<?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" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Geekaholic</title>
	
	<link>http://journal.adityamukherjee.com</link>
	<description>Warning: Geek Inside!</description>
	<lastBuildDate>Wed, 18 Nov 2009 00:40:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/lastword" /><feedburner:info uri="lastword" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Näkemiin Räkä</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/vSpiwPjkWw8/</link>
		<comments>http://journal.adityamukherjee.com/essay/kimi-raikkonen-formula-one-tribute/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 00:38:38 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Formula 1]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1605</guid>
		<description><![CDATA[It&#8217;s not like me to write tributes. It&#8217;s not like me to admire sports persons either — I don&#8217;t believe someone deserves admiration just because he can throw or run farther and faster than others. But this one comes from the heart. I admire him not only because he&#8217;s easily one of the greats (if [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not like me to write tributes. It&#8217;s not like me to admire sports persons either — I don&#8217;t believe someone deserves admiration just because he can throw or run farther and faster than others. But this one comes from the heart. I admire him not only because he&#8217;s easily one of the greats (if not a legend) at what he does, but how he does it — as a person and as an athlete. I respect him because I&#8217;ve followed his career right from his first race till his last, and has been my favourite since the time I began to understand the sport. He was the prodigy of his time even though many people choose to believe he&#8217;s overrated. However, whatever he was and whatever he may be, regardless of whether he remembered or forgotten; he will be a legend in my book.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/11/1767670786_2642de0231.jpg" alt="" title="" width="500" height="379" class="alignnone size-full wp-image-1606" /></p>

<h3>The Early Days</h3>

<p>I began watching Formula One as a kid because my father used to watch it. The lure of cars and names like &#8220;Ferrari&#8221; and &#8220;Mercedes&#8221; was too great for a boy that age not to be fascinated. It was exciting to see cars running at those speeds try to overtake and battle with each other, sometimes losing their grip and sliding off the track. I didn&#8217;t understand the sport much, but even then, I somehow knew that Kimi R&auml;ikk&ouml;nen was a good driver. His aggression and sheer pace even in that not-so-glamorous and slow Sauber was mesmerising. By the time news broke that he was to drive for McLaren, I was already a massive fan; the switch was the final straw. He was young, silent, media-shy and brimming with obvious talent. All this is in retrospect, of course. At that age, all I knew was he was really, really fast.</p>

<p>His years at McLaren were undoubtedly his best. The things he could do with a car, I&#8217;ve yet to see another man bend a machine to his will the same way. Unfortunately, while he gave the team his best, the team didn&#8217;t reciprocate. Adrian Newey&#8217;s historically fast but fragile cars ruined Kimi&#8217;s chances not once, but twice, of becoming a world champion. We could have easily had a triple world champion in him, if not the number of reliability stricken races he drove. It&#8217;s easy to forget drives that don&#8217;t win. But if one rewinds the years and watches those drives again<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup>, the genius is pretty obvious. From driving straight between two cars, out-breaking and overtaking them both, to simply out-racing a faster Ferrari with sheer grit — the car felt like an extension of his own body. Kimi has done it all, and done it in style.</p>

<p>The move to Ferrari was the beginning of the end. I don&#8217;t think anyone saw that coming, especially when Kimi won the &#8216;07 championship. One would think that when your newly appointed driver who has shown so much promise before, wins the driver&#8217;s championship for you the first year of his employment, you would respect him even more and do as much as you can for him. But Ferrari showed its true colours yet again. I&#8217;ve been a staunch anti-Ferrari fellow from, probably, the second year I started watching Formula One. They not only made the sport boring, but I&#8217;ve never seen any other team get away with cheating so blatantly before or since. They might have had the dream combination and I have no doubt that they would have won even if they didn&#8217;t mess around, but just the fact they did leaves a really bad taste in the mouth. I don&#8217;t care about Ferrari&#8217;s dominance and all that jazz about being solely a racing team. They&#8217;re purely businessmen first. It&#8217;s become very obvious as the years have got on.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/11/2966731505_845033d842.jpg" alt="" title="" width="500" height="333" class="alignnone size-full wp-image-1607" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/jiazi/2966731505/" title="Picture by jiazi">Picture by jiazi</a></div>

<p>Ferrari began developing the F2008 towards Massa, probably because Kimi was doing so well. Only Ferrari knows the real story, but my bet is they wanted Massa to do well too since he was known to be a bad handler of the car, and the only way to do that was develop the car to suit his style while expecting Kimi to just adapt because he was so good. Unfortunately that strategy didn&#8217;t pay off and in the second half Kimi&#8217;s performance began to visibly deteriorate. Ironically, he seemed to have brought reliability issues with him to Ferrari&#8217;s camp, a constructor which was considered the pinnacle of reliable cars which had helped it to countless constructors championships. That, coupled with sheer bad luck (Canada and Belgium &#8216;08) saw Kimi drop out of contention while Massa climbed in. That didn&#8217;t stop Kimi from trying, and trying hard enough to make a mistake and land up in the barriers. There wasn&#8217;t a single race where he didn&#8217;t give his car all he had even if the car didn&#8217;t respond.</p>

<h3>A New Beginning</h3>

<p>I don&#8217;t want to compare drivers. That leads to endless arguments and debates. Instead, I want to remember Kimi for what he gave the sport. He gave Formula One a real racer. One who didn&#8217;t like the glamour or the spotlight. One who just wanted to drive a fast car and win races. There isn&#8217;t a single world champion in recent history who has had a speck-free career, but Kimi R&auml;ikk&ouml;nen gave us such a champion. A calm but aggressive driver with a mind always calculating, he always pushed his opponent to force him into making a mistake. He was the perfect predator. Formula One has been inhumanly unfair to one of its most deserving sons, but that&#8217;s how things go sometimes and we all just have to live with it, not think about it too much and move on. The Kimi we&#8217;ve all come to love and admire would tell us so.</p>

<p>I want to thank him for a decade of some of the best, most skilled, entertaining and exciting moments in sports. I hope he moves on to better things, and only because one can never know which way life goes, hope to see him in a Formula One car and be a world champion again someday. But till then, it&#8217;s goodbye Ice-man. The grid will not be the same without you.</p>

<p><div style='border-top: 1px dashed #DDD; border-bottom: 1px dashed #DDD; padding: 10px; color: #999'>
I know this is premature and he <a href="http://www.autosport.com/news/report.php/id/80187" title="R&auml;ikk&ouml;nen to take a sabbatical in 2010 ">might return in &#8216;11 in Red Bull Racing</a>. But the last time the best Finnish driver of his time took a sabbatical, he never returned. I always expect the worst, and against all hope, I can&#8217;t feel any differently this time either.
<p>However, I&#8217;d love to have to come back the year after next and edit this disclaimer.</p>
</div></p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>YouTube has a good collection of the spectacular moments from Kimi&#8217;s career with McLaren.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/vSpiwPjkWw8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/kimi-raikkonen-formula-one-tribute/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/kimi-raikkonen-formula-one-tribute/</feedburner:origLink></item>
		<item>
		<title>Staying Apple</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/lUPCFMPNEcA/</link>
		<comments>http://journal.adityamukherjee.com/essay/staying-apple/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 10:41:26 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1603</guid>
		<description><![CDATA[It was one heck of a week for the consumer section of the computer industry. Apple&#8217;s revamp coming just two days before the launch of Windows 7. Both the releases were good in their own space. They injected some excitement into an industry that lost its sheen a couple of years ago and has remained [...]]]></description>
			<content:encoded><![CDATA[<p>It was one heck of a week for the consumer section of the computer industry. Apple&#8217;s revamp coming just two days before the launch of Windows 7. Both the releases were good in their own space. They injected some excitement into an industry that lost its sheen a couple of years ago and has remained that way for the most part, with few specks of hope but too far in between. Even Apple&#8217;s keynotes had begun to feel unexciting after the &#8216;07 release of the iPhone. I was looking for some salvation in the launch of Snow Leopard, but that was quite a quiet affair as well since it wasn&#8217;t a major release.</p>

<p>It was the iPhone again that kick started things with OS 3.0 though, and then came the new iMacs. The excitement is not back to what it used to be, but that&#8217;s only because of the expectations that Apple has infused in us over the years.</p>

<h3>Microsoft&#8217;s effort</h3>

<p>On the other hand, I find nothing <em>really</em> exciting about Windows 7. Sure, the OS is faster, but we saw all this in Vista and most of it back in XP. It was a little exciting back then, but it definitely isn&#8217;t exciting now. The <a href="http://www.youtube.com/watch?v=b9ifQvQCO7Y" target="_blank">first concepts of Longhorn</a> — now <em>those</em> were exciting (which is quite an understatement really, and I would love to see a Linux distro try to be like it)! Aero is a gimmick; eye-candy that doesn&#8217;t translate to increased usability and productivity is worse than useless. The speed boosts don&#8217;t count for much because all they do is allow you to do the same things that you were doing in Windows XP, just a little bit faster. Okay, I have touch-stuff now, but that&#8217;s useless because my screen isn&#8217;t touch sensitive (as I&#8217;m sure a <em>lot</em> of people&#8217;s screens aren&#8217;t). I can&#8217;t do anything in 7 that I couldn&#8217;t in XP. <b>It&#8217;s the same old shit</b>. Microsoft has failed to give people a reason to upgrade<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup>.</p>

<p>Ironically, the same things can be said about Snow Leopard. But here&#8217;s the reason people don&#8217;t: because they don&#8217;t feel it. Apple innovated like crazy in Tiger, enough to just have to improve upon them in Leopard. And they&#8217;re so good, intuitive and actually usable that they still <em>feel</em> new. With Snow Leopard, it took the already-feel-new things, and made them faster while adding a little more sheen along the way. I have yet to upgrade to 10.6, so I&#8217;ll save the deeper analysis till I do. But starting up Windows 7 today still feels the same as it did back with XP<sup id="fnref:2"><a href="#fn:2" rel="footnote" title="Footnote">2</a></sup>. If this is the OS that is going to take the PC into the next decade, I truly feel sorry for them.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/10/1072950486_46ab38fe50.jpg" alt="" title="" width="500" height="360"/></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/pinksherbet/1072950486/" title="Photo by pinksherbet">Photo by pinksherbet</a></div>

<h3>Apple&#8217;s fight</h3>

<p>All that personal commentary aside, I acknowledge that everyone who matters has heralded 7 as something that both Microsoft and Apple need right now. Microsoft, to save itself from becoming truly irrelevant; Apple, because competition is good for everyone (or so is the official party line). But I don&#8217;t think Apple and Microsoft are competing even in the same sphere anymore. If they are, then Apple has already won this round. iPods have beaten the Zune to pulp, you don&#8217;t need a link to a market share graph for that (and the last time I heard about the ZuneHD was a month back when it launched). <a href="http://www.gartner.com/it/page.jsp?id=1126812" target="_blank" title="Gartner Says Worldwide Mobile Phone Sales Declined 6 Per Cent and Smartphones Grew 27 Per Cent in Second Quarter of 2009">Windows Mobile is the most irrelevant smartphone OS</a> ever, and the Mac has <a href="http://www.betanews.com/joewilcox/article/Apple-has-91-of-market-for-1000-PCs-says-NPD/1248313624" target="_blank" title="Apple has 91% of market for $1,000+ PCs, says NPD">91% of market for $1,000+ PCs</a> where it competes seriously. Apple&#8217;s stock has received enough attention for its historical upswing that pushed it higher than the $200 mark it hit 2 years ago, and it tops the charts for customer satisfaction. Yes, Apple <em>has</em> won this battle.</p>

<p>Their real rivals are the hardware manufacturers. People buy a Dell, not a Microsoft computer. But they&#8217;ve all conceded revenue for market share, and <a href="http://www.njnnetwork.com/njn/?p=25516" target="_blank" title="Michael Dell says netbooks suck and Windows 7 rocks">only now have they begun to realise</a> the hole they&#8217;ve dug themselves into. Apple is a low-volume high-profit/revenue player which doesn&#8217;t care for market share for the Mac. I won&#8217;t say it don&#8217;t care about market share at all, because clearly it&#8217;s going for volume with the iPhone as it did with the iPod. But here too, it&#8217;s the only one who seems to be able to do so without cutting into its profits. But for Macs, Apple is playing to its strengths and it&#8217;s working out just fine. While analysts can keep saying that it&#8217;s losing out on an opportunity by not entering the netbook market, Apple continues to show them the finger in its own classy way.</p>

<p><span class='aside right'>Further reading: <a href="http://journal.adityamukherjee.com/essay/value-of-apples/" target="_blank" title="Value of Apples">Value of Apples</a>.</span></p>

<p>But Apple is the only one running its race. No other company works the way Apple does — making hardware <em>and</em> software, and operating its own brick and mortar stores. Every other company either just makes the hardware, or writes the software. <em>Nobody</em> sells their own stuff themselves. Microsoft is trying to make an entry in that area<sup id="fnref:3"><a href="#fn:3" rel="footnote" title="Footnote">3</a></sup>. We&#8217;ll see how that goes. But the major point here is that Apple does things differently, and that&#8217;s why they win. They get points for just being unique in an industry that follows a follower.</p>

<p>Apple will probably never become as big as Microsoft did, but they will definitely be more relevant and important. That&#8217;s because they&#8217;re not driven by money or power. Sure, it&#8217;s a big part of what they do. But there are truly passionate people at Apple who do things to change the world they live in. Apple has become big by being small, but they will become bigger by remaining Apple.</p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>There is security. Windows 7 is the most secure OS there is (technically), I&#8217;ll give it that, but try and get people to pay $200+ for better security. They&#8217;ll just go and buy anti-virus software for the same amount and stick with XP like they have all these years.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

<li id="fn:2">
<p>It&#8217;s actually worse, to be honest, because I&#8217;m used to the Mac&#8217;s way. But I don&#8217;t want to give negatives to Windows because of that. So I&#8217;m just comparing 7 to XP.&#160;<a href="#fnref:2" rev="footnote" title="Context">&#8617;</a></p>
</li>

<li id="fn:3">
<p>With <a href="http://www.youtube.com/watch?v=g9Hk0ZCqRxg" target="_blank" title="Welcome to the Microsoft Store">shameless</a> lack of <a href="http://www.youtube.com/watch?v=YmYGQi1dzCc" target="_blank" title="Apple Store Opening">originality</a> too, if I may add.&#160;<a href="#fnref:3" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/lUPCFMPNEcA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/staying-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/staying-apple/</feedburner:origLink></item>
		<item>
		<title>Lancaster, and Lancaster University Part Two: First Week</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/ipAK0QNR6Qc/</link>
		<comments>http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university-part-two-first-week/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 13:36:04 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1598</guid>
		<description><![CDATA[I wanted to chronicle my first week experiences (along with my first time ones) at Lancaster, more for personal recording of the things that happened and what I thought about them. The Lectures I started with my lectures and lab sessions, and the description I came up with to explain them to my parents is [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to chronicle my first week experiences (along with my <a href="http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university/" target="_blank" title="Lancaster, and Lancaster University">first time ones</a>) at Lancaster, more for personal recording of the things that happened and what I thought about them.</p>

<h3>The Lectures</h3>

<p>I started with my lectures and lab sessions, and the description I came up with to explain them to my parents is probably the best way to say it &#8212; the lecturers and professors sound like they know what they&#8217;re talking about. They&#8217;re actually good at explaining topics in a way that makes them easy to understand. They don&#8217;t teach a lot of topics at one go. It&#8217;s more about quality than quantity, which is such a big plus. That seems to be reflected in the time-table as well, where I don&#8217;t have more than 3 hours of lectures on any given day &#8212; and that includes days with 2-3 hour lab sessions. That&#8217;s a huge change from the 9 to 4 schedule that I used to have. Proof that you don&#8217;t need more hours of contact time<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup> to get better results. It does make it hard sometimes to figure out what to do with the free hour between lectures, but thankfully there aren&#8217;t too many of those. The time-tables aren&#8217;t fixed though, and they change from week to week. Some might think it&#8217;s painful to have an ever changing routine, but I for one appreciate the flexibility. It allows for better scheduling and less hassles for the people making the time-table as well. I can&#8217;t really put my finger on why I prefer it, but I like it this way.</p>

<p>The curriculum is interesting, so say the least. Maybe it&#8217;s just a psychological effect of being in a new environment of study, but it feels like there is a purpose to what we&#8217;re learning<sup id="fnref:2"><a href="#fn:2" rel="footnote" title="Footnote">2</a></sup>. There&#8217;s <em>some</em> level of harmony between the lectures and the lab sessions. However, I do question the need to learn &#8220;Java&#8221;, especially when we will switch to &#8220;C&#8221; soon. It was and will remain a terrible tool; my lectures aren&#8217;t doing anything to change my perception. The Maths is easy, because it&#8217;s at a high-school level for me, but I am not complaining about that. I appreciate understanding the basics all over again if it means I&#8217;ll understand them better. We don&#8217;t have any &#8220;Physics&#8221; per se, which is a massive bonus. We have &#8220;Engineering&#8221; that takes the mathematical parts and the upper layers of Physics without going too deep into it. For example (and I&#8217;ll state an example our lecturer gave), knowing that electrons flow in a conductor is Engineering, but learning about the drift velocity of electrons, what the conductor is made of and how that affects the flow is Physics. We&#8217;re not studying to be physicists. You have no idea how sweet a music that is to my ears.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/10/original_image.jpg" alt="Canvas Wall in the George Fox Building" title="Canvas Wall in the George Fox Building" width="500" height="375"/></p>

<p>The lecture halls themselves are pretty good. Big and spacious. Not too different from what I had in Manipal (which says something about Manipal&#8217;s efforts at upgrading the infrastructure), except that lecturers make full use of the technology and equipment given in the room. I need to walk a little between lectures, since they&#8217;re almost never in the same room one after the other, but it&#8217;s nice to be able to stretch my legs after sitting for 50 minutes. I began taking in my computer to my Java and Engineering lectures since it&#8217;s easier to annotate the PDFs lecturers put up on the University&#8217;s virtual learning environment (called LUVLE). Keeps things in context. Understandably there&#8217;s no need for a computer in Maths. I will admit to being guilty of <a href="http://twitter.com/aditya/statuses/4806744223" target="_blank">twittering from class</a>, but that was from a Java lecture which was getting pretty ridiculous. I don&#8217;t let myself get distracted.</p>

<h3>The Self-study</h3>

<p>The assignments to be handed in were swift to come. We get assignments in our tutorials that need to be handed in the following week &#8212; about 4 days per assignment. In fact, I had my first assignment even before the term began, but it was a revision sheet so it wasn&#8217;t too harmful. I like the assignments here. They&#8217;re nothing too hard, and they&#8217;re not too long. Just enough of each so that it can be finished in a couple of sittings at the maximum. It&#8217;s annoying when assignments run into 40 something questions that are essentially just picked out from various books and solve no academic purpose. Plus, long assignments beg for procrastination because they&#8217;re just so boring. Thankfully, it&#8217;s not the case here. In fact, I find myself looking forward to them some times. That&#8217;s probably because I <em>can</em> complete them and I like that sense of achievement.</p>

<p>We&#8217;re supposed to spend 3 hours on self-study for every 1 hour of contact time. That seems to be the unwritten or unspoken rule here. I don&#8217;t spend 9 hours studying every day, obviously. But the emphasis on learning and understanding things on our own is a new concept. It feels nice to be given that kind of independence where there isn&#8217;t a teacher standing on your head or breathing down your neck. Some people might need that to get the job done, but most of them don&#8217;t.</p>

<h3>The Entertainment</h3>

<p>I joined 2 societies &#8212; <a href="http://rocsoc.org" target="_blank" title="Lancaster University Rock Music Society">RocSoc</a> and <a href="http://gamingsoc.com/" target="_blank" title="Lancaster University Gaming Society">LUGS</a> &#8212; but haven&#8217;t been to any of the socials yet. I have also been eyeing the Philosophy Society, but I&#8217;m not sure how much time I&#8217;ll be able to make for it. RocSoc&#8217;s socials seem to be mostly bar crawls and local gigs (whenever they happen). I&#8217;ll probably go for the gigs, but bars aren&#8217;t my cup of tea. I do plan on going for the LUGS meetings though, as soon as I get around to installing Windows on my Macbook Pro again. LUGS is pretty much about LAN parties, which sound like fun, except that I haven&#8217;t really gamed in a while. I plan to buy one of the new (rumoured) wired Apple Mice so that I can play properly. I have some of the games they play (Counter-Strike, Command and Conquer) and will hopefully get my hands on the ones that I don&#8217;t. 6+ hours of gaming can&#8217;t be bad, right?</p>

<p><span class='aside right'>I managed to have something called an <a href="http://orthoinfo.aaos.org/topic.cfm?topic=a00069" target="_blank">Ulnar Nerve entrapment</a>, which has incapacitated my left hand a little. Hence, less playing the guitar for me. Hopefully it&#8217;ll fix itself soon.</span></p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/10/original_image-1.jpg" alt="British humour always gets me" title="British humour always gets me" width="500" height="447"/></p>

<p>There&#8217;s also a band evening on Wednesdays in the bar in my college. I&#8217;d like to go for one of them if I can remember it on time and not be lazy about it. Maybe even play there once in the 3 years that I&#8217;ll be here. There&#8217;s plenty of scope for music from what I&#8217;m seeing at first glance, but it&#8217;ll involve me not being lazy about it.</p>

<p>I&#8217;ve been downtown once, for a welcome dinner from the faculty. I&#8217;m still not comfortable with the place and the roads, and since buses are the only viable means of transportation it makes for a very uncomfortable outing. I&#8217;ll probably start ranking up my phone bills once I start going into town because I&#8217;ll be spending so much time with the GPS and maps trying to stay oriented. Public transport remains my Achilles heel even across continents. I&#8217;ll have more to say about it when I get around more.</p>

<h3>The Special Mention</h3>

<p>Throwing in a quick mention of my food and how I&#8217;m surviving here. I haven&#8217;t got around to cooking anything &#8212; it just doesn&#8217;t seem too exciting to spend half an hour making something that takes 15-20 minutes to eat up. Ready-made food is much more inviting &#8212; the microwave-or-add-hot-water kind. Even eating out isn&#8217;t as expensive as I thought it would be. Of course, it&#8217;s more expensive than what I had in Manipal, but it&#8217;s pretty affordable by British cost-of-living standards. Approximately £5 for a 7-inch ham and pineapple pizza is pretty decent I would say. And a 9-inch is about £7.</p>

<p>I&#8217;ve also begun keeping chocolates with me (dark, mint flavoured). I alternate between &#8220;After Eight&#8221; (my favourites) and &#8220;Divine&#8221;. After Eight&#8217;s are more minty, and Divine&#8217;s are more chocolate-y. They&#8217;re both pretty delicious, so it mostly depends on my mood as to which one I have. These too are decently priced, costing around £1.30-1.50 for a normal 4x10 size bar. One lasts me for about 4 days.</p>

<h3>The Conclusion</h3>

<p>It&#8217;s been an interesting first week even though nothing out of the ordinary happened. Sometimes it&#8217;s just better that way &#8212; for things to be normal &#8212; when everything else is so brand new and different. I hope to get around to doing most of the things I&#8217;ve planned. They will surely liven things up a little more. But even if it continues this way, I don&#8217;t think I&#8217;ll have too many complaints.</p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>Time of contact with lecturers and tutors.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

<li id="fn:2">
<p>I am not saying this from my one week experience. I skipped ahead and had a look at what&#8217;s to come in the future weeks to get an idea of where things are going, and the organisation is commendable.&#160;<a href="#fnref:2" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/ipAK0QNR6Qc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university-part-two-first-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university-part-two-first-week/</feedburner:origLink></item>
		<item>
		<title>Lancaster, and Lancaster University</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/aR2N0Hn7PCQ/</link>
		<comments>http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 07:47:03 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1595</guid>
		<description><![CDATA[When I set out for Lancaster, I set out with no expectations. I&#8217;ve learnt that having expectations don&#8217;t help. Either the subject meets those expectations and you&#8217;re satisfied, or it doesn&#8217;t and you&#8217;re disappointed. The negative outweighs the positive, and past experience has taught me that there are more chances of being disappointed. So when [...]]]></description>
			<content:encoded><![CDATA[<p>When I set out for Lancaster, I set out with no expectations. I&#8217;ve learnt that having expectations don&#8217;t help. Either the subject meets those expectations and you&#8217;re satisfied, or it doesn&#8217;t and you&#8217;re disappointed. The negative outweighs the positive, and past experience has taught me that there are more chances of being disappointed. So when I set out on that 10-something hour journey across two continents, I was more concerned with making sure my seats on the flights were not middle seats than the new place I was going to step into.</p>

<p>My father and I flew Emirates, since we didn&#8217;t want to change airports at London to catch our connecting. The journey was more or less pleasant, with in-flight movies making sure the time passed quickly. I barely got any sleep that day, since I woke up at 6 AM IST and slept at 11 PM BST. We got a room in a small Bed &amp; Breakfast in Morecambe (called Glenthorne) since my father needed a place to stay for just a few days while he helped me settle in. I moved in to the halls of residence the next day to begin getting used to taking care of myself again as soon as possible. Being at home for more than half a year doesn&#8217;t help that at all.</p>

<p><span class='aside right'>More pictures of Lancaster University at the <a href="http://www.flickr.com/groups/lancasteruni/pool/" target="_blank">Lancaster University pool</a> on Flickr.</span></p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/10/3380895798_8f5e5b6710.jpg" alt="Duke of Lancaster, Church St." title="Duke of Lancaster, Church St." width="500" height="375" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/jeffreykeefer/3380895798/" title="Picture by Jeffrey Keefer">Picture by Jeffrey Keefer</a></div>

<p>The very first thing that struck me was that the people here are actually nice. It might have something to do with the fact that Lancaster is more of a village-town and the university campus is three and a half miles away from the city; the place hasn&#8217;t been urbanised. Or it may just be that living in India has lowered my standards of judging people. I have said more &#8220;thank you&#8221;s here in the past 5 days that I have in the past 3 years. It&#8217;s really just the smallest things — from holding the door open to suggesting alternatives to some thing. There is a hint of patience in people here, which really helps when you&#8217;re in an entirely new place where things are done almost entirely differently to how you&#8217;ve been used your whole life. I might even go as far as to say that this place might make me a tad nicer as a person if I&#8217;m not careful.</p>

<p>The place itself is absolutely beautiful. I was used to the green from being in Manipal for so long, but <em>this</em> is what it must truly feel like to be around nature. It rains quite a bit<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup>, so everything looks fresh almost all the time. It&#8217;s just the correct amount of cold this time of year, so a simple combination of jacket and jeans does the trick for the day (lecture theatres are warm enough to not need the jacket). It&#8217;s a beautiful assortment of blue, grey and green that makes me want to be outside more than in my room. Of course, I&#8217;d spent time outside if I had something to do (which I shall from tomorrow, as my classes start then), but the lack of traffic and bustle of people is very inviting.</p>

<p>I had a chance to travel to and from Preston and Morecambe in the little time that I&#8217;ve been here, and the drives were quite relaxing. We usually say that overpopulation is the bane of a country, but you don&#8217;t realise exactly how bad it is until you see the alternative. Except the occasional traffic jam because a road is being repaired or you&#8217;re bang in the middle of the office rush hour, you can just fly here. Speed limits are 50 mph on the regular roads and 70 mph on the motorway. Those translate roughly to 70 kmph and 90 kmph — speeds almost unheard of in India. Here, cars feel like cars. Of course, I don&#8217;t need to get into the massive boost in the quality of cars I see here too. Although I did see the WagonR, Fusion (called something else here) and my father pointed out a Swift as well.</p>

<p>I haven&#8217;t yet gotten around to getting a hang of the public transport system (which is mainly the bus), but I hope to do it soon enough so that I can use it effectively when I need to. I can&#8217;t be using a cab to go everywhere — they&#8217;re ridiculously expensive.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/10/3846983672_a989e6cfed.jpg" alt="The County Oak" title="The County Oak" width="500" height="333" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/snorfalorpagus/3846983672/" title="Picture by snorfalorpagus">Picture by snorfalorpagus</a></div>

<p>Like I said before, I&#8217;m staying in the halls of residence. I picked my room on the outskirts of the university campus, because it&#8217;s just quieter here and has less people-traffic. It does mean I need to leave for lectures about 10 minutes early since they&#8217;re a little far away, but that&#8217;s a very small payoff for keeping my sanity. In fact, I&#8217;m in the last building of my accommodation area, which is called the County College (I&#8217;m still coming to terms with the terminology used here, e.g. the difference between the university and college), and on the topmost floor. I don&#8217;t think I could be more isolated. All of that, and the fact that my room was a pleasant surprise (to say the least) means that I should have a very comfortable first year. I knew it would be better than what I was used to, but I didn&#8217;t expect to be <em>this</em> good. It&#8217;s almost like I&#8217;m in a constant tussle between spending time out and in my room, because they&#8217;re both so inviting. Once the little bit of construction going on around my building gets over, it&#8217;ll be a gem of a place to stay.</p>

<p>I haven&#8217;t yet met any of my professors, since classes haven&#8217;t begun yet, but I again keep no expectations. My friends here have told me that the curriculum is easier than what I&#8217;ve been used to in India, so that&#8217;s a good thing. I just hope to be able to find my lecture theatres in time, since the maps aren&#8217;t really that helpful; with the construction going on there are detours all over the place that keep throwing me off. Hopefully I&#8217;ll get used to it soon enough.</p>

<p>Going back over everything for a proof-read, it&#8217;s interesting to observe that I have nothing significantly bad to say about Lancaster and the university. Not yet at least. That&#8217;s what happens when one approaches something without expectations. There&#8217;s no disappointment, or it&#8217;s absolutely minimal. But I don&#8217;t think this place could have disappointed me even if I <em>had</em> expected anything from it. There are many things to like about Lancaster, and I&#8217;ve just touched a few of them that were glaringly obvious. It&#8217;ll be nice to come back to this in a year&#8217;s time and see if and how my view changes.</p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>The weather was a topic of discussion with the cleaning lady the other day. I didn&#8217;t realise it&#8217;s such an <a href="http://shorts.adityamukherjee.com/post/203241642" target="_blank">important factor for students</a> to choose universities.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/aR2N0Hn7PCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/lancaster-and-lancaster-university/</feedburner:origLink></item>
		<item>
		<title>Change — Big Change</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/DsNTij-Ozbc/</link>
		<comments>http://journal.adityamukherjee.com/essay/change-%e2%80%94%c2%a0big-change/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 05:09:25 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1593</guid>
		<description><![CDATA[Earlier this year, I began to re-arrange my life around things that should have been priorities but weren&#8217;t, for various reasons. One of them was my education and my degree. While it was the least affected out of all the other aspirations I had from my life, it&#8217;s the most (or at least, should be) [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this year, I began to <a href="http://journal.adityamukherjee.com/essay/restructuring/" target="_blank" title="Restructuring">re-arrange my life</a> around things that should have been priorities but weren&#8217;t, for various reasons. One of them was my education and my degree. While it was the least affected out of all the other aspirations I had from my life, it&#8217;s the most (or at least, should be) important aspect of it, so I&#8217;m a little thankful for not going too astray.</p>

<p>While I was at Manipal, I took a year off from college to work. I <em>was</em> still in college, but I was more <a href="http://journal.adityamukherjee.com/essay/working-at-racked-hosting/" target="_blank" title="Working at Racked Hosting">focused on working</a>; doing something meaningful and productive. While the time spent was definitely productive, I&#8217;m still debating if it was really as meaningful as I would have wanted it to be. Regardless, I have no regrets, and there&#8217;s a certain charm in taking life as it comes. I left my job to bring back the focus on completing my degree, and the first thing to do that was to enrol in a University again; bring myself back to take things one step at a time.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/09/31219031_449e05f104.jpg" alt="Massive Change" title="Massive Change" width="500" height="375" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/sookie/31219031/">Photo by 416style</a></div>

<h3>A really brief history</h3>

<p>I applied to a lot of colleges, and I was accepted at most of them. Lancaster University was the best choice out of them. They offered me my first preference — BEng. Hons. Computer Systems Engineering — which was nice, since I&#8217;ve never been an academically strong student, so I had almost resigned to a thought of graduating with a BSc. degree. I did not want to go to the United States to continue my education — I was pretty clear on that. So UK was the best choice, and I know quite a few people at Lancaster, so that was a rather obvious decision. I was accepted at Newcastle and Southampton as well, but I decided to stay with the familiar. This was, of course, just the tip of the iceberg.</p>

<p>The amount of paper work that needs to be completed for these things is not a joke. It almost makes one wonder exactly <em>when</em> will these things become completely electronic. But then again, it&#8217;s better they aren&#8217;t if it means that I have to get out of my house and get some physical activity done. By the end of it all, I&#8217;ve become rather closely acquainted with Nehru Place and the people at the various offices over there. Thankfully, none of the documents (my education visa, bank drafts etc.) were hard to get and things went along smoothly. I wasn&#8217;t expecting them to, knowing the people here and their ways, but it helps to know people in the right places as I&#8217;ve come to realise again and again.</p>

<p>So after about three months of running back and forth, learning life lessons in dealing with people and &#8220;getting the job done&#8221;, here I am. I leave the country (and continent, if we&#8217;re establishing territories) tomorrow for the next three years while I study to become an engineer. It&#8217;s a little bittersweet, as these things usually go. I will miss home more this time around since I&#8217;m leaving everything familiar behind — the weather, the people, the food, the language. I don&#8217;t like change. Not in a big way at least. But small changes don&#8217;t significantly affect things. I believe that if something good has to come out of me, then a big change is the way to go. It helps fortify a resolve if we start from the beginning, with memories and past-experiences of incompetence and failures behind us. Hence, big changes and reboots are pretty hard to come by, and that&#8217;s why they make a difference.</p>

<h3>So what happens now?</h3>

<p>Even though it&#8217;s &#8216;09, anyone going to a foreign university from here still carries lots of expectations with him. I guess it&#8217;s more about a case of &#8220;he&#8217;s getting a better opportunity than we did&#8221;, so we&#8217;re expected to achieve more. I&#8217;ve never been the expectation-fulfilling kind, however. But I plan to make the most of this, and that means getting rid of almost all distractions. If there&#8217;s one thing I&#8217;ve learnt the past few years, is that there&#8217;s a time and place for everything<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup>.</p>

<p>There shouldn&#8217;t be any change in my Internet habits, since that&#8217;s just a part of me and not something I do when I have time to kill. Writing here or my Shorts and Twitter will all stay the way they are. Of course, I might not be able to write all the time, but that&#8217;s alright given that this isn&#8217;t a <a href="http://putthingsoff.com/articles/rise-of-the-tablog/" target="_blank" title="Rise of the Tablog">tablog</a>. I&#8217;m looking forward to insanely faster Internet speeds, even if some things are blocked or restricted. I&#8217;m looking forward to new experiences to help take my mind off things that I repeatedly and unproductively keep thinking about day in and day out. I&#8217;m looking forward to renewed priorities, but ones that aren&#8217;t laboured. I&#8217;m looking forward to efficiency and clear feeling of purpose in things that I do.</p>

<p>For once, I&#8217;m looking forward to the change.</p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>Although, I&#8217;ve also learnt that the &#8220;right time&#8221; isn&#8217;t always apparent, and most times only becomes clear once its window has passed. Cruel, this life is.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/DsNTij-Ozbc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/change-%e2%80%94%c2%a0big-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/change-%e2%80%94%c2%a0big-change/</feedburner:origLink></item>
		<item>
		<title>Web Applications Are Not the Future</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/K_6-JlL7sHE/</link>
		<comments>http://journal.adityamukherjee.com/essay/web-applications-are-not-the-future/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 10:52:44 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1587</guid>
		<description><![CDATA[Web applications are pretty amazing; amazing enough to convince a company like Google to invest all their money and efforts into developing them exclusively, and start wooing enterprise customers towards using them. They have a lot to offer, least of which is anywhere access to data and operating system independence. Most desktop applications today have [...]]]></description>
			<content:encoded><![CDATA[<p>Web applications are pretty amazing; amazing enough to convince a company like Google to invest all their money and efforts into developing them exclusively, and start wooing enterprise customers towards using them. They have a lot to offer, least of which is anywhere access to data and operating system independence. Most desktop applications today have a basic but functional web counterpart, which will only improve as web languages evolve to suit the new wave of development needs.</p>

<p><span class='aside right'>Web Application &bull; an application that is accessed via web browser over a network such as the Internet or an intranet.</span></p>

<p>Till now, I&#8217;ve been somewhat neutral about web applications and the popular notion that the browser is making the operating system irrelevant. But the more efforts I see being put into web development, the direction applications are taking, the more I realise that web applications are not the future. Given whatever number of years, our workflow is not going to slowly migrate completely online. Companies like Google and Apple, with their respective web browsers, might be trying to push the web as a viable platform, but it&#8217;ll be long — too long — before they reach where they&#8217;re trying to. By then, something else will come along that will again change the field. That&#8217;s how it rolls, right?</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/08/2962180128_aab75f8f47.jpg" alt="" title="" width="500" height="375" class="alignnone size-full wp-image-1588" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/yasminfalahatphotography/" title="Picture by yasmin =]">Picture by yasmin =]</a></div>

<h3>No good reason</h3>

<p>If I try to list out some reasons as to why one might use a web application at all, the ones highest up on the list seem to be that 1) the user gets to access his/her files from anywhere without hassles, 2) familiar UI and uniform functionality, while being easily availabile everywhere regardless of operating system (but dependent on the browser), and 3) the applications can be updated quickly, or the community can release client-side features (using extensions like GreaseKit/Greasemonkey) that fill the holes the original developers didn&#8217;t.</p>

<p>Access to files from anywhere is not really web application specific. It&#8217;s a simple synchronisation with the cloud, which any desktop application can do. Services like DropBox get the job done very nicely, but Apple and Microsoft have their own cloud sync solutions as well if one needs it. There might be issues with the format of files and opening them in a compatible application on a particular system, but with most document formats becoming pretty much standard (like .DOC and .PDF), that is fast becoming moot. OS X doesn&#8217;t even need Photoshop to preview .PSD files, for example.</p>

<p>Easy availability, familiar UI and uniform functionality are important points. It&#8217;s the reason Microsoft Office is so popular, and why the online version of Office is also going to be somewhat of a hit. It&#8217;s why Google&#8217;s online office apps are doing so well. But with the reducing form factors of today&#8217;s computers, the availability of the apps that we&#8217;re used to is becoming less of a hurdle. There&#8217;s an iPhone OS equivalent for almost all the good OS X apps, and basic versions of ones that aren&#8217;t. These native apps make use of (or at least, can, if they want to) the whole set of features in the iPhone — from multitouch to push notifications — which web apps cannot, unless Apple defines an API bridge for web apps (using Javascript) to access Cocoa Touch. I&#8217;m not aware of any such thing, or plans to develop something similar<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup>.</p>

<p>The Palm Pr&#x113; uses web technologies, but to create native applications. Android uses Java, if I recall correctly. None of the big three mobile platforms have a way for web applications to offer powerful and rich experiences that outdo their native counterparts. If you can carry your computer anywhere you go, why do you need the easy accessibility of a weaker web application? It&#8217;s clear that the future is smaller and faster hand-held devices. Our desktop computers will probably become the mothership with which we sync at the end of the day, or use for tasks that need bigger screens. Portability of applications won&#8217;t be much much of an issue soon.</p>

<p>Quick and frequent updates are good, and community support is even better. But unless in good hands like a hardened company (which too, is no guarantee), it tells developers that they can be sloppy. They can be sloppy about security, about the UI, and about pretty much everything that developers of slower cycled desktop applications know to take seriously. That said, almost all desktop applications today come with self-update mechanisms and plug-in architectures. At least, all the open-source ones do, like Adium and Transmission. Broadband has made downloading big files a non-issue, again. All one needs to do, is click &#8220;Update&#8221; when the dialogue box pops up asking for it.</p>

<h3>But there&#8217;s more</h3>

<p>While those might seem like relatively minor issues and a &#8220;compromise for something better&#8221; — whatever that &#8220;something&#8221; might be — my main gripe against web applications is security. Almost every open platform is always under attack. Some are architecturally sound, so can stave them off, but others crumple quite easily. There&#8217;s a golden rule of the web that we all understand but is not said loud enough:</p>

<blockquote>
  <p>If you want to keep something hidden from others, don&#8217;t put it on the Internet.</p>
</blockquote>

<p>That&#8217;s because anything on the Internet, is visible and accessible to <em>somebody</em>. In the worst case — anybody. It&#8217;s the nature of computers. Even in office LANs, nothing is secure the moment your computer is connected to the network, but you trust your office employees and the network more than you trust a random user on the Internet. So if you&#8217;re planning on using web applications to work with really sensitive documents and files, I suggest you think twice. This was one of the implications of <a href="http://news.cnet.com/8301-1001_3-10054253-92.html" target="_blank">using the cloud that Richard Stallman raised</a> when he called it &#8220;stupidity&#8221; — of losing control. I&#8217;m not as fanatically against it as him, but I can see where he is coming from. One is in better hands when using Google Apps, but even they are known to go down every now and then.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/08/69841886_27c0b6c1f5.jpg" alt="" title="" width="500" height="332" class="alignnone size-full wp-image-1589" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/larimdame/69841886/" title="Picture by LarimdaME">Picture by LarimdaME</a></div>

<p>Attempts like Google&#8217;s Chrome OS at bridging the gap between the web and the desktop are interesting. But the only reason they&#8217;re doing this is because they have vested interests in dethroning Microsoft&#8217;s monopoly over the desktop, just like the Linux zealots (who have their own issues with anarchical features, functions and compatibility of their various systems). I don&#8217;t want to comment on anything before seeing what is in store, but Chrome OS is a vapourware product in its alpha stage. Nobody has <em>any</em> idea of how it&#8217;s going to work, except some tid-bits of what it&#8217;s going to try to do. From whatever I&#8217;ve seen and read though, it&#8217;s not compelling. Not even a little.</p>

<p>I&#8217;m not spelling doom here. I am saying that web applications are just a part of the future which promises more portability, usability, openness and freedom. <a href="http://journal.adityamukherjee.com/essay/notifications-for-the-web/#p:6" target="_blank">As I&#8217;ve said before</a> and will continue to preach, <b>An application that runs in an environment can not be more important than the environment itself</b>. That&#8217;s not something which will change.</p>

<p>Web applications are natural extensions for desktop applications, not a substitute.</p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>I&#8217;m not talking about tools like <a href="http://phonegap.com/" target="_blank" title="PhoneGap">PhoneGap</a> which let developers use web languages to write apps that run natively on the iPhone.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/K_6-JlL7sHE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/web-applications-are-not-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/web-applications-are-not-the-future/</feedburner:origLink></item>
		<item>
		<title>Tumbling</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/vj9jML8Pgfs/</link>
		<comments>http://journal.adityamukherjee.com/essay/tumbling/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 08:37:11 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Blogosphere]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1585</guid>
		<description><![CDATA[Part of spending a lot of time on my own is that my mind is full of a lot of things. From the asinine to the important, some of these don&#8217;t need to be written down. But at the opposite end of the spectrum, some of them do, if for nothing else but put down [...]]]></description>
			<content:encoded><![CDATA[<p>Part of spending a lot of time on my own is that my mind is full of a lot of things. From the asinine to the important, some of these don&#8217;t need to be written down. But at the opposite end of the spectrum, some of them do, if for nothing else but <a href="http://journal.adityamukherjee.com/essay/process/#p:4" target="_blank">put down the thoughts</a> as coherent ideas. Obviously, the ones I write down are all of no particular consequence except to keep my mind occupied; making the best use of an idle mind.</p>

<p>One of the last comments I got here (which was never published) was from <a href="http://maoxian.com/" target="_blank" title="Maoxian">C. Maoxian</a>:</p>

<blockquote>
  <p>The problem when you dump all your links or all your thoughts into Twitter is that you flood your followers&#8217; twitterstream and they&#8217;ll quit following you. I thought about following you, then I checked <a href="http://followcost.com/aditya" target="_blank" title="Aditya's Follow Cost">your followcost</a> and discovered it’s &#8220;nuclear.&#8221; There&#8217;s a real balance one has to strike when using Twitter: you can&#8217;t tweet too much (or too little).</p>
</blockquote>

<p>I thought about it, and decided that while I wouldn&#8217;t change my Twitter behaviour, I needed a better place to put up the short off-topics since 140 characters just wouldn&#8217;t do and a sudden burst of tweets is not feasible because 1) there is no good way to show relation between tweets, hence the context is lost from one tweet to the other unless explicitly stated. And that just eats up the limited allowance of characters, and 2) Twitter isn&#8217;t the place for an intellectual analysis, no matter how small. The nature of Twitter means that it will be lost quickly, before someone else can read and absorb what I said.</p>

<p>I thought of using Geekaholic itself, but that idea shot out of my head almost as soon as it came in. The design and theme of writing that I&#8217;ve built up here stops anything less than a fixed number of words from being put up. That was done on purpose. It was to force a certain quality and deliberation in whatever essay I wrote to be posted here. The lesser the text, the more the chances that it&#8217;s not <em>that</em> important. If it <em>is</em> important, I will research and find out more about it until it becomes a significant amount of text; that&#8217;s just how it should be.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/08/3633215118_2c439e49f4.jpg" alt="" title="" width="500" height="375" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/ahnmyrrh/3633215118/" title="Picture by myrrh.ahn">Picture by myrrh.ahn</a></div>

<p>So I had to find another way to go about doing this. That&#8217;s how <a href="http://shorts.adityamukherjee.com/" target="_blank" title="Aditya's Shorts">Shorts</a> was born. Shorts is powered by Tumblr, and it gave me the excuse for giving it a run that I&#8217;ve been wanting to for quite some time since Tumbling has become a verb on its own. I dived in with no expectations, but I liked what I saw. Being mostly about the right tool for the job, WordPress seemed overkill for something so basic and simple to me. There were other options like Posterous, but the lack of themes turned me around.</p>

<h3>Inspiring by looks</h3>

<p>Tumblr&#8217;s choice of themes is amazing. Nothing special or too flamboyant, they don&#8217;t jump out of the page to catch your eye. And yet, they&#8217;re pretty. They&#8217;re pretty enough to inspire words, to make me want to write. It was the first thing I noticed about other Tumblogs that I saw. The look made me want to start my own just so that what I wrote could have a look like that. Maybe it&#8217;s the differing ideologies, but I&#8217;ve not felt this in any of WordPress — .com&#8217;s — pre-built themes. I had to make one that I was comfortable writing to. But Tumblr came with so many, catering to the whole spectrum. It was just a matter of picking one and then changing the theme code a little to make it mine.</p>

<p>Most of the Tumblogs I have seen, have all been simple and minimal. And a good number of them have been quite interesting to read — even if not subscribing material — enough to make me stop by every now and then. I guess it&#8217;s something about putting the focus on content that brings it out in people. When you cut out the noise, it&#8217;s understood that the quality of writing will go up. The only itsy-bitsy things that I saw which <em>would</em> qualify for noise were Fusion Ads, but even they&#8217;re pretty enough to blend in. Now, I understand that since I was linked to these Tumblogs by weblogs I already read (and hence have some standard of quality), it was sort of a given that I&#8217;ll only see the cream of the crop. But this is quite a lot of cream.</p>

<p>Ironically, the one part of Tumblr that I did not like, was the part others usually don&#8217;t see, which is the Dashboard. The Dashboard, strangely, is the exact opposite of what our Tumblogs look like. It&#8217;s confusing, convoluted and needlessly complicated. There are 7 ways to write a new entry based on the type. Each one has a different interface and hence a different link to click to reach there. As with all options, it&#8217;s invariably half way through that you begin questioning your choice, and think if some other option would have been better. In that scenario, I didn&#8217;t find an easy way to switch types. That was fun. I plan to switch to the iPhone app when I get an iPhone, which should hopefully solve this problem.</p>

<p>And that was my only complaint, which is telling. The customisation was a breeze. Especially making Tumblr point to my own domain (which thanks to the good folks at <a href="http://rackedhosting.com/" target="_blank" title="Racked Hosting">Racked Hosting</a> also didn&#8217;t take long). I couldn&#8217;t have asked for a smoother, quicker weblogging experience. Poetically apt given the urgency of penning down my thoughts.</p>

<h3>Divided in thought</h3>

<p>Shorts will not just be about what&#8217;s in my head, of course. It&#8217;s the place where I plan to write anything that&#8217;s not significant enough to warrant a 1000+ word essay, e.g. my little <a href="http://shorts.adityamukherjee.com/post/168757176/paragraph-reference-links" target="_blank" title="Paragraph Reference Links">experiment with a new writing fluff</a> and then the <a href="http://shorts.adityamukherjee.com/post/168863699/php-markdown-extra-with-paragraph-referencing" target="_blank" title="PHP Markdown Extra with Paragraph Referencing">release following the successful result</a>. Some times there are residual thoughts from what a piece I wrote here, or new but related ideas that crop up at a later date. All of those things will go there. It&#8217;s really just a log of things that cross my mind or things that I do. I&#8217;m sure other writers maintain a personal log of ideas as and when they get them, to refer to them in the future. I&#8217;m just doing it a relatively more publicly than them.</p>

<p>A lot of WordPress weblogs I see would fit better as Tumblogs — except for the annoying Dashboard, which remains Tumblr&#8217;s weakest offering — but I guess the familiarity and customisability of WordPress counts for something. I don&#8217;t mind giving up my ability to tinker if the overall experience is good enough, and Tumblr is <em>more</em> than good enough.</p>

<p>Consider me impressed by a new blogging platform after a long time.</p>
<img src="http://feeds.feedburner.com/~r/lastword/~4/vj9jML8Pgfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/tumbling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/tumbling/</feedburner:origLink></item>
		<item>
		<title>Linked List</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/TBofOSyxhiQ/</link>
		<comments>http://journal.adityamukherjee.com/essay/linked-list/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 09:08:28 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Blog Updates]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1577</guid>
		<description><![CDATA[Linked lists are something I considered (past tense. I&#8217;ll get to it in a minute) almost a necessity for every weblog to have. After all, directing traffic towards interesting things is what makes the Internet go around. We cannot find things worthy of our attention all by ourselves, so jumping through linked lists is one [...]]]></description>
			<content:encoded><![CDATA[<p>Linked lists are something I considered (past tense. I&#8217;ll get to it in a minute) almost a necessity for every weblog to have. After all, directing traffic towards interesting things is what makes the Internet go around. We cannot find things worthy of our attention all by ourselves, so jumping through linked lists is one very good way to stay on top of things that interests us. From the author&#8217;s point of view, there&#8217;s the added bonus of not having to <em>really</em> work to update his weblog with long and meaningful pieces which take time, research and effort to write if he wants it to mean something. Linked lists seem to solve the purposes well.</p>

<p>But with the renovation work done around here, I brought the hammer down on mine. There were two broad reasons.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/08/3154310320_1541fab6991.jpg" alt="" title="" width="500" height="350" /></p>

<div class='p-credit'><a href="http://www.flickr.com/photos/draco2008/3154310320/" target="_blank">Picture by Draco2008</a></div>

<h3>Sore Thumb</h3>

<p>I started my linked list inspired by Daring Fireball (as I&#8217;m sure most others are), since it seemed like the best way to share links which allowed me to add a little bit of my commentary along with it. I had to change the code in WordPress&#8217; feed generating files (since I didn&#8217;t know the plug-in way) to achieve this, deciding to relegate linked posts to a separate category and going ahead from there.</p>

<p>It&#8217;s all well and good for feed readers, since every item is separate from everything else anyway. The problem came when arranging it on the site itself. They felt awkward and out of context randoms between longer, more meaningful and coherent pieces. Some people wrote to me saying they got confused as to what the post was about, and it took them some time before they realised that the post was linked to some place else. While that was partly my mistake, I realised that the nature of a linked list makes it stick out like a sore thumb on a weblog. No, a linked list should be separate, because it is different in idea and purpose.</p>

<p><span class='aside right'>A blog (a contraction of the term &#8220;weblog&#8221;) is a type of website, usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video — <a href="http://en.wikipedia.org/wiki/Blog" target="_blank" title="Blog &bull; Wikipedia">Wikipedia</a></span></p>

<p>One of the first changes I made when I set about redesigning, was getting rid of all the river-of-posts pages. I wanted this place to look like a book, or a magazine, with each page dealing with a different topic. I didn&#8217;t want it to feel like a tumult of ideas, but a coherent collection of thoughts. One way to do that was push focus on each piece more separately. Each piece was brought on by ideas that — maybe related to something else on the web — were involved within themselves. I wanted them to be read the same way. Linked posts did not fit in with this process, being more of a &#8220;this caught my eye&#8221; than &#8220;I sat and thought about this&#8221; kind of item.</p>

<p>There was no good way to show them as well. I was going to dedicate a separate area for them, but maintaining two separate areas like that sounded too cumbersome before I even got around to setting it up. I didn&#8217;t see it lasting too long.</p>

<h3>Decentralisation, or the right tool for the job</h3>

<p>While arrangement was one issue, the other was my new found interest in data and its correct use. Keeping my links tied within my weblog meant that others wouldn&#8217;t be able to use it in ways they would like to. And in case they missed something, the only way to search through them would be to use the searching techniques that WordPress allows (which was clearly not made to deal with this). Then come the stats on links, which were completely out of the question. Since there is no way for me to account for every possible use, I thought of delegating the job away to someplace more fitting for the task.</p>

<p>Delicious has been one of my favourite services right from the first day. The ways it has been used (thanks to the excellent API) have, I&#8217;m sure, gone beyond what the original idea was — a social bookmarking solution. In a way, linked lists are just a collection of bookmarks, just with a few added words to explain what the linker thinks about it. So I decided to let Delicious handle this exclusively.</p>

<p>I already use <a href="http://delicioussafari.com/" target="_blank" title="DeliciousSafari">DeliciousSafari</a> to store my bookmarks with Delicious, so posting wasn&#8217;t an issue. Using my <a href="http://github.com/adityavm/general/blob/5706a383909837e3be9e8790597a3081df6572a6/twitterbookmarker.php" target="_blank" title="twitterbookmarker at GitHub">Twitter bookmarking script</a>, I began harvesting links in my Twitter stream as well. Then, all it took was just posting the link to Twitter (which gave the link a far larger scope of reaching people). Everything would be handled by cron jobs that I&#8217;d set up. This way, the links would be searchable directly through Delicious, in all its delicious glory. If I ever want to display the links here, all I need to do is pull them in using the API and show them. There&#8217;s also the added bonus of an off-site storage. Even though it increases postings to Twitter, the elegance of this solution more than makes up for it. Twitter is what we make of it, and I choose it to serve this purpose as well.</p>

<hr />

<p>I&#8217;m not against the concept of linked lists. I think they&#8217;re very much necessary. But hosting them here is not an elegant enough solution for me. I hid all my linked posts so that they wouldn&#8217;t randomly show up when performing searches. This new design doesn&#8217;t account for them at all, and I prefer things this way. Geekaholic will remain a place where I <em>talk</em> about things that <em>I</em> want to, where I put in some thought behind what I say — instead of a &#8220;here is my 2 cents on what he said&#8221;.</p>

<p>Then again, I have been known to change my mind pretty often.</p>
<img src="http://feeds.feedburner.com/~r/lastword/~4/TBofOSyxhiQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/linked-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/linked-list/</feedburner:origLink></item>
		<item>
		<title>Process</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/BMe1_5i05fg/</link>
		<comments>http://journal.adityamukherjee.com/essay/process/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 04:37:21 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1583</guid>
		<description><![CDATA[When we write about what we think, we turn something abstract and chaotic into something tangible and understandable. I&#8217;m no great writer by any stretch of the imagination, but I try to bring some credibility and character to what I write. That is, of course, after I have decided what to write about. I believe [...]]]></description>
			<content:encoded><![CDATA[<p>When we write about what we think, we turn something abstract and chaotic into something tangible and understandable. I&#8217;m no great writer by any stretch of the imagination, but I try to bring some credibility and character to what I write. That is, of course, after I have decided what to write about. I believe that good text is, like any piece of art, as much about what to omit as it is about what to include. The great thing about being a minimalist, is the habit of wanting to take away the flurries to leave only the meaningful in constant recursion.</p>

<p>As with all things of ability, it greatly interests me to discern and understand how or what makes it tick. Unfortunately, most people don&#8217;t bother going deeper into it beyond the fact that they can do something. Some times it is <em>actually</em> hard to put it down to a formula. But that doesn&#8217;t mean one shouldn&#8217;t try. I&#8217;ve always considered knowledge as a person&#8217;s supreme advantage over others. No knowledge goes to waste, as they say.</p>

<p>Some of my personal heroes in terms of writing for the web are — in no particular order — <a href="http://paulgraham.com/" target="_blank" title="Paul Graham">Paul Graham</a>, <a href="http://daringfireball.com/" target="_blank" title="Daring Fireball">John Gruber</a> and <a href="http://codinghorror.com/" target="_blank" title="Coding Horror">Jeff Atwood</a> (even if sometimes he is a little off in his ideas). As my writing has developed over the years, I have sub-consciously tried to instil some parts of their style of writing in my own. It&#8217;s not a blatant rip-off, of course. My words, my thoughts and ideas are still my own, but I&#8217;ve taken some elements of what makes their writing appealing and applied them wherever I thought they would go well. Ultimately, no person can copy another&#8217;s ability in its entirety. Every person is unique, and hence, their ability is different.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/08/3805699025_d68718a091.jpg" alt="" title="" width="500" height="332" class="alignnone size-full wp-image-1584" /></p>

<div class='p-credit' xmlns:cc="http://creativecommons.org/ns#" about="http://www.flickr.com/photos/specialkrb/3805699025/"><a rel="cc:attributionURL" href="http://www.flickr.com/photos/specialkrb/" title="Picture by specialkrb">Picture by specialkrb</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/" title="License">CC BY 2.0</a></div>

<p>If you&#8217;ve ever asked &#8220;Why should I write?&#8221;, I&#8217;d rather you ask &#8220;Why not?&#8221;. Writing is as much of an expression as talking, the only difference being that with writing, you&#8217;re not restricted to a known demographic. Writing allows us to bring our thoughts and ideas together in a coherent stream so that the reader might understand it. In doing so, we understand the same thoughts and ideas better, which leads to something bigger than they would have in their chaotic form in our heads. As Paul Graham once said about writing:</p>

<p><span class='aside right'>Further Reading — Paul Graham talks about how he writes an essay in <a href="http://www.paulgraham.com/essay.html" target="_blank" title="The Age of the Essay &bull; Paul Graham">The Age of the Essay</a>.</span></p>

<blockquote>
  <p>Just as inviting people over forces you to clean up your apartment, writing something that other people will read forces you to think well.</p>
</blockquote>

<p>While I don&#8217;t think anyone can control how they think, Paul is onto something. Consider what you think as raw material. Sharing that thought is akin to moulding it into something presentable. And since writing is a self-referential way of communicating, it helps to reinforce the idea and give it a form that is easier to understand for everyone — including you.</p>

<p>I&#8217;ve seen many people take up writing online and give up. I can&#8217;t get myself to figure out how that works. If someone writes about things they find interesting, and what they think about them, maybe share something new they found about it as well — how do they lose the motivation or interest to keep sharing? Reader base might be one answer — but that is a mistake a lot of people make.</p>

<p>Writing to people is hard. It&#8217;s like trying to be the best out of everyone in your field of interest. You can try to improve yourself bit by bit, but that&#8217;s all that you can control. Trying to be better than everyone else is not only <em>not</em> easy, it&#8217;s a destructive ambition simply because you cannot control how the others improve and better themselves over you. Being the best should be a by-product of improving yourself, and the same goes for writing. Writing things that people find interesting should be a by-product of improving your writing to the level that <em>you</em> like what you write. First priority is satisfying yourself. Once you achieve that, move on to understanding the demographic you want to cater to. As <a href="http://www.robsnell.com/matt-cutts-transcript.html" target="_blank" title="Matt Cutts presentation transcript">Matt Cutts said</a> in a <a href="http://searchengineland.com/googles-matt-cutts-video-presentation-on-seo-24234" target="_blank" title="Matt Cutts video presentation on SEO">Wordcamp presentation about improving your website&#8217;s visibility in Google</a>:</p>

<blockquote>
  <p>So if you are a cat blogger, or you like to post poems or you just like to keep up with your family, congratulations. You are happy. You have won. You don&#8217;t need me. You don&#8217;t need advice from anybody. Whatever you want to do you are doing it.</p>
  
  <p>But most people want something from their blog.</p>
</blockquote>

<p>Most people want something irrational from what they write. Okay, not irrational, but they have unusually high expectations right off the bat. They want to be famous, constantly quoted, and (heaven forbid) rich. When the priorities for writing are out of whack, you can&#8217;t expect to get too far.</p>

<p>As far as I am concerned, I believe that the only <em>good</em> reason to write is because you want to. That&#8217;s it. Nothing else matters. When you write for self enrichment, you research to learn more, you take care to use the right language and make sense. The text becomes a natural extension of what you&#8217;ve thought, like a log of your ideas that you can come back to later. I keep going back to my previous essays (which are many, since I&#8217;ve been writing for 4 years now) to see how my thinking has progressed, and to check if what I thought back then is still relevant and correct today. It might or might not be informative to you, the reader, but it&#8217;s a perpetual exercise is self-improvement for me.</p>

<p><a href="http://www.zeldman.com/2009/08/09/write-when-inspired/" target="_blank" title="Write When Inspired">Jeffrey Zeldman</a> said <q>Write when inspired; rest when tired.</q>, which was shorthand for &#8220;write when you want to write, because that&#8217;s when you will give it your best&#8221;. I try to finish whatever I am writing in one sitting (some times writing more than one piece at one go), because if I leave it to be finished at a later time, it&#8217;s almost a given that some of the initial thoughts will be lost. That is the single best step of the process of writing that anyone can give you. If you want to learn how to write, first develop the &#8220;want&#8221; to write and understand the &#8220;what&#8221; of what you want to write. The rest, will automatically follow. Trust me.</p>
<img src="http://feeds.feedburner.com/~r/lastword/~4/BMe1_5i05fg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/process/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/process/</feedburner:origLink></item>
		<item>
		<title>Shorty</title>
		<link>http://feedproxy.google.com/~r/lastword/~3/Ua95s9LvMss/</link>
		<comments>http://journal.adityamukherjee.com/essay/shorty/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 06:53:14 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Projects, Plugins, Hacks and Userscripts]]></category>

		<guid isPermaLink="false">http://journal.adityamukherjee.com/?p=1580</guid>
		<description><![CDATA[Short URLs are all the rage. Everybody knows how they work — they might have some favourites too — so I won&#8217;t get into the whole &#8220;if you&#8217;ve been living under a rock&#8221; routine. If you have been living under a rock, Wikipedia explains the concept pretty nicely. It&#8217;s not such a big deal, but Twitter [...]]]></description>
			<content:encoded><![CDATA[<p>Short URLs are all the rage. Everybody knows how they work — they might have some favourites too — so I won&#8217;t get into the whole &#8220;if you&#8217;ve been living under a rock&#8221; routine. If you <em>have</em> been living under a rock, <a href="http://en.wikipedia.org/wiki/Short_URL" target="_blank" title="Short URL &bull; Wikipedia">Wikipedia</a> explains the concept pretty nicely. It&#8217;s not such a big deal, but Twitter makes it so. And since we all Twitter, it becomes a very important thing.</p>

<p>The recent drama involving <a href="http://blog.tr.im/post/159369789/tr-im-r-i-p" target="_blank" title="Tr.im R.I.P">Tr.im and their little tantrum</a> brought out a lot of people wildly swinging their arms at the whole concept of <abbr title="Uniform Resource Locator">URL</abbr> shortening and the new Web&#8217;s dependence on these link hijacking centralised services. They are right in a way. Whenever a shortening service (regardless of popularity, as long as it is being used) goes down, it takes down a part of the web with itself. Suddenly a lot of links are useless. It&#8217;s impossible to find all these dead links and bring them back to life in some way or the other. <a href="http://vrypan.net/log/2009/04/07/understanding-url-shorteners-compression-power-and-attention/" target="_blank" title="Understanding URL shorteners: compression, power and attention">Panayotis Vryonis had a nice analogy for it</a>:</p>

<p><span class='aside right'>Emphasis mine — <i>Ed.</i></span></p>

<blockquote>
  <p><abbr title="Uniform Resource Locator">URL</abbr> shorteners are just lossless information compressors. Much like a zip function compresses information … No information is lost, but we need more resources to decompress and use it than in the original state.</p>
  
  <p>There is one big difference between a function like zip and a <abbr title="Uniform Resource Locator">URL</abbr> shortener: the first one is based on an algorithm, all you need to extract the original information from a zipped file is knowing the zip algorithm. On the other hand, <abbr title="Uniform Resource Locator">URL</abbr> shorteners are using dictionaries: each <abbr title="Uniform Resource Locator">URL</abbr> shortening service is a dictionary that translates the short <abbr title="Uniform Resource Locator">URL</abbr> back to the original. <strong>If we don’t have access to this dictionary, the compressed information is useless</strong>.</p>
</blockquote>

<p>Usually, I don&#8217;t link to anything rare — something that doesn&#8217;t have a chance of getting to linked to otherwise. But links back to me (anything related to my website) should remain active as long as the website remains active. I believe that URLs are a site&#8217;s identity, and there can only be one permalink for one thing. There might be other URLs, which point to that permalink, but everything will ultimately reach the same place. I wanted to make an individual short <abbr title="Uniform Resource Locator">URL</abbr> service for things related to me, which was under my control from the ground up so that if tomorrow services like Tr.im or Bit.ly go down, at least all short URLs related to me will still work. It would particularly suck to have links pointing to my site all die.</p>

<p><span class='aside right'>If you&#8217;re going to use short URLs, it&#8217;ll be a good idea to <a href="http://shiflett.org/blog/2009/apr/save-the-internet-with-rev-canonical" target="_blank" title="Save the Internet with rev='canonical'">save the Internet with rev=&#8221;canonical&#8221;</a></span></p>

<p>So I set about making one. It took me about 6 hours, which involved deciding on and registering a new domain name as well. Since it was an interesting exercise, and I learnt quite a deal about how URLs really work, I thought of sharing my scripts and experiences here for someone else to benefit from them. While I&#8217;m not saying that we all should have our own custom <abbr title="Uniform Resource Locator">URL</abbr> shortening services, I <em>am</em> saying that vital things related to you should remain in reliable hands (read: yours). No-one is more reliable than yourself.</p>

<p><img src="http://journal.adityamukherjee.com/wp-content/uploads/2009/08/3594582341_0378955d54.jpg" alt="" title="" width="500" height="375" class="alignnone size-full wp-image-1581" /></p>

<div class='p-credit' xmlns:cc="http://creativecommons.org/ns#" about="http://www.flickr.com/photos/jaytamboli/3594582341/"><a rel="cc:attributionURL" href="http://www.flickr.com/photos/jaytamboli/">Picture by Jay Tamboli</a> / <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></div>

<h3>Let&#8217;s get shorty</h3>

<p>There are many ways of making this work, and a simple search will reveal readymade scripts that you just need to put on your server and you&#8217;re good to go. They handle attempts to abuse your system as well, so they&#8217;re definitely more secure than my solution. But since this is intended only for my use, I won&#8217;t be telling you where you&#8217;ll find my shortener (and I hope you won&#8217;t guess it either). I will share my scripts though, and point out some interesting bits that I came across.</p>

<p>My solution is written entirely in PHP since it was the fastest way to get this done. Using some simple <code>.htaccess</code> rewrite rules, I handle the redirects. You can grab all the important files from the <a href="http://github.com/adityavm/shorty/tree/master" target="_blank" title="Shorty on GitHub">Shorty Repository</a><sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Footnote">1</a></sup> on GitHub. Everything is under a modified MIT license. With a few changes, you&#8217;ll be ready to go. But you should keep reading to understand why I did some things the way I did, and if you find a fix, you can let me know.</p>

<p>The main magic happens in <code>shorty.php</code> that generates the short <abbr title="Uniform Resource Locator">URL</abbr> for a given longer one. It also accounts for custom &#8220;vanity&#8221; URLs, in case you want one which is easier to remember. Like <a href="http://&#x2318;am.ws/aditya">http://&#x2318;am.ws/aditya</a> points to my <a href="http://adityamukherjee.com/" target="_blank" title="Aditya Mukherjee">homepage</a>. It also handles duplicates, in that it will return the short <abbr title="Uniform Resource Locator">URL</abbr> if you try to shorten one that has already been reduced. Saves the database from unnecessarily overflowing with redundant mappings.</p>

<pre><code>if(!isset($_GET['url']) || trim($_GET['url']) == "")
    die('Nothing to shorten.');

$host = parse_url($_GET['url']);
if(in_array($host['host'], array("tr.im", "bit.ly", "tinyurl", "u.nu", "is.gd"))) # don't repeat yourself
    die('Nothing to shorten.');

$u = "DB_USERNAME";
$p = "DB_PASSWORD";

mysql_connect('localhost', $u, $p);
mysql_select_db('DB_NAME');

# check if URL already exists
$url_exists = mysql_query("SELECT `short` FROM `mapping` WHERE `long` LIKE '". strip_tags(urlencode($_GET['url'])) ."'");
if(mysql_num_rows($url_exists) &gt; 0){
    $n_row = mysql_result($url_exists, 0, 'short');
} else {
    if($_GET['vanity'] == ""):
        $row = mysql_query("SELECT count(short) FROM `mapping` WHERE `short` REGEXP \"[[:digit:]]+\"");
        $rows = mysql_result($row, 0, "count(short)");
        $n_row = dechex($rows+1);
    else:
        $n_row = $_GET['vanity'];
    endif;

    $ins = "INSERT INTO `mapping` (`short`, `long`) VALUES ('$n_row', '". urlencode(preg_replace("/\/{2,}$/", "/", strip_tags($_GET['url'])))."');";
        mysql_query($ins);
}

$url = "http://SHORT_DOMAIN/$n_row";
</code></pre>

<p>The table schema is pretty simple. Two fields named <code>short</code> and <code>long</code>, which hold the expected data. The code is pretty straightforward as well, though there are some interesting bits:</p>

<ul>
<li><span class="list-item">Line 4: I have taken into account the popular shortening services so that I don&#8217;t shorten something that has already been shortened. That way be dragons. I <em>could</em> have un-shortened the shortened <abbr title="Uniform Resource Locator">URL</abbr> and then re-shorten it, but read that sentence again and you&#8217;ll see why I didn&#8217;t.</span></li>
<li><span class="list-item">Line 19: For non-vanity URLs, I get the number of numeric URLs from the database by using <code>REGEXP "[[:digit:]]+"</code> which just matches values that are digits. This way, the progression remains the smallest, otherwise we&#8217;d be reaching 100s pretty soon. I make up for the slowness of <code>REGEXP</code> (which is hardly much) by using <code>count()</code> to just get a number, not all the rows.</span></li>
<li><span class="list-item">Line 26: <code>strip_tags</code> and <code>urlencode</code> should be self-explanatory, but I also do a <code>preg_replace</code> to remove any extra forward slashes from the end of shortened URLs, so that it doesn&#8217;t create problems when using <code>.htaccess</code> rules to redirect, since we use regular expressions there as well.</span></li>
</ul>

<p>To make it work, just call <code>shorty.php?vanity={vanity_word}&amp;url={long_url}</code>.</p>

<p>The result of the script is a nice short <abbr title="Uniform Resource Locator">URL</abbr> that is stored in the <code>$url</code> variable for our use. I output it in a pre-selected text box so that I can copy it straightaway<sup id="fnref:2"><a href="#fn:2" rel="footnote" title="Footnote">2</a></sup>. It&#8217;s pretty straightforward, because there is no click tracking or any metrics involved. I personally don&#8217;t care for that stuff, because my server logs tell me everything I need to know anyway.</p>

<p>I thought of using pretty syntax to shorten URLs, but the regular expression for that combined with <a href="http://alexstaubo.github.com/keywurl/" target="_blank" title="Keywurl">Keywurl</a> made it quite painful to get right. There were issues with query strings in the <abbr title="Uniform Resource Locator">URL</abbr> to be shortened that were being stripped by mod_rewrite and other stupidities. So I just got rid of it, and stuck to directly calling the PHP script, which is what every other service does for its API.</p>

<h3>Putting short URLs to use</h3>

<p>Now to the actual redirection. Here we need more than one script, since we&#8217;ll be using a short <abbr title="Uniform Resource Locator">URL</abbr> to point to a decryption PHP script that will redirect us to the proper place based on query strings that <code>.htaccess</code> will translate the short <abbr title="Uniform Resource Locator">URL</abbr> into. It&#8217;s less convoluted than it sounds. Although messing around with <code>.htaccess</code> isn&#8217;t a good idea if you&#8217;re new. Those &#8220;503 Internal Server Error&#8221;s are almost always caused by a misbehaving <code>.htaccess</code>. So unless you know what you&#8217;re doing, use the one I wrote — it works just fine, and is really small too:</p>

<pre><code>RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+)$ "?short=$1" [L]
</code></pre>

<p>The <code>!-f</code> is to make sure that I can still access files if I want to, and the <code>RewriteBase</code> is to avoid loops.</p>

<p>The PHP script does a simple check against the database to locate the destination <abbr title="Uniform Resource Locator">URL</abbr>, and using a 301 redirect sends the user there. It&#8217;s pretty simple really. However, if you need to track clicks and other data, this is the script you should add it to.</p>

<hr />

<p>That&#8217;s about it. Not bad for something that looked complicated but got over pretty quick. Now I have short URLs for every essay here<sup id="fnref:3"><a href="#fn:3" rel="footnote" title="Footnote">3</a></sup>, as well as my profiles on the various web services I use (like Flickr) that are too long to reference otherwise. I want to throw in a quick note about unicode characters in domain names. They don&#8217;t cost extra or anything, but if you want to use a unicode character in your domain name, your choice of TLDs will be limited. It took me quite a while to get the one I wanted, but I finally got it from <a href="http://idotz.net" target="_blank" title="iDotz.net">iDotz.net</a>. You might have to hunt around, but give these guys a go.</p>

<p>I haven&#8217;t thought up all the ways I can use this, but it&#8217;s good to know I have the option.</p>

<h3>Download</h3>

<p><a href="http://github.com/adityavm/shorty/tree/master" target="_blank" title="Shorty on GitHub">Shorty</a> — no guarantees, no warranties. This was a part time undertaking for my needs and purposes, so it most probably won&#8217;t fulfill yours. If you do find it useful, more power to you. Released under a modified MIT license.</p>

<hr class="footnotes-sep"  />
<div class="footnotes">
<ol>

<li id="fn:1">
<p>After writing this, I discovered another <a href="http://get-shorty.com" target="_blank" title="Shorty">Shorty</a>, but since this will probably never be as popular as that, I don&#8217;t plan to change the name.&#160;<a href="#fnref:1" rev="footnote" title="Context">&#8617;</a></p>
</li>

<li id="fn:2">
<p>I wish there was a cross-browser way to copy things to the clipboard using Javascript. I found Flash-based solutions, but they were all broken with Flash 10. Most of them didn&#8217;t work with Safari at all.&#160;<a href="#fnref:2" rev="footnote" title="Context">&#8617;</a></p>
</li>

<li id="fn:3">
<p>The &#8220;&#x2318;&#8221; symbol is the link. These are not stored in the database, since they directly take you to WordPress, after which the internal redirects take over. Sure, it is 2 redirects, but it&#8217;s not that bad.&#160;<a href="#fnref:3" rev="footnote" title="Context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/lastword/~4/Ua95s9LvMss" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://journal.adityamukherjee.com/essay/shorty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://journal.adityamukherjee.com/essay/shorty/</feedburner:origLink></item>
	</channel>
</rss>

