<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>needlessly&#124;messianic &#187; Tech Takes</title>
	<atom:link href="http://www.ankurb.info/category/tech-takes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ankurb.info</link>
	<description>ankur banerjee&#039;s weblog.</description>
	<lastBuildDate>Tue, 10 Jan 2012 00:15:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Facebook Messenger for Windows and bullshit &#8216;tech news&#8217;</title>
		<link>http://www.ankurb.info/2012/01/06/facebook-messenger-for-windows-and-bullshit-tech-news/</link>
		<comments>http://www.ankurb.info/2012/01/06/facebook-messenger-for-windows-and-bullshit-tech-news/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 10:20:44 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6431</guid>
		<description><![CDATA[Facebook went ahead and launched a new &#8216;messenger application&#8217; for Windows that can be download here. Quite expectedly, the tech news brigade went gaga over it. Not a single story I have read on this topic so far has pointed out that this so-called &#8216;messenger app&#8217; is a skinned version of Chromium browser that does [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://www.ankurb.info/wp-content/uploads/2012/01/Facebook-Messenger-for-Windows.png"><img class="aligncenter size-medium wp-image-6432" title="Facebook Messenger for Windows" src="http://www.ankurb.info/wp-content/uploads/2012/01/Facebook-Messenger-for-Windows-403x500.png" alt="" width="403" height="500" /></a>Facebook went ahead and launched <a href="https://www.facebook.com/help/?faq=140228902751098">a new &#8216;messenger application&#8217; for Windows that can be download here</a>. Quite expectedly, <a href="http://www.techmeme.com/111229/p37#a111229p37">the tech news brigade went gaga over it</a>.</p>
<p style="text-align: left;">Not a single story I have read on this topic so far has pointed out that this so-called &#8216;messenger app&#8217; is a skinned version of <a href="http://www.chromium.org/">Chromium browser</a> that does nothing more than load the <em>same</em> chat window you would find on Facebook&#8217;s desktop site. This should be obvious from the installer (same as Chromium) and processes the application spawns (similar &#8230;Updater.exe etc processes). There&#8217;s <a href="http://www.zdnet.com/blog/facebook/facebook-messenger-for-windows-officially-released/6709">crap, crap, and more crap like</a>:</p>
<blockquote>
<p style="text-align: left;">The application was developed entirely by Facebook and does not constitute a new partnership with Microsoft, which is a big investor in Facebook. <strong>It’s not clear if Facebook will offer support for anything before Windows 7, or if it will simply move on towards Windows 8. Clients for Mac and Linux will likely only be released if the Windows 7 version proves popular.</strong></p>
</blockquote>
<p style="text-align: left;">If Google Chrome can be installed on Windows XP, I&#8217;m willing to bet this messenger app can be too. Man does sloppy &#8216;reporting&#8217; sicken me. <em>New York Times</em> can be annoying in their formal and pretentious tone of referring to people as &#8216;Mr Zuckerberg&#8217; and the like, but at least they bother to research up their articles before publishing rather than any bullshit that comes into the writer&#8217;s head.</p>
<p style="text-align: center;"><strong>***</strong></p>
<p style="text-align: left;">Oh I do love the <a href="https://www.facebook.com/mobile/messenger">Facebook Messenger mobile app</a>, by the way. Such an incredibly easy way to send real-time text messages without even having a contact&#8217;s phone number. The beauty is doesn&#8217;t have the urgency of SMS / <a href="http://www.whatsapp.com/">WhatsApp</a> and allows you to reply at your own pace &#8211; immediately, if online or sent as push message to mobile; at leisure, if offline or it&#8217;s a long message.</p>
<p style="text-align: left;">That&#8217;s so odd, isn&#8217;t it? Functionally, they are apps which are accomplishing the same thing &#8211; delivering messages in real-time &#8211; yet they have their own &#8216;pace&#8217;. With a smartphone, you could technically have a back-and-forth conversation using email too (if you use Gmail, it will keep the conversation threaded) but nobody in their right mind would ever use email for a chat conversation. Think about when you chat on Gmail &#8211; it actually <em>is</em> saved as an email conversation. There&#8217;s an implied sense of urgency when you talk to someone using an instant messenger. In this particular case, I think this happens because neither email nor Facebook Messenger give any indication of whether a message was successfully delivered to a recipient and whether it was read. WhatsApp (similarly, BlackBerry Messenger) show delivery reports as well as time of last login, thus creating implications of messages being &#8216;ignored&#8217; if they are not replied to within a timeframe considered &#8216;reasonable&#8217;.</p>
<p style="text-align: left;">I wonder whether any human-computer interaction or psychological research has been done into such phenomenon, of usage patterns for means of communication depending on how they are marketed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2012/01/06/facebook-messenger-for-windows-and-bullshit-tech-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is not the Yahoo! I used to like</title>
		<link>http://www.ankurb.info/2011/12/09/this-is-not-the-yahoo-i-used-to-like/</link>
		<comments>http://www.ankurb.info/2011/12/09/this-is-not-the-yahoo-i-used-to-like/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 00:00:07 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6409</guid>
		<description><![CDATA[For the longest time, I have been a fan of Yahoo! as a company, a brand, and a web service provider. As a brand Yahoo! had a fun vibe that made rooting for it fun. I genuinely thought Yahoo! Mail Beta (now referred to as &#8216;The All-New Yahoo! Mail&#8217;, because marketing types aren&#8217;t very creative) [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">For the longest time, I have been a fan of Yahoo! as a company, a brand, and a web service provider. As a brand Yahoo! had a fun vibe that made rooting for it fun. I genuinely thought Yahoo! Mail Beta (now referred to as &#8216;The All-New Yahoo! Mail&#8217;, because marketing types aren&#8217;t very creative) was a good design and had members from their team dropping by to read my blog, insisted that online conference for my school&#8217;s computing club took place nowhere else other than Yahoo! Messenger (club members who usually used Google Talk &#8211; and often tried to convince me to use that instead &#8211; had to dust off their old Yahoo! IDs to sign in; I was <em>totally</em> a dicktator about this), I had members from Yahoo!&#8217;s engineering team emailing me thanking for the feedback I gave on their products. I evangelised them to the extent that I was a small part in an online marketing campaign they had too &#8211; I remember I even had to fax back release forms to Sunnyvale, CA for this.</p>
<p style="text-align: left;">Long story short, I like Yahoo! a lot. Or used to. For fuck&#8217;s sake, I used Yahoo! Search as my default search engine.</p>
<p style="text-align: left;">The company has been an underdog, now that you think of it, ever since Google launched Gmail back in 2004 &#8211; and who doesn&#8217;t like an underdog! I always considered what its problem was more of a marketing and image problem &#8211; a problem of making things &#8216;cool&#8217; with geeks again &#8211; and perhaps working a bit more on technology. When I visited Yodel Anecdotal &#8211; the Yahoo! Corporate Blog &#8211; 2-3 years ago announcements used to be about something new or the other that Yahoo! was doing. It was a company that was <em>trying</em>.</p>
<p style="text-align: left;">The latest announcement on Yodel Anecdotal today is about <a href="http://ycorpblog.com/2011/12/09/adoftheweek-12092011/">how they plastered a FedEx ad on one of their sites</a>.</p>
<p style="text-align: left;"><a href="http://farm8.staticflickr.com/7154/6483358847_f59840a1df.jpg"><img class="aligncenter" src="http://farm8.staticflickr.com/7154/6483358847_f59840a1df.jpg" alt="" width="500" height="272" /></a></p>
<p style="text-align: left;"><a href="http://ycorpblog.com/2011/12/06/lifeatyahoo-mickierosen/">Video interviews with Yahoo! employees nobody gives a fuck about</a> (except for, bless her, the employee&#8217;s extended family).</p>
<p style="text-align: left;"><a href="http://ycorpblog.com/2011/10/31/searchtrends10272011/">Weekly search trends</a> &#8211; which is nothing other than filler fluff for times when they have nothing to talk about.</p>
<p style="text-align: left;"><a href="http://ycorpblog.com/2011/11/22/adofthe-week-%e2%80%9cpussinboots">Plastering <em>Puss In The Boots</em> movie ads on Yahoo! Movies</a>.</p>
<p style="text-align: left;"><a href="http://farm7.staticflickr.com/6219/6385158809_3f9acd9f80.jpg"><img class="aligncenter" src="http://farm7.staticflickr.com/6219/6385158809_3f9acd9f80.jpg" alt="" width="500" height="346" /></a></p>
<p style="text-align: left;"><a href="http://ycorpblog.com/2011/11/11/adoftheweek-towerheist/">Ben fucking Stiller&#8217;s face filling your Yahoo! home page</a>.</p>
<p style="text-align: left;"><a href="http://farm7.static.flickr.com/6042/6334971890_5187a00561.jpg"><img class="aligncenter" src="http://farm7.static.flickr.com/6042/6334971890_5187a00561.jpg" alt="" width="500" height="312" /></a></p>
<p style="text-align: left;">Another one about <a href="http://ycorpblog.com/2011/12/02/adoftheweek-barnesnoblesnookonshine/">a Barnes &amp; Nobles Nook reader ad on Yahoo! Shine</a>.</p>
<p style="text-align: left;"><a href="http://farm8.staticflickr.com/7175/6443044189_ea7ccc914e.jpg"><img class="aligncenter" src="http://farm8.staticflickr.com/7175/6443044189_ea7ccc914e.jpg" alt="" width="500" height="397" /></a></p>
<p style="text-align: left;">You know what that Barnes &amp; Noble ad announcement reads? (I&#8217;m not making any of the following excerpt up.)</p>
<blockquote>
<p style="text-align: left;">The “Close X” button is displayed prominently at the top right, which brings the user back to the normal browser view. The thin Nook banner remains along the top to compliment the 300 x 250 Nook window on the right. The wallpaper then fills in with Nooks displaying different book covers.</p>
</blockquote>
<p style="text-align: left;"><em>The “Close X” button is displayed prominently at the top right, which brings the user back to the normal browser view.</em> <strong>Are you fucking kidding me???</strong> Is <em>this</em> the <em>most exciting</em> thing Yahoo! can muster up &#8211; across all the projects its employees were working on that week &#8211; to announce on its corporate blog?!</p>
<p style="text-align: left;">If yes, then I&#8217;m <em>very</em> worried that Yahoo! has completely lost it. Yodel Anecdotal once was a hub of showcasing what the company was innovating on, and now it is just a loud sales brochure for display advertising on sites it owns. Either that, or a sales a brochure for a multi-billion dollar buyout from investment companies who couldn&#8217;t care less whether Yahoo! is a media company or a technology company as long as financial jugglery can show profits.</p>
<p style="text-align: left;">I can&#8217;t help but think that all the video profiles of all and sundry employees is merely a memo handed down by HR to keep morale up among its troops so that the decent ones don&#8217;t jump ship while Yahoo! finds itself a buyer.</p>
<p style="text-align: left;">It&#8217;s easy to blame <a href="http://www.bbc.co.uk/news/business-14816077">recently-fired CEO Carol Bartz</a> for the mess as she couldn&#8217;t help with providing a clear technical direction. (I <em>do</em> think she did a half-decent job of beefing up Yahoo!&#8217;s original content news teams globally, from personal experience I&#8217;ve heard from people working in Yahoo! News teams.) Yahoo!&#8217;s attitude run deeper, tracing its roots back to <a href="http://www.smh.com.au/it-pro/business-it/yahoo-lesson-dont-get-comfortable-itll-kill-your-business-20111205-1oekn.html">the co-founders themselves who told Google to fuck off as all Yahoo! cared about was display advertising</a> (to paraphrase wildly).</p>
<p style="text-align: left;">Yahoo! bought Flickr and launched many new services either <a href="http://en.wikipedia.org/wiki/List_of_acquisitions_by_Yahoo%21">through acquisitions</a> or in-house services. Yahoo! does seem to have a reputation of a company where acquired startups go to die &#8211; think blo.gs, MyBlogLog, Jumpcut, Zimbra&#8230; Almost all in-house experiments are mothballed now, acquired services sold or shut down, and there are murmurs that casual users have started backing away from Flickr. I haven&#8217;t heard of anything new Flickr has done in a long while &#8211; at least nothing good enough to be more important than a description of how rollover ads get closed with contact details for Yahoo!&#8217;s advertising team (who are WAITING FOR YOU RIGHT NOW IN CASE YOU WANT TO PLACE AN ORDER!!! HURRY OFFER VALID ONLY TILL STOCKS LAST!!!)</p>
<p style="text-align: left;">I&#8217;m being harsh. Off-late, Yodel Anecdotal has once again started including product updates albeit after a year of more or fluff, fluff, and more fluff. Yet even with the course correction things aren&#8217;t the same. Most <em>interesting</em> news is about content deals or existing products being launched in new markets.</p>
<p style="text-align: left;">To this day, I use Yahoo! Mail. <a href="http://theoatmeal.com/comics/email_address">Yahoo! Mail has had an image problem</a> among geeks ever since Gmail launched but even friends who don&#8217;t care about technology laugh these days at the notion of using a YMail address. (My saving grace is at least I have a &#8216;respectable&#8217; lastname/firstname combo as my ID instead of embarrassing_name<em></em>666 or something similar.) 4-5 years ago if you put Gmail and YMail&#8217;s side-by-side you could see how much richer the latter was. Tabbed UI, auto-embedding YouTube videos, image slideshows, (then later using <a href="http://www.otherinbox.com/">OtherInbox</a>, before Gmail had Priority Inbox) intelligent sorting of email &#8211; YMail got all of this <em>long </em>before Gmail did. When Gmail launched, it was minimalistic in features. It&#8217;s 2011 now and you know what, Gmail has gone miles and miles ahead while YMail has stagnated over the past few years.</p>
<p style="text-align: left;">My university and work email IDs cover all my university / work needs respectively, and Facebook (Twitter, WhatsApp, Skype&#8230;) cover everyone else I need to communicate with online. I send &#8211; maybe &#8211; 2-3 emails at most from my personal email account. Eventually I will move on from my current workplace and university, and then I will need to use a personal account &#8211; and I&#8217;m pretty sure I would use Gmail for that simply because it&#8217;s better now both on desktop and on mobile. (Yahoo! Mail for Android is fucking ugly.) The only reason why I stick with Yahoo! Mail is how much of a pain it would be to shift all my logins for other websites to my Gmail account, for now. And when a self-confessed fanboi for a company says the only reason he is sticking to their product is inertia, things are <em>very</em> wrong indeed.</p>
<p style="text-align: left;">I don&#8217;t know whether it is even possible for Yahoo! to get back in the game now. It is no longer the company I used to love as a user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2011/12/09/this-is-not-the-yahoo-i-used-to-like/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Love-hate-love my (Nokia) &#8216;smartphone&#8217;</title>
		<link>http://www.ankurb.info/2011/08/01/love-hate-love-my-nokia-smartphone/</link>
		<comments>http://www.ankurb.info/2011/08/01/love-hate-love-my-nokia-smartphone/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 19:23:00 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6319</guid>
		<description><![CDATA[As you may have figured out from my previous blog post, I am in the money now thanks to the summer internship gig I did in Singapore. Now that I&#8217;m in Taipei city &#8211; home to HTC among other technology firms &#8211; with a healthy bank balance I feel sorely tempted to buy a new [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">As you may have figured out from <a title="July 2011" href="http://www.ankurb.info/2011/07/31/july-2011/">my previous blog post</a>, I am in the money now thanks to the summer internship gig I did in Singapore. Now that I&#8217;m in Taipei city &#8211; home to HTC among other technology firms &#8211; with a healthy bank balance I feel sorely tempted to buy a new phone. Should I buy one?</p>
<p style="text-align: left;"><a href="http://www.ankurb.info/wp-content/uploads/2011/07/Nokia-5630-XpressMusic.jpg"><img class="size-full wp-image-6333 aligncenter" title="Nokia 5630 XpressMusic" src="http://www.ankurb.info/wp-content/uploads/2011/07/Nokia-5630-XpressMusic.jpg" alt="" width="525" height="550" /></a>I currently own <a href="http://www.gsmarena.com/nokia_5630_xpressmusic-review-370.php">a Nokia 5630 XpressMusic</a>. It&#8217;s a candy-bar Symbian Series 60 3rd Edition phone that&#8217;s little known outside of Europe and in a long line of Nokia phones that the company itself seems to have forgotten. When I was looking into buying a new phone, I was considering getting either this or Nokia 5530 / 5230 (<a href="http://www.vivekn.net/2010/01/23/my-nokia-5230/">Comprende Nair owns one</a>). Back then though, Symbian Series 60 5th Edition wasn&#8217;t mature enough, and the 5630 comes with WiFi support; the 5230 didn&#8217;t have that but it had GPS support instead that the 5630 didn&#8217;t. Typical Nokia to cripple the phone in one way or another.</p>
<p style="text-align: left;">Over the year that I have been using this phone, I have come to realise that WiFi is next to worthless because the browser crashes whenever trying to open the menu while browsing &#8211; which is as big a bug as it gets (although a &#8216;recent&#8217; update has helped with this). Technically it has a Webkit-based browser like Mobile Safari or the Android browser too but its standards support is much worse and page rendering slower. I only ever use the built-in browser when I&#8217;m downloading apps. Here&#8217;s where Nokia (until recently) annoyed by forcing you to sign in before allowing you download any map fro the Ovi Store.</p>
<p>I&#8217;m forced to use 3G instead of the WiFi, as the latter clearly doesn&#8217;t work for me. The downside is that the WiFi radio on most devices uses much less power (in the order of ~100mW) compared to the 3G radio that much more power-hungry (in the order of ~1.5W). Leaving WiFi scanning on all day <em>will</em> deplete battery perceptibly but for data transfer WiFi is far more energy-efficient than 3G. This disparity in power consumption is partly due to the fact that with 3G your cellphone often has to make contact with a base tower further away than required for WiFi. The Nokia 5630 has an 860mAh battery &#8211; woefully less for 3G browsing usage, and <a href="http://www.allaboutsymbian.com/features/item/How_long_SHOULD_a_smartphone_battery_last.php">lasts less than five hours moderate to heavy usage</a>. When I&#8217;m travelling and don&#8217;t have easy access to a charging station, my phone turns into a useless brick I have to carry around. (Recently, I switched off my phone&#8217;s 3G antenna and battery life has shot up dramatically as a consequence.)</p>
<p style="text-align: left;">So I do most of my browsing via Opera Mini. I&#8217;m addicted to browsing on the move. I check my emails and social networking accounts all the time. Pressing speed dial shortcuts as soon as I open the browser and launch five different tabs has become second nature. I like to lie down in bed before going to sleep or on waking up in the morning going through my reading list (synced via <a href="http://readitlaterlist.com">Read It Later</a>) or the news. I find going through long form articles easier to do a small screen, for some reason. Scrolling bit-by-bit and reading for hours has a therapeutic effect on me. I feel much refreshed when I do so. (More than one roommate has commented how my phone appears to be physically glued to my hand.) No matter how good the Opera Mini experience is, it&#8217;s often just not good enough &#8211; especially when a site doesn&#8217;t have a mobile version or uses anything beyond trivial JavaScript. Formatting, apart from bold face, is stripped out too. I often resent that when I need Opera Mini to be able to handle JavaScript the most, it fails me. The poor browsing experience ends up frustrating me a lot.</p>
<p style="text-align: left;">I&#8217;m a heavy texter too &#8211; I prefer texting to calling &#8211; and with Twitter / Facebook / email thrown into the mix I type a lot on my phones. My previous cellphone was a touchscreen phone that required a stylus to enter text and so I&#8217;m grateful to find a physical keypad on this phone. I&#8217;m good enough with T9 to be able to type without looking at the keypad. I&#8217;d prefer a QWERTY keyboard though, only to save myself the hassle of choosing alternatives for particular key sequence.</p>
<p style="text-align: left;">Media playback on the phone isn&#8217;t bad at all. The music player is good as they come, and the dedicated music buttons help. At one time this was actually useful for me as I used to maintain a music collection but now I almost exclusively use <a href="http://www.spotify.com">Spotify</a> for listening to music. I pay for the Spotify Unlimited account that costs £5 per month, though it doesn&#8217;t allow me to stream / store offline to mobile (that costs an additional £5 per month). I wouldn&#8217;t mind paying the extra subscription fee but if I did start using my phone as a music player in addition to my browsing device, it&#8217;s battery is going to last me even less on a single charge.</p>
<p style="text-align: left;">People often say that Nokia makes good camera phones &#8211; especially the ones that it fits with Carl Zeiss lenses. Nokia, at least one point of time, certainly sold the highest number of digital cameras once you start considering smartphones as digital cameras too. The Nokia 5630 comes with 3.15 megapixel camera with LED flash (and an additional front-facing VGA camera for video calls) with the ability to stitch together panorama photos too. Sounds good, doesn&#8217;t it? In my experience though, every single Nokia phone that I have seen has been plagued with poor colour reproduction when used to take pictures not in bright sunlight. Anything other lighting condition results in harsh metallic toned images. Performance in low light conditions is next to useless because of noise in pictures taken, even with the pitiful LED flash.</p>
<p style="text-align: left;">I&#8217;m well-aware of the technical challenges. It&#8217;s not easy to make camera sensors that small of good enough quality and expect them to perform in a range of conditions. That&#8217;s okay. But the way Nokia and many other manufacturers market is that <em>this one device</em> can replace your music player, your digital camera, your PDA. When it performs bad to just average, it&#8217;s disappointing because it doesn&#8217;t meet the expectations it has set. Many iPhones and Android users will tell you happily though how they don&#8217;t have to think twice about whether they need to grab a digital camera when heading out for a trip, and they&#8217;ll be quite right. Here I am as a Nokia user who has to think through whether my phone&#8217;s camera will <em>suffice</em> to take pictures at events I&#8217;m attending. Even goddamned Blackberry phones take better night pictures than my Nokia phone does and that was the company everyone laughed at for not being able to do multimedia well!</p>
<p style="text-align: left;">I&#8217;ll give an example of how deceptive Nokia&#8217;s marketing is. Around the launch of Nokia N8, they released <a href="http://www.youtube.com/watch?v=h5jKcDH9s64">this promotional video</a>, ostensibly to show off the high quality video recording capabilities of the phone. (They also released <a href="http://www.youtube.com/watch?v=LGLj8_S2WgA">another video starring Dev Patel of <em>Slumdog Millionaire</em> and Pamela Anderson</a>.)</p>
<p style="text-align: center;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="349" src="http://www.youtube.com/embed/h5jKcDH9s64" frameborder="0" allowFullScreen="true"> </iframe></p>
<p style="text-align: left;">When you see the video, it&#8217;s a bit hard to believe a phone camera could achieve such quality. And you&#8217;ll be right too. Nokia had the balls to upload <a href="http://www.youtube.com/watch?v=C_apemE3NFM">a behind-the-scenes video clearly showing that they used professional-grade cameras</a> and sound recording equipment to shoot the ad.</p>
<p style="text-align: center;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="349" src="http://www.youtube.com/embed/C_apemE3NFM" frameborder="0" allowFullScreen="true"> </iframe></p>
<p style="text-align: left;">If the phone itself wasn&#8217;t used to shoot the ad, then what&#8217;s the point? Nokia isn&#8217;t in the business of foosball tables after all, is it. It&#8217;s in the business of selling phones and an ad claiming it&#8217;s phone had a good camera couldn&#8217;t be shot with said phone simply because it isn&#8217;t as good as it claims!</p>
<p style="text-align: left;">I&#8217;m quite impressed by the quality of the camera on the iPhone 3GS / iPhone 4 especially its performance at night and in filming video. If I record a video on the 5630, I get videos with random tearing and jitter in images. Solving it is <em>supposedly</em> easy &#8211; &#8220;just do a hard reset of the phone&#8221; &#8211; and this is the advice you always get from Nokia and its users as if it&#8217;s expected to solve everything. Why should <em>I</em> be the one who has to suffer though for mistakes that Nokia has made? I was recently &#8211; a week or two ago &#8211; prompted that a stability update was available for my phone&#8230;which was released two years ago! I had specifically and manually checked for updates and yet I never received a notification for it &#8211; neither from Ovi Suite nor on the phone itself. 5630 supposedly can do firmware upgrades over-the-air, so I want to know why I forced to tether the phone for the update.</p>
<p style="text-align: left;">Speaking of the camera, what particularly hurts is the lack of options to be able to share pictures on the move. Network effects come into play here. The only easy upload option is to send it to Nokia Ovi Share, but I don&#8217;t want to send it to that! I want to share directly to Facebook (and enjoy all the privacy options it provides me) or directly on Yfrog (where I post my Twitter picture updates to) because that&#8217;s where all my friends whom I want to share an update are. I could upload to Facebook via email / MMS, but I don&#8217;t feel like doing that because of the many steps involved. I certainly don&#8217;t want to say that I&#8217;m <a href="http://adityamukherjee.com/journal/reimagining-lifestreams-21st-century-autobiographies/">too involved in documenting an event to be able to live the moment and enjoy it fully</a>. Still, there are times when I come across something funny or where a picture can provide much better context (worth a thousand words, etc) to what I want to share. Click picture, wait to go back home to upload it, forget to, finally get around to it weeks later &#8211; that completely kills <a title="It’s not about being ‘so social’" href="http://www.ankurb.info/2010/06/16/its-not-about-being-so-social/">the moment</a>.</p>
<p style="text-align: left;">You know where this is going. Until a couple of years ago, the feature a cellphone came bundled with made or broke the decision whether you would buy it or not. In 2011, it&#8217;s all about the app ecosystem the phone supports. It doesn&#8217;t matter whether your phone can toast bread or allow you to upload pictures on the move; it matters more whether <em>&#8220;there&#8217;s an app for that&#8221;</em>. I want to act all hipster and upload pictures of Starbucks coffee cups to Instagram. I want to be able to check-in to Foursquare using the app (which crashes as soon as I started it on my Symbian phone) rather than using the shitty mobile website Foursquare has.</p>
<p style="text-align: left;">I am not the only one complaining. Long-time <a href="http://www.symbian-guru.com/welcome/2010/07/symbian-guru-com-is-over.html">Symbian evangelist blog Symbian Guru shut down last year</a> because the editors got fed up of the random bugs, poor integration with hardware, and complete disinterest in part of developers to build apps for the platform. What they speak there is something that many Nokia users will nod in agreement to. Stephen Elop understands that <a href="http://blogs.wsj.com/tech-europe/2011/02/09/full-text-nokia-ceo-stephen-elops-burning-platform-memo/">the game is all about platforms and apps</a> now, and I like his bold decision to go with Windows Phone 7 platform so as not to have Nokia end up as &#8216;yet another&#8217; Android. Symbian fans just don&#8217;t get this and keep on going on and on about how it <em>could</em> be made better, how Meego <em>could</em> be a reasonable alternative, how <a href="http://www.theregister.co.uk/2010/11/09/symbian_developers_mailbag/page2.html">Symbian has rock-solid power management features</a> and <a href="http://www.theregister.co.uk/2010/11/03/symbian_utopia_lost/page2.html">back in the day, we spent hours optimising</a>. <a href="http://www.allaboutsymbian.com/news/item/12076_Why_battery_life_sucks.php">Old-timers can rant</a> but nobody fucking cares as long as they can play Fruit Ninja, you see. Nokia phones are built like a fucking rock, and given the state of the Ovi App Store, have the functionality of one too.</p>
<p style="text-align: left;">And yet. And yet&#8230;</p>
<p style="text-align: left;">I cannot complain that my Nokia 5630 has served me well. I have dropped it, manhandled it, gotten in wet due to rains when travelling, browsed on it when eating lunch/dinner &#8211; keypad all greasy and then wiped it off easily, put it into pockets with keys and other sharp objects that could scratch it&#8230;and every single time it has shown me the Nokia &#8216;Connecting People&#8217; logo the next day. Gorilla Glass or no, it&#8217;s a level of abuse I do not expect an iPhone, Android, or Windows Phone to put up with.</p>
<p style="text-align: left;">Then there&#8217;s the inexorable march towards large touchscreen phones. I can&#8217;t help but think that this form factor is not necessarily the best for everyone, and the world has a lot to lose with companies such as Nokia exiting the market for other form factor smartphones (or Blackberry struggling to keep traction). Then again, my dad currently uses a Samsung Bada OS &#8216;smart feature-phone&#8217; which I thought he wouldn&#8217;t like at all; turns out he does and he finds it more intuitive to use.</p>
<p style="text-align: left;">Am I being a spoilt brat who just wants the latest toy to play with? Or do I genuinely need to get a new phone that is a better fit for my usage pattern? I only have a few days to decide&#8230;</p>
<p style="text-align: center;"><strong>***</strong></p>
<p style="text-align: left;">I have a thang for &#8216;underdog&#8217; cellphones ever since I have owned a personal cellphone. Due to &#8216;circumstances&#8217; I have barely held on to each phone for more than a year. I wanted to document my journey through the cellphones I have gone through in past few years.</p>
<p style="text-align: left;">To this day I&#8217;m proud of the fact that I bought my first cellphone with my own finances and not demanding my parents for one. (You see, the quizzing business is a lucrative one.) <a href="http://www.ankurb.info/2007/06/08/adieu-nokia-3220/">My first phone was a Nokia 3220</a>, a cute little number &#8211; I am as embarrassed as the next guy in describing it this way, though describing it as anything else would not do justice to it nor would be truthful &#8211; that died a sad, slow death as even Nokia ignored it.</p>
<p style="text-align: center;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="349" src="http://www.youtube.com/embed/j7LyKhwASeo" frameborder="0" allowFullScreen="true"> </iframe></p>
<p style="text-align: center;">Not even an advertisement showcasing the glory of its 8-bit retro polyphonic ringtones could save the Nokia 3220</p>
<p style="text-align: left;">Those were the days when <a href="http://en.wikipedia.org/wiki/Nokia_7650">Nokia 7650</a> was <em>the</em> thing in the cellphone market &#8211; period &#8211; and yet <a href="http://www.collegehumor.com/video/6318185/jake-and-amir-niece">I went gorilla shit</a> over the 3220 with its synchronised flashing lights. I was an early adopter of the phone too, buying it not long after it was launched. The design and the funky lights &#8211; <em>oh the lights</em> &#8211; made me forgive everything about this phone that was bad: the VGA camera, the 5 MB of shared memory with no room for expansion, no Bluetooth. In the end, while the 3220 died a slow death in the market because it was caught in the awkward position of not being sober enough for adults and too cartoonish for hip youngsters, my own model of the phone died due to water-logging from sweat.</p>
<p style="text-align: left;">Burned by the poor multimedia experience on 3220 (memory, memory, memory) I started looking for a phone that could &#8216;do multimedia&#8217; better. I did not like the bulk of the  classic iPod and the iPod Nano offerings back then hadn&#8217;t matured enough to my liking, so preferably a phone that could double up as my music player. This is when I chanced upon an ad in the newspaper for the LG KG300 &#8216;Dynamite&#8217; series phone.</p>
<p style="text-align: center;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="349" src="http://www.youtube.com/embed/uGgqPgtjvyY" frameborder="0" allowFullScreen="true"> </iframe></p>
<p style="text-align: center;">This promotional video bundled with every LG KG300 was pretty much the high point of the phone</p>
<p style="text-align: left;">On paper (literally, in that newspaper ad), LG KG300 appeared perfect for me. It had a 2 megapixel camera (that, on usage, turned out to be not bad at all), a music player that the ad claimed had &#8216;a graphic equalizer&#8217;, and expandable storage &#8211; perhaps not major differentiator from other phones, objectively speaking. In short, it appeared to be much better than what I had been putting up with so far. Alas, the actual phone was a far cry from the promotional material. On the surface, the Dynamite series looks good but dig deeper and you&#8217;ll find niggling user experience issues: within a Java application (Opera Mini for instance), you could not use T9 predictive text, there were parts of the interface where user prompts were in &#8216;<a href="http://en.wikipedia.org/wiki/Engrish">Engrish</a>&#8216;, the video player couldn&#8217;t play Mp4 videos (as it promised) without a time-consuming conversion process that you need to find third-party software for as the bundled phone suite didn&#8217;t have that function, and (the biggest deception of all) the phone didn&#8217;t <em>actually</em> have a graphic equalizer &#8211; it had a couple of preset equalization for which it played back a fixed &#8216;graphic equalizer&#8217; animation. The way T9 was implemented in the text message composer was particularly annoying too as it didn&#8217;t show you a list of possible options, sometimes forcing you to cycle through the whole list again in case you accidentally skipped it.</p>
<p style="text-align: left;">Within a year, I was bored with my LG phone and wanted to move on. I set my sights next on <a href="http://en.wikipedia.org/wiki/Motorola_ROKR_E6">the Motorola ROKR E6e</a> (E6&#8242;e&#8217; variant was a minor upgrade that added support for EDGE). The main attraction for me was that this was a Linux phone with a vibrant community was coming up with hacks to extend its functionality. Back in the day when app stores weren&#8217;t big. custom modifications such as this were the thing. This was the first phone I owned that offered multitasking capability. ROKR E6e came bundled with a PDF and Office documents viewer, a robust email client, and handwriting recognition. Yet, the handwriting recognition was letter-by-letter, which broke the flow of writing text. More often than not I ended up using the on-screen QWERTY keyboard instead. Although technically you use the touchscreen with your fingers, the small (QWERTY) keyboard size forced you to use the bundled stylus instead. The browser &#8211; Opera Mobile &#8211; was actually quite good. The camera however didn&#8217;t work as well; the problem with it was that it took a picture as soon as shutter button was depressed. On a phone doing this causes your hand to shake, thus resulting in blurry images. Many people who had this phone complained but nobody seems to have listened. There were other niggles such as the screen used to take a noticeable time to refresh the screen when scrolling, causing a jittery scrolling display.</p>
<p style="text-align: center;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="349" src="http://www.youtube.com/embed/d6d92GkohqI" frameborder="0" allowFullScreen="true"> </iframe></p>
<p style="text-align: center;">Motorola&#8217;s advertising in India pushed the music features of ROKR E6</p>
<p style="text-align: left;">Still, as far as phones went this cheap model offered features many higher end smartphones in the day offered. Certainly it put up with more abuse than other phones would have been able to handle; try dropping an iPhone down a couple of flights of stairs and tell me whether it survives intact. My ROKR E6 became useless for me though when the hardware lock for the touchscreen broke. Yes, there was a &#8216;soft&#8217; touchscreen lock too, but the same screen also put a dial pad and a switch off button that caused random phone calls to friends or sudden shutdowns when I carried it in my pocket. I was in the UK when this happened and as the phone was never launched there, I was informed by Motorola that the only way to repair it would be submit it for repairs and wait while they shipped the phone to China and back for repair. I would have to wait for two months to get my repaired phone back! I could not live without one for so long, and I started looking for a new phone.</p>
<p style="text-align: left;">That&#8217;s when I decided to buy my current Nokia 5630. There was drama associated as usual with this purchase too, as Royal Mail lost the first shipment of the phone that I ordered online. I had to wait over a month for the package to be officially lost as declared before I got a refund and ordered a second time online.</p>
<p style="text-align: left;">You&#8217;ve read the rest of the story above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2011/08/01/love-hate-love-my-nokia-smartphone/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
		<item>
		<title>Where&#8217;s the beef, Blogger.com?</title>
		<link>http://www.ankurb.info/2011/07/13/wheres-the-beef-blogger-com/</link>
		<comments>http://www.ankurb.info/2011/07/13/wheres-the-beef-blogger-com/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 04:32:56 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6313</guid>
		<description><![CDATA[There&#8217;s one good reason commenting on a blog hosted on Blogger.com makes me mad: despite being linked to a Google account, it&#8217;s the one Google service that doesn&#8217;t automatically log you in. With blogs, this means once you&#8217;ve entered a comment, you&#8217;re redirected to a login page and then redirected back to comment page Wait, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ankurb.info/wp-content/uploads/2011/07/Blogger-comments.png"><img class="aligncenter size-full wp-image-6314" title="Blogger comments" src="http://www.ankurb.info/wp-content/uploads/2011/07/Blogger-comments.png" alt="" width="342" height="550" /></a></p>
<p>There&#8217;s one good reason commenting on a blog hosted on Blogger.com makes me mad: despite being linked to a Google account, it&#8217;s the <em>one</em> Google service that doesn&#8217;t automatically log you in. With blogs, this means once you&#8217;ve entered a comment, you&#8217;re redirected to a login page and then redirected back to comment page</p>
<p>Wait, I didn&#8217;t get the option to subscribe to follow-up comments via email! Now that I have had to re-login, I see the option for that. So&#8230;leave another comment <em>just</em> to enable email updates? And the comment field cannot be empty? I&#8217;ll probably have to delete the second comment because it will probably be worthless? Fuck you very much, Blogger. FUCK YOU!</p>
<p>I abandoned Blogger.com&#8217;s blog hosting service long ago to get full creative control over my blog. Blogger&#8217;s service is not bad <em>per se</em> as much as it is utterly neglected. For the purpose of making press releases and pretending to still being the cool kids on the blog block, they put together a half-decent effort in <a href="http://draft.blogger.com">Blogger In Draft</a>. What isn&#8217;t so cool is that Google takes months / years to push these improvements out of perpetual beta testing. The majority of Blogger users don&#8217;t know, don&#8217;t care, or can&#8217;t be bothered with the hassle of shifting to another blogging platform even when they feel features are lacking. <em>Even though the features have been developed as &#8216;Blogger In Draft&#8217;, they simply aren&#8217;t pushed out for greater public use!</em></p>
<p>Don&#8217;t get me started about the schizophrenic look Blogger blogs are forced to adopt because of the platform. Why should I be taken to a separate site altogether to post comments (as it sometimes does)? I know that&#8217;s an option offered to the user but why the <em>fuck</em> would you even offer it to your users if you care about a pleasant user experience! Why does clicking on an &#8216;About Me&#8217; link take me to another, differently-styled site altogether? Honestly, WTF is the point of &#8216;Google Friend Connect&#8217;? Yay, I clicked a button. Now what? Where&#8217;s the beef?</p>
<p>Blogger.com templates are the metaphorical equivalent of Ronald Weasley wearing dress robes from the last century. Giving users the choice to change colours and set background images sends everyone back to the Geocities-era. This is not &#8216;customisation&#8217;! I am fed up of the same old two-column, here&#8217;s-a-set-of-links-in-sidebar design when I visit Blogger.com hosted blogs. The problem isn&#8217;t that it&#8217;s &#8216;plain&#8217;, but the platform itself limits what you can do. I have never come across a <em>single</em> Blogger.com blog whose design has delighted me when reading text on it. Add to that the verbal diarrhoea &#8211; and the users are blame for this &#8211; of chat boxes, buttons, &#8216;visitor maps&#8217;, virtual pets, &#8216;award showcases&#8217; and whatnot.</p>
<p>(Even worse-off are those who still don&#8217;t know / care about shifting away from LiveJournal, who have to deal with a seriously antiquated system. On second thoughts, perhaps I don&#8217;t want all those spinning GIFs of Edward Cullen or whatever-the-fuck-the-name-of-Wolf-Boy-is to run over WordPress.com.)</p>
<p>Then there are bugs such as the one I mentioned that have been around for ages, yet there&#8217;s no way to file bug reports with Google. Sure, they probably have a &#8216;contact us&#8217; form somewhere that is only revealed after browsing through ten pages in Blogger help and many patronising <em>Are you sure you haven&#8217;t seen this help FAQ&#8230;</em> screens. Going by my experience with Google customer support, they probably print out all those contact form submissions from they <a title="Quick note on Chrome OS Cr-48 pilot programme" href="http://www.ankurb.info/2010/12/12/quick-note-on-chrome-os-cr-48-pilot-programme/">shiny Chromebooks</a> using Google Cloud Print and use it to wipe their ass. Who gives a shit about user experience?</p>
<p>If Google <em>really</em> is <a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food">dog-fooding</a> the Blogger service (as it <a href="http://www.google.com/a/help/intl/en/admins/case_studies/dogfood.html">often brags about</a> it does with other projects its developing), then how can they not notice the that are frustrating about the user experience for <em>years</em> now? How can they not see &#8211; even if they continue to have millions of users &#8211; that their community is decaying?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2011/07/13/wheres-the-beef-blogger-com/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Staying connected in Singapore: A guide to phone companies, mobile data usage, and international calling</title>
		<link>http://www.ankurb.info/2011/06/19/staying-connected-in-singapore/</link>
		<comments>http://www.ankurb.info/2011/06/19/staying-connected-in-singapore/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 20:40:35 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Uniquely Singapore]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6273</guid>
		<description><![CDATA[My last couple of blog posts have been angsty, because when you are twenty you Need To Rebel and Stick It To The Man for It Is The Cool Thing To Do and Eff Them&#8230; (See what I meant by being cynical of my own cynicism? I&#8217;m not making this up! I am genuinely that [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">My <a title="On watching ‘The Hangover Part II’ in Bangkok, and being a cynical asshole" href="http://www.ankurb.info/2011/06/14/on-watching-the-hangover-part-ii-in-bangkok-and-being-a-cynical-asshole/">last</a> couple of blog posts have been <a title="Analog souvenirs in a digital world" href="http://www.ankurb.info/2011/05/30/analog-souvenirs-in-a-digital-world/">angsty</a>, because when you are twenty you <a title="Break a leg" href="http://www.ankurb.info/2011/06/04/break-a-leg/">Need To Rebel</a> and Stick It To The Man for It Is The Cool Thing To Do and Eff Them&#8230;</p>
<p style="text-align: left;">(See what I meant by <a title="On watching ‘The Hangover Part II’ in Bangkok, and being a cynical asshole" href="http://www.ankurb.info/2011/06/14/on-watching-the-hangover-part-ii-in-bangkok-and-being-a-cynical-asshole/">being cynical of my own cynicism</a>? I&#8217;m not making this up! I am genuinely that conflicted internally of what I feel about my own beliefs.)</p>
<p style="text-align: left;">Deep breaths, Banerjee, deep breaths. Calm down. Reach your Zen state. And tidy up your fucking desk.</p>
<p style="text-align: left;">So, for a break from Sticking It To The Man, I decided to help out The Man instead by writing a guide on cellphone companies and Whatever Else The Title Promised You. This is first in a series of informational posts that I intend to write, which I hope will be useful for transitory residents of the island nation of Singapore &#8211; tourists, exchange students, foreign students, expats, illegal immigrants, and pirates.</p>
<p style="text-align: left;">I don&#8217;t promise anything interesting for my regular readers &#8211; except for a shocking statistic in the section on mobile data prices and a lone joke about a web telephony service that leverages on a racist Spanish stereotype.</p>
<p style="text-align: center;"><strong>***</strong></p>
<h3 style="text-align: left;">The Basics</h3>
<p style="text-align: left;">Singapore&#8217;s telecom sector is an oligopoly with three operators: <a href="http://www.singtel.com"><strong>SingTel</strong></a> (government-backed, 46% market share), <a href="http://www.starhub.com"><strong>StarHub</strong></a>, and <strong><a href="http://www.m1.com.sg/">M1</a></strong>. All three operate a GSM-based network with support for 3G handsets. The only serious implication on this for most visitors to Singapore is that if the current cellphone you own operates on a CDMA-network &#8211; as is the case with a few (albeit large) American networks &#8211; you will be unable to use it in Singapore. Most modern GSM-handsets come with dual-band / tri-band / quad-band support so they should work in Singapore. Asia, Europe, Middle East, and Africa generally use the same frequency bands; the odd-one-out is America again, so if you&#8217;re visiting from the US then you need to double-check whether your handset will work.</p>
<p style="text-align: left;">Protip: In Singapore, the term &#8216;handphone&#8217; is most commonly used. People will understand though if you use equivalent terms like cellphone or mobile phones; it&#8217;s usually visitors who get confused when &#8216;handphone&#8217; is used.</p>
<p style="text-align: left;">The easiest way to get connected is to get a prepaid (or &#8216;pay-as-you-go&#8217;, if you prefer) SIM card. You can buy one from any operator-run outlets, convenience stores (7-Eleven, Cheers, Fairprice&#8230;) as long as you have your passport with you. The details page of your passport will be photocopied / scanned for registration purposes. The only advantage of buying at an operator&#8217;s own outlet is that you can choose the phone number that you get &#8211; and if you have a fetish for specific numbers then you might just turn out to be a <a href="http://sahilb.blogspot.com">lucky</a> <a href="http://www.agrimsingh.com">bastard</a>. There is no waiting period for SIM card activation.</p>
<p style="text-align: left;">(India, as always, has insanely strict rules for issuing prepaid SIM cards &#8211; forms need to be filled, passport photo and proof of residence is required, there&#8217;s a waiting period of 2-3 days. Think about how hard it must be for tourists! I&#8217;d be extremely annoyed if I came across equally strict laws in any of the countries I&#8217;ve travelled to. )</p>
<p style="text-align: left;">A new SIM usually costs <strong>S$15-20</strong>, with <strong>S$5-10</strong> calling balance included. In such a competitive market, there&#8217;s isn&#8217;t <em>much</em> price differentiation among the three operators for basic services such as voice and text, so it <strong>doesn&#8217;t make much different which operator you choose if all you want are the basics</strong>. Typical local call rates range from <strong>8-22 cents / minute</strong> for voice calls (depending on time of day) and <strong>5 cents / text</strong> (local) or <strong>15 cents / text</strong> (international), so calling / texting is fairly cheap for light usage. Take note, however, that in Singapore <strong>you are charged for incoming voice calls too </strong>at the outgoing local voice call rate; this comes as a shock to visitors from countries where it&#8217;s not standard practice to do so. If you expect to receive a lot of incoming calls, <strong>you can get the incoming call charge waived by paying a daily charge of 60 cents instead</strong>; the procedure for this differs from operator-to-operator but should be included in the start guide included with your SIM. Another thing you should be prepared for is that <strong>customer care hotlines are <em>not</em> operated 24/7</strong> and often <strong>there are call charges applied to speak to customer care</strong> (albeit a reduced price).</p>
<p style="text-align: left;"><strong>Recharge vouchers can be bought at any convenience store</strong> or operator outlet. You also have the option of paying for a recharge online via credit card. Although in theory you can buy low-value &#8216;top-ups&#8217; of S$5 too, I have rarely found these on sale. Top-up vouchers of denominations S$10 and above are available widely. <strong>If you are a heavy user, watch out for promotional top-ups</strong>: all three operators have specific recharge denominations, say, <strong>S$30 for which they give &#8216;S$130 value&#8217;</strong>. The way this works is that the top-up denomination &#8211; S$30 in this example &#8211; is added to your &#8216;main&#8217; calling balance, and deducted when you make international calls or access data; an additional S$100 is added as &#8216;special&#8217; calling balance, and deducted for <em>all</em> incoming voice calls and all <em>local</em> outgoing calls. T<strong>he catch is that the &#8216;special&#8217; calling balance is time-limited &#8211; usually 30 days &#8211; and then expires, </strong>but your &#8216;main&#8217; calling balance never affected by time restrictions.</p>
<p style="text-align: left;">Yes, it is as terribly complicated as it sounds. You need to evaluate your usage and see whether you can make by with &#8216;standard&#8217; recharges or need &#8216;promotional&#8217; recharges. More information on individual price plans can be found on the following web pages:</p>
<ul>
<li><a href="http://info.singtel.com/personal/communication/mobile/prepaid-plans/plans-top-up">SingTel &#8216;hi!Card</a>&#8216; (This is the only prepaid SIM card that comes in separate 2G and 3G variants. If you want to access data over a 3G network, choose the right SIM. The variants cost the same as far as I know.)</li>
<li><a href="http://www.starhub.com/mobile/prepaidcards/prepaidmobile.html">StarHub &#8216;Green&#8217;</a></li>
<li><a href="http://m1.com.sg/M1/site/M1Corp/menuitem.bbba2e1e0cd45957f15a947b3f2000a0/?vgnextoid=66cd609933b72010VgnVCM100000275a160aRCRD&amp;vgnextfmt=pdate:1106171621:">M1 &#8216;M Card&#8217;</a></li>
</ul>
<p style="text-align: center;"><strong>***</strong></p>
<h3>Mobile Data Usage</h3>
<p>While standard usage (voice + text) is fairly cheap in Singapore, smartphone users need to prepare themselves for bill shock. Standard <strong>pay-as-you-go data transfer charge is 1 cent / kB</strong> but this is usually <strong>charged in blocks of 10 kB</strong>, so you end up paying 10 cents for even the &#8216;lightest&#8217; web page you load. There is no distinction between 2G and 3G data transfer &#8211; both cost the same. If your phone is a BlackBerry, you cannot use the standard pay-as-you-go  data plans &#8211; you need to get a BlackBerry-specific add-on service. Also, all three operators offer &#8216;prepaid data SIM cards&#8217; with seemingly better rates but be careful of these as they are <em>exclusively</em> for data usage, i.e., you cannot make phone calls or receive texts on them; the data SIM cards are primarily intended for PDAs / netbooks / tablets that accommodate SIM cards.</p>
<p>All three operators, however, run <strong>periodic promotions where the charge is reduced to 0.2-0.5 cents / kB</strong>. Still, data on prepaid mobile phone plans is expensive in Singapore. To take an example of a fairly common smartphone app like Google Maps, initial load results in a transfer of ~100 kB of data, which works out to 20-100 cents. As you continue using the app, the amount of data transferred continues to pile up resulting in <strong>a deduction of anywhere between S$1 to S$5 for using an app once or a standard browsing session</strong>!</p>
<p>Some rough estimates for amount of data transferred for typical usage:</p>
<ol>
<li>Browsing 10 pages via Opera Mini: ~500 kB (Using <a href="http://m.opera.com">Opera Mini browser</a> instead of your phone&#8217;s native browser is a good idea, as it compresses data from the site you want to access before sending it to your phone, thereby reducing the amount of data transferred.)</li>
<li>Using Google Maps: ~1-3 MB (~1000-3000 kB)</li>
<li>Skype call over 3G: ~600 kB / minute (I believe Skype uses a variable data transfer rate, so your mileage may vary.)</li>
<li>Watching a clip on YouTube: 1 MB / 2 minutes (This is, I think, for the lowest quality version &#8211; which is the only version the YouTube app on my smartphone supports. &#8216;Smarter&#8217; phones like iPhones / Androids may guzzle more.)</li>
</ol>
<p>Fortunately, there is <em>some</em> relief at hand. Here&#8217;s a list of special plans that the operators offer:</p>
<ul>
<li><strong>SingTel</strong>
<ul>
<li><a href="http://info.singtel.com/personal/communication/mobile/prepaid-plans/plans-top-up/prepaiddataplan">Prepaid data plans</a>: S$1 / 10 MB / 7 days or S$7 / 1 GB / 7 days. If you&#8217;re data usage is very light, mostly restricted to emails then the first plan should be enough for you as it is just an additional S$4 / month. However, if you are a regular / heavy data you might have to choose the second plan, and <em>then</em> if becomes quite expensive as it&#8217;s S$28 <em>in addition to</em> whatever however much you recharge your main balance.</li>
<li><a href="http://0.facebook.com">0.facebook.com</a> (that&#8217;s a zero, not an &#8216;o&#8217;): 0.facebook.com is a &#8216;light&#8217; version of the Facebook mobile website, text-only. Only for SingTel subscribers in Singapore, if you visit the &#8216;zero&#8217; mobile version, then you don&#8217;t have to pay anything for data transfer. Quite handy if you&#8217;re a heavy Facebook user.</li>
</ul>
</li>
<li><strong>StarHub</strong>
<ul>
<li><a href="http://www.starhub.com/mobile/prepaidcards/prepaidmobile.html">Prepaid data plans</a>: S$2 / 30 MB / 3 days, S$4 / 200 MB / 3 days, S$7 / 1 GB / 7 days. Slightly varied pricing, but the structure is the same.</li>
<li>Although I cannot find a reference to it anywhere on the StarHub website, I remember chancing upon advertisements for a StarHub prepaid card that comes with 50 MB / month of data included on a specific monthly top-up. It might bear fruit to ask about this at a StarHub retail outlet, for low-usage customers.</li>
</ul>
</li>
<li><strong>M1</strong>
<ul>
<li>I used to be an M1 prepaid subscriber earlier, and as far as I know, M1 does not offer any data plans to its prepaid customers. There are <a href="http://m1.com.sg/M1/site/M1Corp/menuitem.bbba2e1e0cd45957f15a947b3f2000a0/?vgnextoid=689ae64abc8e9110VgnVCM100000695a230aRCRD&amp;vgnextfmt=pdate:1106171901:">bolt-on packs listed here</a>, but apparently they are only for postpaid users &#8211; or so I was told by M1 customer care.</li>
</ul>
</li>
</ul>
<p>I am a <em>heavy</em> mobile data user. My current (postpaid) plan comes bundled with free 12 GB of data transfer per month, out of which I use around 1 GB per month. Take a look at the screenshot below to see how much it would have cost me if was paying pay-as-you-go rates &#8211; <strong>more than S$2000</strong>!</p>
<p><a href="http://www.ankurb.info/wp-content/uploads/2011/06/Singtel-data-bill.png"><img class="aligncenter size-medium wp-image-6277" title="Singtel data bill" src="http://www.ankurb.info/wp-content/uploads/2011/06/Singtel-data-bill-500x337.png" alt="" width="500" height="337" /></a></p>
<p>I constantly access a bevy of websites &#8211; my email, Google Reader, Facebook, Twitter &#8211; which adds up over time. (In fact, I <em>prefer</em> to read long text articles on my phone, somehow I can concentrate better reading through a smaller &#8216;viewport&#8217; than my laptop.) I do, however, use Opera Mini to reduce data transferred. <em> </em>I&#8217;m also very navigationally-challenged and resort to Google Maps for directions, and I usually have to keep it running to give me real-time update on my location when trying to get to a new place. I also occasionally use Skype over 3G or browse YouTube via its app. I&#8217;d love to listen to online radio on my cellphone too, if only it could last more than a five hours of usage with heavy data usage.</p>
<h3>Free Nationwide WiFi</h3>
<p>There is <em>one</em> way you can minimise mobile data costs if your phone / device has WiFi support: <a href="http://www.infocomm123.sg/wireless_at_sg/"><strong>Wireless@SG</strong></a> (pronounced &#8216;wireless at SG&#8217;). Sponsored by the Singapore government, <strong>Wireless@SG offers free WiFi to all residents and tourists <a href="http://www.infocomm123.sg/wireless_at_sg/coverage_areas">at public places throughout the island</a></strong>. You do need to register for the service, and for this you will need to fill out a form the first time you connect to Wireless@SG hotspot. <strong>Once you&#8217;ve created an account, you can use the login details to sign on to any Wireless@SG location</strong>. Watch out for &#8216;Wireless@<strong>SGx</strong>&#8216; connections, as these are usually faster (apart from being more secure). As you can imagine, speeds vary wildly depending on how many people are connected at any given location so browsing during peak times can feel slow; still, the utility of free nationwide WiFi cannot be denied!</p>
<p>Having said that, I cannot my say experience with Wireless@SG has been without frustration. The actual network operation has been assigned to three operators &#8211; SingTel, M1, and iCell Wireless. Depending on the location you are at, you will see a network / login page by a different operator &#8211; though you can still sign on with an account from any operator. The first time I created an account, I got an icellwirless.net ID which FOR THE LOVE OF MY LIFE I COULD <strong>NEVER</strong> GET TO CHANGE MY PASSWORD ON. Yeah, it was that annoying when you have a randomly assigned initial password. To make matters worse, it often failed to authenticate when trying to logon. I finally got fed up and signed up for a new Wireless@SG account, this time with / from a SingTel-operated location. From experiences I&#8217;ve heard, the SingTel and M1 operated locations / services are on average are better than iCell&#8217;s. Leaving aside password reset issues, I have often found randomly unable to sign on to a network &#8211; and the culprit <em>usually</em> is iCell.</p>
<p>Note that browsing data over WiFi instead of 3G depletes your phone battery faster. You will also not be able to use the connection on the move. Also, as an additional note of caution, sometimes you may see a network titled &#8216;Free Public WiFi&#8217; show up in your list of networks to connect to. I don&#8217;t know what this is or why this network exists in <em>so</em> many areas in Singapore, but this is NOT Wireless@SG and your device will never successfully connect. Knowing this should save you hours of frustration.</p>
<p style="text-align: center;"><strong>***</strong></p>
<h3>Phone Contracts</h3>
<p>If you are a heavy voice + text user, you might find &#8216;special&#8217; recharges enough to last your usage, without having to pay a minimum fixed amount. If you are a heavy data user, however, and planning to stay in Singapore for a while then you should consider getting a postpaid phone contract. Phone contracts come both with or without a handset included &#8211; if you already have a phone, then you could opt for a SIM-only contract. Handset contracts &#8211; with free or otherwise cellphone included &#8211; run for two-year durations (this is a fixed rule). For SIM-only, there are options for monthly contracts that can be discontinued any time you want without a termination penalty as well as fixed duration contracts of 12-24 month duration. The difference between fixed-length and flexible contracts is usually in the &#8216;extras&#8217;. SingTel, for instance, on its student/youth plans offers a free subscription to its unlimited music download service. Similar perks exist for standard plans too.</p>
<p>There are caveats to getting a contract though:</p>
<ul>
<li><strong> You can apply for a contract <em>only</em> if your foreign pass (student / temporary worker / work) is valid for more than six months</strong>. Yeah, so most exchange students who come for a semester (four months) don&#8217;t have recourse to this option and you&#8217;ll just have to suck it up with prepaid data plans.</li>
<li><strong>No roaming or international calling if your foreign ID is a Student Pass</strong>. Don&#8217;t bother going shop-to-shop, because ALL three operators have this policy. You&#8217;re actually worse off than when you were using prepaid, who get <em>both</em> these services. Roaming isn&#8217;t a big deal though, as in most neighbouring countries you travel to you can pick up local prepaid cards for the duration of your stay &#8211; a <em>lot</em> cheaper even for short stays as roaming rates are very expensive (S$1/min for calls!). International calling is dealt with in a separate section, read on. It seems Singaporean operators don&#8217;t trust students to keep a tab on their bill &#8211; for good reason. I know friends who ran up bills of S$100-200 in a <em>month</em>.</li>
<li><strong>Deposit of around S$300 when signing contract</strong>. The good news is that deposit is refundable. The bad news is that it&#8217;s <em>still</em> not particularly cheap, so getting a contract</li>
</ul>
<p><strong>Calling / text rates are same as prepaid</strong>, though you shouldn&#8217;t have to pay if you choose your price plan carefully the amount of minutes you need. Most of the operators throw in<strong> generous data plans of up to 12 GB of data transfer per month</strong>, the only reason why I&#8217;m not hit by a 2000-dollar fee every month! Depending on which country you&#8217;re coming from, you might be surprised to find that <strong>you have to pay extra for &#8216;features&#8217; such as caller ID</strong>. (I personally don&#8217;t it&#8217;s worth it to skimp on caller ID, it&#8217;s way too crucial on a cellphone.) Usually though the companies waive off bolt-on fees for the initial few months.</p>
<p>Once again, the offerings of <a href="http://info.singtel.com/personal/communication/mobile/postpaid-plans/price-plans">SingTel</a>, <a href="http://www.starhub.com/mobile.html">StarHub</a>, and <a href="http://m1.com.sg/M1/site/M1Corp/menuitem.bbba2e1e0cd45957f15a947b3f2000a0/?vgnextoid=d07d609933b72010VgnVCM100000275a160aRCRD&amp;vgnextfmt=pdate:1106172133:">M1</a> are very much similar for postpaid plans. If I may be so biased, I would suggest my current provider &#8211; SingTel. As the market leader, it is a sponsor for many events in Singapore such as Singapore Formula 1 Grand Prix, Singapore Beer Festival, music concerts, New Year parties at Sentosa, et al &#8211; and you&#8217;ll often find some perk or the other at every venue / event from SingTel. It also has a comprehensive rewards programme which allows you to earn points for usage over time, and trade it in for bill reductions, new phones, discounts / vouchers at a wide range of retail partners. You get even sweeter deals with SingTel if you&#8217;re a student with free music downloads and free tickets for events.</p>
<h3>Number Portability</h3>
<p>Retaining your exist number is possible if you switch mobile operators but <em>only</em> if you&#8217;re shifting from postpaid to another postpaid provider, or from one prepaid to another. (You might need to confirm this for prepaid, I&#8217;m fairly sure it&#8217;s allowed. Anyway, my point is that you cannot port a prepaid number to a postpaid plan or vice versa, even within the same mobile operator. Sucks, yah.) You need to call up your existing provider to consult the exact procedure they have. Generally, however, the porting is done within two business days. With offerings so similar, there is hardly any incentive to switch!</p>
<h3 style="text-align: center;"><strong>***</strong></h3>
<h3>International Calling</h3>
<p>Dialling direct to a foreign destination (by adding country code) is a <em>bad</em> idea in Singapore &#8211; it&#8217;s just too expensive! The cellphone operators are quite smart though, and offer their own Voice over IP (VoIP) services. You don&#8217;t need to be at a computer, it works from your normal cellphone. The way they offer cheaper rates is that the carry that voice data to destination country over the Internet, so you only pay for last mile connectivity over cellphone at your and their end. <strong>Long story short, you get cheap calls &#8211; as low as 20-30 cents per minute</strong>. They call these services &#8216;IDD&#8217; (International Direct Dialling, although strictly speaking it isn&#8217;t) and offer two options: a &#8216;basic&#8217; service with (supposedly) lower quality, based on VoIP; and a &#8216;premium&#8217; service with (supposedly) higher quality, based on normal phone networks.</p>
<p>The basic, VoIP-based international calling service is offered to select 18-20 countries which shouldn&#8217;t be an issue for most users (given the demographics of visitors to Singapore) as all major European, Asian countries as well as USA are covered under this list. To make an international call with the &#8216;basic&#8217; dialling service, you dial <strong>prefix number + country code + destination number</strong>, where &#8216;prefix&#8217; is an operator-specific prefix that you add. Here&#8217;s a list, with links to the operator&#8217;s website for further information on rates and usage:</p>
<ul>
<li><strong>SingTel</strong>: <a href="http://info.singtel.com/personal/communication/mobile/prepaid-plans/international-calls/free-idd">019</a></li>
<li><strong>Starhub</strong>: <a href="http://www.starhub.com/promotions/voice/freeidd018to18destinations.html">018</a></li>
<li><strong>M1</strong>: <a href="http://m1.com.sg/M1/site/M1Corp/menuitem.bbba2e1e0cd45957f15a947b3f2000a0/?vgnextoid=a3e0609933b72010VgnVCM100000275a160aRCRD&amp;vgnextfmt=pdate:1106172133:">021</a></li>
</ul>
<p>For prepaid subscribers &#8211; if you have a &#8216;special&#8217; balance arising out of a &#8216;special&#8217; top-up (see previous information on this) &#8211; then the balance will be deducted from your &#8216;special&#8217; balance, thus leaving your main balance intact. This is really useful if you make a large volume of international calls as the special top-ups give S$100 or above to be used in a month. Postpaid users &#8211; <em>if</em> you have international calling facility, as I mentioned, student pass holders don&#8217;t &#8211; have these calls count towards their local usage or have these charges shown separately.</p>
<p>I regularly used M1&#8242;s &#8216;basic&#8217; IDD service when I was a prepaid customer with them. Never once during a conversation did I feel any lag, noise, or any disturbance that hindered the flow of the call. To me, the &#8216;premium&#8217; service just seems like a ploy by The Man to con gullible people into buying superior service where no advantage exists; my sympathies if you&#8217;re forced to used it because your VoIP calls to your country are not supported.</p>
<h3>VoIP for International Calling</h3>
<p>Foreign/exchange students on a postpaid students &#8211; or people otherwise  without international calling facility &#8211; will have to figure out  alternatives, as we are not allowed to use even the basic IDD service.  Most buy &#8216;calling cards&#8217;, which I find stupid as you end up paying twice  &#8211; once to the local phone number you need to dial for the card, and  then the amount deducted from calling card value. My suggestion would be  to not go for this option.</p>
<p style="text-align: left;"><strong>Jajah</strong></p>
<p><a href="http://www.jajah.com">Jajah.com</a> is the VoIP service that I currently use to make international calls. Unlike most other services that require you to install software on your computer / phone and require that the destination party also has the same, Jajah works directly from phones. The concept is simple: set your current phone number on Jajah, enter the phone number you want to call on the Jajah website / app / mobile site, and Jajah then rings your phone as well as the destination party. (Behind the scenes, Jajah transfer voice data over Internet and you only pay for the last-mile termination on phone networks.) All you need is to pick up and talk! Obviously, this frees you from being tied down to your desk when talking, and doesn&#8217;t require large data transfers over mobile.</p>
<p>Jajah&#8217;s calling rates are cheap yet still relatively higher than a majority of VoIP calling services. I find the 1-2 cent premium worth it as long as I don&#8217;t have to rely on a spotty internet connection. Voice call quality is usually good with slight lags at times, although if you&#8217;re trying to call a number that requires you to key in numbers (customer helplines, for instance) I sometimes find that Jajah is unable to send the DTMF tones required to register your input. Redialling the number might help. Also, Jajah starts billing you the moment you pick up <em>your</em> phone and wait for the other party&#8217;s phone to ring &#8211; so merely dialling a number and picking up Jajah&#8217;s callback incurs a (small) charge. Which is standard, if you think about it.</p>
<p>Texting om Jajah is a big hit-or-miss. Sometimes it delivers texts, sometimes doesn&#8217;t. Singapore&#8217;s operators offer low text rates themselves so this is a non-issue. Conference calls and scheduled calls can also be set up via the Jajah website, as well as local number aliases for your contacts that you can call directly from your phone. Actually, <a href="http://www.jajah.com/products/">Jajah offers <em>many</em> different mediums to initiate a call</a>. It also has opt-in pre-call advertising supposedly pays you for listening to a commercial before your connection is completed but the payout are <em>very</em> small.</p>
<p>I&#8217;m fairly happy with Jajah&#8217;s call products; what I&#8217;m not as happy is with their customer support. Their <a href="http://forum.jajah.com/">support forum seems practically abandoned since 2009 / 2010</a>, with spam posts going unchecked. The other option is to email customer support &#8211; which I have done thrice so far without <em>ever</em> getting a reply from their &#8216;dedicated support engineers&#8217;: first, to change the billing currency of my account from British pounds to Singapore dollars; second, to ask why DTMF tones don&#8217;t work sometimes on calls; third, to complain about isolated incidents when I my phone rang but the called party&#8217;s didn&#8217;t despite the call &#8216;connecting&#8217; according to Jajah. The <a href="http://www.jajah.com/support/faq/">FAQs </a>/ <a href="http://www.jajah.com/support/howto/">how-to&#8217;s</a> cover basic queries, though. Despite a seeming lack on interest demonstrated by poor customer support, none of my issues have been show-stoppers and it seems that <a href="http://techcrunch.com/2011/04/12/jajah-brings-its-facebook-calling-to-android-iphone-coming-soon/">they <em>are</em> working on new products</a>.</p>
<p>(Jajah was bought out by Spanish telecommunications giant Telefonica. Now that it&#8217;s owned by a Spanish company &#8211; and you know how Spaniards pronounce &#8216;j&#8217; as &#8216;h&#8217; [roughly] &#8211; I expect Telefonica executives refer to that division as &#8216;Hahah&#8217;. Must be the laughing-stock of the whole company; the nerds who get ribbed by the jocks at company events.)</p>
<p><strong>Skype</strong></p>
<p>Wait, don&#8217;t leave yet! Yes, I know everyone knows about Skype but only for freebie calls. It doesn&#8217;t have to be that way! <strong>Pay-as-you-go rates for calling phones from Skype are 3-15 cents / minute</strong>, with cheap subscription rates for specific countries available too. In addition to this, I also bought a <a href="http://www.skype.com/intl/en/features/allfeatures/online-number/">SkypeIn number</a> with a London area code &#8211; $15 for 3 months &#8211; which I use in conjunction with call forwarding in Skype that allows my UK friends to call me easily, even if I&#8217;m not online. Whenever anyone calls &#8211; either by dialling my UK number or from within the Skype software &#8211; I get the call transferred to my phone and chat with them on it.</p>
<p>For some reason, my netbook (a Lenovo S10-3c) internal microphone <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/312403">does not work with Ubuntu despite trying out the workarounds mentioned in this bug report</a>. Thus, I am unable to use Skype on Linux for voice chats, forcing me to reboot into Windows every time I want to have a long conversation that I want to conduct free through Skype. Which is <em>very</em> annoying.</p>
<p>Off late, Skype on Windows has been particularly bothersome too as it  doesn&#8217;t log me in &#8211; not straight away. The first time I launch Skype  after a fresh boot, it just gets stuck on the login screen and then  stops responding. I need to kill the process, and then launch Skype  again &#8211; and then it logs in straight away. I have no idea why this has  to be so but it has become a ritual for me now as the only way to get  Skype working on my PC.</p>
<p>Thus I grew to prefer to talk on my cellphone rather than being tied down to my computer. Using Skype on my mobile is a hit / miss. Thankfully, my post-paid data plan means I don&#8217;t need to worry about data usage. You can always Skype over WiFi of course. <a href="http://www.skype.com/intl/en/get-skype/on-your-mobile/">Get Skype for your phone here</a>. I have a Nokia 5630 XpressMusic S60 phone that isn&#8217;t officially supported, and yet the Symbian app works fine. What&#8217;s annoying is that Skype doesn&#8217;t allow you to download the mobile app to your desktop, and when accessing from your phone browser blocks any downloads from &#8216;unsupported&#8217; phones. I got the .sis installer from a friend who had a Nokia N95; a quick search throws up multiple results for Symbian installers for Skype &#8211; try them! iPhone / Android users should find the app install task fairly hassle-free.</p>
<p>Even though I get a &#8216;full-strength&#8217; 3/3.5G signal in my hostel, I can still never seem to use Skype over 3G unless I walk to this very specific spot outside a cafeteria near by hostel block; otherwise, the call is too distorted / unstable. I study electronic engineering and it beats me why this happens with practically the same signal strength! Maybe this is an isolated issue with SingTel.</p>
<p><strong>Bonus tip</strong>: Sure, Google Talk Voice Chat offers voice / video calling for free between Gmail users. What you may not know is that if you change you country to &#8216;USA&#8217; in your profile, then you can even call landlines or cellphones in the US for free!</p>
<p style="text-align: center;"><strong>***</strong></p>
<p>Yeah, I don&#8217;t think anyone&#8217;s going to read all this. Oh well. This is way too long to copyedit and I don&#8217;t have time, so if you come across any errors &#8211; copy or factual &#8211; do point them out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2011/06/19/staying-connected-in-singapore/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>reCAPTCHA, spam, and (Vanilla) Forums</title>
		<link>http://www.ankurb.info/2011/04/25/recaptcha-spam-and-vanilla-forums/</link>
		<comments>http://www.ankurb.info/2011/04/25/recaptcha-spam-and-vanilla-forums/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 11:56:26 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6201</guid>
		<description><![CDATA[I discovered what I consider to be fairly serious issue with the reCAPTCHA authentication system today, and wanted to share this. I&#8217;m fairly sure not many know these facts, which can affect a lot of forum owners / administrators. I run a forum using Vanilla Forum at gyaan.in &#8211; regular readers of this blog would [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I discovered what I consider to be fairly serious issue with the reCAPTCHA authentication system today, and wanted to share this. I&#8217;m fairly sure not many know these facts, which can affect a lot of forum owners / administrators.</p>
<p style="text-align: left;">I run a forum using <a href="http://vanillaforums.org">Vanilla Forum</a> at <a href="http://gyaan.in">gyaan.in</a> &#8211; regular readers of this blog would know about it. A couple of months ago, I upgraded the forum to the new, redesigned Vanilla Forum 2.x version that comes with built-in support for registration verification using reCAPTCHA. Until the 1.x branch, out-of-the-box there was no way to pre-approve registrations; a moderator <em>had to</em> approve each account manually. (This is what gyaan.in used too.) With a function as crucial as user registration I didn&#8217;t want to make modifications only to have to re-modify and test it every time I had to apply an upgrade patch. So when version 2.x came along with baked support for reCAPTCHA, I was happy to jump on-board and remove the approval process. (A move that I must admit was controversial within the gyaan.in community and the moderators.)</p>
<p style="text-align: left;">Over the past few weeks, I noticed that gyaan.in&#8217;s email inbox was filling up with a considerable number of mail delivery failure notifications for the initial email sent right after successful registration. I didn&#8217;t give much thought to it as I (incorrectly) believed the first step in the new Vanilla Forum sign up process was a <em>verification</em> email. It turns out that it is not &#8211; the system sends an email only once the user has been authenticated. Had I known this, the number of mailer daemon messages should have set alarm bells off already.</p>
<p style="text-align: left;">Today, one of the members (Shreyans) casually mentioned in a private message to me (in which he was discussing other technical issues that he was facing with the forum) that there seemed to be a lot of users on the board with the board with &#8216;nude&#8217; or &#8216;naked&#8217; in the username. To my surprise, I discovered that was indeed the case &#8211; and in many instances these user accounts had the same email address too. These were obviously spammer accounts, so I deleted them immediately. But that got me thinking how they could have gotten through.</p>
<p style="text-align: left;"><a href="http://en.wikipedia.org/wiki/ReCAPTCHA">reCAPTCHA</a> (now owned by Google) throws CAPTCHA challenges from a corpus of OCR-recognised words from Google&#8217;s text digitisation efforts. You might have seen this verification challenge on Facebook too some time. Two words are shown and you are told to enter both correctly to pass.</p>
<div id="attachment_6202" class="wp-caption aligncenter" style="width: 330px"><a href="http://www.ankurb.info/wp-content/uploads/2011/04/reCAPTCHA-matrix-challenge.png"><img class="size-full wp-image-6202" title="reCAPTCHA matrix challenge" src="http://www.ankurb.info/wp-content/uploads/2011/04/reCAPTCHA-matrix-challenge.png" alt="" width="320" height="129" /></a><p class="wp-caption-text">Sometimes, reCAPTCHA flips you off by throwing two-dimensional arrays into the challenge</p></div>
<p style="text-align: left;"><a href="http://www.google.com/recaptcha/learnmore">Behind the scenes</a>, reCAPTCHA doesn&#8217;t know what <em>both</em> the words are. One of the words has been positively identified by OCR and is kept as a &#8216;control&#8217; word. The second word is not recognised by OCR; user input for that word is taken and stored into a database. Once enough users identify an &#8216;unknown&#8217; word as the same word, the reCAPTCHA system uses that result for sending back the corrected word to text digitisation programmes and adds it to the corpus of control words used in the system.</p>
<p style="text-align: left;">A well-known loophole is that <a href="http://stackoverflow.com/questions/2429759/recaptcha-still-submits-form-when-one-word-invalid">it is possible to enter one word incorrectly and have reCAPTCHA consider the answer valid</a>. What I couldn&#8217;t understand is how spambots could get past the control word. So I started playing around with the text I entered as reCAPTCHA response in <a href="http://vanillaforums.org/discussions">Vanilla Forum&#8217;s registration page</a>. I found that&#8230;</p>
<ul>
<li>if the <em>number</em> of characters entered for each word is correct;</li>
<li>and, the words are entered as correctly as possible, <em>except for</em> one character (i.e., one character out of an entered word was deliberately incorrect)</li>
</ul>
<p>&#8230;then reCAPTCHA would authenticate the entry as correct! This issue is not isolated to the Vanilla Forum implementation of reCAPTCHA either, as you can achieve similar results using the <a href="http://www.google.com/recaptcha/learnmore">demo form on the official reCAPTCHA website</a>.</p>
<p>I searched around for possible reasons for this and found <a href="http://wiki.recaptcha.net/index.php/FAQ#reCAPTCHA_is_accepting_incorrect_words">this entry in the reCAPTCHA wiki</a>:</p>
<blockquote><p>On the verification word, <strong>reCAPTCHA intentionally allows an &#8220;off by one&#8221;  error</strong> depending on how much we trust the user giving the solution. This  increases the user experience without impacting security. reCAPTCHA  engineers monitor this functionality for abuse.</p></blockquote>
<p style="text-align: left;">It seems this is a problem-by-design. What seems to be crucial in equation seems to be the implication that this off-by-one error is allowed <em>&#8220;depending on how much we trust the user giving the solution&#8221;</em>. How exactly is this trust defined? I don&#8217;t think IP address blocking can be used (can it?), because the request for verifying inputs is sent by the server using reCAPTCHA tied to the specific public-private key pair of the site. Which means &#8216;block IP addresses that send large volumes of incorrect inputs&#8217; cannot be used to define this &#8216;trust&#8217;, as the IP address would be of server rather than the spambot / client.</p>
<p style="text-align: left;">Another possible yardstick for measuring &#8216;trust&#8217; would be allowing one-off errors for typographically similar characters: &#8216;i&#8217; / &#8216;l&#8217;, &#8216;a&#8217; / &#8216;d&#8217;, &#8216;r&#8217; / &#8216;n&#8217;, etc. However, I don&#8217;t think their system uses this either as in all my attempts, it accepted one-off errors for entirely different-looking characters, such as &#8216;s&#8217; / &#8216;w&#8217;, &#8216;q&#8217; / &#8216;f&#8217;, etc.</p>
<p style="text-align: left;">reCAPTCHA is undoubtedly the most popular CAPTCHA implementation used on the Web these days, which makes this such a serious issue. A lot of forums and sites now use this de-facto because it&#8217;s a small way to pitch into the noble ideal of text digitisation, and also because presenting &#8216;real&#8217; words appears to be a more elegant solution than randomly generated text.</p>
<p style="text-align: left;">Unfortunately, from what I have found through experience now the checks and balances used by reCAPTCHA are simply not good enough and seem to be leaking through at least 10 spambots <em>daily</em>. And this just on a relatively low-traffic website like gyaan.in. Imagine the implications on a much juicier target like Facebook or the countless StackExchange websites, which all use it for human verification.</p>
<p style="text-align: left;">For now, I am going back to trusting manual moderator approval on my Vanilla Forum site. It seems when it comes to identifying humans, nobody is better at that job than a human.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2011/04/25/recaptcha-spam-and-vanilla-forums/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OOops: Why OpenOffice.org* Isn&#8217;t Nearly Good Enough</title>
		<link>http://www.ankurb.info/2011/03/05/ooops-why-openoffice-org-isnt-nearly-good-enough/</link>
		<comments>http://www.ankurb.info/2011/03/05/ooops-why-openoffice-org-isnt-nearly-good-enough/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 14:28:55 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6110</guid>
		<description><![CDATA[* Et tu, LibreOffice I have lived through a fair number of Year of the Linux Desktops, and consequently had the pleasure of using tolerating OpenOffice.org for years. In the light of recent news of the German Foreign Office migrating back to Windows XP from Linux, I thought of writing about one aspect this &#8216;interoperability&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><em>* Et tu, LibreOffice</em></p>
<p style="text-align: left;">I have lived through a fair number of <em>Year of the Linux Desktop</em>s, and consequently <del>had the pleasure of using</del> tolerating OpenOffice.org for years. In the light of recent news of the <a href="http://www.theregister.co.uk/2011/02/22/germany_rejects_linux_in_favour_of_windows_xp/">German Foreign Office migrating back to Windows XP from Linux</a>, I thought of writing about one aspect this &#8216;interoperability&#8217; that the German FO is crying about.</p>
<p style="text-align: left;">I never felt OpenOffice.org to be lacking in any respect compared to Microsoft Office 2003 <em>when I was in high school</em> (back in the day, Office 2007 wasn&#8217;t out yet). OOo satisfied my requirements without costing me a dime. In hindsight, that was only because on most occasions I was printing out hard copies of documents for submission, and didn&#8217;t often have to bother about whether a document that was displaying as I wanted on my PC would display the same way on another.</p>
<p style="text-align: left;">Now, in university, interoperability is a major headache for me. And yes, by &#8216;interoperability&#8217; I mean the very narrow of definition of &#8216;whether document files work with Microsoft Office&#8217;. When working on project reports or some such, I often have to work on documents that have images, charts, tables formulas et al, i.e., fairly &#8216;complex&#8217; formatting in as to how any element on the page is placed. More often than I like it, I find the formatting screwed up. Even for something as simple as taking a document to the library for printing, it has become second nature for me to export my ODF documents to PDF so that I have &#8216;assured&#8217; formatting on library (Windows) machines.</p>
<p style="text-align: left;">Let me illustrate my points with a few examples. I am the studio director at the student TV station in my (exchange) university and I need to edit studio scripts every week that is sent to me by the production assistant, edited on her Office 2010 install. This is how it looks when opened in Microsoft Office 2010 Starter Edition on my netbook.</p>
<div id="attachment_6113" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2011/03/Microsoft-Office-2007-document-display.png"><img class="size-medium wp-image-6113" title="Microsoft Office 2007 document display" src="http://www.ankurb.info/wp-content/uploads/2011/03/Microsoft-Office-2007-document-display-550x336.png" alt="" width="550" height="336" /></a><p class="wp-caption-text">n.b. I cannot turn of Track Changes display in Office 2010 Starter Edition</p></div>
<p style="text-align: left;">When I open the <em>same</em> file in OpenOffice.org 3.3.0<strong>, out of that 15 page document only TWO pages are displayed</strong>. I am not kidding. It actually shows up as &#8216;Page 1 / 2&#8242;. I can understand this is an Office 2007/2010 .docx format document and support for this &#8220;isn&#8217;t as good <em>yet</em>&#8220;, but jeez, showing 2 pages out of 15 is a major screw-up, isn&#8217;t it! Let&#8217;s see what out of the pages it <em>can</em> read does OOo show.</p>
<div id="attachment_6114" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2011/03/OpenOffice-broken-document-example-1.png"><img class="size-medium wp-image-6114" title="OpenOffice broken document example 1" src="http://www.ankurb.info/wp-content/uploads/2011/03/OpenOffice-broken-document-example-1-550x498.png" alt="" width="550" height="498" /></a><p class="wp-caption-text">This is with Track Changes turned off in OOo</p></div>
<p style="text-align: left;">On surface, it seems that OOo got most of the page displayed correctly, but a closer look will reveal <strong>page elements that are completely missing</strong>. The &#8216;SOVT&#8217; icon is gone, so is the box with &#8216;S/I&#8217;, as well as adornments such as boxes around &#8216;ZOOM 5sec&#8217;. If I had to solely rely on OOo for my document needs, I wouldn&#8217;t have <em>known</em> these elements are missing. For me, this is a major problem as those are crucial directives that I need when directing the studio shoot.</p>
<p style="text-align: left;">Even if I concede that this problem may be because OpenXML file support isn&#8217;t as &#8216;complete&#8217; yet in OOo, that doesn&#8217;t explain why it utterly messes up page display with older .doc files, like this example below.</p>
<div id="attachment_6115" class="wp-caption aligncenter" style="width: 557px"><a href="http://www.ankurb.info/wp-content/uploads/2011/03/OpenOffice-broken-document-example-2.png"><img class="size-full wp-image-6115" title="OpenOffice broken document example 2" src="http://www.ankurb.info/wp-content/uploads/2011/03/OpenOffice-broken-document-example-2.png" alt="" width="547" height="545" /></a><p class="wp-caption-text">With track changes turned off in OOo</p></div>
<p style="text-align: left;">Content from two consecutive pages was stacked on top of each other on one page <em>along with previous edits</em> even though show changes was turned off, rendering this file useless. Note that this file was created in Office 2007 and exported as .doc.</p>
<p style="text-align: left;">Okay, so maybe the whole problem is with Office 2007/2010 creating corrupted files which it itself can figure out, but not other software. Maybe the files that I was trying to open was &#8216;too complex&#8217; (debatable). How about a <em>simple</em> document &#8211; a table with two columns with text in rows &#8211; created in a word processor not developed by Microsoft &#8211; say, Mac OS X&#8217;s bundled TextEdit &#8211; and exported as a .doc file. Like this file below.</p>
<p style="text-align: left;"><a href="http://www.ankurb.info/wp-content/uploads/2011/03/TextEdit-document-example.png"><img class="aligncenter size-medium wp-image-6116" title="TextEdit document example" src="http://www.ankurb.info/wp-content/uploads/2011/03/TextEdit-document-example-550x391.png" alt="" width="550" height="391" /></a></p>
<p style="text-align: left;">This TextEdit-created file displays correctly in Microsoft Office 2007/2010 too. And here&#8217;s how the same file displays in OpenOffice 3.3.0.</p>
<p style="text-align: left;"><a href="http://www.ankurb.info/wp-content/uploads/2011/03/OpenOffice-broken-document-example-3.png"><img class="aligncenter size-medium wp-image-6117" title="OpenOffice broken document example 3" src="http://www.ankurb.info/wp-content/uploads/2011/03/OpenOffice-broken-document-example-3-550x536.png" alt="" width="550" height="536" /></a></p>
<p style="text-align: left;">It isn&#8217;t as if these are two isolated incidents where OpenOffice.org has failed me in being passably reliable, even for freeware software. I have lost track of the number of times when my documents/presentations have been messed up by OOo. Sometimes, opening a .docx file created and saved using OpenOffice.org fails to render correctly on the same system with the same install of OOo. Figure that. And while Microsoft may have a conflict of interest, <a href="http://blogs.msdn.com/b/dmahugh/archive/2009/05/05/odf-spreadsheet-interoperability.aspx">Doug Mahugh makes a seemingly well-reasoned argument how certain aspects of ODF file rendering is broken among variants of OOo itself</a> like <a href="http://en.wikipedia.org/wiki/IBM_Lotus_Symphony">IBM&#8217;s Lotus Symphony</a>.</p>
<p style="text-align: left;">Throughout this blog post, I have mentioned OpenOffice.org as the errant document suite, but <a href="http://arstechnica.com/open-source/news/2010/11/fork-off-mass-exodus-from-ooo-as-contributors-join-libreoffice.ars">the new Document Foundation&#8217;s &#8216;LibreOffice&#8217; fork</a> isn&#8217;t any better. A few weeks ago, I was working on a presentation that I needed to send for a job interview. I created it in OpenOffice 3.3.0 one day (saved as ODP) and picked up work the next day on a new install of LibreOffice 3.3.1. (The Document Foundation advises users to remove OOo before doing a LibreOffice install.) I saved a PPT and a PDF version of the file in addition to the native ODP file (my usual routine) after I was finished. I opened the file Microsoft PowerPoint 2010 Viewer to check before sending it off, and got an error message telling me that the file was corrupted. Perplexed, I tried opening the file again in LibreOffice only to find that LibreOffice couldn&#8217;t open it. What&#8217;s more, when I tried to open the ODP file for the same, LibreOffice couldn&#8217;t read <em>that</em> either! The only way I got out of this pickle was because I had an old version of the ODP file saved in my Dropbox account. (Thanks, Dropbox, for maintaining copies of deleted files forever!)</p>
<p style="text-align: left;">A quick browse through the bug tracker for both OpenOffice.org and LibreOffice shows a sizeable number of bugs that affect a (significant?) subset of users with document display. In most cases it seems there&#8217;s a problem with a particular file or that it cannot be consistently reproduced across a number of systems. But it&#8217;s precisely this uncertainty that I dislike &#8211; and I think I speak for a lot of OOo/LO users when I say this. I hate having to always export a PDF version so that I can email to friends (for one, they can&#8217;t edit it) because I can never be sure enough that it&#8217;ll display exactly the same if I send a .doc/.odt file. I hate constantly having to dual-boot into Windows just to edit a document, like I often have to do.</p>
<p style="text-align: left;">Going back to the German Foreign Office&#8217;s decision to switch to Windows, I can empathise how poor word processing / spreadsheet support can be a show-stopper for a major government division since OpenOffice.org is the only document editing suite that comes anywhere close to functional on Linux. (Don&#8217;t kid yourself. Abiword and Gnumeric don&#8217;t count.) And yet, there is <a href="http://www.h-online.com/open/news/item/No-more-desktop-Linux-systems-in-the-German-Foreign-Office-1191122.html">indignation among the FOSS community calling the reason for switching &#8216;implausible&#8217;</a> and <a href="http://forums.theregister.co.uk/forum/1/2011/02/22/germany_rejects_linux_in_favour_of_windows_xp/">much vitriol thrown in the form of <em> </em>users-are-stupid / Windows-is-bloatware <em>ad hominem</em> attacks</a>.</p>
<p style="text-align: left;">Part of the problem I think has its roots in hacker-developers writing software for the masses. Anecdotal evidence suggests that hacker-developers often aren&#8217;t heavy users of document suites, so maybe they don&#8217;t really feel the pinch in a way general users do. There are usability bugs such as <a href="http://www.openoffice.org/issues/show_bug.cgi?id=25945">this</a> (in OOo) that have been around for <em>seven years</em> with no resolution. They maybe be perfectly happy typing out documents in LaTeX on vim so their definition of what&#8217;s a show-stopper differs very much from a lay user&#8217;s definition of show-stopper.</p>
<p style="text-align: left;"><a href="http://wiki.documentfoundation.org/Release_Criteria">LibreOffice has a well-defined release criteria</a> to define what type of bugs can be considered to be &#8216;release blockers&#8217;, and while in their books document rendering compatibility is a not a &#8216;major&#8217; issue, for a lay user <em>it is</em>. I understand that releases cannot be delayed forever and if releases are held off forever till everything is polished to perfection then nothing will ever come out. The rationale is that what&#8217;s crucial to one subset of users may not as be important for a second subset of users. My feeling is that <a href="http://www.joelonsoftware.com/articles/fog0000000020.html">Joel Spolsky gets it bang on target when he says</a>:</p>
<blockquote>
<p style="text-align: left;">A lot of software developers are seduced by the old &#8220;80/20&#8243; rule. It seems to make a lot of sense: 80% of the people use 20% of the features. So you convince yourself that you only need to implement 20% of the features, and you can still sell 80% as many copies. <strong>Unfortunately, it&#8217;s never the same 20%. Everybody uses a different set of features.</strong></p>
</blockquote>
<p style="text-align: left;">I don&#8217;t know whether I belong to a minority that requires solid table rendering support while most others get along fine without it, but it could be that the bugs or missing features turn people off from using the software in the first place. Because I <em>know</em> that OOo/LO handles formatting incorrectly and sometimes straight up eats data, I keep a dual boot install of Windows 7 <em>just so</em> that I can edit documents in Office 2010 Starter. I put up with it, but how many other users would you expect to?</p>
<p style="text-align: left;">Therein lies the core problem for OpenOffice.org and its soon-to-be-prevalent fork LibreOffice: as long as there&#8217;s the slightest hint of doubt on how well it interoperates with the dominant Office ecosystem, they will never be the <em>preferred</em> choice for business/enterprise or even personal-use scenarios. It will always remain a &#8220;&#8230;but yeah we can save some money as long as we can live with some unreadable documents&#8221;. Actually, that goes for competitors like Google Docs too that have similar compatibility issues. <a title="Quick note on Chrome OS Cr-48 pilot programme" href="http://www.ankurb.info/2010/12/12/quick-note-on-chrome-os-cr-48-pilot-programme/">I would never consider using Google&#8217;s Chrome OS</a> as all that Google Docs can handle are simple formatted documents. Setting expectations right should also be taken into consideration; if the LibreOffice install that corrupted my presentation was a beta or an RC, then I&#8217;d have been more cautious, <em>expected</em> certain things to not work. But it wasn&#8217;t &#8211; 3.3.1 was a final release. What&#8217;s the rush to release a final version instead of longer beta testing periods?</p>
<p style="text-align: left;">The FOSS community on the whole needs to listen to <a href="http://linux.slashdot.org/story/11/02/22/0244242/German-Foreign-Office-Going-Back-To-Windows">voices who are coming forward to say, &#8220;Look, this doesn&#8217;t work for us.&#8221; like on this Slashdot thread</a>. Admitting the fact that there are areas in which features are lacking is the first step towards making progress rather than making remarks that can be considered callous or snide by new adopters. What OpenOffice.org/LibreOffice need to do is deal with even minor annoyances like <a href="http://arstechnica.com/open-source/news/2009/06/canonical-to-boost-ubuntu-usability-by-tackling-papercuts.ars">Canonical did with its 100 Papercuts project</a>. (I applaud Canonical for caring about users and taking steps such as this to improve usability overall.) It&#8217;s encouraging that <a href="http://wiki.documentfoundation.org/Development/Easy_Hacks">LibreOffice is already taking a step in this direction</a>.</p>
<p style="text-align: left;">Still, it&#8217;s early days in LibreOffice&#8217;s existence. The reason the project forked from OpenOffice.org was a culmination of a long festering resentment of how the development was proceeding and there were often political reasons why changes were not contributed back to OOo (<a href="http://en.wikipedia.org/wiki/Go-oo">Go-oo</a>, etc). I hope that under new leadership and new supporters such as Canonical and Novell, LibreOffice develops into a much more mature offering.</p>
<p style="text-align: left;">Until then, I can only pray that I can read/write files without a hitch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2011/03/05/ooops-why-openoffice-org-isnt-nearly-good-enough/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Quick note on Chrome OS Cr-48 pilot programme</title>
		<link>http://www.ankurb.info/2010/12/12/quick-note-on-chrome-os-cr-48-pilot-programme/</link>
		<comments>http://www.ankurb.info/2010/12/12/quick-note-on-chrome-os-cr-48-pilot-programme/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 23:20:38 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=6013</guid>
		<description><![CDATA[Google&#8217;s Chrome OS test pilot programme has generated quite a buzz, with even people who asked for stickers getting a shiny new Chrome OS notebook to test out. It&#8217;s early days of course &#8211; they aren&#8217;t selling these Chrome OS tablets until early 2011. I think the crucial factor to its success would be pricing [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Google&#8217;s Chrome OS test pilot programme has generated quite a buzz, with even <a href="http://techcrunch.com/2010/12/09/cr-48-chrome-notebook-delivered/#comment-109381999">people who asked for <em>stickers</em> getting a shiny new Chrome OS notebook</a> to test out. It&#8217;s early days of course &#8211; they aren&#8217;t selling these Chrome OS tablets until early 2011. I think the crucial factor to its success would be pricing &#8211; is it cheaper than normal netbooks? Google has &#8216;solved&#8217; <a href="http://www.ankurb.info/2009/07/08/google-chrome-os/">the always-on connectivity issue</a> by bundling in a free 100 MB 3G data subscription from Verizon with the option to buy more in case a user needs it, and the &#8216;need it&#8217; users certainly will. (100 MB is a <em>pittance</em> of data allowance &#8211; I use up more than that on my crappy Nokia &#8216;smartphone&#8217; which doesn&#8217;t in <em>have</em> the same class of data intensive apps that iPhone / Android do.)</p>
<div id="attachment_6014" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2010/12/Google-Chrome-OS-Cr-48-notebook.jpg"><img class="size-medium wp-image-6014" title="Google Chrome OS Cr-48 notebook" src="http://www.ankurb.info/wp-content/uploads/2010/12/Google-Chrome-OS-Cr-48-notebook-550x538.jpg" alt="" width="550" height="538" /></a><p class="wp-caption-text">Nope, not a Thinkpad. That&#39;s Google&#39;s Cr-48 netbook, er, notebook. &#39;Cr&#39; is the element symbol for &#39;chromium&#39;, in case you didn&#39;t know.</p></div>
<p style="text-align: left;">Running applications &#8216;off the cloud&#8217; (storing everything online) is something you can already do on existing netbooks, laptops, desktops &#8211; you can even get the same experience by installing Chrome Web Apps as you&#8217;d want on Chrome OS from the Chrome store. So if a Chrome OS netbook is priced higher or the same as a normal netbook, I don&#8217;t see why I should buy the former.</p>
<p style="text-align: left;">The touted 10-second bootup speeds that Chrome OS has is not because it&#8217;s <em>significantly</em> better than others, but because it uses a solid state disk rather than a normal hard disk. Try booting Ubuntu on an SSD system and you&#8217;ll get similar startup times. (It&#8217;ll be a bit more, but come on &#8211; isn&#8217;t an extra five seconds worth it for having a &#8216;full&#8217; system?) Chrome OS is <a href="http://www.computerworld.com/s/article/9200759/In_depth_Google_s_Cr_48_Chrome_notebook">essentially a Linux-based operating system</a> just like Ubuntu, except that they are purposefully blocking access to anything other than your &#8216;online filesystem&#8217;.</p>
<p style="text-align: left;">This is all moot for the casual user of course &#8211; they&#8217;ll love it. With Google&#8217;s marketing might, Chrome OS might even be a success in the way netbooks haven&#8217;t been. But they&#8217;ll potentially open themselves up for anti-trust lawsuits from their competitors. Google has been able to avoid such allegations till now in <em>the search engine market</em> simply by saying &#8220;<a href="http://arstechnica.com/tech-policy/news/2010/11/google-search-goes-under-eu-antitrust-microscope.ars">Users can choose a different search engine anytime they want</a>&#8220;. That&#8217;s the not the case with Chrome OS &#8211; you <em>have</em> to sign in with a Google account.</p>
<p style="text-align: center;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="349" src="http://www.youtube.com/embed/lm-Vnx58UYo" frameborder="0" allowFullScreen="true"> </iframe></p>
<p style="text-align: center;">When Google&#8217;s distributing 60,000 test notebooks at no charge, <a href="http://j.mp/fJd23l">destroying 25 for this video</a> must have been approved without so much as eyebrow being raised.</p>
<p style="text-align: left;">Once you start using Chrome OS at home, you&#8217;d be forced to use it at office and other places too. That easy-sharing of documents with friends and family? Well, that just means they&#8217;ll have to sign up for Google Accounts too to access shared files. Chrome OS simply leads to a scenario where everything is tightly locked in to Google&#8217;s network, with not much hope of switching. You simply can&#8217;t copy your files and shift from Windows to Mac (say) as you can do with normal computers. If you decide one day to shift to Microsoft Office Web Apps instead of Google Docs, how do you migrate your data? What if you want to use Skype instead of Google Voice Chat? Skype doesn&#8217;t even have a web app version!</p>
<p style="text-align: left;">I also don&#8217;t buy the argument some tech analysts have made that Chrome OS could be posturing itself as a cheap IT solution for enterprise use, at the long tail of the usage chain with adoption as point-of-sale terminals and mobile workforce. IT departments for companies are usually wary of vendor lock-ins, and though Chrome OS may be cheap to deploy I don&#8217;t reckon companies would want to give up complete control in the way that would be required of them.</p>
<p style="text-align: left;">With this tight lock, with the user constantly signed in to Google, they have a pretty solid idea of what you do <em>all</em> the time, not just what you search. They&#8217;d want to capitalize on this rich amount of usage data by trying to serve more targetted advertising. If Google sticks on to its current vision AND Chrome OS becomes a success, it&#8217;s inevitable that their competitors will have a very strong anti-trust case in the courts. Such an anti-trust case could very well bring Google as we know it close to oblivion, <a href="http://en.wikipedia.org/wiki/United_States_v._Microsoft">just like what almost happened in <em>United States vs Microsoft</em></a>.</p>
<p style="text-align: left;">Thank you, but no thank you Google. I&#8217;ll stick to my netbook which gives me complete freedom to do what <em>I</em> want.</p>
<p style="text-align: left;"><em>PS &#8211; If, however, you&#8217;ve already been seduced by Google Chrome OS&#8217; s &#8216;always online&#8217; vision but can&#8217;t try it out because you aren&#8217;t in the Cr-48 pilot programme, give </em><a href="http://www.jolicloud.com"><strong>Jolicloud</strong></a><em> a go. It&#8217;s an Ubuntu-based cloud OS much like Chrome OS; additionally, also an HTML5-based web-OS that you can try out in the Chrome Web Store. One of the complaints against Chrome OS has been that it doesn&#8217;t play Flash videos very well, which I&#8217;ve heard Jolicloud has sorted out (supports playback of HD Flash videos).</em></p>
<p style="text-align: left;"><em> </em></p>
<div id="attachment_6015" class="wp-caption aligncenter" style="width: 560px"><em> </em><em><a href="http://www.ankurb.info/wp-content/uploads/2010/12/Jolicloud.png"><img class="size-medium wp-image-6015" title="Jolicloud" src="http://www.ankurb.info/wp-content/uploads/2010/12/Jolicloud-550x444.png" alt="" width="550" height="444" /></a></em><p class="wp-caption-text">Jolicloud&#39;s cloud-based OS</p></div>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2010/12/12/quick-note-on-chrome-os-cr-48-pilot-programme/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>My experience with GoDaddy Grid Hosting, so far</title>
		<link>http://www.ankurb.info/2010/11/27/my-experience-with-godaddy-grid-hosting-so-far/</link>
		<comments>http://www.ankurb.info/2010/11/27/my-experience-with-godaddy-grid-hosting-so-far/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 12:00:16 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Web Design / Services]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=5979</guid>
		<description><![CDATA[I have mentioned earlier on my blog that GoDaddy is my hosting provider and how living inside a shared hosting environment was affecting my blog&#8217;s loading time because of higher traffic. In that same blog post, I also mentioned how thing&#8217;s had reached a point where I was considering switching to virtual dedicated servers or [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I have mentioned earlier on my blog that GoDaddy is my hosting provider and how <a href="http://www.ankurb.info/2010/03/31/feeling-the-pimch-of-being-on-a-shared-hosting-plan/">living inside a shared hosting environment was affecting my blog&#8217;s loading time</a> because of higher traffic. In that same blog post, I also mentioned how thing&#8217;s had reached a point where I was considering switching to virtual dedicated servers or grid hosting &#8211; but I left that decision off for another day. As a stop-gap measure, I tackled the problem by <a href="http://www.ankurb.info/2010/07/05/a-word-about-the-new-design/">reducing the number of plugins that pre-process pages before serving them</a> on my blog. That&#8217;s the story thus far.</p>
<p style="text-align: left;">Firstly, one of the major reasons why I was reluctant to shift was that my hosting account is paid for till 2012 &#8211; and it just seemed to be a waste of money to abandon it and upgrade to a VPS host. I surely wouldn&#8217;t have left any of the sites hosted here behind in case I was shifting to a new server, so what would I do with my shared hosting account then?</p>
<p style="text-align: left;">Secondly, VPS hosting services usually cost around $20-25 per month (well, at least the reliable ones do) and at the same time, GoDaddy was offering a beta test of their new Grid Hosting service at $5 per month. I was sorely tempted to take that offer, I must admit. I searched around on the Internet, and sadly most of the search results that showed up were either affiliate links to GoDaddy&#8217;s Grid Hosting Beta sign up page, <a href="http://www.geeknewscentral.com/2010/01/30/godaddy-grid-hosting/">Todd Cochrane praising it on behalf of his blog&#8217;s sponsor</a> (GoDaddy &#8211; no surprises there) with a promise to try the service out (never materialized, as far as I see), curious souls inquiring in forums as to whether anyone else had used it, and a few <a href="http://www.microguy.net/2009/01/22/godaddy-grid-hosting-nightmare/">horror</a> <a href="http://www.forestgumpsays.com/godaddy-grid-hosting-slowing-down/">stories</a>. I wasn&#8217;t willing to jump the gun and pass judgement on a <em>beta</em> service that I hadn&#8217;t tried. I let it be for then.</p>
<p style="text-align: left;">Fast forward to now. I have been using GoDaddy Grid Hosting for close to two months now, and I wanted to share my impression of it thus far. There is a serious lack of reviews from <em>actual</em> customers of the product on the Web. I hope that this post will be one of the many opinions on offered on the product as more customers start using it &#8211; for better or worse.</p>
<h1 style="text-align: left;">What is &#8216;grid hosting&#8217;, and why are hosting companies offering such services <em>now</em>?</h1>
<p style="text-align: left;">Allow me to give a brief explanation to those who are new to this; you can skip to the next heading in case you don&#8217;t want a lesson on the basics.</p>
<p style="text-align: left;">A normal shared hosting environment has a single server machine where hundreds &#8211; sometimes thousands, depending on which company is your host &#8211; reside. All of these websites share a single IP address as they are on the same server. When a browser sends a request to your website&#8217;s nameserver, the hosting company resolves it internally at their end and serves up your web page from that particular server.</p>
<p style="text-align: left;">
<div id="attachment_5989" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.galaxyvisions.com/shared_hosting.php"><img class="size-medium wp-image-5989" title="Shared hosting deployment explanation" src="http://www.ankurb.info/wp-content/uploads/2010/11/Shared-hosting-deployment-explanation-550x516.jpg" alt="" width="550" height="516" /></a><p class="wp-caption-text">A visual explanation of how shared hosting deployment works. (C) GalaxyVisions.com</p></div>
<p>This setup works fine for most low traffic websites &#8211; and for &#8216;static&#8217; websites that load HTML files that do not change. Until a few years ago, this is what most websites used to be so shared hosting worked fine for a large population of websites. Most websites these days though are &#8216;dynamically&#8217; generated either by custom-coded scripts, or increasingly popular content management systems like WordPress. What WordPress does is that it stores your content in a database, then every time a visitor wants to view your website it checks what sort of styling to use (from your theme), any sort of processing done by plugins (converting links to YouTube into embedded videos, for example), converts the end result into an HTML file and sends it to the visitor&#8217;s browser. All this happens within seconds.</p>
<p style="text-align: left;">But. Let&#8217;s say your website starts getting a more steady stream of visitors or sees a sudden spike in traffic. Your web server now has to process more of these page generation requests in real-time and dispatch the generated HTML file. (To some extent, this can be countered by using &#8216;caching&#8217; plugins that temporarily store the result of database calls and/or generated HTML files and use that to cut down user load times.)</p>
<p style="text-align: left;">In a universe where your server has infinite computing resources, this wouldn&#8217;t matter because the server would have infinite computing resources at its disposal. Unfortunately, the economics of reality dictate that a single machine can only handle so many requests before giving up the ghost. And this is particularly true of shared hosting these days: any single website is allocated only a small chunk of computing resources on the server, and even <em>then</em> heavy traffic to a completely different website on the same server can cause bottlenecks that slow down everyone else. Indeed, a &#8216;rogue&#8217; website could cause a server to crash, taking down the hundreds/thousands of websites on the same server along with it. (Usually, hosts don&#8217;t let this happen; opting instead to kill of <em>your</em> site if it starts putting extra load on its servers rather than risking downtime.)</p>
<p style="text-align: left;">
<div id="attachment_5990" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.jazzychad.net/diggeffect.php"><img class="size-medium wp-image-5990" title="Digg effect traffic spike" src="http://www.ankurb.info/wp-content/uploads/2010/11/Digg-effect-traffic-spike-550x300.jpg" alt="" width="550" height="300" /></a><p class="wp-caption-text">Typical traffic spike seen when, say, your website gets featured on Digg. (C) jazzychad.net</p></div>
<p>With an ever-increasing number of websites taxing single server setups, shared hosting companies these days have been under fire from customers for slow loading times. The traditional method to deal with these issues has been to invest in more servers and make lesser number of websites share the same server. That way, each individual site gets a greater than (earlier) share of resources and &#8211; hopefully &#8211; functions faster.</p>
<p style="text-align: left;">Grid hosting is a new approach being adopted by companies such as MediaTemple (they&#8217;re the first ones to commercially offer such services on a mass scale, I think) &#8211; and now GoDaddy &#8211; to solve this problem. The idea is that instead of your site&#8217;s data living on a single machine and being subjected to the limits of that single machine, your data is mirrored across <em>multiple</em> machines. When a browser request to view your site is received by the host, a set of load balancing servers forwards the request to <em>one</em> of the many servers where you data lives. This way, in case your website &#8211; or any other website &#8211; suddenly receives a large amount of traffic, the load can be distributed. By using a divide and conquer approach, a single website theoretically cannot take down others with it. Another advantage is that if one server is taken offline for maintenance, your website need not have to go offline because copies of it still exist on other machines.</p>
<p style="text-align: left;">You won&#8217;t commonly see grid hosting services offered since the technology is still in its infancy. It has been made economically possible at a mass scale by recent advances in cloud computing. <a href="http://mediatemple.net/">MediaTemple</a>, the pioneer of this concept, rapidly gained a lot of customers on the premise of greater reliability and a few years ago, it was the darling of many bloggers. Things soured when <a href="http://www.themememe.com/why-media-temple-sucks-save-money-on-web-hosting-dreamhost">technology didn&#8217;t live up to the hype and many sites suffered <em>greater</em></a><a href="http://www.themememe.com/why-media-temple-sucks-save-money-on-web-hosting-dreamhost"> downtime</a>. One of the major glitches with grid-hosting services across the board has been <a href="http://weblog.mediatemple.net/2007/01/19/anatomy-of-mysql-on-the-grid/">how to implement scaling with MySQL databases</a>. Because of the nature of the setup, MySQL databases in grid hosting environment often live on a different server(s) compared to a site&#8217;s file store server; quite often, it was turning out that database fetches were a bottleneck. MediaTemple itself acknowledged the problem by starting development on a new setup they dub <a href="http://mediatemple.net/labs/cs/">mt Cluster Server</a> &#8211; slated to eventually replace their Grid Server offering.</p>
<h1 style="text-align: left;">Why switch to GoDaddy Grid Hosting now?</h1>
<p style="text-align: left;">Until a few months ago, the only way to shift to GoDaddy&#8217;s Grid Hosting beta service was to sign up for a new account (= pay again for that new account), then shift all files and database over manually. Then, GoDaddy started offering automated upgrades to grid hosting beta &#8211; <em>only if</em> there were no active databases associated with your account. If it did, you were required to delete them from your account and restore them once the automated upgrade was done.</p>
<p style="text-align: left;">GoDaddy&#8217;s Grid Hosting service is now out of beta. I was surprised to learn from one of their representatives on Twitter that <a href="http://twitter.com/#!/GoDaddy/status/25998015392"><em>all</em> new GoDaddy hosting accounts are actually &#8216;grid&#8217; accounts</a>. They had also started offering automated upgrades all accounts &#8211; regardless of database usage associated with the account. As a major web host with millions of customers, it must have taken a lot of courage on their part to make such a drastic change! The more I thought about it, the more likely it seemed that they <em>really</em> believed their offering was ready for prime time. After all, a broken system would only increase <em>their</em> costs in terms of having to handle a larger number of customer support requests (and bad publicity).</p>
<p style="text-align: left;">The horror stories from previous customers (when it was in beta, mind you) did play on my mind. Still, I decided to take a leap of faith two months ago. With loading times as they were on my account, I reckoned that there was no way I could go downhill from there.</p>
<p style="text-align: left;">The automated upgrade took about 24 hours to take effect, during which  the sites hosted on my account didn&#8217;t go down (although my access to hosting control panel was cut). Once the switch was done,  I didn&#8217;t have to make any changes manually nor were there any major &#8216;obvious&#8217; problems such as sites not loading at all. I was apprehensive that something might have broken as the absolute file storage path of the associated hosting account gets changed during the move, but that ultimately was a non-issue.</p>
<h1 style="text-align: left;">How does GoDaddy Grid Hosting measure up?</h1>
<p style="text-align: left;">Right off the bat, sites <em>seemingly</em> loaded faster. I asked a few people and they <em>felt</em> the same. This, however, is a subjective assessment: the mere suggestion of a &#8216;faster&#8217; server might bias opinions to page loads &#8216;feeling&#8217; faster. I compared some statistics instead to check whether it was indeed faster.</p>
<div id="attachment_5991" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/YSlow-analysis-for-ankurbdotinfo.png"><img class="size-medium wp-image-5991" title="YSlow analysis for ankurbdotinfo" src="http://www.ankurb.info/wp-content/uploads/2010/11/YSlow-analysis-for-ankurbdotinfo-550x215.png" alt="" width="550" height="215" /></a><p class="wp-caption-text">YSlow analysis for ankurb.info after switch to grid hosting</p></div>
<p style="text-align: left;">I started off with a simple test &#8211; using <a href="http://developer.yahoo.com/yslow/">YSlow for Firebug</a>. Taking care to switch the measurement rule set to &#8216;Small Site or Blog&#8217; to measure the performance before and after the switch. Using the normal metric for large sites, this blog was given grade &#8216;C&#8217; by YSlow; after the switch to &#8216;blog&#8217; ruleset, the grade jumped up to grade &#8216;A&#8217;. You can try out the test yourself, if you&#8217;re curious. You&#8217;ll notice that the low scoring sections within the test are caused mostly due the usage of ad servers.</p>
<p style="text-align: left;">Next, I measured the page loading time using <a href="http://tools.pingdom.com/fpt/">Pingdom&#8217;s excellent page load analysis tool</a>. Unlike many other similar tools that simply record the <em>response time</em>, Pingdom&#8217;s tool measures <em>actual</em> page load times as users experience it, including media downloads.</p>
<p style="text-align: left;">
<div id="attachment_5982" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-response-time.png"><img class="size-medium wp-image-5982" title="ankurbdotinfo response time" src="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-response-time-550x392.png" alt="" width="550" height="392" /></a><p class="wp-caption-text">Response time stats for ankurb.info - May 2010 to November 2010</p></div>
<p>The above graph shows the <em>response time</em> recorded by Pingdom for my blog for the past six months. You&#8217;ll notice that despite the spikes in the graph, on average the response time stayed pretty much the same. Does that mean that my blog loaded equally fast throughout? No. Response time is a metric that&#8217;s useful, but not for this analysis &#8211; as it merely tells the time the server takes to send an acknowledgement response to the first request sent by a browser.</p>
<p style="text-align: left;">
<div id="attachment_5981" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-loading-time-on-GoDaddy-Grid-Hosting.png"><img class="size-medium wp-image-5981" title="ankurbdotinfo loading time on GoDaddy Grid Hosting" src="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-loading-time-on-GoDaddy-Grid-Hosting-550x269.png" alt="" width="550" height="269" /></a><p class="wp-caption-text">Page load time for individual components on my blog, after switching to grid hosting.</p></div>
<p>Using the <a href="http://tools.pingdom.com/fpt/">Pingdom&#8217;s <em>page load timing</em> analysis tool</a> that I mentioned earlier (as opposed to <em>response time</em> analysis), I measured the actual page load times. In my case, the total page load time came out to <strong>2.49 seconds</strong> after the switch to grid hosting. Previously, it used to be around <strong>15 seconds</strong>, so that&#8217;s a big improvement! I&#8217;ve repeated the test on multiple occasions, and the result unanimously seems to be that <strong>site loading is faster after the switch to grid hosting</strong> &#8211; and by a significant factor. Your mileage may vary depending on where/when you&#8217;re testing from.</p>
<p style="text-align: left;">It appears then that page loads are <em>indeed</em> faster now. But how does grid hosting hold up under increased traffic load? To test this, I used <a href="http://loadimpact.com/">Load Impact&#8217;s load testing tool</a>. What this does is that it simulates the effect of multiple visitors requesting the same site at the same time, and measures how the server performs. I only have a free account on the service, so I could only carry out their 50-client test. The statistics are quite revealing.</p>
<p style="text-align: left;">
<div id="attachment_5983" class="wp-caption aligncenter" style="width: 502px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-load-impact-test-before-GoDaddy-Grid-Hosting.png"><img class="size-full wp-image-5983" title="ankurbdotinfo load impact test - before GoDaddy Grid Hosting" src="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-load-impact-test-before-GoDaddy-Grid-Hosting.png" alt="" width="492" height="288" /></a><p class="wp-caption-text">Concurrent client request load test - GoDaddy legacy shared hosting environment</p></div>
<p style="text-align: left;">Load Impact starts off with 10 simulated clients simultaneously sending a request to the server, scaling up the number of clients in steps to the maximum limit (50 in my case) as long as the server can cope up. As you can see, at the start of the test the actual page load time is <strong>10 seconds</strong> but as the test progresses, the performance <em>degraded</em> to <strong>15 seconds</strong>. You can&#8217;t see it on this graph, but at 50 clients the test had to be aborted because the server couldn&#8217;t keep up with the requests any longer.</p>
<p style="text-align: left;">
<div id="attachment_5984" class="wp-caption aligncenter" style="width: 503px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-load-impact-test-after-GoDaddy-Grid-Hosting.png"><img class="size-full wp-image-5984" title="ankurbdotinfo load impact test - after GoDaddy Grid Hosting" src="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-load-impact-test-after-GoDaddy-Grid-Hosting.png" alt="" width="493" height="291" /></a><p class="wp-caption-text">Concurrent client load test - GoDaddy Grid Hosting environment</p></div>
<p style="text-align: left;">Now, look at the same test run on my blog after the switch to GoDaddy Grid Hosting. Right at the start, you can see page load time is lower &#8211; close to the approximately <strong>3 seconds</strong> measured by Pingdom. As the number of clients increases, the <strong>performance remains consistent</strong>; in fact, evening hinting towards a downward trend. This time, the test completed successfully with a maximum load of 50 clients simultaneously hitting the site. This doesn&#8217;t seem surprising, as <a href="http://help.godaddy.com/article/3206">GoDaddy&#8217;s own documentation notes that</a> in the legacy hosting environment the maximum number of simultaneous client requests supported is 200 (on the costliest plan) while for grid hosting the same figure is <strong>up to 600 simultaneous connections</strong>. While this varies depending on what plan you are on, at the very least your allowance is increased to <strong>thrice</strong> of what it was earlier. It&#8217;s interesting to note that in the legacy hosting environment, the load test had to be aborted at 50 clients &#8211; a figure much lower than the &#8216;maximum&#8217; limit for my account then.</p>
<p style="text-align: left;">For better understanding of how Grid Hosting performs, it would obviously be better to repeat the test with a higher number of concurrent client requests. Unfortunately, I can&#8217;t do that with my free Load Impact account. Nevertheless, the hint of a downward trend &#8211; if it holds up with greater traffic &#8211; shows that the grid cluster does indeed in real-time detect traffic spikes and compensate accordingly. Possibly, load getting distributed across multiple machines during a spike could lead to the lower page load times.</p>
<p style="text-align: left;">What about downtime? How reliable exactly is GoDaddy? Heading back to <a href="http://www.pingdom.com">Pingdom</a>, once again, I checked what the data has to say. The way Pingdom checks whether my site is up or not is to send a request at regular intervals and monitoring whether (and how long) the server takes to reply. Pingdom is sweet enough to the tell the IP address(es) they use for this test, which makes it a cinch to exclude its visits from visitors analytics. Before I show the graphs, note that my Pingdom account is set to send a request every 5 minutes; thus, the precision of the data below is limited by that. For instance, if the real downtime period during any given occurrence was 13 minutes, Pingdom will only find out at the 15th minute that the site is back up on its next check. Keep this granularity of data in mind when analyzing.</p>
<p style="text-align: left;">
<div id="attachment_5985" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-Downtime-report-May-2010-to-November-2010.png"><img class="size-medium wp-image-5985" title="ankurbdotinfo - Downtime report (May 2010 to November 2010)" src="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-Downtime-report-May-2010-to-November-2010-550x442.png" alt="" width="550" height="442" /></a><p class="wp-caption-text">Downtime report - (May 2010 to November 2010)</p></div>
<p style="text-align: left;">The data shows that on average GoDaddy has given me an <strong>uptime of about 99.2%</strong> over the past six months. Even though there have been outages, as expected on any host, they have occurred through small, cumulative incidents rather than any single long one. As such, the chances of visitors noticing are negligibly small, in the larger scheme of things.</p>
<p style="text-align: left;">
<div id="attachment_5986" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-Downtime-Report-November-2010.png"><img class="size-medium wp-image-5986" title="ankurbdotinfo - Downtime Report (November 2010)" src="http://www.ankurb.info/wp-content/uploads/2010/11/ankurbdotinfo-Downtime-Report-November-2010-550x444.png" alt="" width="550" height="444" /></a><p class="wp-caption-text">Downtime report (November 2010)</p></div>
<p>However, drilling into the data for the past month shows that <strong>uptime has gone <em>down</em> to 99.76%</strong>; also, in the timeframe of past six months, almost half of the outages occurred in the past month. I set email alerts for downtime, and looking through those it seems that while earlier the outages used to be 10-15 minutes long after the switch to grid hosting they are mostly just 5 minutes long (except for one long 20 minute one) but at a greater frequency. It could be possible that those &#8217;5 minute&#8217; or &#8217;10 minute&#8217; outages were actually shorter; as I explained earlier how the pings are carried out only at five-minute intervals. If they are indeed shorter, then that would imply a higher uptime in reality. Maybe someone with a more frequent ping test will be able to shed some light. As a customer, I am satisfied <em>so far</em> with this reliability. The tiny downtime periods don&#8217;t mean much on a personal blog. Your site&#8217;s requirements might be different though.</p>
<p>Moving on to memory usage / CPU cycles, I am not sure on what metrics to use to compare the performance. I&#8217;ll go ahead and mention anecdotal evidence instead, which <em>may</em> shed some light. <a href="http://gallery.ankurb.info">I use Gallery2 photo gallery software</a> on my hosting account, on which certain interactions can be considered as &#8216;intensive&#8217;. (I know it sounds laughable, but when it comes to shared hosting accounts that&#8217;s probably the closest you&#8217;d come to &#8216;taxing&#8217; your account.)</p>
<p>In GoDaddy&#8217;s older hosting environment, I couldn&#8217;t add more than six images at one go to any album. Let me clarify that statement &#8211; every time you upload pictures or ask Gallery2 to check a folder on your server for new images (the usual way I add pictures), it adds the images one-by-one while creating thumbnails for them during the process. Every time I did this in the old setup, <a href="http://gallery.menalto.com/node/75075">the process would time out after importing roughly six photos</a>. I assume this has something to do with the script execution time limits that GoDaddy had that. Sure, you can increase it using php.ini settings but I don&#8217;t think GoDaddy allowed any scripts that took more than 30 seconds to execute to stay running.</p>
<p>There is a marked difference in the grid hosting setup with this. I have successfully imported close to 200 photos in the same import session &#8211; with all thumbnails successfully generated too &#8211; without a hiccup. Gallery2 displays the amount of memory being used for the operation, which is currently shown as 128 MB during the operations; earlier, it used to be 32-64 MB. While no longer shown on the current web hosting packages page on GoDaddy (essentially grid hosting, since that&#8217;s the default setup now), when it was in beta I distinctly remember that GoDaddy mentioned grid accounts can use &#8216;unlimited&#8217; CPU cycles. Take &#8216;unlimited&#8217; with a pinch of salt; though, for most purposes the grid setup will allow you to execute longer-running scripts with greater memory allocation.</p>
<h1>Did you face any problems after switching to grid hosting?</h1>
<p>Yes, I did. Going back to my Gallery2 install, I noticed that after the switch, thumbnails stopped appearing on gallery front page. (I use a plugin that switches album thumbnails randomly to a different image, to keep it visually different.) Before the switch, I was using ImageMagick along with <a href="http://en.wikipedia.org/wiki/Jpegtran">jpegtran</a> (the latter for editing operations such as cropping, rotating, etc &#8211; where it&#8217;s useful as it supports lossless JPEG file saves), both taken from the pre-installed paths available for hosting accounts. For future reference, the paths to them are:</p>
<pre>ImageMagick (v6): /usr/local/bin/imagemagick</pre>
<pre>jpegtran: /usr/bin/jpegtran</pre>
<p>Both worked fine with my Gallery2 install in the shared hosting environment. In grid hosting however, Gallery2 encountered errors using them despite the fact that it detected those paths were valid. I switched the image toolkit used by Gallery2 to GD instead, and now everything works just fine.</p>
<p>Apart from this, I faced no other problems. I did carry out one further modification. I already have gzip compression enabled for web pages served on my blog. Gzip compression compresses web pages before dispatched from the server in case the capability is supported by a browser (true for most modern browsers). It reduces bandwidth usage and makes page loads faster by reducing the amount of data to be downloaded to display the page. For blogs showing many pages on the home/landing page, it&#8217;s quite handy. Gzip compression can be done by adding the following line of code right at the top of your PHP files (before DOCTYPE):</p>
<pre>&lt;?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], '<span class="highlight">gzip</span>')) ob_start("ob_gzhandler"); else ob_start(); ?&gt;</pre>
<p>After the switch to grid hosting, I also decided to enable Zend Optimizer support on my account. Zend Optimizer increases security, by obfuscating PHP code used on a site with Zend Guard; basically, it makes your code a tiny bit more secure by hiding the actual code being executed by your server. Zend Optimizer is pre-installed on GoDaddy servers and can be enabled in your account by adding the following lines of code to the <em>php.ini</em> file in your account:</p>
<pre>[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_extension=/usr/local/Zend/lib/Optimizer-3.3.3/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3/ZendExtensionManager_TS.so</pre>
<p><a href="http://www.zend.com/topics/Zend-Optimizer-User-Guide-v330-new.pdf">Zend Optimizer comes with an extensive user guide</a> that you can use in case you want to play around with the settings defined by the code above. Note that version pre-installed is a slightly older version, but for normal usage that&#8217;s okay.</p>
<p>In case you do specifically need a newer version of Zend / ImageMagick / any other library, you could always place the binaries in a folder in your own hosting account and point whatever application that needs it to that particular path.</p>
<h1>Would I recommend GoDaddy Grid Hosting?</h1>
<p>While it is early days yet, if the current level of service continues I would say &#8220;<strong>yes</strong>&#8221; to the above question. GoDaddy seems to have overcome the teething issues its beta grid hosting service had, and gone on to implement it successfully in a production environment. Existing customers need not worry about having to adjust to a new control panel either, as the one used for grid hosting is identical to legacy shared hosting.</p>
<p>GoDaddy has had a bad reputation as a web hosting company, but I haven&#8217;t had any bad experiences so far. More often than not, it&#8217;s a case of customers expecting too much from economical shared hosting. Many first-time webmasters only look for storage / bandwidth offerings, assume GoDaddy is a good deal, and then howl when traffic / resource intensive sites work sluggishly on it. At least GoDaddy has clearly defined policies on the <em>actual</em> parameters that affect account performance such number of concurrent client requests allowed &#8211; something that not many other popular shared hosting companies are forthcoming about.</p>
<p>One popular complaint has been that GoDaddy&#8217;s custom control panel doesn&#8217;t offer enough&#8230;control. I whole-heartedly agree that was <em>indeed</em> that case two years ago and I&#8217;d have preferred to use CPanel instead in those days. Now, however, the upgraded custom control panel that GoDaddy has gives access / customizability to pretty much everything that a CPanel setup would offer &#8211; and in a cleaner interface. Facilities not offered earlier (SSH access, for instance) are now offered and have been available for many moons now.</p>
<p>Another &#8216;feature&#8217; added by GoDaddy (sadly, available only for new customers) is the choice of geographical location for the server farm your account will belong. Now you can choose between US (existing Scottsdale, Arizona farm), Europe (based in Netherlands), and Asia (based in Singapore) as the location for where you want your account to be. The advantage is that if you / majority of your visitors are from Europe / Asia, you can choose a server that is physically closer to them &#8211; and thus faster site loading times / greater reliability of site availability as browser requests don&#8217;t have to travel a greater distance. It&#8217;s a small thing, but during instances such as when <a href="http://news.bbc.co.uk/2/hi/technology/7218008.stm">undersea cables off the coast of Egypt got severed, hampering access to US-hosted websites from countries like India</a>, having a server physically closer to where most of the visitors are means your site will be accessible even when many others are not.</p>
<p>Steps such as these show that GoDaddy is indeed listening to customer feedback and taking steps to improve its offerings. When <a href="http://googlecode.blogspot.com/2010/11/make-your-websites-run-faster.html">Google announced its release of mod_pagespeed Apache server module</a>, GoDaddy was one of the first and largest web hosts mentioned who are working on implementing it (although <a href="http://blog.dreamhost.com/2010/11/04/mod_pagespeed-now-available/">Dreamhost did show them the middle finger by implementing it first</a>). GoDaddy is <a href="http://twitter.com/godaddy">extremely proactive in providing support to distressed customers through social media</a>, and even when contacting their tech support via email I&#8217;ve never once had a problem with their service.</p>
<p>I mentioned earlier that I gave thought to switching because my sites were slowing down on this account. Having already invested into this account was a deterrent, but if things got worse I&#8217;d have been compelled to cut my losses and move on. The question is &#8211; if I did move, then what do I go to? I was apprehensive of MediaTemple because I&#8217;ve heard stories of its Grid Server plan being unreliable, and if I shifted to another shared hosting provider, <a href="http://gerardmcgarry.com/blog/moving-wordpress-dreamhost-media-temple%E2%80%99s-grid-server">what was the guarantee that it would work any better in comparison</a>?</p>
<p>Overall, <strong>a big thumbs up to GoDaddy Grid Hosting from me</strong>. It seems that finally there&#8217;s a grid hosting offering that <em>just works</em> &#8211; and that too at standard shared hosting prices rather than a premium. If you&#8217;re a Grid customer too, I&#8217;d love to know what your experience has been. Do leave a comment / link to your own take on it below!</p>
<p><em>Disclaimer: None of the links listed in the post are affiliate links, although you </em>will<em> find banners ads from GoDaddy (if you don&#8217;t use AdBlock already ;) ) on this blog. Still, if you decide to sign up with GoDaddy, found this blog post useful in making that decision, and want to thank me for it here&#8217;s an affiliate link to sign up for <a href="http://x.co/Ke8v">GoDaddy.com Hosting Plans</a>.</em></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7319px; width: 1px; height: 1px; overflow: hidden;">http://bogdan.org.ua/2007/05/28/jpegtran-and-ffmpeg-on-godaddy-in-gallery2.html</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2010/11/27/my-experience-with-godaddy-grid-hosting-so-far/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not about being &#8216;so social&#8217;</title>
		<link>http://www.ankurb.info/2010/06/16/its-not-about-being-so-social/</link>
		<comments>http://www.ankurb.info/2010/06/16/its-not-about-being-so-social/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 03:28:16 +0000</pubDate>
		<dc:creator>Ankur Banerjee</dc:creator>
				<category><![CDATA[Food For Thought]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech Takes]]></category>
		<category><![CDATA[Stiff Upper Lip]]></category>

		<guid isPermaLink="false">http://www.ankurb.info/?p=3098</guid>
		<description><![CDATA[I have my end-of-the-year exams going on now. Two down, two to go. Maths on Monday was good but a throbbing hand after the exam reminded me how much more I&#8217;m used to typing than picking up an ink-filled writing instrument. I really should be packing my bags right now rather than writing a blog [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I have my end-of-the-year exams going on now. Two down, two to go. Maths on Monday was good but a throbbing hand after the exam reminded me how much more I&#8217;m used to typing than picking up an ink-filled writing instrument. I really should be packing my bags right now rather than writing a blog post, so that I don&#8217;t screw up my sleep cycle for tomorrow. I need to have most of my stuff packed for shipping back to India by morning. So far, I only have approximately 150 words to show for my &#8216;effort&#8217;.</p>
<p style="text-align: left;">So anyway, I was bored and was having a conversation about blogging with someone. It reminded me of this <a href="http://shorts.adityamukherjee.com/post/644383386">short blog post done a couple of weeks ago by Aditya titled <strong><em>Not So Social</em></strong></a>. I have been meaning to write about the same for a while; it&#8217;s just that only now have I got the time to procrastinate. This is not a rebuttal; rather, a my views on the same issue. To summarize, that blog post speaks of how we might be losing the fun in having conversations purely because &#8220;there&#8217;s nothing to speak about&#8221; since &#8220;it&#8217;s all on social networking sites anyway&#8221;.</p>
<p style="text-align: left;">I&#8217;m not really sure whether that&#8217;s the case. &#8220;So, what have you been up to?&#8221; is merely a conversation <em>starter</em>, not a <em>conversation</em> in itself. And it would be naïve to think that mere 140-character status updates or even &#8220;a hundred pictures pretty much tells the story&#8221;. Life experiences &#8211; be they funny, bitter, jubilatory &#8211; are complex narratives that no amount of &#8216;<a href="http://en.wikipedia.org/wiki/Lifestreaming">lifestreaming</a>&#8216; through statuses and pictures can replace.</p>
<p style="text-align: left;">But what social tools <em>do</em> allow us to do is to have an inkling of what&#8217;s going in the life of those nearest and not-so-nearest-but-added-on-Facebook-anyway-because-we-have-mutual-friend. What it allows you to do is to <em>begin</em> a conversation with &#8220;So, how did you end up with <a href="http://video.yahoo.com/watch/4783943/12767208">a tiger in your bathroom after that party</a>?&#8221; than <a href="http://www.youtube.com/watch?v=cL_qGMfbtAk">merely enquiring a limp &#8220;Wazzup?&#8221;</a> It does not, in any way, take anything away from the ensuing conversation itself. Conversations are about exchanging experiences, not facts.</p>
<p style="text-align: left;">
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/49503019876@N01/1824234195"><img title="My social Network on Flickr, Facebook, Twitter..." src="http://farm3.static.flickr.com/2227/1824234195_e6b913c563_m.jpg" alt="My social Network on Flickr, Facebook, Twitter..." width="240" height="187" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/49503019876@N01/1824234195">luc legay</a> via Flickr</dd>
</dl>
</div>
</div>
<p>I don&#8217;t know whether you have heard of <a href="http://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar&#8217;s number</a>, but it&#8217;s a theory that humans have a limit to the number of &#8216;social&#8217; relationships they can maintain at any time. Social tools allow you to keep in touch with your &#8216;Dunbar&#8217; group, and even beyond that. You don&#8217;t have to read everything everyone posts. To take just one example, <a href="http://www.twitterisntemail.com/">Twitter isn&#8217;t email</a>, <a href="http://twitterisnotacompetition.com/">nor is Twitter a competition</a>. Friends / followers / cult members aren&#8217;t Pokémon toys that need to be collected. (Yes, thank you for pointing out &#8211; I know I have strayed from the topic for a bit.) Regardless of that, &#8216;social tools&#8217; allow you to stay in the loop as to what&#8217;s happening in your friend circle, and then gives you the ability to pick and choose conversations that you think can will be engaging.</p>
<p style="text-align: left;">Speaking of uploading &#8216;hundreds of pictures&#8217; being posted on social networks, I think Facebook (and to a lesser extent, photo-sharing sites such as Flickr and Picasa Web) has brought about a fundamental rethinking of what used to be a &#8216;Kodak moment&#8217;. In the days of film photography when the west was wild, cameras came with 36-snap films, and processing was expensive &#8211; you didn&#8217;t take chances. You lined people up akin to an identity parade in front of a landmark and asked them to speak cheesy lines.</p>
<p style="text-align: left;">The ubiquitousness of mobile / digital cameras means that now you can capture spontaneous <em>moments</em> without a second blink. Sure, this gives the license to some people to upload 378 pictures from a single party to Facebook under an album titled &#8216;Randommmmmmm 3!&amp;!!&amp;!&amp;&#8217;. But if used wisely, (i.e., exercise at least <em>some</em> restraint in clicking, or at least when uploading, pictures) this form of <a href="http://en.wikipedia.org/wiki/Lifestreaming">lifestreaming</a> not only gives your friend circle (in the short-term) something to start off with when chatting but also gives <strong>you</strong> a long-term record of your life at various points in your, well, life. <a href="http://www.kodakmoments.com/">Even Kodak, one of the most hopelessly out-of-touch technology companies, has figured out that the modern &#8216;Kodak moment&#8217;</a> is no longer the act of taking a picture, but the act of sharing a picture.</p>
<p style="text-align: left;">You might not think much of it now, but all those byte-sized text updates and pictures albums with spontaneous moments captured is a living scrapbook of your life at those points. Nobody is saying that your online persona is a perfect reconstruction of the real-life you; still, a digital archive of moments is something that you (and your friends) can look back and cherish. This isn&#8217;t just about the conversation you could have next week, but the conversation that you could have six years down the line about this week &#8211; augmented by your digital scrapbook. (I know, it&#8217;s difficult to do so now. Those features will come eventually, as I think enough people will feel the need for something like that.)</p>
<p style="text-align: left;">What makes me come out so strongly in support of social media? I would put it down to the fact that it&#8217;s almost end-of-term, and I just realise &#8211; looking back all the content from this year &#8211; as to how much I miss not having a more extensive &#8216;archive&#8217; of my life earlier.</p>
<p style="text-align: left;">Just remember to not obnoxiously keep your digital camera&#8217;s shutter pressed down. ;)</p>
<p style="text-align: left;"><em>* If you&#8217;re the sort who tweets the colour of your poop while on the <a href="http://shitter.urbanup.com/2724">shitter</a>, mixing &#8216;lulz&#8217; with &#8216;dyhrea&#8217; in an ungodly mixture of words post a session of eating cheap quesedillas, then none of the above justifications for &#8216;lifestreaming&#8217; applies to you. You&#8217;re a fucking <a href="http://twat.urbanup.com/1278815">twat</a>.</em></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=ee20cb93-7f35-4a66-ba13-41fae125233c" alt="" /><span class="zem-script pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ankurb.info/2010/06/16/its-not-about-being-so-social/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

