<?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>@ infinity, plus 1</title>
	<atom:link href="http://www.sids.in/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sids.in/blog</link>
	<description>if I&#039;m not having fun, I&#039;m not doing it right</description>
	<lastBuildDate>Sat, 27 Feb 2010 11:20:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Regina Spektor &#8211; On The Radio</title>
		<link>http://www.sids.in/blog/2010/02/27/regina-spektor-on-the-radio/</link>
		<comments>http://www.sids.in/blog/2010/02/27/regina-spektor-on-the-radio/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 11:17:56 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[song]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=169</guid>
		<description><![CDATA[What a beautiful song! Totally love the lyrics, especially in the second half. Thanks to Suman for introducing me to the artist.
Watch the video:

I love this phrase:
And everyone must breathe
Until their dying breath
And my favourite bit:
You peer inside yourself
You take the things you like
And try to love the things you took
And then you take that [...]]]></description>
			<content:encoded><![CDATA[<p>What a beautiful song! Totally love the lyrics, especially in the second half. Thanks to <a href="http://www.sumankarthik.com/">Suman</a> for introducing me to the artist.</p>
<p>Watch the <a href="http://www.youtube.com/watch?v=tHAhnJbGy9M">video</a>:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tHAhnJbGy9M&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/tHAhnJbGy9M&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I love this phrase:</p>
<blockquote><p>And everyone must breathe<br />
Until their dying breath</p></blockquote>
<p>And my favourite bit:</p>
<blockquote><p>You peer inside yourself<br />
You take the things you like<br />
And try to love the things you took</p>
<p>And then you take that love you made<br />
And stick it into some<br />
Someone else&#8217;s heart<br />
Pumping someone else&#8217;s blood</p>
<p>And walking arm in arm<br />
You hope it don&#8217;t get harmed<br />
But even if it does<br />
You&#8217;ll just do it all again</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2010/02/27/regina-spektor-on-the-radio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Casual and Unprofessional: Not the same</title>
		<link>http://www.sids.in/blog/2010/02/12/casual-and-unprofessional-not-the-same/</link>
		<comments>http://www.sids.in/blog/2010/02/12/casual-and-unprofessional-not-the-same/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 07:17:01 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=146</guid>
		<description><![CDATA[I&#8217;m peeved by a trend I&#8217;ve started to see among Indian startups: trying to be casual and ending up being unprofessional.
Being casual may be a good thing or a bad thing, depending on who you are targeting. But being unprofessional is never a good thing.
&#60;Edit: I&#8217;ve taken off the rant about a particular website that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m peeved by a trend I&#8217;ve started to see among Indian startups: trying to be casual and ending up being unprofessional.</p>
<p>Being casual may be a good thing or a bad thing, depending on who you are targeting. But being unprofessional is never a good thing.</p>
<p><strong>&lt;Edit</strong>: I&#8217;ve taken off the rant about a particular website that I had here.&gt;</p>
<p>The worrying thing is that this kind of unprofessional-ism is all too common among Indian startups. (Even my own company&#8217;s corporate website is an offender. At least we are not trying to use it as the forefront of our offerings. But that&#8217;s not an excuse.) We need to buckle up and get our act straightened out.</p>
<p>Now, I&#8217;m no spelling/grammar Nazi. Heck, my grammar sucks and I look up spellings on Google at least five times a day. But that&#8217;s no excuse for putting up a public website that is sprinkled with spelling mistakes and grammatical errors. Your website is an indicator of how professionally you handle everything else.</p>
<p>Here are some concrete suggestions (based on my observations):</p>
<ul>
<li>Use a spell-checker. They are now integrated into most of the modern Web Browsers. It&#8217;s unfortunate that I even have to state this.</li>
<li>Don&#8217;t write <em><a href="http://www.its-not-its.info/">&#8220;its&#8221;</a></em><a href="http://www.its-not-its.info/"> when you mean </a><em><a href="http://www.its-not-its.info/">&#8220;it&#8217;s&#8221;</a></em>. Or &#8220;<em>thats&#8221;</em> when you mean &#8220;<em>that&#8217;s&#8221;</em>.</li>
<li>Don&#8217;t write <a href="http://www.blurtit.com/q500795.html">&#8220;</a><em><a href="http://www.blurtit.com/q500795.html">few</a></em><a href="http://www.blurtit.com/q500795.html">&#8221; when you mean &#8220;</a><em><a href="http://www.blurtit.com/q500795.html">a few</a></em><a href="http://www.blurtit.com/q500795.html">&#8220;</a>. Or &#8220;<em>little</em>&#8221; when you mean &#8220;<em>a little</em>&#8220;.</li>
<li>Use <a href="http://theoatmeal.com/comics/apostrophe">apostrophes correctly</a> (hat-tip to Varum M).</li>
</ul>
<p>I&#8217;ll keep updating this list. You can make suggestions in the comments.</p>
<p>It doesn&#8217;t take a lot to avoid these mistakes. Please do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2010/02/12/casual-and-unprofessional-not-the-same/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Beginning Functional Programming</title>
		<link>http://www.sids.in/blog/2009/10/20/beginning-functional-programming/</link>
		<comments>http://www.sids.in/blog/2009/10/20/beginning-functional-programming/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 09:05:11 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[clojure]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=140</guid>
		<description><![CDATA[Warning: Geekspeak ahead.
I&#8217;ve been wanting to learn a functional programming (FP) language for quite a while now.
Ruby being my current fav programming language while also being malleable to FP, I thought I will dabble with some FP in Ruby. But that was not to be. While Ruby does have some basic features like closures that [...]]]></description>
			<content:encoded><![CDATA[<p>Warning: Geekspeak ahead.</p>
<p>I&#8217;ve been wanting to learn a <a title="Functional programming - Wikipedia" href="http://en.wikipedia.org/wiki/Functional_programming">functional programming</a> (FP) language for quite a while now.</p>
<p>Ruby being my current fav programming language while also being malleable to FP, I thought I will dabble with some FP in Ruby. But that was not to be. While Ruby does have some basic features like <a title="Closure - Wikipedia" href="http://en.wikipedia.org/wiki/Closure_%28computer_science%29">closures</a> that are necessary for FP (although it does not boast of a <a title="Closures in Ruby" href="http://innig.net/software/ruby/closures-in-ruby.rb">a lot of clarity</a>), one has to go through a lot of hooplas to achieve immutability &#8212; the language offers no assistance here. The following video provides a good overview of what it takes to do FP using Ruby: <a title="Video on Vimeo" href="http://vimeo.com/6701329">Better Ruby through Functional Programming by Dean Wampler</a>.</p>
<p>With Ruby out, I now needed a language that embraced FP wholeheartedly. And there is no dearth of choices here; see the <a href="http://en.wikipedia.org/wiki/Category:Functional_languages">Functional Languages category on Wikipedia</a>. I decided to narrow down the list by picking up the more popular and/or adopted languages. This left me with <a title="Clojure home" href="http://clojure.org/">Clojure</a>, <a title="Common Lisp - Wikipedia" href="http://en.wikipedia.org/wiki/Common_Lisp">Common Lisp</a>, <a title="Erlang - Wikipedia" href="http://en.wikipedia.org/wiki/Erlang_%28programming_language%29">Erlang</a>, <a title="F Sharp - Wikipedia" href="http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29">F Sharp</a>, <a title="Haskell - Wikipedia" href="http://en.wikipedia.org/wiki/Haskell_%28programming_language%29">Haskell</a> and <a href="http://www.scala-lang.org/">Scala</a> (but many don&#8217;t seem to consider Scala to be truly functional). That&#8217;s still too many languages. But the list is small enough that I could learn enough about each of these languages to be able to pick one that I want to learn right now.</p>
<p><strong>Clojure</strong>: Lisp dialect, dynamically typed, runs on JVM (and embraces it; implying that any Java library can be used with Clojure with little extra effort), great community. Moreover, it is embraced by my company (one of our very important backend platforms is written mostly in Clojure). More on Clojure later.</p>
<p><strong>Common Lisp</strong>: The oldest of them all, dynamically typed, really cool. But too many parens for my liking!</p>
<p><strong>Erlang</strong>: Runs on its own rock solid concurrent runtime system, offers distributed concurrency for free, dynamically typed, allows hot swapping and&#8230;</p>
<blockquote><p>Meanwhile, back at Ericsson, some Erlang-based products that were  already in progress when the &#8220;ban&#8221; went into effect came to market,  including the AXD 301, an ATM switch with <strong>99.9999999 percent  reliability (9 nines, or 31 ms. downtime a year!)</strong>, which has  captured 11% of the world market. The AXD 301 system includes  <strong>1.7 million lines of Erlang</strong>: This isn&#8217;t just some academic language.</p>
<p>(from: <a href="http://www.erlang.se/publications/BYTE2003.html">Erlang in BYTE.com</a>; emphasis mine.)</p></blockquote>
<p><strong>F Sharp</strong>: Runs on the CLR (.NET Framework).</p>
<p><strong>Haskell</strong>: Pure FP language, static typing.</p>
<p><strong>Scala</strong>: Runs on JVM, static typing. Very complicated type system, from what I hear.</p>
<p>The above is obviously not a very thorough overview of the languages. It was not my intention to develop an overview at all; I just gathered enough information to be able to make a decision.</p>
<p>I like dynamic typing, working on Linux. My company&#8217;s main platform is the JVM. I mostly write Information Retrieval (IR) software and a lot of IR libraries are in Java. <em>Clojure!</em></p>
<p>But I also like Erlang. I&#8217;ll get to it after I have tamed Clojure. And I also want to learn <a href="http://en.wikipedia.org/wiki/R_%28programming_language%29">R programming language</a> so that I can implement statistical algorithms with ease.</p>
<p>But what&#8217;s the point of this blog post? Nothing. I plan to blog a bit about FP in general and Clojure in particular and thought that it would be nice to provide some context. Also, I wanted to document at least part of the decision making process I have been through for picking up Clojure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/10/20/beginning-functional-programming/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I&#8217;m NOT proud to be an Indian</title>
		<link>http://www.sids.in/blog/2009/08/16/im-not-proud-to-be-an-indian/</link>
		<comments>http://www.sids.in/blog/2009/08/16/im-not-proud-to-be-an-indian/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 04:04:49 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=134</guid>
		<description><![CDATA[Summary: Stop being proud of your country&#8217;s history. Stop being proud of your countrymen&#8217;s achievements. Stop being proud of your country. Strive to make your country proud of you.
(Yes, I&#8217;m preaching. Only for today.)
Social networks &#8212; Facebook in particular &#8212; have created a super-culture of show-off. So when it&#8217;s the Indian Independence Day, everyone wants [...]]]></description>
			<content:encoded><![CDATA[<p>Summary: Stop being proud of your country&#8217;s history. Stop being proud of your countrymen&#8217;s achievements. Stop being proud of your country. Strive to make your country proud of you.</p>
<p>(Yes, I&#8217;m preaching. Only for today.)</p>
<p>Social networks &#8212; Facebook in particular &#8212; have created a super-culture of show-off. So when it&#8217;s the Indian Independence Day, everyone wants to show off how patriotic they are. In come shouts of &#8220;Proud to be an Indian.&#8221; The following ad by Airtel is an embodiment of all such sentiments:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/VFa2lMXvqUQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/VFa2lMXvqUQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>(Make no mistake, they&#8217;re not talking about parental pride here. <em>That</em> I don&#8217;t have a problem with.)</p>
<p>This annoys me to no end. I just don&#8217;t get how anyone is able to take pride in something to which their own contribution has been an absolute zilch. I can understand a feeling of greatfulness. Or reverence. Or even happiness. But pride? How can you ever be proud of something you were merely <em>born</em> into? This applies to taking pride in a country as much as taking pride in a religion, caste or family.</p>
<p>PS: Lest somebody misunderstands me: I love India as much as anyone else, I&#8217;m happy to be here and would rather be here than anywhere else.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/08/16/im-not-proud-to-be-an-indian/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cognitive Dissonance of the Comma</title>
		<link>http://www.sids.in/blog/2009/08/11/cognitive-dissonance-of-the-comma/</link>
		<comments>http://www.sids.in/blog/2009/08/11/cognitive-dissonance-of-the-comma/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 07:13:44 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[grammar]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=125</guid>
		<description><![CDATA[Here is an excerpt from Jawaharlal Nehru&#8217;s Tryst with Destiny speech. Beautiful speech. But can you see what is wrong with how it has been reproduced here?
Long years ago we made a tryst with destiny , and now the time comes when we shall redeem our pledge , not wholly or in full measure , [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an excerpt from Jawaharlal Nehru&#8217;s <a title="Tryst with destiny - Wikipedia" href="http://en.wikipedia.org/wiki/Tryst_with_destiny">Tryst with Destiny</a> speech. Beautiful speech. But can you see what is wrong with how it has been reproduced here?</p>
<blockquote><p>Long years ago we made a tryst with destiny , and now the time comes when we shall redeem our pledge , not wholly or in full measure , but very substantially . At the stroke of the midnight hour , when the world sleeps , India will awake to life and freedom . A moment comes , which comes but rarely in history , when we step out from the old to the new , when an age ends , and when the soul of a nation , long suppressed , finds utterance . Its fitting that at this solemn moment we take the pledge of dedication to the service of India and her people and to the still larger cause of humanity .</p>
<p>At the dawn of history India started on her unending quest , and trackless centuries are filled with her striving and the grandeur of her success and her failures . Through good and ill fortune alike she has never lost sight of that quest or forgotten the ideals which gave her strength . We end today a period of ill fortune and India discovers herself again . The achievement we celebrate today is but a step , an opening of opportunity , to the greater triumphs and achievements that await us . Are we brave enough and wise enough to grasp this opportunity and accept the challenge of the future ?</p></blockquote>
<p>The glaringly obvious problem: there is a space before every comma, full stop and question mark. It is so obvious only because your brain wasn&#8217;t expecting it; the brain has certain ideas about how these should be used which clashes with how the above snippet uses them. I call this conflict <em><a title="Cognitive dissonance - Wikipedia" href="http://en.wikipedia.org/wiki/Cognitive_dissonance">cognitive dissonance</a> of the comma</em>.</p>
<p>(I do realize that cognitive dissonance may not be the most appropriate term to use here. However, it&#8217;s pretty close and makes it sound like I know what I&#8217;m talking about. Maybe I do.)</p>
<p>Now, I&#8217;m not suggesting that people are going around thinking &#8220;this is how a comma should be used&#8221; all the time. Neither am I suggesting that people will have any problem in understanding the above — our brain is capable of ignoring such aberrations to some extent,  thus  allowing us to understand what is being said. But years of setting expectations for the brain takes its toll. When expectation isn&#8217;t met the brain takes notice, at least at a sub-concious level. I can&#8217;t imagine a prose where you would want to divert the reader&#8217;s attention towards the punctuation — the only accomplishment would be to take away some of the focus from the message.</p>
<p>I have heard some very amusing reasons for why people continue to use punctuation like this. The common theme seems to be: &#8220;I like it this way. I find text more readable when it is this way.&#8221; Great, so your brain is wired differently from most other people; nothing wrong with that. But the question you need to ask yourself is: &#8220;Who am I writing for? For myself or for others?&#8221;</p>
<p>Another mistake in the above reproduction — one that is not as obvious but far more common — is the use of &#8220;its&#8221; where &#8220;it&#8217;s&#8221; should have been used. <a href="http://www.its-not-its.info/">http://www.its-not-its.info/</a> does a great job at explaining the difference, so I&#8217;ll not attempt to repeat it here. In summary: &#8220;it&#8217;s&#8221; is just short for &#8220;it is&#8221; and &#8220;its&#8221; indicates possessiveness.</p>
<p>Yet another mistake that I notice being made very often (this is not present in the above snippet): using &#8220;few&#8221; when one means &#8220;a few.&#8221; This is a big problem because the meaning is the exact opposite! &#8220;Few&#8221; has a negative connotation, indicating an almost complete absence where as &#8220;a few&#8221; has a positive connotation, indicating the presence of something. This discussion at the EnglishForums.com offers some good examples: <a href="http://www.englishforums.com/English/DifferenceBetween/ckcdl/post.htm">Difference between &#8216;few&#8217; and &#8216;a few&#8217;</a>. Here are a few posts from <a href="http://pluggd.in/">PluGGd.in</a>, a popular blog on Indian startups, where this mistake has been made in the title of the post itself:</p>
<ul>
<li><a href="http://www.pluggd.in/questions-yahoo-microsoft-search-deal-297/">Few Questions Before We Say GoodBye to Yahoo! Search</a></li>
<li><a href="http://www.pluggd.in/technology/content-seeding-strategy-twitter-friendfeed-3804/">Content Seeding: Few Great Lessons from Twitter and FriendFeed</a></li>
<li><a href="http://www.pluggd.in/corporate-entrepreneurship-and-startup-working-model-297/">Bridging the Divide between Enterprise and Startups – Few Ideas</a></li>
<li><a href="http://www.pluggd.in/technology/seasonal-tweaks-google-lessons-for-startups-4057/">Why Seasonality Matters? Few Lessons from Google</a></li>
<li><a href="http://www.pluggd.in/india-digital-media/mouthshut-launches-mobile-reviews-microblogging-style-2468/">MouthShut launches Mobile Reviews..Few Questions?</a></li>
</ul>
<p>(My intention for pointing to PluGGd.in is only to show how common this mistake is, not to pick on them; Ashish, the guy who runs the blog, is a friend.)</p>
<p>When PluGGd.in says &#8220;Content Filtering: Few Great Lessons from Twitter and FriendFeed,&#8221; it seems like they want to say that Twitter and FriendFeed have done a terrible job and offer almost no lessons we can use, when, in fact, they list out  some very good lessons they have gleaned out for us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/08/11/cognitive-dissonance-of-the-comma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I want to be when I grow up…</title>
		<link>http://www.sids.in/blog/2009/08/08/what-i-want-to-be-when-i-grow-up%e2%80%a6/</link>
		<comments>http://www.sids.in/blog/2009/08/08/what-i-want-to-be-when-i-grow-up%e2%80%a6/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 07:03:16 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=113</guid>
		<description><![CDATA[(via)
]]></description>
			<content:encoded><![CDATA[<p>(<a title="The Best Article Every Day" href="http://www.bspcn.com/2009/05/20/what-i-want-to-be-when-i-grow-up/">via</a>)</p>
<div class="wp-caption alignnone" style="width: 430px"><a href="http://lh6.ggpht.com/_MsZb8mYFoCs/ShQlsFNhhoI/AAAAAAAAGOs/cwZ_Vc_vkuc/s576/CWriXY2b2l3umdhqZrrObRCpo1_500.png"><img title="What I want to be when I grow up..." src="http://lh6.ggpht.com/_MsZb8mYFoCs/ShQlsFNhhoI/AAAAAAAAGOs/cwZ_Vc_vkuc/s576/CWriXY2b2l3umdhqZrrObRCpo1_500.png" alt="They dont understand life." width="420" height="371" /></a><p class="wp-caption-text">Few people do understand life.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/08/08/what-i-want-to-be-when-i-grow-up%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter is down</title>
		<link>http://www.sids.in/blog/2009/08/06/twitter-is-down/</link>
		<comments>http://www.sids.in/blog/2009/08/06/twitter-is-down/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 17:47:28 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=122</guid>
		<description><![CDATA[Twitter is down. I&#8217;m missing it. I&#8217;m addicted. Sigh.
PS: This post is shorter than 140 characters. It should have been a tweet.
]]></description>
			<content:encoded><![CDATA[<p>Twitter is down. I&#8217;m missing it. I&#8217;m addicted. Sigh.</p>
<p>PS: This post is shorter than 140 characters. It should have been a tweet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/08/06/twitter-is-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop App development in Ruby</title>
		<link>http://www.sids.in/blog/2009/08/05/desktop-app-development-in-ruby/</link>
		<comments>http://www.sids.in/blog/2009/08/05/desktop-app-development-in-ruby/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 07:21:27 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=116</guid>
		<description><![CDATA[Bowline — A cross-platform Ruby desktop application MVC framework where views are written in HTML/JavaScript and Webkit is used for rendering.
Shoes — A cross-platform Ruby graphics toolkit.
I had given up on developing desktop applications, mainly because they were running out of fashion. But also because the tools involved were a good deal of pain to [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Bowline on GitHub" href="http://github.com/maccman/bowline/tree/master">Bowline</a> — A cross-platform Ruby desktop application MVC framework where views are written in HTML/JavaScript and Webkit is used for rendering.</p>
<p><a title="Shoes - Colorful programs for for Mac OS X, Linux and Windows" href="http://shoooes.net/">Shoes</a> — A cross-platform Ruby graphics toolkit.</p>
<p>I had given up on developing desktop applications, mainly because they were running out of fashion. But also because the tools involved were a good deal of pain to use (and I&#8217;m no fan of pain.) So when I came across these two cool frameworks/toolkits that allow desktop app development in Ruby, my brain directed my mouth to exhale a &#8220;sweeeeeeeet!&#8221;</p>
<p>Yes, I enjoy programming in Ruby, more than programming in any other language. Yes, that is in spite of that fact that I&#8217;m pretty darn bad at it.</p>
<p>I like <a title="Bowline on GitHub" href="http://github.com/maccman/bowline/tree/master">Bowline</a> more than I like <a title="Shoes - Colorful programs for for Mac OS X, Linux and Windows" href="http://shoooes.net/">Shoes</a>, so I&#8217;m going to talk only about it (but let me just say that in trying to be extra-cool, Shoes has rendered their website virtually information-less; proof in point: their <a title="Shoes - What is it?" href="http://shoooes.net/about/">about page</a> mentions Ruby exactly once, in the last line, and that too just in passing.)</p>
<p>I came across Bowline through <a title="Bowline - A Ruby GUI framework | Lead Thinking" href="http://leadthinking.com/191-bowline-a-ruby-gui-framework">this article</a>, which also shows off a simple Twitter app developed using it. Like the article says, &#8220;Twitter apps are the new &#8216;Hello World&#8217;!&#8221;</p>
<p>Apart from the fact that it uses Ruby as the programming language, the thing I like most about Bowline is that it uses HTML/JS for the view. I have been creating websites at the pace of a Ninja for a few years now and this much I can say: while HTML/JS is less expressive than regular desktop GUI toolkits, it is far easier to express the interface in it. And don&#8217;t forget <em>intuitive</em>. Well, at least for me it is.</p>
<p>Bringing MVC architecture to desktop app development is also commendable. Since the time I started developing websites using Rails/Sinatra (which almost <em>force</em> one to use an MVC architecture), I have never looked back. I believe this <em>is</em> the way to develop applications. At least until someone comes up with an even better way. (To be sure, there are several GUI toolkits that also encourage MVC architectures to some extent or other; for example: QT4 and above, Adobe Flex, Java Swing, MFC, Cocoa/AppKit etc.)</p>
<p>All I need now is an idea for a desktop app and I can start exploring Bowline. Sweeeeeeeet!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/08/05/desktop-app-development-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redesign</title>
		<link>http://www.sids.in/blog/2009/08/03/redesign/</link>
		<comments>http://www.sids.in/blog/2009/08/03/redesign/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 17:19:39 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sids.in/blog/?p=110</guid>
		<description><![CDATA[After putting it off for ever so long, I finally got around to redesigning the home page of my website (it  used to be just the boring front page of this blog.) I think it is pretty swell, except for being a tad over-designed that is. Check it out at www.sids.in and form your [...]]]></description>
			<content:encoded><![CDATA[<p>After putting it off for ever so long, I finally got around to redesigning the home page of my website (it  used to be just the boring front page of this blog.) I think it is pretty swell, except for being a tad over-designed that is. Check it out at <a title="Siddhartha Reddy" href="http://www.sids.in/">www.sids.in</a> and form your own opinion. Maybe also share it with me?</p>
<p>While I was at it, I also got myself a new domain name and pointed to it to that page: <a title="Siddhartha Reddy" href="http://www.siddhartha-reddy.com/">www.siddhartha-reddy.com</a>. Among other things, this has helped me reclaim the top position for a <a title="Siddhartha Reddy on Google" href="http://www.google.com/search?q=siddhartha+reddy">search of my name on Google</a> <img src='http://www.sids.in/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;m using the new domain for the home page and the old domain for everything else; this is made possible by some pretty slick Apache mod_rewrite rules.</p>
<p>In other news, I&#8217;m planning to get back to regular blogging. Let&#8217;s see how that goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/08/03/redesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Art is useless</title>
		<link>http://www.sids.in/blog/2009/04/12/art-is-useless/</link>
		<comments>http://www.sids.in/blog/2009/04/12/art-is-useless/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 17:30:00 +0000</pubDate>
		<dc:creator>sids</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[quotes]]></category>

		<guid isPermaLink="false">http://www.sids.in/?p=97</guid>
		<description><![CDATA[
Oscar Wilde in the preface to The Picture of Dorian Gray:


The artist is the creator of beautiful things.
To reveal art and to conceal the artist is art’s aim.
The critic is he who can translate into another manner or a new material his impression of beautiful things.
The highest, as the lowest, form of criticism is a [...]]]></description>
			<content:encoded><![CDATA[<div class="itemtext">
<div class="snap_preview">Oscar Wilde in the preface to <em>The Picture of Dorian Gray</em>:</div>
<div class="snap_preview"></div>
<div class="snap_preview">
<blockquote style="text-indent: 1.5em;"><p>The artist is the creator of beautiful things.</p>
<p>To reveal art and to conceal the artist is art’s aim.</p>
<p>The critic is he who can translate into another manner or a new material his impression of beautiful things.</p>
<p>The highest, as the lowest, form of criticism is a mode of autobiography.</p>
<p>Those who find ugly meanings in beautiful things are corrupt without being charming. This is a fault.</p>
<p>Those who find beautiful meanings in beautiful things are the cultivated. For these there is hope.</p>
<p>They are the elect to whom beautiful things mean only Beauty.</p>
<p>There is no such thing as a moral or an immoral book. Books are well written, or badly written. That is all.</p>
<p>The nineteenth-century dislike of Realism is the rage of Caliban seeing his own face in a glass.</p>
<p>The nineteenth-century dislike of Romanticism is the rage of Caliban not seeing his own face in a glass.</p>
<p>The moral life of man forms part of the subject-matter of the artist, but the morality of art consists in the perfect use of an imperfect medium. No artist desires to prove anything. Even things that are true can be proved.</p>
<p>No artist has ethical sympathies. An ethical sympathy in an artist is an unpardonable mannerism of style.</p>
<p>No artist is ever morbid. The artist can express everything.</p>
<p>Thought and language are to the artist instruments of an art.</p>
<p>Vice and virtue are to the artist materials for an art.</p>
<p>From the point of view of form, the type of all the arts is the art of the musician. From the point of view of feeling, the actor’s craft is the type.</p>
<p>All art is at once surface and symbol. Those who go beneath the surface do so at their peril. Those who read the symbol do so at their peril.</p>
<p>It is the spectator, and not life, that art really mirrors.</p>
<p>Diversity of opinion about a work of art shows that the work is new, complex, and vital.</p>
<p>When critics disagree the artist is in accord with himself.</p>
<p>We can forgive a man for making a useful thing as long as he does not admire it. The only excuse for making a useless thing is that one admires it intensely.</p>
<p>All art is quite useless.</p></blockquote>
<p>I just started reading <em>The Picture of Dorian Gray</em>, with a lot of expectations.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sids.in/blog/2009/04/12/art-is-useless/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
