<?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>A Series of Uncool Events &#187; Life</title>
	<atom:link href="http://blog.uncool.in/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.uncool.in</link>
	<description>4 8 15 16 23 42</description>
	<lastBuildDate>Thu, 31 Dec 2009 18:11:58 +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>Episode 9: A Note to Myself</title>
		<link>http://blog.uncool.in/2009/10/27/episode-9-a-note-to-myself/</link>
		<comments>http://blog.uncool.in/2009/10/27/episode-9-a-note-to-myself/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 08:41:08 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Things I Did]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=126</guid>
		<description><![CDATA[This post is exactly what the title says it is. Just a small note to remind me what I should be focusing on. Spending a weekend playing with genetic algorithms in Scheme is a wonderful learning opportunity, but it detracts from some of the bigger projects I&#8217;m working on. Idle curiosity can do more harm [...]]]></description>
			<content:encoded><![CDATA[<p>This post is exactly what the title says it is. Just a small note to remind me what I should be focusing on. Spending a weekend playing with <a href="http://en.wikipedia.org/wiki/Genetic_algorithms">genetic algorithms</a> in Scheme is a wonderful learning opportunity, but it detracts from some of the bigger projects I&#8217;m working on. Idle curiosity can do more harm than good if you&#8217;re trying to juggle college and code. Genetic algorithms can wait until Christmas.</p>
<h3>Ongoing Projects</h3>
<p>I never start projects. I bump into them. Sometimes they feel like a distant member of Grampa&#8217;s extended family. Other times, they feel like a close friend you&#8217;ve been dying to talk to for the past 6 months, but <em>gosh darn it</em> where&#8217;s his number? Unlike most seasoned hackers, I only have three large projects I wish to see to completion before I touch something new.</p>
<ul>
<li><a href="http://code.google.com/p/haiku-beacon/">index_server</a> &#8211; the full text indexing tool for <a href="http://haiku-os.org">Haiku</a> I wrote this summer.</li>
<li><a href="http://github.com/goonj/goonj/">Goonj</a> &#8211; a media player and music library manager for Mac OS X (I&#8217;m working on this with <a href="http://pratul.in">Pratul</a>).</li>
<li>Make the Dell Vostro 1520 100% Haiku compatible. For this, I need to write drivers for the following devices: (1) touchpad (2) wireless card (3) webcam and (4) sound card. I&#8217;ve already started digging through some driver code, but it will be a while before I have something usable.</li>
</ul>
<h3>Interests</h3>
<p>I&#8217;m a sad case, really. I need to write a blog post to remind myself what I&#8217;m interested in. If you don&#8217;t want your kids to turn out this way, make sure they take enough baths. Yes, even in winter.</p>
<p>High-level stuff bores me. I find I&#8217;m much more comfortable with C and C++ than Python. With that in mind, here&#8217;s a small overview of my fields of interest:</p>
<ul>
<li>Compilers</li>
<li>Virtual machines (and emulators)</li>
<li>Operating systems</li>
<li>File systems</li>
<li>Games (why not?)</li>
<li>Information retrieval</li>
</ul>
<p>Lately, I&#8217;ve been reading up on electronics. I&#8217;ve barely scratched the surface of what&#8217;s possible with just a few cheaply available components, and I&#8217;m already shaking with excitement. College does not permit me to learn as much as I&#8217;d like to, but I&#8217;m slowly getting there. I&#8217;ll have something to show for my efforts in a couple of months. Let&#8217;s see what comes of this new obsession <img src='http://uncool.in/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/10/27/episode-9-a-note-to-myself/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Episode 8: Recap</title>
		<link>http://blog.uncool.in/2009/06/03/episode-8-recap/</link>
		<comments>http://blog.uncool.in/2009/06/03/episode-8-recap/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 18:47:14 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Things I Did]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=113</guid>
		<description><![CDATA[Despite a large number of exceedingly uncool events taking place in my life (along with a small but encouraging number of astonishingly cool events) I have managed to neglect my blog completely. Episode 8 of A Series of Uncool Events offers you this exclusive, once-in-a-lifetime chance at catching up with the oh-so-exciting happenings in the [...]]]></description>
			<content:encoded><![CDATA[<p>Despite a large number of exceedingly uncool events taking place in my life (along with a small but encouraging number of astonishingly cool events) I have managed to neglect my blog completely. Episode 8 of <em>A Series of Uncool Events</em> offers you this exclusive, once-in-a-lifetime chance at catching up with the oh-so-exciting happenings in the life of a doubleplusawesome geek destined to become a gazillionaire in the (very) near future.</p>
<p>I was going to say something doubleplusawesome, but I forgot what. Anyway, here&#8217;s a list.</p>
<ul>
<li>Two grueling months of examinations come to an end. I will fail at least three exams.</li>
<li>I don&#8217;t really care about that. No, really. I don&#8217;t care.</li>
<li>Okay, I do care. In fact, I&#8217;m freaking out. Help!</li>
<li>My GSoC application to <a href="http://haiku-os.org">Haiku</a> did not get through on account of lack of slots. Instead, the Haiku folks invited me to participate in the Haiku Code Drive 2009, which is very similar to GSoC. I get to work on a full text indexing and search tool similar to OS X&#8217;s Spotlight.</li>
<li>I just went to South Extension 1 with <a href="http://sneezymelon.blogspot.com">Sneezy</a>, Bubbles and Chinmay to buy a bunch of books. <a href="http://code.scrapcrap.org">Kitallis</a> and <a href="http://rutsum.com">Apoorv</a> chose to watch <em>Gulaal</em> instead. You missed a great deal, guys. Next time, I&#8217;m going to <em>drag</em> you along.</li>
<li>I bought <em>Brave New World</em>, <em>A Clockwork Orange</em>, <em>Dune</em>, <em>Kafka on the Shore</em>, <em>Lolita</em> and <em>The Great Hunt</em> (part 2 of <em>The Wheel of Time</em> series).</li>
<li>Read <em>Brave New World</em>. Huxley was a genius.</li>
<li>I now have a love-hate relationship with Ubuntu. On the one hand, it Just Works &#8482;. On the other hand, I have to upgrade every 6 months. Why does it have to be this way? Why!?</li>
<li>I never thought I would have to install Jaunty. I didn&#8217;t <em>want</em> to. But I did. That means I have used every single Ubuntu release since Warty came out in 2004. Geez, I&#8217;m old.</li>
<li>I also have a love-hate relationship with Firefox. I hope Firefox 3.5 really is more responsive than the 3.0 branch. I guess it&#8217;s goodbye Opera for now. If only Firefox worked better on OS X &#8230;</li>
</ul>
<p>Well, that&#8217;s all folks. Now you know what I&#8217;m up to. Here are a few disjointed thoughts that do not warrant a post of their own.</p>
<ul>
<li>I will be spending most of my vacations using Haiku. With a boot time of 5 seconds and responsiveness that is unrivaled by any of the existing desktop operating systems, Haiku will kick ass once R1 is out.</li>
<li>I never thought I&#8217;d get to see the evolution of an entire OS this closely. Fun!</li>
<li>After I&#8217;m done with HCD2009, I will have learned more about software development than I have learned in my entire life as a hobbyist programmer.</li>
</ul>
<p>Okay, enough random thoughts. Off to work. I have an operating system to compile.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/06/03/episode-8-recap/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Episode 7: Parenting License</title>
		<link>http://blog.uncool.in/2009/05/18/episode-7-parenting-license/</link>
		<comments>http://blog.uncool.in/2009/05/18/episode-7-parenting-license/#comments</comments>
		<pubDate>Sun, 17 May 2009 19:53:17 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=107</guid>
		<description><![CDATA[I watched The Dead Poets Society today. It&#8217;s about an English teacher who tries to teach his students how to live. Go watch it.
The Dead Poets Society struck a chord with me because I have been thinking about the same issues it talks about for the past few days. What got me thinking was a [...]]]></description>
			<content:encoded><![CDATA[<p>I watched <a href="http://www.imdb.com/title/tt0097165/">The Dead Poets Society</a> today. It&#8217;s about an English teacher who tries to teach his students how to live. Go watch it.</p>
<p>The Dead Poets Society struck a chord with me because I have been thinking about the same issues it talks about for the past few days. What got me thinking was a conversation I heard at a party last week. This is how it went:</p>
<blockquote>
<p><strong>Kid</strong>: But mom, I don&#8217;t want to eat right now.</p>
<p><strong>Mom</strong>: It&#8217;s lunchtime. You&#8217;re going to eat that <em>chapati</em> right now.</p>
<p><strong>Kid</strong>: Okay, ma.</p>
<p><strong>Mom</strong>: Why are you using your left hand to eat? Can&#8217;t you do <em>anything</em> right?</p>
<p><em>(At this point, my mom goes over to talk to that annoying lady.)</em></p>
<p><strong>Mom</strong>: Say namaste to aunty. Have you forgotten your manners?</p>
<p><em>&#8230; and so on &#8230;</em></p>
</blockquote>
<p>The conversation itself is not offending. In fact, I clearly remember being told to eat with my right hand when I was a kid (a piece of advice that still doesn&#8217;t make sense to me). What offended me was the fact that the mother was <em>barking orders</em>, in a way that made me want to put my fork down and leave the room. That kid could not have been older than ten. Show some love, lady. You&#8217;re supposed to be his mum. Oh well. What goes around, comes around.</p>
<p>Another story. A guy we (we = my family) know just enrolled his ten year old son into a boarding school. The reason? &#8220;He is unruly. We can&#8217;t take care of him.&#8221; Yeah, right. Do you expect military-style discipline from a ten year old? As far as I know, ten year olds do not want to take over the world (yet). Their curiosity gets them into a lot of trouble, but whatever they do is well intentioned. My parents were visibly shocked.</p>
<p>No one without a parenting license should be allowed to raise kids.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/05/18/episode-7-parenting-license/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Episode 6: Getting Things Done</title>
		<link>http://blog.uncool.in/2009/04/26/episode-6-getting-things-done/</link>
		<comments>http://blog.uncool.in/2009/04/26/episode-6-getting-things-done/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 16:07:13 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=92</guid>
		<description><![CDATA[I&#8217;m currently on a mission to increase my productivity up to a respectable level. Right now, I don&#8217;t know about any metric that can effectively measure productivity, so I&#8217;m using a very simple metric of my own. Out of the total time not spent on life-sustaining activities (eating, bathing, bathroom breaks etc.), how much time [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently on a mission to increase my productivity up to a respectable level. Right now, I don&#8217;t know about any metric that can effectively measure productivity, so I&#8217;m using a very simple metric of my own. Out of the total time <em>not</em> spent on life-sustaining activities (eating, bathing, bathroom breaks etc.), how much time do I spend on things that matter? Things that matter include: learning stuff, reading articles online (the <a href="http://news.ycombinator.com">news.YC</a> kind, not the Digg/Reddit kind), programming, reading books, blogging, relaxing, pondering the ultimate question of life, the universe and everything, and spending time with family and friends (talking to friends on the phone is <em>not</em> &#8220;spending time&#8221; with them). Right now, the measure of my productivity should be between 5% and 10%. I want to get my productivity levels up to around 50%.</p>
<p>Some of the steps I&#8217;ve taken to increase my productivity are: </p>
<ul>
<li>I have cut down on useless RSS feeds. <a href="http://slashdot.org">Slashdot</a>, <a href="http://macworld.com">Macworld</a> get the boot. <a href="http://planet.python.org">Planet Python</a> kept me updated on the latest going-ons in the Python community, but it was low on the kind of content I enjoy. So, Planet Python gets the boot, too. I feel I should remove some of the Cocoa blogs I read from my RSS reader, too.</li>
<li>I am keeping a TODO list in my OS X menubar and reviewing it before I go to sleep. I&#8217;m using a slick app called <a href="http://www.anxietyapp.com/">Anxiety</a> which integrates nicely with iCal.</li>
<li>I have stopped whining. You will see no more rants here on <a href="http://blog.uncool.in">SUE</a>. If you are <a href="http://twitter.com/ankur_sethi">following me on Twitter</a>, you will see no more whiny tweets (although I will continue to point out genuine problems I have with the software and web services I use).</li>
<li>I&#8217;m fighting the urge to correct people all the time. I&#8217;ve spent countless hours correcting people on Reddit/news.YC/Twitter. None of that now.</li>
<li>I&#8217;m getting into the habit of putting my MacBook to sleep when I&#8217;m not using it for something productive. No more Wikipedia marathons, no more Amazon explorations and no more AskReddit.</li>
<li>I have written down exactly what I want to achieve this year on a piece of paper and stuck it on my wall. Whenever I catch myself doing something useless, I evaluate whether it gets me closer to my goal and then decide to continue with what I&#8217;m doing or to drop the task.</p>
</ul>
<p>I&#8217;ve also added a productivity blog to NetNewsWire: <a href="http://www.43folders.com/">43Folders</a>. I don&#8217;t have any particular affinity towards the self-help &#8220;industry&#8221;, but I find that some of the content on 43Folders is actually pretty good (none of that &#8220;you can do anything if you put your mind to it&#8221; bullshit that sounds nice but doesn&#8217;t really help). Another blog that looked interesting was <a href="http://zenhabits.net/">ZenHabits</a>, but I was put off by some of the cheesy posts I saw on the front page (&#8220;5 Foolproof Ways to Produce a Burning Desire for Your Goals&#8221;. WTF?).</p>
<p>Right now, my mind is less cluttered than it was a week ago. I&#8217;m much calmer, and I got a lot of work done today (got through a lot of dry Objective-C documentation, wrote this blog post, spent a lot of time with my parents and still had time left over for other stuff). This routine suits me. Now the only thing I need to fit in here is some light exercise.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/04/26/episode-6-getting-things-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Episode 5: Something to Do</title>
		<link>http://blog.uncool.in/2009/04/24/episode-5/</link>
		<comments>http://blog.uncool.in/2009/04/24/episode-5/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 15:36:53 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=88</guid>
		<description><![CDATA[First things first. Python and Django programmer for hire this summer (June and July). If anybody in or around New Delhi needs something built, I&#8217;m your man.
Now, on to the trivialities.
The results for Google Summer of Code 2009 came out on April 21, and I failed to make it. According to my mentoring organization, I [...]]]></description>
			<content:encoded><![CDATA[<p>First things first. <strong>Python and Django programmer for hire</strong> this summer (June and July). If anybody in or around New Delhi needs something built, I&#8217;m your man.</p>
<p>Now, on to the trivialities.</p>
<p>The results for Google Summer of Code 2009 came out on April 21, and I failed to make it. According to my mentoring organization, I was one of their top picks, but failed to get in because I didn&#8217;t submit as many patches as the other students. No GSoC work means I have no commitments this summer. <a href="http://code.scrapcrap.org">Akshay</a> is trying to get a RoR job somewhere, and I think <a href="http://rutsum.com">Apoorv</a> has something planned, too. I feel I ought to start making my own TODO list now.</p>
<p>I have spent the past few weeks thinking about how much time I waste on worthless activities (something which led to a fight between me and Apoorv &#8211; he&#8217;s absolutely certain he&#8217;s not wasting any time). The agenda for April is to cut out all the time-sucking activities from my routine. I&#8217;ll probably read up on time management and check out what the GTD hype is all about. Also part of the agenda is keeping my workspace clean. Right now, I have a single table for everything &#8211; study, web browsing, movies, programming and food. I&#8217;m going to have to try and keep my work and fun areas segregated so that when I sit down in my work chair, my mind goes, &#8220;Okay, time to work. No more distractions.&#8221;</p>
<p><a href="http://pratul.in">lut4rp</a> tells me I need to get some code &#8220;out there&#8221;. A lack of Objective-C knowledge is preventing me from delving deeper into Cocoa, so I will be spending some time writing ObjC code and putting it up on GitHub for everyone to see (and laugh at). I really wish I could spend more time with Python, but I want to go indie with a few desktop apps and that&#8217;s something which Python fails to do well (at least on OS X). I want to push the limits of ObjC, just to see how dynamic it really is (so far, I&#8217;ve used it like a spiced up version of C). In my experience with the language so far, I have felt it is nothing compared to heavyweights of the dynamic world &#8211; Ruby and Python. I sincerely hope I&#8217;m wrong.</p>
<p>The next logical step after Objective-C is to sharpen my 1337 Cocoa skillz. The strategy this time is to leave the more advanced technologies for later. What&#8217;s the point of getting into CoreData or Keyring Services if I never plan to use them? As an aside, the Hillegass book is awesome, but I don&#8217;t think it&#8217;s written for people new to Cocoa. It reads more like a cookbook than an introduction to OSX programming. I&#8217;ll be using Apple&#8217;s docs + online tutorials (and refer to Hillegass if the need arises). Since I&#8217;ve already covered more than 50% of what is required to write decent OSX apps, my next steps are mostly going to center around getting familiar with the libraries available to me.</p>
<p>My one-post-a-day idea bombed, mostly because exams kept me busy. I had two weeks of exams, followed by a week of semi-rest, followed by a week of practical exams. Another round of practicals begins on Monday, which will be followed by ten days of semi-rest and another two weeks of exams. The last two months of the semester are always like this at IPU. I&#8217;m used to it now, so no worries :p </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/04/24/episode-5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Episode 3: Ergonomics, Thou Art a Bitch</title>
		<link>http://blog.uncool.in/2009/03/30/episode-3-ergonomics-thou-art-a-bitch/</link>
		<comments>http://blog.uncool.in/2009/03/30/episode-3-ergonomics-thou-art-a-bitch/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 04:55:55 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=75</guid>
		<description><![CDATA[Update [March 31]: Added a pic of my setup.
Owing to Google Summer of Code 2009, I have been spending more time using my MacBook than ever before &#8211; hanging out in IRC channels, building Haiku (the project I applied to), writing code and doing a lot of reading. The result? The entire last week spent [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update [March 31]: </b>Added a pic of my setup.</p>
<p>Owing to <a href="http://socghop.appspot.com">Google Summer of Code 2009</a>, I have been spending more time using my MacBook than ever before &#8211; hanging out in IRC channels, building <a href="http://haiku-os.org">Haiku</a> (the project I applied to), writing code and doing a lot of reading. The result? The entire last week spent dealing with severe back pains, shoulder pains, wrist pains and irritable eyes. I have never had these pains before. I remember days when I would spend eight hours in front of my PC without any kind of discomfort. Why now?</p>
<p>After some Googling, I figured out poor laptop ergonomics was to blame. In the past, I have felt some discomfort while working with my MacBook, and I have taken some steps to eliminate that. I got myself a new chair, and reduced the height of my desk by sawing off its legs. Apparently, it wasn&#8217;t enough. The problem with laptops is that if you manage to set up the screen in a comfortable position, using the keyboard becomes difficult and if you set up the keyboard in a comfortable position, you can&#8217;t read the screen.</p>
<p>With a desktop, you&#8217;re usually sitting up straight, with your head in its natural position and your eyes looking straight ahead of you at an angle of 90º. Your elbows, too, are positioned at an angle of 90º with your body and the keyboard is below the level of your chest. If you have a good chair then it supports your lower back, thus reducing back pains. When using a laptop, on the other hand, you&#8217;re sitting in a hunched position with your neck bent down. Since the keyboard is so small, your hands are placed unnaturally close to each other, resulting in wrist and shoulder pains. You have to bend forward to type, which kills your lower back.</p>
<p>An overwhelming majority of people who use their laptops as desktops recommend separating the keyboard and the screen. One way to do that is to buy a new screen. Since I don&#8217;t have that kind of money, I went with the second alternative &#8211; use a USB mouse and keyboard instead of the built in trackpad and keyboard. I already had a portable Logitech mouse, so I headed to the nearest <a href="http://www.cromaretail.com/">Croma</a> and picked up a <a href="http://www.logitech.com/index.cfm/keyboards/keyboard/devices/177&#038;cl=roeu,en">Logitech Ultra Flat</a> keyboard for Rs.649 (I know I could have had it for less, but the pain was too excruciating to bear for even one more day). Let me digress from the main post so I can tell you how awesome my new keyboard really is.</p>
<p>The Ultra Flat is smaller and more compact than the regular Logitech Classic keyboard. The keys are placed very close together, but that&#8217;s not a problem since they are much larger than the keys on a Classic. They are also softer and much more responsive. There seems to be some kind &#8217;shock absorber&#8217; at the bottom of each key, which slows it down as you press it. Whatever it is, it feels very comfortable. The entire experience of typing on the Ultra Flat could be summed up in one word: smooth. Oh, the best thing about the Ultra Flat? Spring loaded keys! There&#8217;s nothing more a geek could ask for.</p>
<p>Okay, back to ergonomics. There&#8217;s nothing much to tell now. The next step was to raise the height of the laptop to prevent neck pain. <a href="http://www.amazon.com/Introduction-Algorithms-Thomas-Cormen/dp/0072970545/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1238388864&#038;sr=8-1">Introduction to Algorithms</a> and <a href="http://www.amazon.com/Operating-Systems-Implementation-Prentice-Software/dp/0131429388/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1238388905&#038;sr=8-1">The MINIX Book</a> came to my rescue, and now my laptop is standing on the shoulders of giants. As of this writing, I have been working with my new setup for about 5 hours without discomfort. No more pains!</p>
<p><b>Update [March 31] </b>: I just installed a nify application called <a href="http://www.pqrs.org/tekezo/macosx/keyremap4macbook/document.html">KeyRemap4MacBook</a> which allows me to remap several keys on my USB keyboard. The default layout of the bottom row on a regular keyboard is something like this: <b>CTRL | WINDOWS | APPLICATION | ALT | SPACEBAR | etc. </b>On the other hand, the default layout on the MacBook keyboard is like this: <b>FN | OPTION | COMMAND | SPACEBAR | etc. </b>I used a screwdriver to pop-off some of the keys from the UF, and rearranged the bottom row to this: <b>CTRL | APPLICATION | ALT | WINDOWS | SPACEBAR | etc. </b> Then I used KeyRemap4MacBook to remap the ALT key (listed as OPTION_L in the prefpane) to COMMAND_L and the APPLICATION key to OPTION_L. I also remapped CAPSLOCK to CTRL, and checked the &#8216;Use Keypad as Arrow Keys&#8217; option. After installing KeyRemap4Mac, the DEL, HOME and END keys have started functioning properly, too. Finally, I have my Windows keyboard set up (almost) exactly like my MacBook keyboard.</p>
<p><center><a href="http://www.flickr.com/photos/general_maximus/3399545508/" title="Ergonomic by Ankur Sethi, on Flickr"><img src="http://farm4.static.flickr.com/3641/3399545508_d046f6fc26.jpg" width="500" height="375" alt="Ergonomic" /></a><br/><em>Nevermind the floral pattern.</em></center></p>
<p>Now get off my lawn.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/03/30/episode-3-ergonomics-thou-art-a-bitch/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Episode 2: What Grinds My Gears</title>
		<link>http://blog.uncool.in/2009/03/27/episode-2-what-grinds-my-gears/</link>
		<comments>http://blog.uncool.in/2009/03/27/episode-2-what-grinds-my-gears/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 19:50:08 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=70</guid>
		<description><![CDATA[Buzzwords. This is what Wikipedia has to say about them:
A buzzword (also fashion word and vogue word) is a vague idiom, usually a neologism, that is common to managerial, technical, administrative, and political work environments. Although meant to impress the listener with the speaker&#8217;s pretense to knowledge, buzzwords render sentences opaque, difficult to understand and [...]]]></description>
			<content:encoded><![CDATA[<p>Buzzwords. This is what Wikipedia has to say about them:</p>
<blockquote><p>A buzzword (also fashion word and vogue word) is a vague idiom, usually a neologism, that is common to managerial, technical, administrative, and political work environments. Although meant to impress the listener with the speaker&#8217;s pretense to knowledge, buzzwords render sentences opaque, difficult to understand and question, because the buzzword does not mean what it denominates, yet does mean other things it ought not mean.</p></blockquote>
<p>Twitter has a crisp, concise sentence on their homepage that describes exactly what their service is all about. Someone must have worked hard coming up with that description. Here it is:</p>
<blockquote><p>Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?</p></blockquote>
<p>I&#8217;m going to take that description and have some fun with it.</p>
<p>There seems to be no mention of Web 2.0 there, so I&#8217;ll put that in. I&#8217;ll also toss in <em>&#8220;real time&#8221;</em>, because I can. The sentence now reads:</p>
<blockquote><p>Twitter is a Web 2.0-based real time service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?</p></blockquote>
<p>What about <em>&#8220;empower&#8221;</em>? I think I can squeeze that in somewhere. Since <em>&#8220;friends, family, and co–workers&#8221;</em> sounds too normal, I&#8217;m going to replace it with <em>&#8220;end users&#8221;</em>.</p>
<blockquote><p>Twitter is a Web 2.0-based real time service that empowers end users to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?</p></blockquote>
<p><em>&#8220;What are you doing?&#8221;</em> is too easy to understand. It has to go. These days, <em>&#8220;core competency&#8221;</em> seems to be the hot new term in town, especially among entrepreneurs. I&#8217;ll re-phrase the blurb so I can throw that in, too.</p>
<blockquote><p>Twitter is a Web 2.0-based real time service. Twitter&#8217;s core competency is empowering end-users to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What activity is the said end-user engaged in?</p></blockquote>
<p>Something about <em>&#8220;rich media&#8221;</em> would be nice. <em>&#8220;quick, frequent&#8221;</em> can be replaced by <em>&#8220;holistic, crowsourced&#8221;</em> and <em>&#8220;question&#8221;</em> becomes <em>&#8220;query&#8221;</em>.</p>
<blockquote><p>Twitter is a Web 2.0-based real time rich media service. Twitter&#8217;s core competency is empowering end-users to communicate and stay connected through the exchange of holistic, crowdsourced answers to one simple query: What activity is the said end-user engaged in?</p></blockquote>
<p>Change <em>&#8220;stay connected&#8221;</em> to something better, like <em>&#8220;allowing them to initiate a synergizing convergence of thought and action&#8221;</em>.</p>
<blockquote><p>Twitter is a Web 2.0-based realtime rich media service. Twitter&#8217;s core competencies are empowering end-users to communicate and allowing them to initiate a synergizing convergence of thought and action through the exchange of holistic, crowdsourced answers to one simple query: What activity is the said end-user engaged in?</p></blockquote>
<p>And that, folks, is what grinds my gears.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/03/27/episode-2-what-grinds-my-gears/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Episode 1: Perspective Shift</title>
		<link>http://blog.uncool.in/2009/03/26/episode-1-perspective-shift/</link>
		<comments>http://blog.uncool.in/2009/03/26/episode-1-perspective-shift/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 20:05:25 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=59</guid>
		<description><![CDATA[Somewhere in the depths of my hard disk, lies a small RTF file titled &#8220;Goals for 2009&#8243;. It has largely been forgotten. It was an ill conceived idea, anyway. The RTF said: &#8220;write at least 150 blog posts this year&#8221;. Evidently, whoever typed in that number did not belong to civilized society. Want to smell [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhere in the depths of my hard disk, lies a small RTF file titled &#8220;Goals for 2009&#8243;. It has largely been forgotten. It was an ill conceived idea, anyway. The RTF said: &#8220;write at least 150 blog posts this year&#8221;. Evidently, whoever typed in that number did not belong to civilized society. Want to smell my feet?</p>
<p>I, too, had dreams. I dreamt of an age where man does not suffer from writer&#8217;s block, where little children have no trouble coming up with blog posts containing <em>just</em> the right balance of bad advice, irrelevant anecdotes and mindless drivel, where tiny flying hippos put clever words right into your mouth while Douglas Adams explains the <em>exact</em> meaning of the number 42 to <a href="http://whytheluckystiff.net">Why the Lucky Stiff</a> on the radio. I realized my quest for such a world was futile. To write, you must think. Unfortunately, on average, I have only two modes of thinking. They are:</p>
<ol>
<li>Mmmmmm &#8230; wha? Bugger off.</li>
<li>
 def writeBlogPost(clevernessFactor):<br />
 &nbsp;&nbsp;&nbsp;&nbsp;# TODO: figure out a better algorithm for this.<br />
 &nbsp;&nbsp;&nbsp;&nbsp;for word in randomize(oxfordEnglishDictionary, clevernessFactor):<br />
 &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;blogPost += word
</li>
</ol>
<p>Now my perspective on life, the universe and everything has changed. I have have realized that pure awesomeness is not a substitute for good thinking. That means I&#8217;m not qualified to write clever articles that provide wholesome entertainment for the entire family. I ask myself: what, then, will you do with this blog you paid Rs.4500 for?</p>
<p>This is what: I will try to post here every day. Even if it&#8217;s mindless drivel. Even if it leads to invisible sock-pixies spreading chalk powder over my toenails. Even if nothing I write makes sense.  This is the perspective shift. I don&#8217;t need to write deep, insightful, <a href="http://news.ycombinator.com">Hacker News</a>-worthy posts to justify my investment. Something that was meant to be an outlet for thoughts, emotions and opinions seems to have become a dead weight I need to carry around. No more. I shall now write for the sake of writing, not for the sake of making a point or getting more hits.</p>
<p>Episode 1 ends here. You may now be awed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/03/26/episode-1-perspective-shift/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My Adventures at the Zonal Transport Office</title>
		<link>http://blog.uncool.in/2009/01/21/my-adventures-at-the-zonal-transport-office/</link>
		<comments>http://blog.uncool.in/2009/01/21/my-adventures-at-the-zonal-transport-office/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 15:57:07 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=37</guid>
		<description><![CDATA[Whenever I hear someone mention a government office of any sort, I find myself thinking of middle aged women who look strangely like that distant aunt of yours who likes to give you unsolicited advice because &#8220;.. youngsters like you need the guidance of your elders.&#8221;. I associate government ventures with forgotten, derelict buildings and [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever I hear someone mention a government office of any sort, I find myself thinking of middle aged women who look strangely like that distant aunt of yours who likes to give you unsolicited advice because <em>&#8220;.. youngsters like you need the guidance of your elders.&#8221;</em>. I associate government ventures with forgotten, derelict buildings and old <a href="http://en.wikipedia.org/wiki/Wipro">Wipro</a> computers running Windows 98. If I&#8217;m feeling particularly depressed, I conjure up terrifying visions of office chairs from the last century which have been patched up so many times they&#8217;ve started looking like abstract art. Equally frightening are the visions of their owners, who have been sitting in those demented pieces of office furniture for so long that the furniture has morphed to acquire the shape of their bums, as a result of which nobody else can ever be expected to use the same chairs unless they have the same bumprints.</p>
<p>When I walked into the zonal transport department this morning to apply for my learner&#8217;s license, this is exactly what I expected. I was relieved to find out how wrong I was.</p>
<p>The first thing that hits you when you walk into the office is the fact that there are no middle aged women who look like your distant aunt. After you&#8217;ve had a mental victory dance, you realize that the place isn&#8217;t as dreary as you would expect a government office to be. It has a strange sort of cheerfulness. Not the &#8220;Yay! I&#8217;m so happy!&#8221; kind of cheerfulness, but the kind of cheerfulness you find in workplaces where every employee is satisfied and prides himself on a job well done. The computers are all <a href="http://en.wikipedia.org/wiki/Hindustan_Computers">HCL</a> workstations (with LCD screens!) running Windows XP (not really something you can be proud of, but at least it&#8217;s better than Windows 98 ). You can see ergonomic chairs behind every desk. A large LCD television adorns one of the walls. The lighting is top notch, and the tiled floors make the ambience even brighter.</p>
<p>(The office also seems to have a competent sysadmin. I first realized he was competent when I saw him getting frustrated at the guy at counter 3, who couldn&#8217;t get something very simple to work. He swore in the glorious sysadmin tradition, &#8220;What did you motherfuckers eat this morning?&#8221;, drawing curious glances from the people near counter 3, and a glance of deep understanding and appreciation from me.)</p>
<p>The only thing that reminds you it&#8217;s still a government office you&#8217;re dealing with is the long queue at counter A, where you have to submit the filled in license form along with an ID and a proof of address. Since I was early, I didn&#8217;t have to stand in queue for too long, but others were not that lucky. At counter B, a young girl took my photograph, signature and fingerprints, a procedure that took 30 seconds. I was told to go to counter 7 for a few tests.</p>
<p>The person sitting at counter 7 first gave me a color blindness test, which was basically an <a href="http://en.wikipedia.org/wiki/Ishihara_color_test">Ishihara Color Test</a>. After that, I was given a simple questionnaire. It was nice to see that the transportation department has a sense of humor. Here are a few questions that struck me as hilarious -</p>
<p>
	<b><u>Q:</u></b><em> Why should one give more room to cyclists while driving?</em></p>
<ol>
<li>Two wheels are unstable</li>
<li>They might turn anywhere, anytime</li>
<li>They have a right to more space on the roads</li>
<li>None of these</li>
</ol>
<p>	(I couldn&#8217;t figure this one out.)
</p>
<p>
	<b><u>Q:</u></b><em> While driving at night:</em></p>
<ol>
<li>Drive slow and look out for cyclists and pedestrians</li>
<li>You reach your destination faster</li>
<li>Cyclists and pedestrians don&#8217;t come out at night</li>
<li>None of these</li>
</ol>
<p>
	<b><u>Q:</u></b><em> While driving at a high speed:</em></p>
<ol>
<li>You reach your destination faster</li>
<li>One must adhere to the speed limit</li>
<li>You have more fun</li>
<li>None of these</li>
</ol>
<p>
	<b><u>Q:</u></b><em> Two wheelers can carry:</em></p>
<ol>
<li>Only one person</li>
<li>Two people &#8211; one in the front and one in the back</li>
<li>As many people as you can fit on it</li>
<li>None of these</li>
</ol>
<p>
	<b><u>Q:</u></b><em> There are different speed limits on the road because:</em></p>
<ol>
<li>Everyone is in a hurry</li>
<li>Buses take up too much space</li>
<li>Most people don&#8217;t drive in their own lanes</li>
<li>There are many different kinds of vehicles on the roads</li>
</ol>
<p>	(Another one I couldn&#8217;t figure out, so I marked option 4 because it was the most rational.)
</p>
<p>The rest of the questions dealt with road signs, driving skills and road laws. There were total 30 questions.</p>
<p>The test took less than ten minutes, and the entire process took less than an hour (including the time it took for the person at counter A to fix a broken printer). This is the first time I&#8217;ve gone to a government office and haven&#8217;t spent the day there. It seems like the Indian government has realized that lengthy procedures actually cost them money. I just hope other government offices take a cue from the transportation office.</p>
<p>In other news, I finally get my very own car. It&#8217;s ten years old, doesn&#8217;t have an air conditioner and has a radio that works only when you&#8217;re not in the mood for music. But the features don&#8217;t matter. What matters is that I finally have a car. Take that, environment friendly public transport!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/01/21/my-adventures-at-the-zonal-transport-office/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Computer Science FAIL &#8211; Higher Education in India</title>
		<link>http://blog.uncool.in/2009/01/19/computer-science-fail-higher-education-in-india/</link>
		<comments>http://blog.uncool.in/2009/01/19/computer-science-fail-higher-education-in-india/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 18:15:17 +0000</pubDate>
		<dc:creator>Ankur Sethi</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.uncool.in/?p=30</guid>
		<description><![CDATA[Update (March 13): He&#8217;s back, but now he&#8217;s simply shying away from what he doesn&#8217;t know.
Update: The professor in question has been reported and is now banned from taking any more classes.
This piece might come across as one intended to bad mouth my own college, but I have a sneaking suspicion that things aren&#8217;t all [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update (March 13): </b>He&#8217;s back, but now he&#8217;s simply shying away from what he doesn&#8217;t know.</p>
<p><b>Update:</b> The professor in question has been reported and is now banned from taking any more classes.</p>
<p>This piece might come across as one intended to bad mouth my own college, but I have a sneaking suspicion that things aren&#8217;t all rosy in other parts of the country either.</p>
<p>I suppose every geek has had this same feeling before. You take a seat in the front row of your first <em>Introduction to Programming</em> lecture, all worked up about the fact that here, finally, is a class you can be on top of. The professor walks in, gives a little introduction, and you realize it&#8217;s going to be a long, long semester.</p>
<p>Today I decided to make a list of all the atrocities committed by my <em>Introduction to Programming</em> professor. I wasn&#8217;t expecting much because, even though he sounded like a complete knucklehead to the geek inside me, I was sure he at least knew the textbook inside-out. I was, as one would expect, wrong. So, hackers, get ready to cringe. Here&#8217;s my list.</p>
<ul>
<li><em>&#8230; Linux is basically a DOS based OS.</em></li>
<li><em>These days we are using 128 and 256 bit processors.</em></li>
<li><em>A compiler is a software that converts code written in a particular programming language to machine code. To compile a program, you must hit ALT+F9.</em> (It took me a while to realize he was talking about the Borland Turbo C++ IDE from 1992, a prehistoric compiler Indian colleges use for all C and C++ courses.)</li>
<li><em>The object code generated by a C++ compiler is almost identical to that produced by a Java compiler.</em></li>
<li><em>The first high level language was Ada, also known as Smalltalk.</em> (This was a big WTF moment.)</li>
<li><em>The second high level language was COBOL, which was an improvement over Ada.</em> (Cringe, cringe, cringe.)</li>
<li><em>FOTRAN came after COBOL.</em> (No, &#8220;FOTRAN&#8221; is not a typo. This is what he said.)</li>
<li><em>FOTRAN, COBOL, Ada and Smalltalk were not general purpose languages.</em></li>
<li>This one is classic: <em>C was the first language to run on UNIX systems. All languages before C ran only on Windows.</em></li>
</ul>
<p>I still haven&#8217;t completely recovered from the shock.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.uncool.in/2009/01/19/computer-science-fail-higher-education-in-india/feed/</wfw:commentRss>
		<slash:comments>196</slash:comments>
		</item>
	</channel>
</rss>
