<?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://adityamukherjee.com/geekaholic</link>
	<description>Warning: Geek Inside!</description>
	<lastBuildDate>Mon, 06 Jul 2009 12:49:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/geekaholic" type="application/rss+xml" /><item>
		<title>Growler — Let Safari Talk</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/mW4-YJVBeMA/1535</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1535#comments</comments>
		<pubDate>Mon, 06 Jul 2009 05:10:43 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Projects, Plugins, Hacks and Userscripts]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1535</guid>
		<description><![CDATA[To paraphrase a friend, It&#8217;s mid-2009 and Safari, regardless of how awesome it is, doesn&#8217;t support notifications from web apps. Let&#8217;s change that.

I&#8217;ve wanted to get into development on the Mac for quite a while now, and this seemed to be an easy and light way to do it. The idea for a notification system [...]]]></description>
			<content:encoded><![CDATA[<p>To paraphrase a friend, It&#8217;s mid-2009 and Safari, regardless of how awesome it is, doesn&#8217;t support notifications from web apps. Let&#8217;s change that.</p>

<p>I&#8217;ve wanted to get into development on the Mac for quite a while now, and this seemed to be an easy and light way to do it. The idea for a notification system first popped into my head when working on <a target="_blank" href="http://filttr.com/" title="Filttr">Filttr</a> and its web interface. I realised that there was no mechanism in any browser (not <abbr title="Site Specific Browser">SSBs</abbr>) for a web app to send notifications to a user. Not a Firefox extension, no nothing. Back then it was just a fleeting - &#8220;Wouldn&#8217;t it be good if we had this?&#8221; - thought, and I didn&#8217;t bother too much about it, except maybe mention it to a couple of people. Last month, <a target="_blank" href="http://abcdefu.wordpress.com/2009/06/09/introducing-yip-an-unified-notification-system-for-the-web/" title="Introducing Yip">Abimanyu finally came up with Yip</a><sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Link to footnote">1</a></sup> which he had been working on for quite a while, and it does exactly that. But, it was for Firefox.</p>

<p>Having switched to Safari at the beginning of this year, I was left out of the party. So again, I wondered - &#8220;Wouldn&#8217;t it be good if we had this for Safari?&#8221;. This time, Abimanyu suggested I give it a shot, and this is what came out of it. I would have finished with it sooner, but I lost motivation in the middle. The second leg lasted a day, and the plug-in was complete. Well, complete enough for a version 0.1 alpha release.</p>

<p>Quite simply, it&#8217;s a Safari plug-in that allows a web application to send Growl notifications using Javascript. The same way Fluid does. The syntax is the same as well:</p>

<pre><code>window.fluid.showGrowlNotification({
    'title': "TITLE HERE (Required)",
    'description': "DESCRIPTION HERE (Required)",
    'icon': "URL_TO_ICON (Optional)"
});
</code></pre>

<p>And the result is this:</p>

<p><img src="http://adityamukherjee.com/geekaholic/wp-content/uploads/2009/07/growler1.png" alt="" title="" width="304" height="67" /></p>

<p>Can&#8217;t get simpler than that. I took the same path as Yip, and didn&#8217;t introduce a new standard. Fluid&#8217;s notification syntax is supported out of the box. But &#8216;out of the box&#8217; is a bit of an issue in this release.</p>

<h3>Out of the Box</h3>

<p>I looked around quite a bit, but it doesn&#8217;t seem like Javascript can access Safari plug-ins unless they&#8217;re embedded into the page. That means that Growler isn&#8217;t going to work as seamlessly as I would have wanted.  I&#8217;m still looking and asking around though, so if you know something that I don&#8217;t, <em>please</em> let me know so that I can fix this little niggle which will go a long way in improving the experience.</p>

<p>Till then, you need a small bit of Javascript that will allow your application to post notifications. This bit goes in your <code>&lt;head&gt;</code>:</p>

<pre><code>&lt;script type='text/javascript' charset='utf-8'&gt;
    window.addEventListener('load', function(){
        var e = document.createElement('embed');
            e.type = 'application/x-growl';
            e.name = 'Growler';
            e.width = '0px';
            e.height = '0px';

            document.body.appendChild(e);
            if(!window.fluid || !window.platform)
                window.fluid = window.platform = document.embeds['Growler'];
    }, true);
&lt;/script&gt;
</code></pre>

<p>It&#8217;s basically an <code>&lt;embed&gt;</code> tag (which if you know what you&#8217;re doing, you can directly put in your <code>&lt;body&gt;</code> instead of the Javascript) that will initialise the plug-in so that it can be used by the Javascript environment, and expose the embedded plug-in&#8217;s functions to <code>window.fluid</code> and <code>window.platform</code>. Yes, I&#8217;m sorry.</p>

<p>Like I said before, Fluid&#8217;s notification syntax is built right in, so you can use <code>window.fluid.showGrowlNotification</code> in your Javascript directly (after embedding the plug-in, of course). <strike>Currently, only</strike> <code>title</code> and <code>description</code> keys work. <strong>Update</strong>: Added support for <code>icon</code> as well. A blank string/missing <code>icon</code> attribute will show the site&#8217;s icon.</p>

<p>The plug-in includes Growl&#8217;s framework, which will prompt the user to install Growl in case it&#8217;s not present. Frankly, everyone should have Growl installed whether they&#8217;ll need it or not, and I am a little confused as to why Apple doesn&#8217;t include it with OS X. But in case you run in to the odd ball, the plug-in should take care of it on its own.</p>

<h3>Development</h3>

<p>I plan to release early, and release often, since this is something that I&#8217;m sure a lot of people will find useful. Which is also why I&#8217;m giving out the source, so that others can contribute in case I&#8217;m taking too long to release the next version. I&#8217;ve tried to keep the code as clean and self-explanatory as possible, but quite a bit has been lifted from Growl&#8217;s and Apple&#8217;s Objective-C documentation. So I won&#8217;t recommend using this as a reference for writing Safari plug-ins.</p>

<p>But anyway, here&#8217;s to something interesting to play around with for a few weeks to come.</p>

<p>I want to give a shout out to a couple of people who helped me through this. <a target="_blank" href="http://abcdefu.wordpress.com/2009/06/09/introducing-yip-an-unified-notification-system-for-the-web/" title="Introducing Yip">Abimanyu</a>, for putting the idea in my head that I should try and make something, rather than harp on about how nice it would be to have it, and <a target="_blank" href="http://tomasf.se/" title="Tomasf">tomasf</a> from #macdev on Freenode for getting my bundle to build without errors. It sucks to be a newbie, but hey, there&#8217;s always a first time.</p>

<h3>Download</h3>

<p>Here are the files you need. <code>Growler.dmg</code> contains the bundle and instructions to install it. The other link is to the project files for you to tinker around with.</p>

<p><strong>Update</strong>: Forgot to add the link to a demo page. Try going to <a target="_blank" href="http://code.adityamukherjee.com/growler/cross_growl.html" title="Sample Growler">Sample Growler</a> after installing the plug-in and wait for 4 seconds. If everything is good, you&#8217;ll see the notification pop-up.</p>

<p><a href="http://code.adityamukherjee.com/growler/Growler.dmg" title="Growler Bundle">Growler Plug-In</a> — Tested in Safari 4.x/Mac OS 10.5<br />
<a href="http://code.adityamukherjee.com/growler/GrowlerXcodeProject.zip" title="Growler Xcode Project (Source)">Growler Xcode Project</a></p>

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

<li id="fn:1">
<p>You might also know him as a core developer of Ubiquity. He just loves those Firefox extensions.&#160;<a href="#fnref:1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/mW4-YJVBeMA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1535/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1535</feedburner:origLink></item>
		<item>
		<title>The iPhone for Me</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/dGJgFCoJwvE/1508</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1508#comments</comments>
		<pubDate>Wed, 01 Jul 2009 07:10:11 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1508</guid>
		<description><![CDATA[When it debuted, the iPhone was a beautiful device, although it lacked a lot of functionality, and the hardware wasn&#8217;t powerful enough. Yet, we defended, bought and loved it, making it one of the biggest hits of &#8216;07, and the fastest selling device in some countries. I, however, was one of those people who didn&#8217;t/couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>When it debuted, the iPhone was a beautiful device, although it lacked a <em>lot</em> of functionality, and the hardware wasn&#8217;t powerful enough. Yet, we defended, bought and loved it, making it one of the biggest hits of &#8216;07, and the <a target="_blank" href="http://business.timesonline.co.uk/tol/business/article2856908.ece" title="O2 says iPhone 'fastest-selling' device ever">fastest selling device in some countries</a>. I, however, was one of those people who didn&#8217;t/couldn&#8217;t take the plunge<sup id="fnref:ipm1"><a href="#fn:ipm1" rel="footnote" title="Link to footnote">1</a></sup>. As with most new Apple products, I knew that rapid iteration was the name of the game, and no matter when I would buy one, it would be obsolete by the next big conference. I chose to hold out. And boy am I glad.</p>

<p>When it did arrive in India, the iPhone 3G was ridiculously priced, and it didn&#8217;t back that up with features that we were used to. The U.S. has been fairly backward when it comes to mobile phones, but India is not. For years, we have been Symbian toting users of Nokia phones (which holds a huge majority share here) who have come to expect a lot of features from our phones, even if we never really used them. Most of the people I know willingly pay for what it can do, and not what they really do with it. That, coupled with lack of 3G in the country (even though the same people would buy other 3G enabled devices), and superfluous requirements like SMS-forwarding turned people away. So it was really no surprise when the launch <a target="_blank" href="http://pcworld.about.com/od/businesscenter/High-Prices-Hamper-IPhone-3G-S.htm" title="High Pries Hamper iPhone 3G Sales in India">failed miserably</a>.</p>

<p>But now comes the iPhone 3G S. The first iPhone I can really get on board with, and it&#8217;s not just because it&#8217;s faster and better than previous iPhones. That&#8217;s a big part, yes, but the decision is made so much easier because of the fact that the competition looks (to quote Steve Jobs) <em>really</em> last century.</p>

<h3>The Grass is not Greener</h3>

<p>No matter what one might think, most non-iPhone smartphones today sucks. I&#8217;ve had a Nokia 5800 XpressMusic for quite a while now, and am thoroughly frustrated (I&#8217;ve <a target="_blank" href="http://adityamukherjee.com/code/conversation/?tweet=http%3A%2F%div2Ftwitter.com%2Faditya%2Fstatuses%2F2234759153" title="Conversation">already argued about</a> how it&#8217;s a smartphone even though Nokia never meant for it to be one). I&#8217;m frustrated with the UI, with the lack of apps, the terrible hog that is the OS, and the plastic-y feel to the build. It&#8217;s a good phone, but not for &#8216;09. I&#8217;ve seen the specifications and read reviews of the N97 as well, and am still not impressed. If you thought Nokia, the largest smartphone manufacturer, would maybe get it right after two iterations, you&#8217;re very wrong.</p>

<p>Competing phones from Samsung and Sony Ericsson are just glorified good looking devices that offer nothing beyond a touch interface to whatever has been there in the market for the last decade. I&#8217;ve not seen the Android phones because they haven&#8217;t launched in India, so I can&#8217;t say anything about them. Windows Mobile devices are in the same boat, <a target="_blank" href="http://apple20.blogs.fortune.cnn.com/2009/05/20/iphone-market-share-doubled-in-q1-gartner/" title="iPhone market share doubled in Q1 – Gartner">and a downward spiral</a>.</p>

<p>Basically, any non-iPhone device that is trying to compete with it at the moment, is a poor man&#8217;s version of the iPhone. They&#8217;ve clearly missed the point.</p>

<p>Apple has almost completely bridged the gap (features wise) with iPhone OS 3.0. The apps war wages on, but it has already won the battle with a massive head start the App Store and its 50,000+ apps has given it. The Ovi store is a joke (and I dare say too little too late), and the <a target="_blank" href="adityamukherjee.com/geekaholic/archives/1491" title="Pre Perception">Pr&#x113; is too new and too immature</a> to be in reckoning for at least a year to come. Windows Mobile isn&#8217;t even relevant anymore in this department. The competition today, is where Apple and the Macintosh were in the 1980s — not differentiating enough, and hence, constantly playing catch-up, among other things. If all this sounds fanboy-ish, then let the <a target="_blank" href="http://www.apple.com/pr/library/2009/06/22iphone.html" title="Apple Sells Over One Million iPhone 3GS Models">numbers talk</a>. Remember, this is just <em>one</em> model, on <em>one</em> carrier in 8 countries.</p>

<p>I guess what I&#8217;m saying, in a few words, is that iPhone shines through like a diamond in a coal mine that is the phone market today. But a diamond that shines by its own light, not reflected. It&#8217;s not an awesome device because everything around it sucks. It&#8217;s an awesome device, period.</p>

<p>It is finally something that meets my requirements from a portable device that is a worthy substitute for my computer when I&#8217;m on the move. And it&#8217;s constantly pushing that boundary to show me things I didn&#8217;t realise I wanted. For example, my favourite thing from this year&#8217;s WWDC was the peripherals&#8217; support<sup id="fnref:ipm2"><a href="#fn:ipm2" rel="footnote" title="Link to footnote">2</a></sup>. The iPhone being able to 2-way communicate with other devices is such an awesome thing, that <a target="_blank" href="http://twitter.com/aditya/status/2114581072" title="Twitter Update">ideas like this</a> don&#8217;t seem so unworldly crazy anymore. It&#8217;s not only innovating, it&#8217;s letting us innovate along with it as well.</p>

<h3>Coup De Grâce</h3>

<p>Apple started by making the smartphone usable. Now, it&#8217;s giving us things to use. Slow and steady will win this race, because that allows Apple to work on the features that people will use, and make them in a way that people will <em>want</em> to use. The iPhone is already its priority device, with maximum development and marketing efforts going into making it as much of a hit as the iPod was. And I&#8217;m glad that they are turning it into a device that people want because they <em>like</em> it, and not because it&#8217;s flashy. People are buying the iPhone to <em>use</em> it and be productive with it, do things that they did not or could not do with other phones, in a way that makes it a very pleasant experience. They&#8217;re actually having fun with their phones.</p>

<p>I&#8217;ll be buying one when I move to the UK this October, and I&#8217;m really looking forward to it. I&#8217;m half expecting an OS update by then, to iron out any bugs they might have found after the release (<strong>UPDATE</strong>: early signs of which <a target="_blank" href="http://www.9to5mac.com/iPhone3.1" title="iPhone 3.1 Beta available for download">are showing</a>).</p>

<p>I am an Apple faithful, but sometimes it just takes a while. The wait, however, is so worth it.</p>

<h3>Further Reading</h3>

<p><a href="http://waffle.wootest.net/2009/06/28/r/" title="R at Waffle">R &bull; Waffle</a><br />
<a href="http://www.codinghorror.com/blog/archives/001280.html" title="The iPhone Software Revolution at Coding Horror">The iPhone Software Revolution &bull; Coding Horror</a></p>

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

<li id="fn:ipm1">
<p>I couldn&#8217;t take the plunge since the first iPhone was never released in India. I meant that I didn&#8217;t buy the first iPhone that did come to India, the 3G, even though the software and hardware had taken a huge jump.&#160;<a href="#fnref:ipm1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

<li id="fn:ipm2">
<p>I won&#8217;t deny that I was pretty excited about push notifications and copy-paste as well. But push notifications aren&#8217;t really a substitute for multi-tasking, which I fully expect to see next year. However, iPhone&#8217;s copy-paste is clearly superior and <em>actually</em> usable as compared to Symbian&#8217;s and even Pr&#x113;&#8217;s for that matter (I mean seriously, <a target="_blank" href="http://www.youtube.com/watch?v=cDyBA1Nid8w" title="Palm Pr&#x113; Copy-Paste">look at this</a>!)&#160;<a href="#fnref:ipm2" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/dGJgFCoJwvE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1508/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1508</feedburner:origLink></item>
		<item>
		<title>No Comments</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/COIUzOCqvWk/1473</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1473#comments</comments>
		<pubDate>Wed, 24 Jun 2009 05:41:14 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Blogosphere]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1473</guid>
		<description><![CDATA[The first weblog I came across that didn&#8217;t have comments was Daring Fireball about 4-5 years ago. The concept was so foreign and radical to me, I just couldn&#8217;t understand it. Why would someone discourage discussion? Everyone reads through those lists of &#8220;how to attract more readers to your blog&#8221; when they&#8217;re starting out. A [...]]]></description>
			<content:encoded><![CDATA[<p>The first weblog I came across that didn&#8217;t have comments was <a target="_blank" href="http://daringfireball.com/" title="Daring Fireball">Daring Fireball</a> about 4-5 years ago. The concept was so foreign and radical to me, I just couldn&#8217;t understand it. Why would someone discourage discussion? Everyone reads through those lists of &#8220;how to attract more readers to your blog&#8221; when they&#8217;re starting out. A common point in all of them is to be an active participant in the blogosphere. To comment on and link to others&#8217; posts. It did make sense — give some to get some. So then why was such a popular weblog not following such a basic rule?</p>

<p>Turns out that when I got the answer, I realised that I was asking the wrong question.</p>

<h3>Everything has a purpose</h3>

<p>Writing, is an art. Sharing one&#8217;s knowledge and opinion in a way that others want to read, and keep reading, is an art — and like any other, difficult to master. Just because publishing has become easier over the years thanks to the Internet, doesn&#8217;t mean the paradigm has changed. The written word still has its charm. Unfortunately, <a target="_blank" href="http://weblog.mrinalwadhwa.com/2008/05/17/indimeme-the-techmeme-of-indian-blogs/#comment-25097" title="Comment">most new bloggers are in it for a quick buck</a>, and as more and more of these people proliferate the blogosphere, the <em>general perception</em> suffers. Call me old fashioned, but I prefer the written word that is a reflection of a person&#8217;s thoughts about a certain topic or issue, with the motive of sharing it other people who have thought the same but are looking for a different perspective.</p>

<p>I initially began blogging <em>not</em> because everyone was doing it. I had things to say, and having a blog seemed to be the fastest way to get them out. But even from the early days, I was never a &#8220;tips and tricks&#8221; kinda writer. My intention has always been to bring a certain analytical, intellectual bent to the issue I&#8217;m writing about, because I&#8217;ve always thought of it as not worth writing something if there is nothing original in it. That is why I take days to refine what I&#8217;ve written. I owe it to you, to put out the best possible rendition of my thoughts into words. After all, not a lot of worth a writer is without his readers.</p>

<p>Comments on a weblog are like critique on the sleeves of a book. You buy a book to read the book, not the critique. When I write something, I write it for the person who wants to read what I have to say. I don&#8217;t really care for their opinion of my opinion. At least, not enough to have it on the same page as my writing. That why <em>they</em> have a blog, or my mailing address. Or even Twitter now. The idea is to take all the extra conversation off-line, so that only the important things stay up. Plus, in my experience, comments haven&#8217;t really added anything to what I&#8217;ve had to say. Part of the reason is the reader base I became popular with, owing to my beginnings as a Blogger customisations coder<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Link to footnote">1</a></sup>.</p>

<p>Even if you consider popular blogs like (<em>eyeroll</em>) TechCrunch, which get hundreds of comments on almost every post, just skimming over them shows how worthless they are. It&#8217;s either someone pushing something they wrote themselves by adding a link in their comment, or chiding the author of the post for being fanboy-ish/biased, or worst, just a one line — &#8220;Nice post, enjoyed reading it&#8221; — compliment.</p>

<h3>Getting my mute on</h3>

<p>Seeing how useless comments on weblogs usually are, and more or less agreeing with John Gruber&#8217;s <a target="_blank" href="http://shawnblanc.net/2007/07/why-daring-fireball-is-comment-free/" title="Why Daring Fireball is comment free">reasons for disabling them on his</a>, I decided to get rid of them from Geekaholic once and for all. It&#8217;s not like I get a lot of comments either, so it&#8217;s more of an unnecessary annoyance. I tried turning them off partly, allowing comments on my proper, big posts and not on my linked list. But people asked me to enable comments on those too, and I caved. This time I don&#8217;t plan to.</p>

<p>I respond to people faster on Twitter than I do on my blog, and the conversation reaches more people that way. There was an experiment some time back on <a target="_blank" href="http://dsandler.org/wp/archives/2009/02/26/twitter-comments" title="Twitter Comments">exclusively using Twitter to handle comments</a>. I&#8217;m not really sure how that worked out. Seems pretty chaotic, so I won&#8217;t be doing that either. This place will be read-only from now on. If you disagree, or need to vent, well too bad. Only one person can talk at a time. Here, it&#8217;s me.</p>

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

<li id="fn:1">
<p>We were lovingly called &#8216;hackers&#8217;, but I never considered ourselves to be so. Hackers are way more ingenious than what we used to do. Not to trivialise some of the things we achieved though.&#160;<a href="#fnref:1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/COIUzOCqvWk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1473/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1473</feedburner:origLink></item>
		<item>
		<title>Pre Perception</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/ZiRNEaSzpWA/1491</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1491#comments</comments>
		<pubDate>Thu, 04 Jun 2009 09:27:55 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1491</guid>
		<description><![CDATA[Hype, is never used in a positive connotation. Hype is used by people who know that their product lacks real substance and cannot hold the fort on its own. We&#8217;ve seen companies use the &#8220;hype&#8221; to keep people interested, usually the ones who have a lot to lose. Palm is one such company, literally putting [...]]]></description>
			<content:encoded><![CDATA[<p>Hype, is never used in a positive connotation. Hype is used by people who know that their product lacks real substance and cannot hold the fort on its own. We&#8217;ve seen companies use the &#8220;hype&#8221; to keep people interested, usually the ones who have a lot to lose. Palm is one such company, literally putting the company on the line with this <em>one</em> device — the Pre.</p>

<p>Palm didn&#8217;t actually need &#8220;hype&#8221; to sell the Pre. It is a solid product. Rubinstien brought much required aesthetic taste to the Pre, in a market that clearly failed to understand what it was that made the iPhone tick. Palm got it. Almost. Even then, I&#8217;m not hopeful that it&#8217;s going to do too well. Not in its current iteration, at least. Of course, there are people who have sworn against touching an iPhone even if their life depended on it, hiding behind the excuse of &#8220;better functionality&#8221; from other phones which are &#8220;more open&#8221;. They are the ones who&#8217;re going to lap up the Pre. There are thousands of reasons not to do something. There is only one reason to do it.</p>

<h3>Genius of the iPhone</h3>

<p>The point Palm has understood, is the UI. It is the UI of the software that matters. Not how many apps you can run at one time, not trivial features. It&#8217;s the intuitiveness of the controls, the look and feel of the software, the feedback from actions and events. It isn&#8217;t what happens at the back. It&#8217;s what the person can see on the screen. UI is not something that can be bolted on. It&#8217;s something that drives the features. Even so, it is only probably 60% of the whole experience.</p>

<p>I came to realise this about a month back, after using my Nokia 5800 for 2 months. The reason the iPhone has held the fort, is because of the App Store. The sheer beauty and utility of the applications written for iPhone OS X is staggering, compared to what is currently out there. I haven&#8217;t used a Blackberry, so I can&#8217;t say anything about it, but Symbian is terrible with applications, which is surprising because it has the majority share and is <em>so</em> open<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Link to footnote">1</a></sup>. Everyday, there is news of a new iPhone app that allows us to do X. With the promises of iPhone 3.0, these apps will only become more useful. It&#8217;s up for discussion as to why the App Store is thriving even though it&#8217;s the most closed and opaque marketplace ever, regardless of which, developers are making money — and in the process, so is Apple.</p>

<p>Palm on the other hand, is having a developer meltdown of sorts. From <a target="_blank" href="http://ptech.allthingsd.com/20090603/palms-new-pre-takes-on-iphone/" title="Palm's new Pre takes on iPhone">Walt Mossberg&#8217;s review of the Pre</a>:</p>

<blockquote>
  <p>The Pre’s biggest disadvantage is its app store, the App Catalog. At launch, it has only about a dozen apps, compared with over 40,000 for the iPhone, and thousands each for the G1 and the modern BlackBerry models. Even worse, the Pre App Catalog isn’t finished. It’s immature, it’s labeled a beta, and Palm has yet to release the tools for making Pre apps available to more than a small group of developers.</p>
</blockquote>

<p>That seems healthy. So while the Pre is making headway in some regards, it&#8217;s falling way short in the others. My argument pro-iPhone is a simple one — iPhone apps have much more utility and staying power than apps for any other phone out there, even if they run one at a time<sup id="fnref:2"><a href="#fn:2" rel="footnote" title="Link to footnote">2</a></sup>. They work well, look even better, and don&#8217;t cost a fortune. What more do you need?</p>

<p>While WebOS (the Pre&#8217;s OS) holds promise, taking away the learning curve might invite absolutely useless applications (a la iFart) that have a negative effect on perceived efficiency of an OS if left unchecked in favour of &#8220;openness&#8221;. If Palm decides to have Apple-esque strictness in approving apps to maintain quality, they&#8217;re going to risk irking the developer community even more. If they don&#8217;t, they&#8217;ll lose face to consumers who&#8217;ll see their iPhone toting counterparts getting more out of their device. Palm has a tough task ahead. Getting the Pre out is only quarter of the fight.</p>

<h3>It&#8217;s the little things</h3>

<p>When Apple decided to make a smartphone, they did something very clever. They decided to make a device that regular phone consumers thought was too complicated for them, in a way that even a kid could use it. They changed the demographics of the smartphone user. This one thing rippled through the phone industry with companies suddenly realising that their target audience had changed. It&#8217;s like asking a company that has always written enterprise software, to write a Web 2.0 service. It&#8217;s going to suck.</p>

<p>Which brings me back to my initial point. iPhone&#8217;s success has been majorly because of its UI. While the Pre does this well, it doesn&#8217;t do it well enough. Pre does for UI what, say, Symbian did for software. Functional, powerful, but not usable. I remember watching <a target="_blank" href="http://www.mobilecomputermag.co.uk/200901131211/see-the-palm-pre-ces-demo-in-hd-video.html" title="">Pre&#8217;s demo at CES</a>, and trying my best to remember what each gesture was supposed to do. Over time, one might probably get used to it. But that&#8217;s not what &#8220;intuitive&#8221; means, does it? People like simplicity — which is what Apple achieved. Palm, in its attempt at outdoing the iPhone at functionality, went one step too far.</p>

<p>It&#8217;s probably idle nitpicking on my part, but small things like these add up to the full experience. Something that Pre has to get as close to perfect as possible if it has any chance at surviving till the next iteration. Already making its first mistake, I believe Palm shouldn&#8217;t be launching the Pre just two days before a new iPhone is revealed. Apple is the undisputed king of launches, and it&#8217;ll suck all the glory away from Pre the moment Schiller takes the stage. <a target="_blank" href="http://www.businessweek.com/technology/content/jun2009/tc2009062_915044_page_2.htm" title="Palm: Likely to Stumble with Pre">William Hurley is of the same opinion</a>:</p>

<blockquote>
  <p>Timing is another strike against the Palm comeback. The Pre is scheduled for release just before Apple&#8217;s Worldwide Developers Conference 2009. Someone at Palm must have thought this was a good idea, but it isn&#8217;t. One week after the Pre&#8217;s release, the press will be dominated by Apple CEO Steve Jobs. If, as expected, Jobs returns, that will steal Palm&#8217;s thunder. If he doesn&#8217;t, that will only steal Palm&#8217;s thunder more.</p>
</blockquote>

<p>Also making its debut right before WWDC, is the N97, which arrives with pretty high expectations of its own. Palm definitely couldn&#8217;t have chosen a worse time.</p>

<p>But, I still have faith in merit, and I hope people see the Pre for what it is, and buy it for the phone, not the hype. Some things like Synergy and being able to run multiple apps at once (even if it lacks a lot of apps) is very nice. I don&#8217;t care much for the slide out keyboard, since my Nokia has made me fairly competent at touch typing with an on-screen one. Competition is good, and competition is definitely the reason iPhone 3.0 has progressed so rapidly (not that Apple is one to sit on its posterior the second time around as well). This month is going to be very interesting as far as mobile devices are concerned. Let&#8217;s see if Palm achieves whatever they planned to.</p>

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

<li id="fn:1">
<p>Open-ness is something all developers have a gripe about with Apple. However, if openness is the reason Symbian&#8217;s apps suck so bad, then I am glad Apple chose the route it did. With the exception of <a target="_blank" href="http://mobileways.de/products/gravity/gravity/" title="Gravity — S60 Twitter client">Gravity</a> and Google Maps, I haven&#8217;t seen a single third-party application come close to being useful and usable — together — for S60.&#160;<a href="#fnref:1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

<li id="fn:2">
<p>Which is going to change on the 8th.&#160;<a href="#fnref:2" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/ZiRNEaSzpWA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1491/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1491</feedburner:origLink></item>
		<item>
		<title>Bing</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/pXXG69cL1r4/1455</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1455#comments</comments>
		<pubDate>Sat, 30 May 2009 06:46:11 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Yagoosoft]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1455</guid>
		<description><![CDATA[I usually don&#8217;t like to comment on a Microsoft product — mostly because everyone knows that I have a serious bias against Microsoft. But Bing is something that I can&#8217;t help but write about. Microsoft&#8217;s re-vitalised search engine set to take on Google (again). It&#8217;s not out yet, and I am not one of the people [...]]]></description>
			<content:encoded><![CDATA[<p>I usually don&#8217;t like to comment on a Microsoft product — mostly because everyone knows that I have a serious bias against Microsoft. But <a target="_blank" href="http://bing.com/" title="Bing">Bing</a> is something that I can&#8217;t help but write about. Microsoft&#8217;s re-vitalised search engine set to take on Google (again). It&#8217;s not out yet, and I am not one of the people who has got into early testing. I want to look at this strictly from a is-it-worth-it-in-a-market-already-saturated-by-Google point of view.</p>

<h3>The customary rant</h3>

<p>Anyone who says out the name enough times cannot help but chastise it. Let&#8217;s be honest — it sucks. Sure, Microsoft might be trying to be all young and cool trying to come up with a verb-able word. But they&#8217;re failing miserably at it — just like <a target="_blank" href="http://cuil.com/" title="Cuil">Cuil</a> did last year<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Link to footnote">1</a></sup>. The logo isn&#8217;t that great either. It&#8217;s a barely a logo to begin with. Logo design teaches us that iconography is <em>the</em> way to go if you want the logo to have an impact. No sign of it here. A fancy font that isn&#8217;t even that fancy (annoyingly boring, maybe), and we have an immediate re-branding nightmare.</p>

<p>The UI (from whatever screen-shots have been revealed) is nothing too different from what is already out there. The same blue-black-green colours (although in Microsoft&#8217;s defence, the shades of blue and green are different), the same three column layout — we&#8217;ve seen everything before. Bing could have distinguished itself with a beautiful UI, but except for the front page, nothing strikes me as different. I&#8217;m a stickler for looks, and it&#8217;s been <a target="_blank" href="http://www.alistapart.com/articles/indefenseofeyecandy/" title="In Defence of Eye-Candy">established that eye-candy helps</a>. So why can&#8217;t Microsoft put in some extra money into <em>actually</em> re-vamping it, I&#8217;ll never understand. Anyway, nothing new. Moving on.</p>

<p><b>Update</b> &rarr; I like the hover-expand to show more content from the page the result points to. In a couple of quick runs, it seemed to <em>feel</em> better than Google&#8217;s at showing the occurrence of the searched terms. Plus, Bing <em>feels</em> faster than Google. I guess that&#8217;s a UI plus to them. I <a target="_blank" href="http://twitter.com/aditya/status/1990681761" title="Tweet">can&#8217;t say the same about relevance</a> though.</p>

<h3>Bing = Bing is not Google</h3>

<p><a target="_blank" href="http://www.businessinsider.com/henry-blodget-its-time-for-microsoft-to-face-reality-about-search-and-the-internet-2009-5" title="It's Time For Microsoft To Face Reality About Search And The Internet">Silicon Alley Insider does a good job of putting into words the point</a> that we&#8217;ve all been making these past years:</p>

<blockquote>
  <p>In search, needless to say, Microsoft doesn&#8217;t have a monopoly.  It has 8% market share.  It has a product that has a few cool features but is no better than the market leader&#8217;s product and is easy to copy.  And it has a vast, powerful, and talented competitor that has every incentive to make sure its foot stays firmly on Microsoft&#8217;s throat.</p>
</blockquote>

<p>Bing cannot avoid the motions of being compared to Google no matter <em>what</em> notion of itself the ads and promotions try to portray. And unlike the 90s, Microsoft can no longer mark IE&#8217;s default search engine as Bing and expect to see usage increase. Hence, it has to actually <em>win</em> back these users. We all know that is a very tough task right now, simply because Google is synonymous with search. Firefox, Safari, Chrome and Opera — basically all browsers that are <em>not</em> Internet Explorer, ship with the default search engine set to Google. You see the handicap forming here?</p>

<p>Microsoft is fighting on multiple fronts here — perception, reach and financial, and on a turf that it doesn&#8217;t know how to fight on. Basically, Microsoft is starting from &#8220;Fucked&#8221; on the Fucked &rarr; King scale, and trying to make its way up. They are not good at it. You would think they should just give up and move on to things that they <em>are</em> actually good at. But I can&#8217;t help but think Bing is good for the web after all.</p>

<p>Monopoly at any level is not good. And at this point, Microsoft is the only entity powerful enough to challenge Google. While <a target="_blank" href="http://twitter.com/aditya/status/1959603038" title="Tweet">I pulled a number out of my ass yesterday</a>, what I really meant to say was that Google losing some market share will be good for the entire search engine scene. And the only one capable of pulling those users away is Microsoft. <a target="_blank" href="http://wolframalpha.com/" title="Wolfram|Alpha">Wolfram|Alpha</a> is suffering a major identity crisis with people trying to figure out exactly what it is good for<sup id="fnref:2"><a href="#fn:2" rel="footnote" title="Link to footnote">2</a></sup>. Twitter&#8217;s Search is one that is giving Google a complex, and I hope they&#8217;ll get around to improving themselves in that regard. Yahoo! is the same old. Cuil, is well, dead in many senses of the word. If I&#8217;ve missed any names here, that should tell you how significant they are in this race.</p>

<p>So there is no viable competitor to challenge Google. Incentive to improve would be rock bottom if it wasn&#8217;t for Bing. A much improved Live Search combined with Powerset should prove enough of an experience that Google sees <em>some</em> drop in its usage. And ultimately, either party improving is a good thing in the big picture. I don&#8217;t care if it is Bing, or Holo, or some other ridiculously named engine. The web has evolved, but search has not. It&#8217;s only decently relevant, and it&#8217;s about time we saw significant improvements to tackle the needs of the post Web 2.0 era.</p>

<hr />

<p>I don&#8217;t know if Bing will stick around, or if Microsoft will decide it needs to try another re-branding exercise. I just hope it stays around long enough to change something, otherwise it&#8217;ll truly be as useless as its name implies. For now, I&#8217;m not holding my breath waiting for June 3rd.</p>

<h3>Further Reading</h3>

<p><a target="_blank" href="http://www.alistapart.com/articles/indefenseofeyecandy/" title="In Defence of Eye-Candy">In Defence of Eye-Candy</a><br />
<a target="_blank" href="http://www.businessinsider.com/henry-blodget-its-time-for-microsoft-to-face-reality-about-search-and-the-internet-2009-5" title="It's Time For Microsoft To Face Reality About Search And The Internet">It&#8217;s Time For Microsoft To Face Reality About Search And The Internet</a></p>

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

<li id="fn:1">
<p>See where it is now. And do I dare say Cuil actually sounds better than Bing? Maybe it&#8217;s the Friends reference that&#8217;s killing it for me.&#160;<a href="#fnref:1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

<li id="fn:2">
<p>And in its defence, I don&#8217;t think it was ever aimed at hitting Google&#8217;s market either. Although I&#8217;m not sure <em>which</em> market it was actually aimed at. It&#8217;s not even good for queries that would return factual data — like &#8220;Canadian Museums&#8221;, which returns absolutely nothing.&#160;<a href="#fnref:2" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/pXXG69cL1r4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1455/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1455</feedburner:origLink></item>
		<item>
		<title>Twitter Killed My Blog</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/ant10TBKUOU/1441</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1441#comments</comments>
		<pubDate>Sun, 24 May 2009 07:23:37 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Blogosphere]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1441</guid>
		<description><![CDATA[PSYCHOBABBLE: Immediate satisfaction is an instinctive trait of all animals. The &#8220;now&#8221; is always better than the &#8220;later&#8221;, because anything with half a brain wants to &#8220;know&#8221;. In psychology, it&#8217;s called the id, which is the part of the mind that looks to satisfy the basic instincts. Humans, having the most developed brain of all [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PSYCHOBABBLE</strong>: Immediate satisfaction is an instinctive trait of all animals. The &#8220;now&#8221; is always better than the &#8220;later&#8221;, because anything with half a brain wants to &#8220;know&#8221;. In psychology, it&#8217;s called the <strong>id</strong>, which is the part of the mind that looks to satisfy the basic instincts. Humans, having the most developed brain of all the animals, have learnt to suppress that instinct better. But underneath it all, we are all impatient. It was the reason telephones, and then SMS messages became popular. Our need to &#8220;tell others&#8221; as soon as we can, is something that any innovative device or service can take full advantage of.</p>

<hr />

<p>When Twitter came along, it was understandable that the lure of a spontaneous conversation was far more tempting than one in a remote part of the web. It&#8217;s all about engagement. People are far more engaged on Twitter than they are here. I say something, and the replies come in less than 2-3 minutes later (given time for everybody else&#8217;s client to refresh). But that&#8217;s not all. The ability to share a thought as soon as I can think it, and speak it out without frills, is very attractive to someone like me. And that is one of the bigger reasons why this place had become such a ghost town.</p>

<p>When you say and share everything that comes to mind immediately, not much original material is left to write about. You&#8217;ve already tweeted the gist. The unadulterated version of the thought. Turning one word to ten just so that it&#8217;s an interesting read is not fun. Sure, not everything can be said in &le; 140 characters — and those are the things that I write about here — but most things can. It&#8217;s faster, easier, and hence immediately satisfying to tweet it. Things like sharing links, or what I thought about the newest <a target="_blank" href="http://wolframalpha.com/" title="Wolfram|Alpha">Google killer on the block</a> are just better on Twitter. That was the main reason for the death of my link-list. I realised I shared links faster and better on Twitter than I did here, and that they reached more people because interaction is so much higher with tweets. I wrote a little script to bookmark links from my Twitter timeline to <a target="_blank" href="http://delicious.com/adityavm/tweet-mark" title="Tweet-mark tag on Delicious">Delicious</a> to overcome the little problem with Twitter Search that prevents me from finding links from others (or even me, for that matter) beyond 7 days. And this is kinda the point.</p>

<p>Twitter&#8217;s dynamic nature lets us use it in whatever way we want. More so for us programmers since we can build stuff around it to do our bidding. So, while Twitter won&#8217;t <em>kill</em> anything, it will replace a lot of things in our lives because many of us do things on the web in a light way. Whether it be reading feeds, general browsing, or checking our mail. Twitter can be re-routed to do all those things for us, because majority of the users are low-volume users of the web. Direct messages can replace e-mail, reading feeds can be brought down to links shared by people in your timeline and so on so forth. There are very few mainstream Internet paradigms that cannot be replaced by creative use of Twitter.</p>

<hr />

<p>I still don&#8217;t know how good or bad our dependency on one service is — especially one that is prone to be so unreliable. But I do know that change is a good thing. It allows to think and not get used to one paradigm. Lesser room for a bad model to stick around for a long time. To re-iterate, I don&#8217;t think Twitter is going to kill existing paradigms. But it is very well going to make sure we re-think them and try to fix the things that are broken.</p>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/ant10TBKUOU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1441/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1441</feedburner:origLink></item>
		<item>
		<title>Restructuring</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/tj_maMaZGwA/1434</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1434#comments</comments>
		<pubDate>Tue, 19 May 2009 10:15:01 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1434</guid>
		<description><![CDATA[The beauty of life is that it is never too late to fix or change things. There is always time to restructure if something isn&#8217;t working. All one has to do is recognise the opportunities, and just run with them. Maybe &#8220;opportunities&#8221; is too optimistic a word. Things aren&#8217;t positive all the time — and it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>The beauty of life is that it is never too late to fix or change things. There is always time to restructure if something isn&#8217;t working. All one has to do is recognise the opportunities, and just run with them. Maybe &#8220;opportunities&#8221; is too optimistic a word. Things aren&#8217;t positive all the time — and it&#8217;s understandable too. Why would one change something if it is going just fine? Reasons to change are usually because the current system is wrong.</p>

<p>Living amongst computers and other technical folk, one as young as me tends to forget that there is a life outside all that. A life with people who&#8217;re a part of it not because of your skills, but because of the kind of person you are. Sometimes, those same people choose to <em>not</em> be a part of your life <em>because</em> of the kind of person you are. That&#8217;s when you&#8217;re jolted back to reality that people, as they are, are not black and white. They&#8217;re not a boolean output. People are full of greys, and when one such as me spends a good amount of time away from them, they become as predictable as a game of Russian Roulette. Our lives are deeply affected by the people we interact with, and how those interactions go. At the end of the day, man is a social animal — and regardless of how much one tries to isolate oneself, it doesn&#8217;t work for too long.</p>

<p>So, when the system fails, it&#8217;s time for a change. And that&#8217;s been my plan of action that past month or so. There has been restructuring in my personal and professional life. The definition of &#8220;personal&#8221; means I will not get into that here, but I&#8217;m happy to share the rest.</p>

<h3>Parting ways with Racked Hosting</h3>

<p>It was almost exactly a year ago that I <a target="_blank" href="http://adityamukherjee.com/geekaholic/archives/958" title="Working at Racked Hosting">joined</a> <a target="_blank" href="http://rackedhosting.com/" title="Racked Hosting LLC">Racked Hosting LLC</a> as a designer, and was quickly promoted to team leader/software architect. It&#8217;s a fantastic place to work. Of course, I have no other reference for comparison, but I&#8217;m quite sure that the work environment there is not easily found in other companies. So, it&#8217;s with some regret that I handed in my resignation a week back. It was mostly to step out of a commitment that I felt I could no longer continue without personal harm. I&#8217;ve never done too well with authority either, and I realised that the way things were going, something would have clashed soon in the future. I try to avoid conflict as much as possible. Troubles in one aspect of our life usually permeate down to others and cause rifts that would normally not be there. There is no reason to mix our personal and professional lives up.</p>

<p>Therefore, at the moment I&#8217;m unemployed. It&#8217;s a liberating feeling to not have that kind of responsibility. I&#8217;m taking a professional break, to concentrate on the things a regular 20-year old would find important. Going to college, completing my degree with high marks — things like that. I&#8217;ve realised that trying to achieve too much too fast means not enjoying each achievement. Trying to do many things at one time might sound glamorous, but it&#8217;s a lot more hard work than the rewards can justify. Sure, no hard work goes to waste. But there&#8217;s a time and place for everything.</p>

<p>I&#8217;m not sure if I want to take up freelancing again. I don&#8217;t know if I want to start something of my own. The point is to not over-think things, but to make the correct choices whenever they present themselves. There is no point in worrying when you&#8217;ve already left A and headed towards B. The trick is to not screw up at B as well.</p>

<h3>More art, less tech</h3>

<p>I&#8217;ve always considered myself an artist with a technical bent. I gave up my drawing and writing to surround myself with code and (systems) designs. I gave up design for development. I gave up a lot of music to concentrate on becoming technically sound with programming languages and software theory. But it&#8217;s at crossroads like these that I question if it was really worth it. Sure, <em>some</em> people know my name because of a <a target="_blank" href="https://filttr.com/" title="Filttr • Making Sense of Twitter">new Web 2.0 service I helped make</a>. But now that I&#8217;ve started paying attention to myself, I realise that personal satisfaction is <em>way</em> more important when compared to social acceptance than I initially thought.</p>

<p><img src='http://adityamukherjee.com/geekaholic/wp-content/uploads/2009/05/picture-1-300x271.png' alt='My new homepage' width='300' height='271'/></p>

<p>So I&#8217;ve decided to revisit my roots. Twitter is one of the reasons why I&#8217;ve stopped writing here, but another was the lack of time. Work and other commitments always got in the way. Now I&#8217;ve decided to put aside some time to actually write here. Goodness knows I have enough to say (I chatter my ass off over at Twitter). I&#8217;ve also decided to finally get around to finishing the fabled redesign that&#8217;s lying in a very incomplete state. I hope to get it done and out before I leave for college in a few months. I did <a target="_blank" href="http://adityamukherjee.com/" title="Aditya Mukherjee">design my home-page</a> after much deliberation. And of course, pay extra attention to my music. It&#8217;s a little surreal to learn that people don&#8217;t know that I play 4-5 instruments and sing, have been in two bands and have put up more than ten shows. I&#8217;m no celebrity by any standard, but you would expect the people who know you a little better than an average stranger to know about the things most important to you.</p>

<hr />

<p>It takes something big to put in motion a change equally big, and I guess that&#8217;s actually what&#8217;s ended up happening. Here&#8217;s wishing myself best of luck for the next few months. I haven&#8217;t extensively planned it, so it&#8217;ll be interesting to see how things work out. No goals. Only journeys. Sometimes, to reach somewhere, it&#8217;s better to not know that you&#8217;re headed that way.</p>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/tj_maMaZGwA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1434/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1434</feedburner:origLink></item>
		<item>
		<title>Facebook’s “Me Too” Complex</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/gMSOIDp93vc/1426</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1426#comments</comments>
		<pubDate>Mon, 04 May 2009 11:16:09 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1426</guid>
		<description><![CDATA[The Facebook vs. Twitter battle was one of those things that I didn&#8217;t think would really happen. The signs were there, but I thought Facebook would be smarter and more focused. As it turns out, I was wrong. Facebook has gone from the technological media darling to the popular girl with a terrible inferiority complex [...]]]></description>
			<content:encoded><![CDATA[<p>The Facebook vs. Twitter battle was one of those things that I didn&#8217;t think would really happen. The signs were there, but I thought Facebook would be smarter and more focused. As it turns out, I was wrong. Facebook has gone from the technological media darling to the popular girl with a terrible inferiority complex because of the new lass in class. While I still have tremendous respect for the service and company, I can&#8217;t say I&#8217;m as loyal anymore.</p>

<h4>Two step backwards</h4>

<p>I think I&#8217;ve seen Facebook in all its glory and for everything it has to offer to me as a general user, a power user and a developer. I had <a target="_blank" href="http://adityamukherjee.com/geekaholic/archives/106" title="Facebook Has the Lead">spoken about how cool it is to develop for the platform</a>. But somehow, between then and now — Facebook has lost its spunk. Maybe it&#8217;s just me and my people hating ways who can&#8217;t see the benefit of the &#8220;social connections&#8221; that Facebook offers. But I know there are others who agree with me. Facebook&#8217;s severe &#8220;me too!&#8221; complex makes it extremely unattractive.</p>

<p>It became very obvious (albeit, with statistical handicaps) that the new design and functionality didn&#8217;t sit well with the crowd. I&#8217;ve been pretty agnostic about it till now, but a few days ago I wanted to fine tune some of the things there, and two links later was completely lost. It&#8217;s not so much that their UI/UExp is bad, but just the fact that they&#8217;re trying to be everything to everyone makes it so hard to work with it. They&#8217;ve gone from a very simple way to keep in touch with friends, to a central Internet hub. Facebook feels more like Friendfeed + Twitter rather than a place to just catch up with what my friends are doing. Not to mention the applications. Being bombarded with &#8220;what kind of ______ are you?&#8221; quiz results the moment I open the home page, is pathetically overwhelming. Pathetic, because there is absolutely no context to such information, and no way to turn them off without jumping several hoops. Overwhelming, because there are just so many of them. Conversely, Twitter is such a simple concept and service, that without trying, it <em>has</em> become everything to everyone. The irony can&#8217;t be ignored.</p>

<p>I&#8217;m slowly weeding myself out of <em>that</em> crowd. The entire bi-directional connection concept doesn&#8217;t work for me anymore. I don&#8217;t mind people adding me as a friend, but that doesn&#8217;t mean <em>I</em> want to see what they&#8217;re up to all the time. Which is why Twitter&#8217;s &#8220;follow&#8221; model works so well. I do make an effort to respond to all replies<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Link to footnote">1</a></sup>, but I follow a very small lot of people for precisely that reason. I&#8217;m not an elitist (not when it comes to Twitter at least). I&#8217;m just trying to keep it useful. Facebook misses this point.</p>

<h4>Not so charming</h4>

<p>I don&#8217;t see my friends on Facebook switching over to Twitter, which is why I can never truly log off. Who knows, maybe they will, someday when they&#8217;ve grown out of all the Poker and quizzes. But I already have. I&#8217;ve noticed my usage going from being a participant to an observer. I don&#8217;t post notes, or put up photos. I don&#8217;t comment on status updates, and write on people&#8217;s walls. I only reply to things, and send the odd message when I know that&#8217;s the only way to catch the person. From obsessively checking my news feed every hour, it&#8217;s gone down to once a day. Things aren&#8217;t even close to &#8220;real-time&#8221;. I&#8217;ve never heard anything that I &#8220;have to know&#8221; on Facebook. I don&#8217;t see that changing anytime soon.</p>

<p>So long, and thanks for all the fish!</p>

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

<li id="fn:1">
<p>Being followed by 500+ twitterers means I get a fair amount of them. If I began following all my followers, it wouldn&#8217;t take too long for my to start pulling my hair trying to understand which conversation is going where. I shouldn&#8217;t have to resort to turning Twitter off to keep my sanity.&#160;<a href="#fnref:1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/gMSOIDp93vc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1426/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1426</feedburner:origLink></item>
		<item>
		<title>Bonny Lass</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/HQnLCUf_mEg/1423</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1423#comments</comments>
		<pubDate>Mon, 30 Mar 2009 16:30:49 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1423</guid>
		<description><![CDATA[

A friend. I&#8217;m actually pretty proud of this one.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/adityavm/3398380687/" title="Bonny Lass by p4inkiller, on Flickr"><img src="http://farm4.static.flickr.com/3442/3398380687_9d6a345636_o.png" width="512" height="361" alt="Bonny Lass" /></a></p>

<p>A friend. I&#8217;m actually pretty proud of this one.</p>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/HQnLCUf_mEg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1423/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1423</feedburner:origLink></item>
		<item>
		<title>Canvas Fun</title>
		<link>http://feedproxy.google.com/~r/geekaholic/~3/R_9lzW6AIus/1387</link>
		<comments>http://adityamukherjee.com/geekaholic/archives/1387#comments</comments>
		<pubDate>Thu, 19 Mar 2009 14:39:42 +0000</pubDate>
		<dc:creator>Aditya</dc:creator>
				<category><![CDATA[Projects, Plugins, Hacks and Userscripts]]></category>

		<guid isPermaLink="false">http://adityamukherjee.com/geekaholic/?p=1387</guid>
		<description><![CDATA[Update :  Added a small animation, which makes the graphs grow down instead of just appearing. I&#8217;m all about the looks! [and] pulling in data from Twitter Search — less cache, more tweets.



This morning, Chrome Experiments was revealed, which had some amazing looking Javascript-coded demos. My favourite is the Social Collider, an amazing visual [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong> :  Added a small animation, which makes the graphs grow down instead of just appearing. I&#8217;m all about the looks! <em>[and]</em> pulling in data from Twitter Search — less cache, more tweets.</p>

<hr />

<p>This morning, <a target="_blank" href="http://chromeexperiments.com/" title="Chrome Experiments">Chrome Experiments</a> was revealed, which had some amazing looking Javascript-coded demos. My favourite is the <a target="_blank" href="http://socialcollider.net/" title="Social Collider">Social Collider</a>, an amazing visual of conversations going on in Twitter. It&#8217;s definitely not for the faint-browser-hearted<sup id="fnref:1"><a href="#fn:1" rel="footnote" title="Link to footnote">1</a></sup>.</p>

<p>That got me interested in the <code>&lt;canvas&gt;</code> element, upcoming in the HTML5 specification and already implemented (in some capacity) in Safari 3.1+/Firefox 1.5+/Chrome. So playing around with it today, I started by tackling graphs (being the easiest thing to make). I got some basic animations working too, but nothing Geekaholic-post worthy. The graphs came out nicely — satisfactory for a few hours work — so I thought of sharing it, in case anyone wants to get started with <code>&lt;canvas&gt;</code> or just finds this sort of stuff interesting. It&#8217;s extremely basic, but gets the job done well.</p>

<p><img src="http://adityamukherjee.com/geekaholic/wp-content/uploads/2009/03/picture-2-300x164.png" alt="Twitter apps frequency graph" title="Twitter apps frequency graph" width="300" height="164" class="alignnone size-medium wp-image-1388" /></p>

<p>As for the colour of the graphs, I wrote a random colour generator that has got absolutely nothing to do with anything else. Makes it look a little colourful.</p>

<h4>Graph script</h4>

<p><a href='http://adityamukherjee.com/geekaholic/wp-content/uploads/2009/03/canvas.html'>Twitter apps frequency graphs using Canvas/Javascript</a> : Refresh the page to regenerate the graph with updated tweets from the public timeline <em>(only tested in Safari 4/Firefox 3)</em></p>

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

<li id="fn:1">
<p>By the looks of it, anything except Safari 4 and Chrome will choke on it. CPU usage shoots up initially, but will slowly reduce, so make sure your processor can live through it before you open it.&#160;<a href="#fnref:1" rev="footnote" title="Link back to context">&#8617;</a></p>
</li>

</ol>
</div>
<img src="http://feeds.feedburner.com/~r/geekaholic/~4/R_9lzW6AIus" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adityamukherjee.com/geekaholic/archives/1387/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://adityamukherjee.com/geekaholic/archives/1387</feedburner:origLink></item>
	</channel>
</rss>
