<?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>Random</title>
	<atom:link href="http://krishnakumar.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://krishnakumar.net/blog</link>
	<description></description>
	<lastBuildDate>Sun, 21 Nov 2010 02:30:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://krishnakumar.net/blog/?pushpress=hub'/>
		<item>
		<title>Auto-mount a Time Capsule</title>
		<link>http://krishnakumar.net/blog/2010/11/automount-time-capsule/</link>
		<comments>http://krishnakumar.net/blog/2010/11/automount-time-capsule/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 02:25:01 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Auto-mount]]></category>
		<category><![CDATA[Automator]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Time Capsule]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/?p=96</guid>
		<description><![CDATA[Frustrated that your Mac shows your Time Capsule disk in Finder, but does not mount it automatically? Find it difficult to connect your Time Capsule disk in Finder manually before other applications like iTunes can access files in it? Here is a simple solution. I have created an Automator script that does this for you. [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F11%2Fautomount-time-capsule%2F' data-shr_title='Auto-mount+a+Time+Capsule'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F11%2Fautomount-time-capsule%2F' data-shr_title='Auto-mount+a+Time+Capsule'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F11%2Fautomount-time-capsule%2F' data-shr_title='Auto-mount+a+Time+Capsule'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Frustrated that your Mac shows your Time Capsule disk in Finder, but does not mount it automatically? Find it difficult to connect your Time Capsule disk in Finder manually before other applications like iTunes can access files in it? Here is a simple solution. I have created an Automator script that does this for you.</p>
<ol>
<li>Connect to your Time Capsule disk manually for the last time and save your password in Keychain</li>
<li>Download <a href="http://www.mediafire.com/?1ioqlbie03bybpe" target="_blank">this application</a> and save it on your disk</li>
<li>Add it as a Login Item in <em>System Preferences &gt; Accounts &gt; Login Items</em></li>
</ol>
<p>You are all set. You Time Capsule will be mounted automatically the next time you log on to your Mac.</p>
<p><a href="http://www.mediafire.com/?1ioqlbie03bybpe" target="_blank">Download Auto-mount Time Capsule</a></p>
<p>Note: This script would work only if your Time Capsule is running on its default IP.</p>
<div class="shr-publisher-96"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2010/11/automount-time-capsule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Released Browser Nirvana 0.1</title>
		<link>http://krishnakumar.net/blog/2010/08/released-browser-nirvana-01/</link>
		<comments>http://krishnakumar.net/blog/2010/08/released-browser-nirvana-01/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 03:18:04 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[browser compatibility]]></category>
		<category><![CDATA[browser test]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[ff]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[mshtml]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[trident]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/?p=88</guid>
		<description><![CDATA[Browser Nirvana is a handy, easy to use application specially designed to help web developers test browser-compatibility. It lets you view websites side-by-side on Internet Explorer, Firefox and Chrome / Safari.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F08%2Freleased-browser-nirvana-01%2F' data-shr_title='Released+Browser+Nirvana+0.1'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F08%2Freleased-browser-nirvana-01%2F' data-shr_title='Released+Browser+Nirvana+0.1'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F08%2Freleased-browser-nirvana-01%2F' data-shr_title='Released+Browser+Nirvana+0.1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>Browser Nirvana</strong> is a handy, easy to use application specially designed to help web developers test browser-compatibility. It lets you view websites side-by-side on Internet Explorer, Firefox and Chrome / Safari.</p>
<p>The current version of Browser Nirvana (0.1) renders Firefox 3.6, Chrome 5.0, Safari 5.0 and the version of Internet Explorer installed on your PC. You <strong>do not</strong> need to have Firefox, Chrome or Safari installed on your PC to use this application.</p>
<p>Browser Nirvana is free software under GPL.</p>
<p>Read more and download it from <a title="http://bnirvana.sourceforge.net/" href="http://bnirvana.sourceforge.net/">http://bnirvana.sourceforge.net/</a></p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2010/08/BN_01_HTML5Test_Win7_800.png"><img class="alignnone size-full wp-image-90" title="HTML5 Test on Browser Nirvana 0.1" src="http://krishnakumar.net/blog/wp-content/uploads/2010/08/BN_01_HTML5Test_Win7_800.png" alt="HTML5 Test on Browser Nirvana 0.1" width="480" height="360" /></a></p>
<div class="shr-publisher-88"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2010/08/released-browser-nirvana-01/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Released WELPressed 1.0</title>
		<link>http://krishnakumar.net/blog/2010/05/released-welpressed-1-0/</link>
		<comments>http://krishnakumar.net/blog/2010/05/released-welpressed-1-0/#comments</comments>
		<pubDate>Tue, 11 May 2010 04:54:43 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[WELP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/?p=77</guid>
		<description><![CDATA[Today, I released the first version WELPressed on SourceForge as free software under GPL. PHP on nginx is a solid setup to serve PHP applications like WordPress in a development environment. There are many guides available that help you configure and run PHP on nginx via FastCGI on Windows. I had also discussed this configuration [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F05%2Freleased-welpressed-1-0%2F' data-shr_title='Released+WELPressed+1.0'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F05%2Freleased-welpressed-1-0%2F' data-shr_title='Released+WELPressed+1.0'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F05%2Freleased-welpressed-1-0%2F' data-shr_title='Released+WELPressed+1.0'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Today, I released the first version WELPressed on SourceForge  as <a title="The Free Software Definition" href="http://www.gnu.org/philosophy/free-sw.html" target="_blank">free  software</a> under <a title="GNU General Public License" href="http://www.gnu.org/licenses/gpl-3.0.html" target="_blank">GPL</a>.</p>
<p><a href="http://en.wikipedia.org/wiki/PHP">PHP</a> on <a href="http://wiki.nginx.org/Main">nginx</a> is a solid setup to serve PHP applications  like WordPress in a development environment.                  There are many guides available that help you configure  and run <a href="http://wiki.nginx.org/NginxConfiguration#PHP_via_FastCGI">PHP on nginx via FastCGI</a> on Windows.                  I had also discussed this configuration in my <a href="http://krishnakumar.net/blog/2010/04/install-wordpress-welp/">previous post on WELP</a>. Once configured, nginx and PHP FastCGI can be started  and stopped from the command line. nginx does not automatically spawn FastCGI processes; you must start them  separately. Neither nginx                  nor PHP provides a friendly GUI through which you can  start and stop these services.</p>
<p>WELPressed is a small Windows utility that lets you  start and stop nginx and PHP FastCGI in one click.                  It also makes monitoring the status of these services  easy. nginx and PHP FastCGI continue running even after                  you close WELPressed, so you do not have to keep  WELPressed running. You can stop them by opening                  WELPressed again.</p>
<p>WELPressed was originally written to run WordPress on  Windows, nginx, SQLite and PHP (WELP), hence the name.</p>
<p>Read more about WELPressed and download it at <a href="http://welpressed.sourceforge.net/">http://welpressed.sourceforge.net/</a></p>
<p>Here is a screenshot:</p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2010/05/welpressed_home_running_vista.png"><img class="alignnone size-full wp-image-78" title="WELPressed" src="http://krishnakumar.net/blog/wp-content/uploads/2010/05/welpressed_home_running_vista.png" alt="WELPressed" width="350" height="360" /></a></p>
<div class="shr-publisher-77"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2010/05/released-welpressed-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install WordPress on WELP (Windows, nginx, SQLite and PHP)</title>
		<link>http://krishnakumar.net/blog/2010/04/install-wordpress-welp/</link>
		<comments>http://krishnakumar.net/blog/2010/04/install-wordpress-welp/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 22:09:33 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[WELP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[lightweight webserver]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[WEMP]]></category>
		<category><![CDATA[WLMP]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/?p=51</guid>
		<description><![CDATA[WordPress has hundreds of themes and thousands of plugins available. But, often you find that the even the theme or plugin that you like most, leave out that one feature or the other that you want dearly. The beauty of WordPress is that you can modify most of those themes or plugins yourself to make [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F04%2Finstall-wordpress-welp%2F' data-shr_title='Install+WordPress+on+WELP+%28Windows%2C+nginx%2C+SQLite+and+PHP%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F04%2Finstall-wordpress-welp%2F' data-shr_title='Install+WordPress+on+WELP+%28Windows%2C+nginx%2C+SQLite+and+PHP%29'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F04%2Finstall-wordpress-welp%2F' data-shr_title='Install+WordPress+on+WELP+%28Windows%2C+nginx%2C+SQLite+and+PHP%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>WordPress has hundreds of themes and thousands of plugins available. But, often you find that the even the theme or plugin that you like most, leave out that one feature or the other that you want dearly. The beauty of WordPress is that you can modify most of those themes or plugins yourself to make them suit your needs completely. Most of us prefer modifying and testing a theme on WordPress hosted on a home computer as working on WordPress hosted on a remote webserver can be a pain.</p>
<p>There are many ways to setup a server environment and install WordPress on your home computer, but most of them involve installing web and database servers which slow down your computer. And, these servers keep running on your computer even when you are not working on WordPress. There are some great tutorials out there that help you install WordPress on lightweight webservers instead of the resource-hungry Apache or IIS, but they still require you to install the MySQL database engine. The method described below lets you run WordPress on Windows with neither Apache/IIS nor MySQL.</p>
<p>We use <a href="http://en.wikipedia.org/wiki/Nginx">nginx</a>, which is a lightweight, high performance web  server, <a href="http://en.wikipedia.org/wiki/SQLite">SQLite</a>, which is an embedded relational database  management system and PHP. The total memory consumption of this setup will typically be less than 10MB.</p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2010/04/WELP_Memory.png"><img class="alignnone size-full wp-image-84" title="WELP Memory Usage" src="http://krishnakumar.net/blog/wp-content/uploads/2010/04/WELP_Memory.png" alt="WELP Memory Usage" width="356" height="379" /></a></p>
<p>Also, in this method, you do not have to &#8220;install&#8221; any software; you can just unzip and run all of these. So this method should work even if you do not have administrative privileges on your computer.</p>
<p>Please note that WordPress is designed to run on MySQL only, so some plugins may not work in this setup. I would not suggest using this in a production environment.</p>
<p>Windows + nginx (Engine X) + SQLite + PHP = WELP!</p>
<p><span id="more-51"></span>In the steps below, <em>&lt;instdir&gt;</em> stands for the folder where you plan to install these components, which in my case is <em>C:\</em>. For example, <em>&lt;instdir&gt;\nginx\html\wordpress\wp-content\pdo in my case is </em><em>C:\nginx\html\wordpress\wp-content\pdo</em></p>
<h4>Step 1: PHP</h4>
<ol>
<li>Download the latest PHP Zip package from <a href="http://windows.php.net/download/">http://windows.php.net/download/</a>. I used the VC6 x86 Thread Safe PHP Zip file.</li>
<li> Unzip the files to <em>&lt;instdir&gt;\PHP</em></li>
<li>Rename the file <em>&lt;instdir&gt;\PHP\php.ini-development</em><em> </em>to <em>php.ini</em></li>
<li>Open the file <em>php.ini</em> and:
<ol>
<li><strong> Uncomment </strong>the line <em>extension_dir = &#8220;ext&#8221;</em> (line 809) by removing the &#8220;<em>;</em>&#8221; at the beginning of the line</li>
<li>Similarly, <strong>uncomment </strong>the following lines too:
<ol>
<li><em>extension=php_curl.dll</em> (line 948)</li>
<li><em>extension=php_gd2.dll</em> (line 952)</li>
<li><em>extension=php_pdo_sqlite</em> (line 973)</li>
</ol>
</li>
</ol>
</li>
</ol>
<p>Instead of steps 3 and 4, you can download and use my <a href="http://krishnakumar.net/blog/wp-content/uploads/2010/04/php.ini_.zip">php.ini</a></p>
<h4>Step 2: nginx</h4>
<p>nginx is a free lightweight, high performance web server. Many well-known sites including Hulu, SourceForge, TorrentReactor and WordPress.com run on nginx.</p>
<ol>
<li>Download the latest stable version of nginx for Windows from <a href="http://nginx.org/en/download.html">http://nginx.org/en/download.html</a>. I used the version nginx/Windows-0.7.65.</li>
<li>Unzip the files to <em>&lt;instdir&gt;\nginx</em></li>
<li>Edit the file <em>&lt;instdir&gt;\nginx\conf\</em><em>nginx.conf</em></li>
<li><strong>Uncomment </strong>the lines that pass the PHP scripts to FastCGI server (lines 65-71) by removing the &#8220;<em>#</em>&#8221; at the beginning of the lines
<pre>location ~ \.php$ {
  root           html;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME   /scripts$fastcgi_script_name;
  include        fastcgi_params;
}</pre>
</li>
<li>Change the value of <em><strong>fastcgi_param SCRIPT_FILENAME</strong></em> to <em><strong>$document_root$fastcgi_script_name;</strong></em> (line 69)</li>
<li><strong>Add </strong>the following section after the section you uncommented above
<pre>location /wordpress {
  index    index.php index.html index.htm;
  if (!-e $request_filename) {
    rewrite ^(.+)$ /wordpress/index.php?q=$1 last;
  }
}</pre>
</li>
<li><strong>Optional </strong>- If the port on which PHP FastCGI server listens is not 9000, change the value of <em>fastcgi_pass </em>to an alternate value (line 67)</li>
<li><strong>Optional </strong>- If some other server (Apache, IIS etc.) is using port 80, change the value of <em>listen </em>to an alternate value like 8080, 8090, 8008, 81, 591 or a random unused port (line 36)</li>
</ol>
<p>Instead of steps 4, 5 and 6, you can use my <a href="http://krishnakumar.net/blog/wp-content/uploads/2010/04/nginx.conf_.zip">nginx.conf</a></p>
<h4>Step 3:  WordPress</h4>
<ol>
<li>Download the latest stable release of WordPress from <a href="http://wordpress.org/download/">http://wordpress.org/download/</a></li>
<li>Unzip the files to <em><strong>&lt;instdir&gt;\nginx\html\wordpress</strong></em></li>
<li>Rename the file <em>&lt;instdir&gt;\nginx\html\wordpress\wp-config-sample.php</em> file to <em>wp-config.php</em></li>
<li><strong>Optional </strong>- Update the Authentication Unique Keys in <em>wp-config.php </em>
<ol>
<li>Generate the keys from https://api.wordpress.org/secret-key/1.1/</li>
<li>Replace lines 45-48 with the new keys</li>
</ol>
</li>
</ol>
<h4>Step 4: PDO (SQLite) For WordPress</h4>
<p>SQLite is an open-source, embedded database management system contained in a small library. The PDO (SQLite) For WordPress plugin lets WordPress use SQLite insted of MySQL as its database.</p>
<ol>
<li>Download the latest version of PDO (SQLite) For WordPress from <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">http://wordpress.org/extend/plugins/pdo-for-wordpress/</a></li>
<li>Unzip to <em><strong>&lt;instdir&gt;\nginx\html\wordpress\wp-content</strong></em> such that the path to the folder <em>pdo </em>is <em>&lt;instdir&gt;\nginx\html\wordpress\wp-content\pdo</em></li>
<li><strong>Add </strong>the following lines to <em>&lt;instdir&gt;\nginx\html\wordpress\wp-config.php</em> after the line <em>define(&#8216;DB_COLLATE&#8217;, &#8221;);</em> (after line 34)
<pre>/** The Database Type used by PDO (SQLite) For WordPress */
define('DB_TYPE', 'sqlite');</pre>
</li>
</ol>
<p>Here is my <a href="http://krishnakumar.net/blog/wp-content/uploads/2010/04/wp-config.php_.zip">wp-config.php</a> that you can download.</p>
<p>After you copy all the files, the directory structure will look like this:</p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2010/04/folderlist.jpg"><img class="alignnone size-full wp-image-66" title="WELP Folder Structure" src="http://krishnakumar.net/blog/wp-content/uploads/2010/04/folderlist.jpg" alt="WELP Folder Structure" width="578" height="352" /></a></p>
<h4>Run WELP</h4>
<ol>
<li>Open a Command Prompt Window (Start &gt; All Programs &gt; Accessories &gt; Command Prompt) and run the PHP FastCGI server by changing to the directory <em>&lt;instdir&gt;\PHP</em> and executing the command <em>php-cgi.exe -b 127.0.0.1:9000</em>. Here is an example:
<pre>C:\&gt;cd php
C:\php&gt;php-cgi.exe -b 127.0.0.1:9000</pre>
<p><strong>Optional </strong>- You can change the port on which PHP FastCGI listens (9000 in the example above), but you should update the nginx configuration accordingly (step 2.7)</li>
<li>Open another Command Prompt Window and run nginx by changing to the directory <em>&lt;instdir&gt;\nginx</em> and executing <em>nginx.exe</em>. Here is an example:
<pre>C:\&gt;cd nginx
C:\nginx&gt;nginx.exe</pre>
<p>If you are using Windows Vista or above, on the first run, you may see a window asking if you want to allow nginx through the Windows Firewall; choose &#8220;<strong>Unblock</strong>&#8220;.<br />
<a href="http://krishnakumar.net/blog/wp-content/uploads/2010/04/nginxfirewall.jpg"><img class="alignnone size-full wp-image-67" title="nginx Firewall Message" src="http://krishnakumar.net/blog/wp-content/uploads/2010/04/nginxfirewall.jpg" alt="nginx Firewall Message" width="358" height="241" /></a></li>
<li>Navigate to http://localhost/wordpress from your browser to set up and use WordPress. Once automatic installation completes, it will give you your admin password.
<ul>
<li>During WordPress automatic setup, you may see PHP code displayed on the browser, you can ignore it.</li>
<li>If you get an error that execution timed out in <em>PDOEngine.php</em>, open the file  <em>&lt;instdir&gt;\nginx\html\wordpress\wp-content\pdo\PDOEngine.php</em> and  change the line <em>set_time_limit(30); </em> to <em>set_time_limit(0);</em> (line 63). Do  not forget to change this back after you complete the initial  installation on WordPress</li>
<li>If WordPress does not give you an admin password, you can <a href="http://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script">follow these steps</a> to reset the password.</li>
</ul>
</li>
</ol>
<h4>Stop WELP</h4>
<ol>
<li>In the Command Prompt Window where you executed <em>php-cgi.exe</em>, press <em>Ctrl+C</em> to stop it.<em><br />
</em></li>
<li>To stop nginx, open another Command Prompt Window, change to the  directory <em>&lt;instdir&gt;\nginx</em> and run <em>nginx.exe -s stop</em>.</li>
</ol>
<p><span style="color: #008000;">Update &#8211; 05/11/2010: To start and stop WELP, you can use the tool <a href="http://welpressed.sourceforge.net/">WELPressed</a>, instead of the steps described above. </span></p>
<p>This article is inspired by Hendry Lee&#8217;s <a href="http://blogbuildingu.com/wordpress/install-wordpress-wemp">article </a>on installing WordPress on WEMP (Windows, nginx, MySQL and PHP).</p>
<div class="shr-publisher-51"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2010/04/install-wordpress-welp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Released Cows ‘n Bulls 1.1</title>
		<link>http://krishnakumar.net/blog/2010/01/released-cows-bulls-1-1/</link>
		<comments>http://krishnakumar.net/blog/2010/01/released-cows-bulls-1-1/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 02:17:00 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[word guessing game]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/2010/01/released-cows-%e2%80%98n-bulls-1-1/</guid>
		<description><![CDATA[Yesterday, I released the next version of my little game, on SourceForge as free software under GPL. This version includes multi-platform compatibility updates and some minor fixes. This is a verbal version of the classic number guessing game Cows and Bulls. Instead of guessing four-digit numbers, you guess valid four-letter words. You have to guess [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F01%2Freleased-cows-bulls-1-1%2F' data-shr_title='Released+Cows+%E2%80%98n+Bulls+1.1'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F01%2Freleased-cows-bulls-1-1%2F' data-shr_title='Released+Cows+%E2%80%98n+Bulls+1.1'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2010%2F01%2Freleased-cows-bulls-1-1%2F' data-shr_title='Released+Cows+%E2%80%98n+Bulls+1.1'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Yesterday, I released the next version of my little game, on SourceForge as <a title="The Free Software Definition" href="http://www.gnu.org/philosophy/free-sw.html" target="_blank">free software</a> under <a title="GNU General Public License" href="http://www.gnu.org/licenses/gpl-3.0.html" target="_blank">GPL</a>. This version includes multi-platform compatibility updates and some minor fixes.</p>
<p>This is a verbal version of the classic number guessing game <a title="Wikipedia" href="http://en.wikipedia.org/wiki/Bulls_and_cows" target="_blank">Cows and Bulls</a>. Instead of guessing four-digit numbers, you guess valid four-letter words. You have to guess the word (all words are 4 letters) in 10 tries. You would be given the number of “cows” and “bulls” on each word you enter.  A “bull” is a matching letter in the correct position and a “cow” is a matching letter which is not in the correct position.</p>
<p>I wrote this game in 2007 for my wife (then girlfriend) but had never released it.</p>
<p>You can download the latest version from SourceForge &#8211; <a href="https://sourceforge.net/projects/cowsnbulls/">https://sourceforge.net/projects/cowsnbulls/</a></p>
<p>Here are some screen shots:</p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2010/01/Windows7.jpg"><img class="alignnone size-full wp-image-17" title="Windows 7" src="http://krishnakumar.net/blog/wp-content/uploads/2010/01/Windows7.jpg" alt="Cows 'n Bulls on Windows 7" width="251" height="286" /></a></p>
<p>on Windows 7</p>
<p><span id="more-9"></span><a href="http://krishnakumar.net/blog/wp-content/uploads/2010/01/Ubuntu-9.10.jpg"><img class="alignnone size-full wp-image-18" title="Ubuntu 9.10" src="http://krishnakumar.net/blog/wp-content/uploads/2010/01/Ubuntu-9.10.jpg" alt="Cows n Bulls on Ubuntu 9.10" width="240" height="277" /></a></p>
<p>on Linux (Ubuntu 9.10)</p>
<div class="shr-publisher-9"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2010/01/released-cows-bulls-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safe and Easy Dual-Booting</title>
		<link>http://krishnakumar.net/blog/2009/12/safe-easy-dual-booting/</link>
		<comments>http://krishnakumar.net/blog/2009/12/safe-easy-dual-booting/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 18:14:00 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Multi-Boot]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[boot loader]]></category>
		<category><![CDATA[booting]]></category>
		<category><![CDATA[disk management]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/2009/12/safe-and-easy-dual-booting/</guid>
		<description><![CDATA[You have a computer running Windows. You’ve always wanted to try out another operating system (another version of Windows, Linux or something else) on your computer, but were afraid you will mess up your installation of Windows. You’ve also heard that it is difficult to remove the second operating system completely when you want to. [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Fsafe-easy-dual-booting%2F' data-shr_title='Safe+and+Easy+Dual-Booting'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Fsafe-easy-dual-booting%2F' data-shr_title='Safe+and+Easy+Dual-Booting'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Fsafe-easy-dual-booting%2F' data-shr_title='Safe+and+Easy+Dual-Booting'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>You have a computer running Windows. You’ve always wanted to try out another operating system (another version of Windows, Linux or something else) on your computer, but were afraid you will mess up your installation of Windows. You’ve also heard that it is difficult to remove the second operating system completely when you want to.</p>
<p>These steps will help you install a second operating system, let you choose which operating system you wish to use each time you start up, and let you remove the second operating system completely if you finally decide not to keep it.</p>
<p><span id="more-13"></span></p>
<h3>Step 1: Create space for the new OS</h3>
<p>If you have un-partitioned free space lying around on your computer, you can skip to Step 2. But if you don’t, like most of us, you have to create space by shrinking one of your current partitions. To shrink a partition in <strong>Windows XP</strong>, you may have to use some third-party tools. <a title="How to Shrink a Windows XP Partition" href="http://www.ehow.com/how_5124581_shrink-windows-xp-partition.html" target="_blank">Here is a nice guide</a>. To do it in <strong>Windows Vista or Windows 7</strong>, you can use the Windows Disk Management tool (Click <strong><em>Start</em></strong>, click <strong><em>Run</em></strong>, type <strong><em>compmgmt.msc</em></strong>, and then click OK. In the console tree, click Disk Management). <a title="Shrink a Basic Volume (Windows Vista or Windows 7)" href="http://www.sevenforums.com/tutorials/2672-partition-volume-shrink.html" target="_blank">This site explains it well</a>.</p>
<h3>Step 2: Create a new “primary” partition</h3>
<p>Use the Disk management Tool to create a new <strong>primary</strong> partition. Make sure you create a <strong>primary</strong> partition; extended and logical partitions do not work for us. These links describe how to do it in <a title="Creating a Primary Partition in Unallocated Space in Windows XP" href="http://www.theeldergeek.com/hard_drives_06.htm">Windows XP</a> and <a title="How to Create a New Partition or Volume in Windows 7 or Vista" href="http://www.sevenforums.com/tutorials/2674-partition-volume-create-new.html#content_start" target="_blank">Windows Vista or Windows 7</a></p>
<h3>Step 3: Make your new partition “active”</h3>
<p>Marking a partition “active” tells the computer to load the OS in that partition when it starts up. So let’s “activate” the new partition we created. In the <strong><em>Windows Disk Management</em></strong> tool, <strong><em>right-click</em></strong> the new partition and select “<strong><em>Mark Partition as Active</em></strong>”.</p>
<h3>Step 4: Install your second operating system</h3>
<p>You can now install your second OS to the new partition you created. Most operating systems will detect your current installation of Windows, and install menus (a <a title="Boot loader" href="http://en.wikipedia.org/wiki/Booting#Boot_loader" target="_blank">boot loader</a>) that will let you choose which operating system  to start each time.</p>
<p>This is <strong><span style="color: red;">important</span></strong> – Make sure you install your boot loader on the partition where your install your new OS , and <strong>not</strong> on your <a title="Master Boot Record" href="http://en.wikipedia.org/wiki/Master_boot_record" target="_blank">MBR</a>. Windows and most OSX86 distributions do this automatically, but if you are installing any flavor of Linux, you should specify this explicitly. My previous post “<a title="Install Linux without modifying MBR" href="http://blog.krishnakumar.net/2009/12/install-linux-without-modifying-mbr.html">Install Linux without modifying MBR</a>” describes this process.</p>
<h3>Step 5 (Optional): Hide new OS from your old OS</h3>
<p>You need to follow this step only if both your OS are Windows (same or different versions) and you want to hide your new OS from your old OS. Use this if you are installing on your work PC and don’t want “work” to find out about your new OS <img src='http://krishnakumar.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<ol>
<li>Log on to your previous operating system</li>
<li>Click <strong><em>Start</em></strong>, click <strong><em>Run</em></strong>, type <strong><em>diskpart</em></strong>, and then click OK</li>
<li>If you see a “User Access Control” prompt, click Yes</li>
<li>Type following commands at the DISKPART command prompt
<ol>
<li>list disk</li>
<li>select disk <em>disk#</em> (where disk# is the disk that has the partition you want to hide)</li>
<li>list part</li>
<li>select part <em>partition#</em> (where partition# is the partition that you want to hide)</li>
<li>remove</li>
</ol>
</li>
</ol>
<p>Here is an example:</p>
<pre>Microsoft DiskPart version 6.1.7100
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: DEEPBLAKK
DISKPART&gt; list disk
Disk ###  Status    Size     Free   Dyn  Gpt
--------  --------  -------  -----  ---  ---
Disk 0    Online     111 GB    0 B
DISKPART&gt; select disk 0
Disk 0 is now the selected disk.
DISKPART&gt; list part
Partition ###  Type         Size     Offset
-------------  -----------  -------  -------
Partition 1    Primary        35 GB  1024 KB
Partition 2    Primary        56 GB    35 GB
Partition 3    Primary        19 GB    91 GB
Partition 4    Primary       949 MB   110 GB
DISKPART&gt; select part 2
Partition 2 is now the selected partition.
DISKPART&gt; remove
DiskPart successfully removed the drive letter or mount point.
DISKPART&gt;
</pre>
<h3>Remove the second operating system</h3>
<p>Finally, if you decide not to keep your new OS, follow these simple steps to remove it completely:</p>
<ol>
<li>Log on to your first OS</li>
<li>Make the partition of the first OS active (as in step 3)</li>
<li>Optionally, you can
<ol>
<li>format the partition of your second OS (right-click the partition and select “Format” )</li>
<li>or you can delete that partition (right-click the partition and select “Delete Volume”) and reclaim the space (right-click an adjacent partition and select “Extend Volume”).</li>
</ol>
</li>
</ol>
<div class="shr-publisher-13"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2009/12/safe-easy-dual-booting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Linux without modifying MBR</title>
		<link>http://krishnakumar.net/blog/2009/12/install-linux-without-modifying-mbr/</link>
		<comments>http://krishnakumar.net/blog/2009/12/install-linux-without-modifying-mbr/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 16:57:00 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Multi-Boot]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[boot loader]]></category>
		<category><![CDATA[installing linux]]></category>
		<category><![CDATA[mbr]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/2009/12/install-linux-without-modifying-mbr/</guid>
		<description><![CDATA[During installation, most Linux distributions overwrite your MBR with a piece of their boot loader (GRUB, LILO etc.). In most cases this works perfect, but sometimes this can break your multi-boot configuration or your previous OS. The simple solution is to install the entire boot loader on the partition where you install Linux (your boot [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Finstall-linux-without-modifying-mbr%2F' data-shr_title='Install+Linux+without+modifying+MBR'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Finstall-linux-without-modifying-mbr%2F' data-shr_title='Install+Linux+without+modifying+MBR'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Finstall-linux-without-modifying-mbr%2F' data-shr_title='Install+Linux+without+modifying+MBR'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>During installation, most Linux distributions overwrite your <a title="Master Boot Record" href="http://www.pcguide.com/ref/hdd/file/structMBR-c.html" target="_blank">MBR</a> with a piece of their <a title="What is a boot loader?" href="http://en.wikipedia.org/wiki/Multi_boot" target="_blank">boot loader</a> (GRUB, LILO etc.). In most cases this works perfect, but sometimes this can break your multi-boot configuration or your previous OS. The simple solution is to install the entire boot loader on the partition where you install Linux (your boot partition). Note that this method works only when you are installing Linux on a <a title="What is a Primary Partition?" href="http://www.theeldergeek.com/hard_drives_01.htm" target="_blank">primary partition</a>.  You will also have to make your boot partition active or use another boot loader to boot into Linux</p>
<p>Installing the boot loader on your boot partition is quite simple in most Linux distributions. Here are the steps to do this in Ubuntu 9.10 (Karmic Koala).</p>
<p><span id="more-12"></span><strong>Step 1:</strong> Follow the <a title="Ubuntu Graphical Install" href="https://help.ubuntu.com/community/GraphicalInstall" target="_blank">steps to install Ubuntu</a> as you normally would, until your reach the “<strong>Ready to install</strong>” screen as in this picture.</p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2009/12/ready-to-install.gif"><img class="alignnone size-full wp-image-39" title="Ubuntu Installer - Ready to Install" src="http://krishnakumar.net/blog/wp-content/uploads/2009/12/ready-to-install.gif" alt="Ubuntu Installer - Ready to Install" width="478" height="361" /></a></p>
<p><strong>Step 2:</strong> On the “Ready to install” screen, click “<strong>Advanced…</strong>” on the lower right.</p>
<p><a href="http://krishnakumar.net/blog/wp-content/uploads/2009/12/advanced-options.gif"><img class="alignnone size-full wp-image-40" title="Ubuntu Installer - Advanced Options" src="http://krishnakumar.net/blog/wp-content/uploads/2009/12/advanced-options.gif" alt="Ubuntu Installer - Advanced Options" width="252" height="196" /></a></p>
<p><strong>Step 3:</strong> <strong>Choose your boot partition</strong> from the “Device for boot loader installation” dropdown list instead of “hd0” which is the default. This site tells you how to find the name of your partitions &#8211; <a title="Partition naming scheme" href="http://centos.org/docs/5/html/5.2/Installation_Guide/s2-partitions-part-name-x86.html" target="_blank">Partition naming scheme</a>.</p>
<p>Click OK and install away.</p>
<div class="shr-publisher-12"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2009/12/install-linux-without-modifying-mbr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entry-level DSLR Comparison</title>
		<link>http://krishnakumar.net/blog/2009/12/entry-level-dslr-comparison/</link>
		<comments>http://krishnakumar.net/blog/2009/12/entry-level-dslr-comparison/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 22:47:00 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Product Comparsions]]></category>
		<category><![CDATA[450D]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[comparisons]]></category>
		<category><![CDATA[D3000]]></category>
		<category><![CDATA[d40]]></category>
		<category><![CDATA[D5000]]></category>
		<category><![CDATA[D60]]></category>
		<category><![CDATA[digital rebel]]></category>
		<category><![CDATA[eos]]></category>
		<category><![CDATA[EOS 500D]]></category>
		<category><![CDATA[nikon]]></category>
		<category><![CDATA[powershot s2 is]]></category>
		<category><![CDATA[T1i]]></category>
		<category><![CDATA[XS]]></category>
		<category><![CDATA[XSi]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/2009/12/entry-level-dslr-comparison/</guid>
		<description><![CDATA[My old camera, a Canon PowerShot S2 IS, died on me last month and I was looking for a new one to replace it. Inspired by some DSLR-wielding friends and many a beautiful photo on Flickr, I decided to go DSLR. They are now cheaper than ever, do more stuff than ever and everybody has [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Fentry-level-dslr-comparison%2F' data-shr_title='Entry-level+DSLR+Comparison'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Fentry-level-dslr-comparison%2F' data-shr_title='Entry-level+DSLR+Comparison'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Fentry-level-dslr-comparison%2F' data-shr_title='Entry-level+DSLR+Comparison'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>My old camera, a Canon PowerShot S2 IS, died on me last month and I was looking for a new one to replace it. Inspired by some DSLR-wielding friends and many a beautiful photo on Flickr, I decided to go DSLR. They are now cheaper than ever, do more stuff than ever and everybody has one these days <img src='http://krishnakumar.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . So, I thought now was the right time to take the plunge.</p>
<p>I knew I wanted a Nikon or Canon (dunno why, just knew <img src='http://krishnakumar.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ), but which one? I did some research on the interwebs and built this table with the features that may be important for a beginner. Sharing this here for the benefit of others like me.</p>
<p><span id="more-11"></span></p>
<table border="0" cellspacing="0">
<tbody>
<tr>
<td>Manufacturer</td>
<th>Canon</th>
<th>Nikon</th>
<th>Nikon</th>
<th>Canon</th>
<th>Nikon</th>
<th>Canon</th>
<th>Nikon</th>
</tr>
<tr>
<td>Model</td>
<th>EOS Rebel XS (1000D)</th>
<th>D40</th>
<th>D3000</th>
<th>EOS Rebel XSi (450D)</th>
<th>D60</th>
<th>EOS Rebel T1i (500D)</th>
<th>D5000</th>
</tr>
<tr>
<td>Lowest Online Price (USD)</td>
<td><a href="http://www.nextag.com/Canon-EOS-Rebel-XS-613447257/prices-html" target="_blank"><br />
$449.00</a></td>
<td><a href="http://www.nextag.com/Nikon-D40-6-1-528694924/prices-html" target="_blank"><br />
$449.79</a></td>
<td><a href="http://www.amazon.com/dp/B002JCSV5I" target="_blank"><br />
$458.86</a></td>
<td><a href="http://www.nextag.com/Canon-EOS-Rebel-XSi-588013721/prices-html" target="_blank"><br />
$519.00</a></td>
<td><a href="http://www.nextag.com/Nikon-D60-Black-D-588841817/prices-html" target="_blank"><br />
$529.00</a></td>
<td><a href="http://www.google.com/products/catalog?q=Canon+EOS+Rebel+T1i&amp;cid=6294057905926676357#scoring=tp" target="_blank"><br />
$629.95</a></td>
<td><a href="http://www.nextag.com/D5000-12-3-Megapixel-657166355/prices-html" target="_blank"><br />
$645.00</a></td>
</tr>
<tr>
<td>Amazon Price (USD)</td>
<td>$473.95</td>
<td>$449.79</td>
<td class="good">$458.86</td>
<td>$569.88</td>
<td>$653.90</td>
<td class="average">$709.95</td>
<td>$646.99</td>
</tr>
<tr>
<td>Rebates (USD)</td>
<td><a title="EOS &amp; PowerShot Loyalty Program" href="http://www.usa.canon.com/consumer/controller?act=PromotionsAct" target="_blank"><br />
$50</a></td>
<td>None</td>
<td>None</td>
<td><a title="EOS &amp; PowerShot Loyalty Program" href="http://www.usa.canon.com/consumer/controller?act=PromotionsAct" target="_blank"><br />
$50</a></td>
<td>None</td>
<td><a title="EOS &amp; PowerShot Loyalty Program" href="http://www.usa.canon.com/consumer/controller?act=PromotionsAct" target="_blank"><br />
$50</a></td>
<td>None</td>
</tr>
<tr>
<td>Movie</td>
<td class="bad">No</td>
<td class="bad">No</td>
<td class="bad">No</td>
<td class="bad">No</td>
<td class="bad">No</td>
<td class="good">1080p @ 20 fps, 720p @ 30 fps</td>
<td>720p @ 24 fps</td>
</tr>
<tr>
<td>Live View</td>
<td>Yes</td>
<td class="bad">No</td>
<td class="bad">No</td>
<td>Yes</td>
<td class="bad">No</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Megapixels</td>
<td>10.1</td>
<td class="bad">6.1</td>
<td>10.2</td>
<td>12.2</td>
<td>10.2</td>
<td>15.1</td>
<td>12.3</td>
</tr>
<tr>
<td>Face Detection</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td class="average">Yes</td>
<td class="average">Yes</td>
</tr>
<tr>
<td>ISO</td>
<td>100 &#8211; 1600</td>
<td>200 &#8211; 1600</td>
<td>100 &#8211; 1600</td>
<td>100 &#8211; 1600</td>
<td>100 &#8211; 1600</td>
<td>100 &#8211; 3200</td>
<td>200 &#8211; 3200</td>
</tr>
<tr>
<td>Focus Points</td>
<td>7</td>
<td>3</td>
<td class="good">11</td>
<td>9</td>
<td>3</td>
<td>9</td>
<td class="good">11</td>
</tr>
<tr>
<td>White Balance Override Positions</td>
<td>6</td>
<td>6</td>
<td class="good">12</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td class="good">12</td>
</tr>
<tr>
<td>Image Stabilization in Body</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>Remote Control</td>
<td class="bad">Optional Wired</td>
<td>Optional Wireless</td>
<td>Optional Wireless</td>
<td>Optional Wireless</td>
<td>Optional Wireless</td>
<td>Optional Wireless</td>
<td>Optional Wireless</td>
</tr>
<tr>
<td>Storage</td>
<td>SD/SDHC</td>
<td>SD/SDHC</td>
<td>SD/SDHC</td>
<td>SD/SDHC</td>
<td>SD/SDHC</td>
<td>SD/SDHC</td>
<td>SD/SDHC</td>
</tr>
<tr>
<td>LCD Dimension (inches)</td>
<td>2.5</td>
<td>2.5</td>
<td>3</td>
<td>3</td>
<td>2.5</td>
<td>3</td>
<td>2.7</td>
</tr>
<tr>
<td>LCD Dots (Pixels)</td>
<td>230K</td>
<td>230K</td>
<td>230K</td>
<td>230K</td>
<td>230K</td>
<td class="good">920K</td>
<td>230K</td>
</tr>
<tr>
<td>Tilt or Swivel LCD</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td>No</td>
<td class="good">Yes</td>
</tr>
<tr>
<td>Weight (g)</td>
<td class="good">502</td>
<td>522</td>
<td>536</td>
<td>524</td>
<td>522</td>
<td>520</td>
<td class="average">560</td>
</tr>
<tr>
<td>Width (mm)</td>
<td>126</td>
<td>124</td>
<td>126</td>
<td>129</td>
<td>126</td>
<td>129</td>
<td>127</td>
</tr>
<tr>
<td>Height (mm)</td>
<td>98</td>
<td>94</td>
<td>97</td>
<td>98</td>
<td>94</td>
<td>98</td>
<td>104</td>
</tr>
<tr>
<td>Depth (mm)</td>
<td>65</td>
<td>64</td>
<td>64</td>
<td>62</td>
<td>64</td>
<td>62</td>
<td>80</td>
</tr>
</tbody>
</table>
<p><small>Prices as of 12/10/2009. All prices include 18-55mm kit lens. I do not endorse any online store listed here <img src='http://krishnakumar.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </small></p>
<p>Finally, I bought the EOS Rebel T1i from Amazon. As an amateur, the features that influenced me most were its better automatic-shooting and video capabilities. As I was upgrading from an old Canon, I got $50 off through the EOS &amp; PowerShot Loyalty Program, and I sold my old camera for parts on eBay <img src='http://krishnakumar.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Related Reading</strong></p>
<ul>
<li><a href="http://gizmodo.com/5412991/the-four-dslr-cameras-for-every-budget" target="_blank">Gizmodo &#8211; The Four DSLR Cameras for Every Budget</a></li>
<li><a href="http://gizmodo.com/5234607/canon-rebel-t1i-vs-nikon-d5000-entry+level-dslr-battlemodo" target="_blank">Gizmodo &#8211; Canon Rebel T1i vs. Nikon D5000: Entry-Level DSLR Battlemodo</a></li>
<li><a href="http://www.engadget.com/2009/04/30/canon-eos-rebel-t1i-impressions-head-to-head-with-nikon-d5000/" target="_blank">Engadget &#8211; Canon EOS Rebel T1i impressions, head-to-head with Nikon D5000</a></li>
</ul>
<div class="shr-publisher-11"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2009/12/entry-level-dslr-comparison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First one&#8230;</title>
		<link>http://krishnakumar.net/blog/2009/12/first-one/</link>
		<comments>http://krishnakumar.net/blog/2009/12/first-one/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 23:14:00 +0000</pubDate>
		<dc:creator>Krishna Kumar B.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://krishnakumar.net/blog/2009/12/first-one/</guid>
		<description><![CDATA[&#8230;and maybe the only one for a long long time.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Ffirst-one%2F' data-shr_title='First+one...'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Ffirst-one%2F' data-shr_title='First+one...'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fkrishnakumar.net%2Fblog%2F2009%2F12%2Ffirst-one%2F' data-shr_title='First+one...'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetTop Automatic --><p>&#8230;and maybe the only one for a long long time.</p>
<div class="shr-publisher-10"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://krishnakumar.net/blog/2009/12/first-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

