<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Digital Wealth &#187; Programming</title>
	<atom:link href="http://blog.hardeep.name/category/computer/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hardeep.name</link>
	<description>Hardeep's musings on Computers, Finance and Photography</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:28:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Releasing: Gurbani search for mobile</title>
		<link>http://blog.hardeep.name/sikhism/20111221/gsearch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gsearch</link>
		<comments>http://blog.hardeep.name/sikhism/20111221/gsearch/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 01:36:47 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sikhism]]></category>
		<category><![CDATA[Beta quality]]></category>
		<category><![CDATA[gurbani]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=2176</guid>
		<description><![CDATA[Gurbani searching on the mobile used to be tough. Symbian and Android phones do not support Unicode with Indic support, which is required to use gurmukhi websites. Opera Mini allowed us to read gurbani, but entering search text is a different matter. I have developed a web page that allows you to do this, but [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/sikhism/20111221/gsearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 habits of highly effective programmers</title>
		<link>http://blog.hardeep.name/computer/20110514/7-habits-programmers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=7-habits-programmers</link>
		<comments>http://blog.hardeep.name/computer/20110514/7-habits-programmers/#comments</comments>
		<pubDate>Sat, 14 May 2011 09:10:56 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[problem solving]]></category>
		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=2135</guid>
		<description><![CDATA[I recently came across a list of seven rules for beginning programmers. I could agree with only one of the rules &#8211; each procedure should have a purpose, an input and a defined output. However, programming is an ecosystem of related disciplines, and the rules ought to control not just coding. Here is my attempt: [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20110514/7-habits-programmers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Preparing for the PMP</title>
		<link>http://blog.hardeep.name/computer/20110224/pmp-exam/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pmp-exam</link>
		<comments>http://blog.hardeep.name/computer/20110224/pmp-exam/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 17:00:15 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[institute]]></category>
		<category><![CDATA[pmi]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=2091</guid>
		<description><![CDATA[This post is based on an interview with Piyush Singhal who cleared PMP recently with a 90+ score. Okay, so you are thinking about going for the Project Management Practitioner exam, and do not know where to start. Let&#8217;s get you started. Below is a project plan for clearing the PMP certification. The first thing [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20110224/pmp-exam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance tuning tips</title>
		<link>http://blog.hardeep.name/computer/20091104/performance-tuning-tips/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=performance-tuning-tips</link>
		<comments>http://blog.hardeep.name/computer/20091104/performance-tuning-tips/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 01:06:07 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=1469</guid>
		<description><![CDATA[Today I will share with you a couple of tips on process performance tuning: rewriting your code to be faster. This, for a change (contrasted with my previous posts on performance tuning), has nothing to do with Oracle or SQL: you can use these tips in any language. When your code has been identified as [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20091104/performance-tuning-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursion: my two cents</title>
		<link>http://blog.hardeep.name/computer/20090815/recursion/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recursion</link>
		<comments>http://blog.hardeep.name/computer/20090815/recursion/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 10:30:05 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[character]]></category>
		<category><![CDATA[permutation]]></category>
		<category><![CDATA[recursion]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=1467</guid>
		<description><![CDATA[A lot has been written on the use of recursion in computer programming, yet it remains one of the least understood aspects &#8211; especially for beginners. Having visited the Wikipedia page on recursion, I believe the text is hard to understand, and the examples are forced: there is no reason to use recursion to solve [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20090815/recursion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle deadlocks: the what and the how</title>
		<link>http://blog.hardeep.name/computer/programming/20090622/oracle-deadlocks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=oracle-deadlocks</link>
		<comments>http://blog.hardeep.name/computer/programming/20090622/oracle-deadlocks/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 02:21:00 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[deadlock]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[resource]]></category>
		<category><![CDATA[rows]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=1295</guid>
		<description><![CDATA[Everyone knows what a deadlock is: a situation in which two or more competing processes are waiting for the other to finish, and thus neither ever does. The purpose of this post is to help people understanding the deadlock a little better with a view to enable them to fix the problem when they find [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/programming/20090622/oracle-deadlocks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 10 considerations when preparing a software test plan</title>
		<link>http://blog.hardeep.name/computer/programming/20090515/test-planning-t10/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=test-planning-t10</link>
		<comments>http://blog.hardeep.name/computer/programming/20090515/test-planning-t10/#comments</comments>
		<pubDate>Fri, 15 May 2009 02:22:23 +0000</pubDate>
		<dc:creator>Hardeep Singh</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[project planning]]></category>
		<category><![CDATA[stress]]></category>
		<category><![CDATA[test cases]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[top ten]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/general/20090515/top-10-considerations-when-preparing-a-software-test-plan/</guid>
		<description><![CDATA[Click on images to enlarge -&#62; Test the parts of the application that have changed since the last cycle / go live This part of the test plan is very obvious: test the changes to the application. Each change needs to be tested individually if possible, or as groups if the number of changes is [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/programming/20090515/test-planning-t10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scripted thumbnail generation: security perspective</title>
		<link>http://blog.hardeep.name/computer/20090404/image-thumbnail-secure/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=image-thumbnail-secure</link>
		<comments>http://blog.hardeep.name/computer/20090404/image-thumbnail-secure/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 12:29:12 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[downsample]]></category>
		<category><![CDATA[flaw]]></category>
		<category><![CDATA[generation]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[picture]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[reduce]]></category>
		<category><![CDATA[thumb]]></category>
		<category><![CDATA[thumbnail]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=1042</guid>
		<description><![CDATA[While searching for something on the net, I came across some scripts that generate image thumbnail on the fly. For example: http://tech.mikelopez.info/2006/03/02/php-image-resize-script/. While using such scripts we should be aware of the security point of view: your site can easily become a proxy for other people or websites. Another similar script is here: http://www.findmotive.com/2006/08/29/create-square-image-thumbnails-with-php/. The [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20090404/image-thumbnail-secure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When NOT to normalise the database</title>
		<link>http://blog.hardeep.name/computer/20090317/db-not-normalise/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=db-not-normalise</link>
		<comments>http://blog.hardeep.name/computer/20090317/db-not-normalise/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 11:39:24 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[normalise]]></category>
		<category><![CDATA[normalize]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=963</guid>
		<description><![CDATA[When talking of Database Normalisation, textbooks often talk of BCNF, fifth and higher normal forms. However, in practice (in large software/ERPs) I have rarely noticed normalisation beyond Third Normal form. In fact, there is a certain degree of redundancy that is desirable. While doing database design, I believe there are two critical aspects that should [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20090317/db-not-normalise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiding WordPress categories</title>
		<link>http://blog.hardeep.name/computer/20090228/hiding-wordpress-categories/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hiding-wordpress-categories</link>
		<comments>http://blog.hardeep.name/computer/20090228/hiding-wordpress-categories/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 14:15:45 +0000</pubDate>
		<dc:creator>Hardeep</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[category]]></category>
		<category><![CDATA[exclude]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.hardeep.name/?p=887</guid>
		<description><![CDATA[When I wrote my first WordPress related post, I admitted that I was only doing it to attract traffic and it would be my last post on the subject. However, I start again. This time around, however, I want to talk about something which isn&#8217;t common knowledge and neither did I get any responses on [...]<hr /><small>Copyright &#169; Hardeep Singh 2010<br /> This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. http://creativecommons.org/licenses/by-nc-nd/2.5/in/ 
Original source: http://blog.hardeep.name
(Digital Fingerprint:<br /> f0469bf091e7eb559fea0d3023145aa7)</small>]]></description>
		<wfw:commentRss>http://blog.hardeep.name/computer/20090228/hiding-wordpress-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

