<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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" version="2.0">

<channel>
	<title>ArunRocks</title>
	
	<link>http://www.arunrocks.com/blog</link>
	<description>Representing Anti-Monotonistic Tendencies</description>
	<pubDate>Mon, 18 May 2009 13:37:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/Arunrocks?format=skin</thespringbox:skin><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Arunrocks" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Arunrocks</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Don’t Worry About Zipping Office 2007 Documents</title>
		<link>http://www.arunrocks.com/blog/archives/2009/05/12/dont-worry-about-zipping-office-2007-documents/</link>
		<comments>http://www.arunrocks.com/blog/archives/2009/05/12/dont-worry-about-zipping-office-2007-documents/#comments</comments>
		<pubDate>Tue, 12 May 2009 08:04:44 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[office]]></category>

		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=147</guid>
		<description><![CDATA[     <link rel="alternate" type="application/atom+xml" title="ArunRocks Category: General" href="http://www.arunrocks.com/blog/archives/category/general/feed/" />
     <link rel="alternate" type="application/atom+xml" title="ArunRocks Category: office" href="http://www.arunrocks.com/blog/archives/category/office/feed/" />
     <link rel="alternate" type="application/atom+xml" title="ArunRocks Category: productivity" href="http://www.arunrocks.com/blog/archives/category/productivity/feed/" />
Old habits die hard. Whenever we have to send huge attachments; the wise ones used to say &#8216;Don&#8217;t clog their mailbox, zip it and send it&#8217;. Everyone religiously used to follow the rule and every word document, presentation or excel sheet was zipped before sending. The zipped file would be a good 40% smaller. The [...]]]></description>
			<content:encoded><![CDATA[<p>Old habits die hard. Whenever we have to send huge attachments; the wise ones used to say &#8216;Don&#8217;t clog their mailbox, zip it and send it&#8217;. Everyone religiously used to follow the rule and every word document, presentation or excel sheet was zipped before sending. The zipped file would be a good 40% smaller. The mails would reach faster and everyone would be happy in the process.</p>
<p>Fast forward to 2009, most people now use Office 2007. The new Office is vastly more &#8230;.well&#8230;new and the preferred file formats all have changed. There is a x at the end of the all filenames so we have .docx, .pptx and .xlsx floating all over the place (how do you pronounce these anyways?!). The documents are still religiously sent as zipped files. Except there is no 40% reduction. Actually it isn&#8217;t even 10%. Why?</p>
<p>Because you cannot zip a file that&#8217;s already zipped. Yep&#8230;. <a href="http://office.microsoft.com/en-us/help/HA100069351033.aspx">all the new office documents are already zipped anyways</a>. You can even open them using Winzip by simply renaming their extensions to .zip.</p>
<p>So folks, next time you mail someone, don&#8217;t bother to zip it. There is only the added annoyance of the recipient having to unzip before opening the file. </p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F&#038;title=Don%26%238217%3Bt+Worry+About+Zipping+Office+2007+Documents" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F&#038;title=Don%26%238217%3Bt+Worry+About+Zipping+Office+2007+Documents" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F&#038;t=Don%26%238217%3Bt+Worry+About+Zipping+Office+2007+Documents" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F&#038;T=Don%26%238217%3Bt+Worry+About+Zipping+Office+2007+Documents" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F&#038;title=Don%26%238217%3Bt+Worry+About+Zipping+Office+2007+Documents" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F05%2F12%2Fdont-worry-about-zipping-office-2007-documents%2F&#038;title=Don%26%238217%3Bt+Worry+About+Zipping+Office+2007+Documents" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2009/05/12/dont-worry-about-zipping-office-2007-documents/feed/</wfw:commentRss>
		</item>
		<item>
		<title>20 Truism for Project Management</title>
		<link>http://www.arunrocks.com/blog/archives/2009/03/10/20-truism-for-project-management/</link>
		<comments>http://www.arunrocks.com/blog/archives/2009/03/10/20-truism-for-project-management/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 05:55:02 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=142</guid>
		<description><![CDATA[Tony Collins has compiled a list of Project Management facts which might very well be the &#8216;Mythical Man-Month&#8217; for the new era. It explains why so many IT projects fail so aptly that I had to reproduce it here:


Projects with realistic budgets and timetables don&#8217;t get approved


Activity in the early stages should be dedicated to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.computerweekly.com/blogs/tony_collins/2009/02/top-tips-for-project-managers.html">Tony Collins</a> has compiled a list of Project Management facts which might very well be the &#8216;Mythical Man-Month&#8217; for the new era. It explains why so many IT projects fail so aptly that I had to reproduce it here:</p>
<ol>
<li>
<p>Projects with realistic budgets and timetables don&#8217;t get approved</p>
</li>
<li>
<p>Activity in the early stages should be dedicated to finding the correct questions</p>
</li>
<li>
<p>The more desperate the situation the more optimistic the progress report</p>
</li>
<li>
<p>A user is somebody who rejects the system because it&#8217;s what he asked for</p>
</li>
<li>
<p>The difference between project success and failure is a good PR company </p>
</li>
<li>
<p>Nothing is impossible for the person who doesn&#8217;t have to do it</p>
</li>
<li>
<p>Every failing, overly ambitious project, has at its heart a series of successful small ones trying to escape</p>
</li>
<li>
<p>A freeze on change melts whenever heat is applied</p>
</li>
<li>
<p>There&#8217;s never enough time to do it right first time</p>
</li>
<li>
<p>You understood what I said, not what I meant</p>
</li>
<li>
<p>If you don&#8217;t know where you&#8217;re going, just talk about specifics</p>
</li>
<li>
<p>If at first you don&#8217;t succeed, rename the project</p>
</li>
<li>
<p>Everyone wants a strong project manager - until they get him</p>
</li>
<li>
<p>Only idiots own up to what they really know (thank you to President Nixon)</p>
</li>
<li>
<p>The worst project managers sleep at night</p>
</li>
<li>
<p>A failing project has benefits which are always spoken of in the future tense</p>
</li>
<li>
<p>Projects don&#8217;t fail in the end; they fail at conception</p>
</li>
<li>
<p>Visions are usually treatable</p>
</li>
<li>
<p>Overly ambitious projects can never fail if they have a beginning, middle and no end</p>
</li>
<li>
<p>In government we never punish error, only its disclosure</p>
</li>
<li>
<p>The most difficult way is, in the long run, the easiest</p>
</li>
<li>
<p>A realist is one who&#8217;s presciently disappointed in the future</p>
</li>
</ol>
<p>I am pretty sure most of us can relate to these <img src='http://www.arunrocks.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F&#038;title=20+Truism+for+Project+Management" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F&#038;title=20+Truism+for+Project+Management" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F&#038;t=20+Truism+for+Project+Management" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F&#038;T=20+Truism+for+Project+Management" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F&#038;title=20+Truism+for+Project+Management" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F03%2F10%2F20-truism-for-project-management%2F&#038;title=20+Truism+for+Project+Management" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2009/03/10/20-truism-for-project-management/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Decoding Google’s First Tweet in Python</title>
		<link>http://www.arunrocks.com/blog/archives/2009/02/28/decoding-googles-first-tweet-in-python/</link>
		<comments>http://www.arunrocks.com/blog/archives/2009/02/28/decoding-googles-first-tweet-in-python/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 09:10:29 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Python]]></category>

		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=140</guid>
		<description><![CDATA[Most of you must have read the news that Google finally jumped into the Twitter Bandwagon. In their trademark style, they have chosen to announce this in a cryptic way. Their first tweet was essentially this:

I&#8217;m 01100110 01100101 01100101 01101100 01101001 01101110 01100111 00100000 01101100 01110101 01100011 01101011 01111001 00001010

I will explain in this post [...]]]></description>
			<content:encoded><![CDATA[<p>Most of you must have read the news that <a href="http://thenextweb.com/2009/02/26/googles-tweet-official-twitter-account/" title="The news about google's tweet">Google finally jumped into the Twitter Bandwagon</a>. In their trademark style, they have chosen to announce this in a cryptic way. Their <a href="http://twitter.com/google/status/1251523388" title="Link to Google Twitter account">first tweet</a> was essentially this:</p>
<blockquote>
<p>I&#8217;m 01100110 01100101 01100101 01101100 01101001 01101110 01100111 00100000 01101100 01110101 01100011 01101011 01111001 00001010</p>
</blockquote>
<p>I will explain in this post how to crack this simple code with the help of some Python one-liners (Google&#8217;s favourite language). If you are a Google aspirant (who isn&#8217;t? <img src='http://www.arunrocks.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), this might help you clear the interview. So pay attention.</p>
<p>To most people it is immediately obvious that it is a text encoded in binary. Since each binary word is 8 characters long, it is most probably written in the extended 8-bit ASCII code. In fact, it is and you can read this with a simple <a href="http://www.cdrummond.qc.ca/cegep/informat/Professeurs/Alain/files/ascii.htm" title="ASCII chart">ASCII chart</a>.</p>
<p>But they have made it slightly difficult for you by writing in binary. Since most charts would provide you a lookup from decimal or hexadecimal numbers to ASCII representations only. So how do you convert from binary to decimal? It&#8217;s quite simple:</p>
<div>
<textarea name="code" class="python:nogutter" cols="60" rows="10">
    decimal = lambda s: sum(int(j) * pow(2,i) for i,j in enumerate(reversed(s)))
    </textarea>
</div>
<p>This line defines a function <code>decimal</code> which works in a manner similar to how we would manually convert binary numbers into decimal. Each position is multiplied by increasing powers of two from the right. Then, these numbers are added together. for e.g. &#8216;1010&#8242; will be 1 * 8 + 0 * 4 + 1 * 2 + 0 * 1 = 10.</p>
<p>Next, we split the binary part of the tweet string and apply the <code>decimal</code> function on each part</p>
<div>
<textarea name="code" class="python:nogutter" cols="60" rows="10">
    tweet = "01100110 01100101 01100101 01101100 01101001 01101110 01100111 00100000 01101100 01110101 01100011 01101011 01111001 00001010"
    print ''.join(chr(decimal(s)) for s in tweet.split())
    </textarea>
</div>
<p>The result is something that you might have already guessed seeing the first 2 words:</p>
<blockquote>
<p>&#8220;I&#8217;m feeling lucky\n&#8221;</p>
</blockquote>
<p>Hope you learnt some interesting python constructs. If there are other ways of decoding this in Python, please comment below.</p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F&#038;title=Decoding+Google%26%238217%3Bs+First+Tweet+in+Python" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F&#038;title=Decoding+Google%26%238217%3Bs+First+Tweet+in+Python" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F&#038;t=Decoding+Google%26%238217%3Bs+First+Tweet+in+Python" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F&#038;T=Decoding+Google%26%238217%3Bs+First+Tweet+in+Python" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F&#038;title=Decoding+Google%26%238217%3Bs+First+Tweet+in+Python" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2009%2F02%2F28%2Fdecoding-googles-first-tweet-in-python%2F&#038;title=Decoding+Google%26%238217%3Bs+First+Tweet+in+Python" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2009/02/28/decoding-googles-first-tweet-in-python/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What’s the Difference between Cloud Computing &amp; SaaS?</title>
		<link>http://www.arunrocks.com/blog/archives/2008/12/07/whats-the-difference-between-cloud-computing-saas/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/12/07/whats-the-difference-between-cloud-computing-saas/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 04:29:24 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=138</guid>
		<description><![CDATA[Q. What&#8217;s the Difference between Cloud Computing &#38; SaaS?
A. It is the same as the difference between TV and Cable TV. TV is a technology. However, Cable TV is a business model using this technology.
Cloud Computing refers to an architecture where web applications can scale easily to any number of users. Software as a Service [...]]]></description>
			<content:encoded><![CDATA[<p>Q. What&#8217;s the Difference between Cloud Computing &amp; SaaS?</p>
<p>A. It is the same as the difference between TV and Cable TV. TV is a technology. However, Cable TV is a business model using this technology.</p>
<p>Cloud Computing refers to an architecture where web applications can scale easily to any number of users. Software as a Service (SaaS) is a business model where computing software is provided in a &#8216;pay as you use&#8217; model. SaaS is often built using Cloud Computing. But all Cloud Computing apps don&#8217;t use the SaaS model.</p>
<p>Therefore Cloud Computing != SaaS</p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F&#038;title=What%26%238217%3Bs+the+Difference+between+Cloud+Computing+%26%23038%3B+SaaS%3F" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F&#038;title=What%26%238217%3Bs+the+Difference+between+Cloud+Computing+%26%23038%3B+SaaS%3F" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F&#038;t=What%26%238217%3Bs+the+Difference+between+Cloud+Computing+%26%23038%3B+SaaS%3F" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F&#038;T=What%26%238217%3Bs+the+Difference+between+Cloud+Computing+%26%23038%3B+SaaS%3F" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F&#038;title=What%26%238217%3Bs+the+Difference+between+Cloud+Computing+%26%23038%3B+SaaS%3F" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F12%2F07%2Fwhats-the-difference-between-cloud-computing-saas%2F&#038;title=What%26%238217%3Bs+the+Difference+between+Cloud+Computing+%26%23038%3B+SaaS%3F" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/12/07/whats-the-difference-between-cloud-computing-saas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Man in the Mirror</title>
		<link>http://www.arunrocks.com/blog/archives/2008/11/22/man-in-the-mirror/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/11/22/man-in-the-mirror/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 05:48:10 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=137</guid>
		<description><![CDATA[Have to even seen yourself briefly other than in your own reflection? Have you ever wondered if there are other people who are identical to you in appearance but nowhere related to you? There is a word for it - Doppelgänger. As per Wikipedia:

&#8230;They are generally regarded as harbingers of bad luck.
  In some [...]]]></description>
			<content:encoded><![CDATA[<p>Have to even seen yourself briefly other than in your own reflection? Have you ever wondered if there are other people who are identical to you in appearance but nowhere related to you? There is a word for it - <a href="http://en.wikipedia.org/wiki/Doppelgänger">Doppelgänger</a>. As per Wikipedia:</p>
<blockquote>
<p>&#8230;They are generally regarded as harbingers of bad luck.<br />
  In some traditions, a doppelgänger seen by a person&#8217;s<br />
  friends or relatives portends illness or danger, while<br />
  seeing one&#8217;s own doppelgänger is an omen of death. In<br />
  Norse mythology, a vardøger is a ghostly double who<br />
  precedes a living person and is seen performing their<br />
  actions in advance.</p>
</blockquote>
<p>There also a Malayalam movie called <a href="http://www.cinemaofmalayalam.net/padmarajan.html">Aparan</a> based on this concept. It is the first film of the actor Jayaram by the acclaimed Director/Writer Padmarajan. In the film, the doppelgänger truly upturns the protagonist&#8217;s life. However, there are no double role gimmicks employed. The presentation is very sensitive and gripping.</p>
<p>In this era of cloning, any part of your body - split hair or even saliva can be used to create an entire replica of yours. Gene therapy may soon make this a reality. Will your clone bring you bad luck as some Hollywood movies predict? Most likely, because most people wouldn&#8217;t enjoy the company of someone with exactly the same nature as yours. Even worse he or she will covet the same things you would covet. This could mean you will be competing with your clone in many spheres of your life for e.g. dating. And the winner would be, most probably, based on chance because your skills/qualities are evenly matched. A little frustrating isn&#8217;t it?</p>
<p>Whoever said Imitation is the most sincere form of Flattery, most certainly didn&#8217;t think of clones!</p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F&#038;title=Man+in+the+Mirror" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F&#038;title=Man+in+the+Mirror" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F&#038;t=Man+in+the+Mirror" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F&#038;T=Man+in+the+Mirror" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F&#038;title=Man+in+the+Mirror" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F22%2Fman-in-the-mirror%2F&#038;title=Man+in+the+Mirror" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/11/22/man-in-the-mirror/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Forget Pages with Autopagerize</title>
		<link>http://www.arunrocks.com/blog/archives/2008/11/17/forget-pages-with-autopagerize/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/11/17/forget-pages-with-autopagerize/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 18:49:57 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Technical]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[greasemonkey]]></category>

		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=136</guid>
		<description><![CDATA[Reddit had a heated debate about the AJAX paging pattern. The debate sidetracked into the benefits of Paging. Nobody seemed to mention the excellent greasemonkey script Autopagerize which is proof that the concept works brilliantly. I find it one of the most indispensable Greasemonkey scripts available today.
The idea is simple. Assume you are reading a [...]]]></description>
			<content:encoded><![CDATA[<p>Reddit had a heated debate about the <a href="http://looksgoodworkswell.blogspot.com/2005/06/death-to-paging-rico-livegrid-released.html">AJAX paging pattern</a>. The debate sidetracked into the benefits of Paging. Nobody seemed to mention the excellent greasemonkey script <a href="http://userscripts.org/scripts/show/8551">Autopagerize</a> which is proof that the concept works brilliantly. I find it one of the most indispensable Greasemonkey scripts available today.</p>
<p>The idea is simple. Assume you are reading a blog in blogspot.com. When you scroll towards the end of the blog, Autopagerize realizes that you are really interested in reading more blog posts. In other words, soon you would click on &#8216;Older Entries&#8217; links. This would have caused a fresh page to load. How terribly annoying! Instead, Autopagerize will silently load the older posts in the background and seamlessly add them to the end of the page. By the time you finish reading the second page, the third page will be added to the end and so on and so forth. This results in a smooth and breezy browsing experience, which has to be experienced to be believed.</p>
<h3>Installing Autopagerize</h3>
<p><a href="http://userscripts.org/scripts/show/8551">Autopagerize</a> uses greasemonkey plugin and hence works only if you have Firefox installed. The steps are quite simple:</p>
<ol>
<li>Install <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a></li>
<li>Go to <a href="http://userscripts.org/scripts/show/8551">Autopagerize script</a> page and click on &#8216;Install this Script&#8217; button</li>
<li>Visit any of the supported sites e.g. <a href="http://stackoverflow.com/questions/tagged/python">stackoverflow.com</a> or a blog like <a href="http://userscripts.org/scripts/show/8551">simblog</a></li>
<li>If the page supports Autopagerize, a green square will appear at the top right of the page. Scroll to the end and it will momentarily turn blue to indicate that the next page is loading in the background.</li>
</ol>
<p><img src="/blog/wp-content/photos/autopager/00-autopagerize.png" alt="Autopagerize in action" /></p>
<h3>How does Autopagerize work?</h3>
<p>Autopagerize works on all kinds of sites which have pages. But how does it manage to understand the structure of them all? The answer is the community maintained SITEINFO database which is the result of hundreds of hours of effort.</p>
<p>Autopagerize is turned on for a particular site if its URL matches the <strong>url</strong> property. Once the page is loaded, it searches for the next link based on the xpath provided by <strong>nextLink</strong> property. The next page&#8217;s content is identified by the <strong>pageElement</strong> property. Anything which is not part of this content is discarded. This content is then appended to the existing page either by appending as a sibling to the existing <strong>pageElement</strong> or if <strong>insertBefore</strong> is defined, it is inserted before the element identified by  <strong>insertBefore</strong> property. </p>
<h3>How to Add any Website to Autopagerize?</h3>
<p><em>Note: This is not for the faint of heart. It involves opening and working with some code (to the extend of editing some regular expressions).</em></p>
<p>So you would like extend the Autopagerize experience to more and more sites? Don&#8217;t worry, you have come to the right place. For this section you would need to install the excellent Firebug plugin. Firebug&#8217;s javascript console is the best interactive XPath debugger I am aware of.</p>
<p><span id="more-136"></span></p>
<p>First, ensure that Firebug console is activated for your site. Visit the page you would like to Autopagerize say <a href="http://www.adobetutorialz.com/articles/2751/1/Professional-Web-Layout-for-Business-Solutions">http://www.adobetutorialz.com/articles/2751/1/Professional-Web-Layout-for-Business-Solutions</a>. Click on the firebug icon and enable the Console by checking the first check box (as shown in the figure). Click on Enable. Now the page gets refreshed and the Console appears.</p>
<p><img src="/blog/wp-content/photos/autopager/01-firebug-console.png" alt="Firebug Console" /></p>
<p>Next, go to the Firefox menu item: Tools -> Greasemonkey -> Manage User Scripts. Select Autopagerize from the list and click on Edit button below. </p>
<p><img src="/blog/wp-content/photos/autopager/02-greasemonkey-dialog.png" alt="Greasemonkey Option" /></p>
<p>Turn on debugging by changing line 26 (could be different for you) to <code>var DEBUG = 1</code>. However I could make debugging work only after adding the following 3 lines further down, say after line 85.</p>
<pre><code>if(unsafeWindow.console){
   var GM_log = unsafeWindow.console.log;
}
</code></pre>
<p>Scroll to the line that starts with <code>var SITEINFO = [</code>, which is around line 40. Copy and uncomment the 6 lines of sample code provided by the author as shown in the figure.</p>
<p><img src="/blog/wp-content/photos/autopager/03-emacs-screen.png" alt="Editing code in Emacs" /></p>
<p>Now, give the appropriate XPATH values to the property variables &#8220;pageElement&#8221; and &#8220;nextLink&#8221;. The &#8220;url&#8221; variable is a simple regular expression and an example link for the fourth variable (this variable is purely for documentation). Save this file and refresh your page. If the XPATH values are correctly found the Autopagerize green square icon will appear on the page, else there will be some error on your Firebug console like:</p>
<pre><code>nextLink not found
</code></pre>
<h3>Debugging Autopagerize or Shit, Nothing Happens!</h3>
<p>As you might have guessed, the last step I mentioned earlier is not so easy. This is where Firebug can help you. Before you start read some <a href="http://www.w3schools.com/Xpath/">XPATH tutorials</a> on the net to familiarize yourself with the XPATH syntax. </p>
<p>One killer feature in Firebug is selecting any element of a page and copying the XPath value of that element. On the Firebug window click on Firebug&#8217;s Inspect button and mousing over the page to outline that page element (see fig). </p>
<p><img src="/blog/wp-content/photos/autopager/04-inspect.png" alt="Firebug Inspect" /></p>
<p>Click on the page element you are interested in and the details of the element appear on the firebug window. Right clicking on any item in the breadcrumb at the very top, you will see a Copy XPath option (see fig). </p>
<p><img src="/blog/wp-content/photos/autopager/05-copy-xpath.png" alt="Copying XPATH" /></p>
<p>Now go to the console tab of Firebug and test the XPath by using the $x function. Paste the XPath as an argument to this function and you should get an HTMLElement as the result (see fig).</p>
<p><img src="/blog/wp-content/photos/autopager/06-firebug.png" alt="Paste to Console" /></p>
<p>You will need to find variables: &#8220;pageElement&#8221; and &#8220;nextLink&#8221; this way. This is not an exact science and involves a lot of trial and error. Here are some tips I found after several hours of testing:</p>
<ol>
<li><strong>Escaping</strong> - You will need to add a backslash &#8216;\&#8217; before each special character like &#8216;/&#8217; or &#8220;. This is not required in the Firebug console, however.</li>
<li><strong>Single Quotes</strong> - It is best to use single-quotes as the outer-most quotes in the Firebug console</li>
<li><strong>Firebug gives Absolute Paths</strong> - You will find that Firebug gives XPaths based on the position of a child element, which is likely to break even if the smallest change is made to the page. Try to avoid relying on positions.</li>
<li><strong>Use attributes</strong> - The best XPaths use the classname property or id property of an element or its parent.</li>
<li><strong>No Array Results</strong> - The XPath must always return a unique element. If an array of elements are returned, it will not work.</li>
<li><strong>Watch the Console</strong> - After you enable debugging the console provides useful error messages. This helps in identifying the problem.</li>
<li><strong>Read Examples</strong> - It is always best to check the huge <a href="http://wedata.net/databases/AutoPagerize/items.json">SITEINFO database</a> to understand how other users have tackled similar or tricky sites.</li>
</ol>
<p>For the site we were using as an example, the following code should work:</p>
<div>
<textarea name="code" class="JScript:nogutter" cols="60" rows="10">
   {
      pageElement: "\/\/table[contains(@class,\"ViewArticlePanel\")]",
      url: "^http:\/\/www\\.adobetutorialz\\.com\/articles",
      nextLink: "\/\/div[@class=\"ArticleNavigation\"]\/a[contains(text(),\"Next »\")]",
      exampleUrl: "http://www.adobetutorialz.com/articles/2751/1/Professional-Web-Layout-for-Business-Solutions"
    },

    </textarea>
</div>
<p>Hope this gives you enough information on Autopagerize and improves your browsing experience!</p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F&#038;title=Forget+Pages+with+Autopagerize" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F&#038;title=Forget+Pages+with+Autopagerize" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F&#038;t=Forget+Pages+with+Autopagerize" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F&#038;T=Forget+Pages+with+Autopagerize" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F&#038;title=Forget+Pages+with+Autopagerize" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F11%2F17%2Fforget-pages-with-autopagerize%2F&#038;title=Forget+Pages+with+Autopagerize" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/11/17/forget-pages-with-autopagerize/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Happy Onam to All!</title>
		<link>http://www.arunrocks.com/blog/archives/2008/09/12/happy-onam-to-all/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/09/12/happy-onam-to-all/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 14:10:47 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=134</guid>
		<description><![CDATA[It is the first Onam in our flat and we thought, why not go full traditional? The floral carpet took a couple of hours of dedicated effort in the wee hours of morning. So, was it worth the effort? Check it out:

Math Behind the Scenes
Well, there is a bit of geometry involved in a pookalam [...]]]></description>
			<content:encoded><![CDATA[<p>It is the first <a href="http://en.wikipedia.org/wiki/Onam">Onam</a> in our flat and we thought, why not go full traditional? The floral carpet took a couple of hours of dedicated effort in the wee hours of morning. So, was it worth the effort? Check it out:</p>
<p><a href="http://www.flickr.com/photos/arun_ravindran/2851014262/" title="Wish You a Happy Onam! by ArunClickClick, on Flickr"><img src="http://farm4.static.flickr.com/3230/2851014262_88b735fe3c.jpg" width="500" height="349" alt="Wish You a Happy Onam!" /></a></p>
<h3>Math Behind the Scenes</h3>
<p>Well, there is a bit of geometry involved in a pookalam unless you are willing to spend a lot of time improvising. Like a good piece of engineering, a good design was essential. Here are some of the mockups made using Inkscape:</p>
<p><a href="http://www.flickr.com/photos/arun_ravindran/2851014264/" title="Pookalam Geometry by ArunClickClick, on Flickr"><img src="http://farm4.static.flickr.com/3291/2851014264_271ff9e408_o.jpg" width="404" height="361" alt="Pookalam Geometry" /></a></p>
<p><a href="http://www.flickr.com/photos/arun_ravindran/2851029104/" title="Pookalam Geometry2 by ArunClickClick, on Flickr"><img src="http://farm4.static.flickr.com/3013/2851029104_0547c999e0_o.jpg" width="278" height="259" alt="Pookalam Geometry2" /></a></p>
<p>The Sadhya this time was at Prestige Hotel. Was pretty good with 3 different kinds of Payasam. Now time to munch some banana chips <img src='http://www.arunrocks.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F&#038;title=Happy+Onam+to+All%21" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F&#038;title=Happy+Onam+to+All%21" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F&#038;t=Happy+Onam+to+All%21" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F&#038;T=Happy+Onam+to+All%21" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F&#038;title=Happy+Onam+to+All%21" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F09%2F12%2Fhappy-onam-to-all%2F&#038;title=Happy+Onam+to+All%21" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/09/12/happy-onam-to-all/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Workaround to Easy Install PIL on Windows</title>
		<link>http://www.arunrocks.com/blog/archives/2008/08/30/workaround-to-easy-install-pil-on-windows/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/08/30/workaround-to-easy-install-pil-on-windows/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 17:43:54 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=133</guid>
		<description><![CDATA[This is a quick workaround for people who are using easy_install to install Python Imaging Library on Windows. Many people faced issues while doing this. I found a simple workaround for this.
You must have tried the following


    C:> easy_install PIL
    Searching for PIL
    ...
   [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick workaround for people who are using <a href="http://peak.telecommunity.com/DevCenter/EasyInstall">easy_install</a> to install Python Imaging Library on Windows. Many people faced issues while doing this. I found a simple workaround for this.</p>
<p>You must have tried the following</p>
<div>
<textarea name="code" class="css:nogutter" cols="60" rows="10">
    C:> easy_install PIL
    Searching for PIL
    ...
    Finished processing dependencies for PIL
    C:> python
    Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on
    win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import Image
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named Image

    </module></stdin></textarea>
</div>
<p>Now you will need to go to your site-packages directory (typically at C:\Python\Lib\site-packages) and change one line that starts with <code>./PIL-1.1.6-py2.5-win32.egg</code> to simply <code>./PIL</code> and change the sub-directory named similarly to <code>PIL</code></p>
<p>Now your imports should work <img src='http://www.arunrocks.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':smile:' class='wp-smiley' /> </p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F&#038;title=Workaround+to+Easy+Install+PIL+on+Windows" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F&#038;title=Workaround+to+Easy+Install+PIL+on+Windows" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F&#038;t=Workaround+to+Easy+Install+PIL+on+Windows" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F&#038;T=Workaround+to+Easy+Install+PIL+on+Windows" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F&#038;title=Workaround+to+Easy+Install+PIL+on+Windows" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F08%2F30%2Fworkaround-to-easy-install-pil-on-windows%2F&#038;title=Workaround+to+Easy+Install+PIL+on+Windows" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/08/30/workaround-to-easy-install-pil-on-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ledger’s Joker Chills, Thrills and Entralls</title>
		<link>http://www.arunrocks.com/blog/archives/2008/07/20/ledgers-joker-chills-thrills-and-entralls/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/07/20/ledgers-joker-chills-thrills-and-entralls/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 13:47:57 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=132</guid>
		<description><![CDATA[
Unfortunately, there is no way to escape the tremendous hype surrounding the latest Batman film &#8216;The Dark Knight&#8217;. It spoils a viewer&#8217;s experience by raising the expectations to an unrealistic level. Unbelievably, just after I saw the film yesterday, I realized that even the hype couldn&#8217;t prepare me for such a fantastic experience. Christopher Nolan&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/blog/wp-content/photos/Joker-Dark-Knight.jpg" alt="Joker in The Dark Knight" class="alignright"/></p>
<p>Unfortunately, there is no way to escape the tremendous hype surrounding the latest Batman film &#8216;The Dark Knight&#8217;. It spoils a viewer&#8217;s experience by raising the expectations to an unrealistic level. Unbelievably, just after I saw the film yesterday, I realized that even the hype couldn&#8217;t prepare me for such a fantastic experience. Christopher Nolan&#8217;s creation not only appeals to the average film goer but also to the critics establishing a new benchmark against which comic book films will be judged against. In fact, the term &#8216;comic book movie&#8217; will no longer be understood as a euphemism for &#8216;bunch of crap appealing to the comic book fans&#8217; anymore.</p>
<p>This multi-climatic, multi-layered, and multi-thematic film is an excellent cinematisation of an epic struggle between good and evil. Through excellent dialogues and almost heart stopping action sequences, the story unfolds rapidly and constantly keeps you guessing. While most action films try hard to come up with one clever climatic arc, Nolan&#8217;s Joker gives the audience a maddening parade of climatic moments one after another.  </p>
<h3>Joker - Best Villain Ever</h3>
<p>The biggest highlight of &#8216;Dark Knight&#8217; is undoubtedly the character of Joker. Though many phsychotic characters have appeared in Hollywood, Heath Ledger&#8217;s Joker is path-breaking in many ways:  </p>
<ul>
<li>He is an absolute. There is a no background story. He himself gives multiple interpretation of his disfigurement. No attempt is made to humanise or even demystify the character. </li>
<li>His disfigurement makes him a freak, which he further relishes and emphasizes with make-up. His unkempt and battered appearance is hardly scary, but add the body language and intonations of a psychopath and the result is disturbingly real.</li>
<li>He is arguably not an evil character simply because he has no moral compass. He master-minds situations which involve dire outcomes yet leaves the details to chance. He, in his own words, is Chaos.  He proves that sanity or civility is based on the illusion of order that humans have created. The absence of order brings out the latent insanity in everyone. It is in this chaos that Joker thrives.</li>
</ul>
<p>As Joker aptly tells Batman in a memorable scene - <em>What would I do without you? You complete me.</em></p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F&#038;title=Ledger%26%238217%3Bs+Joker+Chills%2C+Thrills+and+Entralls" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F&#038;title=Ledger%26%238217%3Bs+Joker+Chills%2C+Thrills+and+Entralls" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F&#038;t=Ledger%26%238217%3Bs+Joker+Chills%2C+Thrills+and+Entralls" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F&#038;T=Ledger%26%238217%3Bs+Joker+Chills%2C+Thrills+and+Entralls" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F&#038;title=Ledger%26%238217%3Bs+Joker+Chills%2C+Thrills+and+Entralls" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F20%2Fledgers-joker-chills-thrills-and-entralls%2F&#038;title=Ledger%26%238217%3Bs+Joker+Chills%2C+Thrills+and+Entralls" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/07/20/ledgers-joker-chills-thrills-and-entralls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reading Hindu Online Made Better with Greasemonkey</title>
		<link>http://www.arunrocks.com/blog/archives/2008/07/19/reading-hindu-online-made-better-with-greasemonkey/</link>
		<comments>http://www.arunrocks.com/blog/archives/2008/07/19/reading-hindu-online-made-better-with-greasemonkey/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 11:18:30 +0000</pubDate>
		<dc:creator>Arun bhai</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[greasemonkey]]></category>

		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.arunrocks.com/blog/?p=131</guid>
		<description><![CDATA[Note this currently works only if you have Firefox installed
The Hindu is is one of the newspapers I have great respect for. I am allergetic to fresh newsprint, so I have no choice but to read their online edition even if I have subscribed to the print edition. But their website badly needs a redesign. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note this currently works only if you have Firefox installed</strong></p>
<p><a href="http://www.thehindu.com/">The Hindu</a> is is one of the newspapers I have great respect for. I am allergetic to fresh newsprint, so I have no choice but to read their online edition even if I have subscribed to the print edition. But their website badly needs a redesign. However, in this Web2.0 era you are not at the mercy of the site admins to do something about it. <em>You</em> can improve your browsing experience in 2 steps:</p>
<ol>
<li>
<p>Point your firefox to the <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey add-on</a> page and install the add-on. Now restart Firefox before you go to step 2. Don&#8217;t worry all your open tabs will be restored.</p>
</li>
<li>
<p>Go to the <a href="http://userscripts.org/scripts/show/30273">Hindu Printer Redirect Script</a> and click on the <strong>Install this Script</strong> button</p>
</li>
</ol>
<p>Voila, start browsing Hindu, for example <a href="http://www.hindu.com/2008/07/19/01hdline.htm">this page</a> and enjoy the difference!</p>
<div class="socm_link">
<p class="bookm_links"> Bookmark this to      <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F&#038;title=Reading+Hindu+Online+Made+Better+with+Greasemonkey" id="socialm_del.icio.us" title="Submit this post to del.icio.us">del.icio.us</a> |       <a href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F&#038;title=Reading+Hindu+Online+Made+Better+with+Greasemonkey" id="socialm_Digg" title="Submit this post to Digg">Digg</a> |       <a href="http://furl.net/storeIt.jsp?u=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F&#038;t=Reading+Hindu+Online+Made+Better+with+Greasemonkey" id="socialm_Furl" title="Submit this post to Furl">Furl</a> |       <a href=" http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F&#038;T=Reading+Hindu+Online+Made+Better+with+Greasemonkey" id="socialm_Netscape" title="Submit this post to Netscape">Netscape</a> |       <a href="  http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F&#038;title=Reading+Hindu+Online+Made+Better+with+Greasemonkey" id="socialm_Google Bookmarks" title="Submit this post to Google Bookmarks">Google Bookmarks</a> |       <a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F" id="socialm_Technorati" title="Submit this post to Technorati">Technorati</a> |       <a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.arunrocks.com%2Fblog%2Farchives%2F2008%2F07%2F19%2Freading-hindu-online-made-better-with-greasemonkey%2F&#038;title=Reading+Hindu+Online+Made+Better+with+Greasemonkey" id="socialm_reddit" title="Submit this post to reddit">reddit</a> |  </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arunrocks.com/blog/archives/2008/07/19/reading-hindu-online-made-better-with-greasemonkey/feed/</wfw:commentRss>
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.527 seconds --><!-- Cached page served by WP-Cache --><!-- Compression = gzip -->
