<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkIERHs_eSp7ImA9WhRUF04.&quot;"><id>tag:blogger.com,1999:blog-6836909</id><updated>2012-01-28T11:31:45.541+05:30</updated><category term="ruby" /><category term="pics" /><category term="tech" /><category term="weblog" /><category term="bad" /><category term="web" /><category term="gyaan" /><category term="good" /><category term="etl" /><category term="random" /><category term="mumbai" /><category term="thailand" /><category term="marketing experiments" /><category term="cleartrip" /><category term="spotted" /><category term="every trip has a purpose" /><category term="music" /><category term="rainbow" /><category term="opinions" /><category term="hadoop" /><category term="dlvr.all" /><category term="my purpose" /><category term="cool quotient" /><category term="cynical" /><category term="clickstream" /><category term="movie" /><category term="bashing" /><category term="zapak" /><category term="userscript" /><category term="dlvr.fb" /><category term="android" /><category term="ab testing" /><category term="online marketing" /><category term="travel" /><category term="dlvr.tw" /><category term="airdeccan" /><category term="software" /><category term="food" /><category term="play" /><category term="fm" /><category term="simplymarry" /><category term="hive" /><category term="email marketing" /><category term="arbit" /><category term="review" /><category term="greasemonkey" /><category term="mypurpose" /><title>Digital Daaroo</title><subtitle type="html">A Heady Mix of All Things Digital.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.saurabhnanda.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>209</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/saurabhnanda/main" /><feedburner:info uri="saurabhnanda/main" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>saurabhnanda/main</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DkQGRHg_fyp7ImA9WhRWFE0.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-8060185751248744612</id><published>2012-01-01T13:22:00.001+05:30</published><updated>2012-01-01T13:22:05.647+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-01T13:22:05.647+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><title>10 Wishes for a Digital 2012</title><content type="html">&lt;br /&gt;
Q: What's better than kickstarting a new year with a new post?&lt;div&gt;
A: Kickstarting with a &lt;i&gt;list&lt;/i&gt;&amp;nbsp;post!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here are 10 wishes for the digital space in the year 2012:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;May we find something better than advertising to monetize content on the Internet. (&lt;a href="http://flattr.com/"&gt;Flattr?&lt;/a&gt;).&amp;nbsp;That, or, may ads become less annoying and unobtrusive.&lt;/li&gt;
&lt;li&gt;May everyone and their uncle STOP making mobile apps, because, it's the in-thing, you know. Mobile optimized websites will work as well, thank you.&lt;/li&gt;
&lt;li&gt;May we fix the mobile payment ecosystem [1].&lt;/li&gt;
&lt;li&gt;May e-Commerce websites stop bleeding cash.&lt;/li&gt;
&lt;li&gt;May daily deal sites graduate from hair/tattoo/nail-art/massage spas... and NOT get into the regular e-Commerce category.&lt;/li&gt;
&lt;li&gt;May we get a payment aggregator that doesn't suck. Serious, the bar is that&amp;nbsp;low! (&lt;a href="https://zaakpay.com/"&gt;Zaakpay?&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;May we get a some digital marketing agencies that don't suck. Again, the bar is &lt;i&gt;that&lt;/i&gt; low!&lt;/li&gt;
&lt;li&gt;May Google stop screwing advertisers &lt;i&gt;and&lt;/i&gt; users over. Seriously, how many 'organic search results' do you see these days? [2]&lt;/li&gt;
&lt;li&gt;May telecom operators &amp;amp; TRAI figure out a way to stop SMS spam that actually works. Without crippling the SMS system completely.&lt;/li&gt;
&lt;li&gt;And finally, may we preserve &lt;i&gt;and &lt;/i&gt;extend freedom on the Internet. And not get snooped/monitored in everything we do online. [3]&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Amen.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
[1]&amp;nbsp;It's very easy to bring up-to-speed with the desktop Internet ecosystem. Hint: Mobile optimized 3D-Secure &amp;amp; Netbanking. At least&amp;nbsp;&lt;a href="http://m.hdfcbank.com/"&gt;http://m.hdfcbank.com&lt;/a&gt;&amp;nbsp;seems to be moving in the right direction&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
[2] Tell me where to stop: hiding referrer information for free/organic traffic, but NOT paid traffic.&amp;nbsp;Ad sitelinks &amp;amp; umpteen other 'ad extensions'.&amp;nbsp;Flight meta-search widget.&amp;nbsp;Hotel meta-search widget.&amp;nbsp;Stuffing hotel related searches with place results.&amp;nbsp;Media ads&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[3] SOPA. Protect-IP. Internet censorship (or 'pre-screening'). &lt;a href="http://cybercrime.planetindia.net/ch11_2008.htm"&gt;Sec 69 of Indian IT Act 2008.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-8060185751248744612?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/RmPeFEB3QAo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/8060185751248744612/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2012/01/10-wishes-for-digital-2012.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8060185751248744612?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8060185751248744612?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/RmPeFEB3QAo/10-wishes-for-digital-2012.html" title="10 Wishes for a Digital 2012" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2012/01/10-wishes-for-digital-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8DR384eyp7ImA9WhRXGU8.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-4734101668156596912</id><published>2011-12-27T01:00:00.000+05:30</published><updated>2011-12-27T01:01:16.133+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T01:01:16.133+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Android fragmentation? Don't get me started!</title><content type="html">I've been playing around with Android development lately and it's been a fairly "interesting" ride so far. Well, apart from the horror that programming in Java is (I'll leave that rant for a separate post).&lt;br /&gt;
&lt;br /&gt;
One extremely frustrating facet of designing an app for the Android platform is the plethora of devices with varying screen sizes out there. Coming from a web background, where you pick a minimum screen resolution and get going, it's a rude shock. Android's &lt;a href="http://developer.android.com/guide/practices/screens_support.html"&gt;own guide on supporting multiple screens&lt;/a&gt;&amp;nbsp;recommends having four (!) versions of bitmap resources (pictures).&lt;br /&gt;
&lt;br /&gt;
I did a quick survey on Flipkart for the screen sizes &amp;amp; resolutions of all Android phones under Rs 18,000, which I'm assuming would be the top sellers in India. Here's the data (the first column is the screen resolution in pixels, the second column is the diagonal length of the screen in inches, and the third column is the number of handsets available in that particular combination):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-TqJeD5wurKk/TvjG71-klyI/AAAAAAAAA6A/E3VbhBQxy7k/s1600/android-screens.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-TqJeD5wurKk/TvjG71-klyI/AAAAAAAAA6A/E3VbhBQxy7k/s1600/android-screens.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
So, while designing for Android, you have the mental overhead of thinking about more than 12 screen size &amp;amp; resolution combinations. That's right --&amp;nbsp;&lt;b&gt;more than twelve&lt;/b&gt;. Contrast that with iPhone, where it's just two, I think -- one for normal displays and one for retina displays. Contrast that with the web, where, till some time back, you had to basically pick between designing for a minimum of 800x600 or 1024x768.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Based on the &lt;a href="http://developer.android.com/guide/practices/screens_support.html#range"&gt;screen classification&lt;/a&gt; proposed by Android, even if this number can be brought do half, that would leave us with more than 6 possible outcomes!&amp;nbsp;I haven't even started looking at supporting multiple API versions (2.2, 2.3, 3.0, 4.0, etc.) and multiple device capabilities (scroll wheel, D-pad, etc. etc.) I'm afraid I'll give-up even before I reach that point!&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Is there any report out there which segments: (a) the amount spent on the Android market &amp;amp; &amp;nbsp;(b) the in-app advertising revenue, by the handset capability / screen size / etc? I'm sure app developers would be willing to pay for it, to save themselves the time spent on handsets generating a few hundred rupees, at best.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-4734101668156596912?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/En-Tj0o6L-s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/4734101668156596912/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/12/android-fragmentation-dont-get-me.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4734101668156596912?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4734101668156596912?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/En-Tj0o6L-s/android-fragmentation-dont-get-me.html" title="Android fragmentation? Don't get me started!" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-TqJeD5wurKk/TvjG71-klyI/AAAAAAAAA6A/E3VbhBQxy7k/s72-c/android-screens.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/12/android-fragmentation-dont-get-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQASX0_cSp7ImA9WhZaGUg.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-6222170388168369091</id><published>2011-07-06T17:25:00.000+05:30</published><updated>2011-07-06T17:25:48.349+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-06T17:25:48.349+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="email marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="random" /><title>Interesting outdoor advertising &amp; signage</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
I really love Blackberry Playbook's outdoor campaign. They're all over the airports and communication at each spot has been designed according to the context. I spotted this sign at the Delhi airport departure terminal - as soon as you walk out from the plane, into the terminal. Brilliant message for the context!&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5w4xsTYUh3g/ThRJ-hlN6BI/AAAAAAAAAw8/tPW3pDNhP2Y/s1600/laptop_bag_heavy.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-5w4xsTYUh3g/ThRJ-hlN6BI/AAAAAAAAAw8/tPW3pDNhP2Y/s320/laptop_bag_heavy.jpg" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The message reads - "That laptop bag. Heavy, isn't it?"&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Close on its heels was this outdoor ad by Google. Bang above the luggage conveyor belt. The baggage that Google is referring to is the tech infrastructure required to keep your business running. Lose it &amp;amp; move to hosted Google apps. Brilliant, yet again! Unless you've actually lost your bags - either case, hard to forget this ad :-)&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qdF1HzWRXPQ/ThRKD6hu_mI/AAAAAAAAAxE/_ppYVY6O3xw/s1600/good_baggage_to_loose.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-qdF1HzWRXPQ/ThRKD6hu_mI/AAAAAAAAAxE/_ppYVY6O3xw/s320/good_baggage_to_loose.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;"Some baggage is worth losing" - An ad by Google for its hosted business solutions&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
This outdoor spot by Gorbatschow Vodka is as&amp;nbsp;bizarre&amp;nbsp;as they come. What was the brand/marketing manager thinking? &lt;i&gt;"Pole dancer by night. Mother by day. Whoever you are, be pure."&lt;/i&gt; Seriously?&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-YRSqxmJSRvs/ThRKB1x3LNI/AAAAAAAAAxA/s-eUDPu07xs/s1600/mother_by_day.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-YRSqxmJSRvs/ThRKB1x3LNI/AAAAAAAAAxA/s-eUDPu07xs/s320/mother_by_day.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;"Pole dancer by night. Mother by day" - WTF!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
This one was spotted at Laxmi Nagar, Delhi. &lt;i&gt;"Good Looks Beauty Parlour. &lt;b&gt;A Female Stoppage"&lt;/b&gt;&amp;nbsp;&lt;/i&gt;'Nuff said!&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-UvH3IsW_HGU/ThRJ3-jNZ9I/AAAAAAAAAw0/59lGAgSKEPo/s1600/female_stoppage.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-UvH3IsW_HGU/ThRJ3-jNZ9I/AAAAAAAAAw0/59lGAgSKEPo/s320/female_stoppage.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;"A Female Stoppage"&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
And this one take the cake. From the Lucknow airport. I've been to many airports in India, but have never, ever come across this sign anywhere else! &lt;i&gt;"Please don't put your kids on baggage conveyor"&lt;/i&gt;&amp;nbsp;Imagine what a shock the baggage handlers on the other side must be getting :) It happens only in UP!&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sE7LJaBkNHs/ThRJ6StC55I/AAAAAAAAAw4/85UlfZnt0Qg/s1600/dont_put_kids_on_conveyor.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-sE7LJaBkNHs/ThRJ6StC55I/AAAAAAAAAw4/85UlfZnt0Qg/s320/dont_put_kids_on_conveyor.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;"Papa, papa - jhoola ghumao!"&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-6222170388168369091?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/nUNUh7-nlgU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/6222170388168369091/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/07/interesting-outdoor-advertising-signage.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6222170388168369091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6222170388168369091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/nUNUh7-nlgU/interesting-outdoor-advertising-signage.html" title="Interesting outdoor advertising &amp; signage" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-5w4xsTYUh3g/ThRJ-hlN6BI/AAAAAAAAAw8/tPW3pDNhP2Y/s72-c/laptop_bag_heavy.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/07/interesting-outdoor-advertising-signage.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEERXk5eSp7ImA9WhZUGE8.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-857888801825252238</id><published>2011-06-10T17:07:00.005+05:30</published><updated>2011-06-12T02:06:44.721+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-12T02:06:44.721+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="good" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="review" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Meru Cabs Mobile Booking Website - Review</title><content type="html">&lt;a href="http://www.merucabs.com/"&gt;Meru Cabs&lt;/a&gt; and &lt;a href="http://dotahead.com/"&gt;DotAhead, Goa&lt;/a&gt; have done it yet again - wowed me with another offering from their stables. This time it's a pretty kickass mobile optimised version of their &lt;a href="http://www.saurabhnanda.com/2011/04/meru-cabs-online-booking-website-review.html"&gt;awesomely kickass online booking website&lt;/a&gt;. They've done it the right way and haven't jumped onto the Android/Blackberry/iOS app bandwagon. Seriously, not every brand needs to have an app.&lt;br /&gt;
&lt;br /&gt;
The mobile site is optimised only for basic WAP phones. There is no special treatment for smartphones or touch phones, which can use the same basic phone interface. I think it's a good strategy to test the waters and see where the usage is coming from, before investing more into product development.&lt;br /&gt;
&lt;br /&gt;
Visit &lt;a href="http://www.merucabs.com/"&gt;www.merucabs.com&lt;/a&gt; from your mobile browser or to automatically get served the mobile version of the site. The auto-detection worked for native Nokia browser as well as Opera Mini. (You can also visit &lt;a href="http://www.merucabs.com/m"&gt;www.merucabs.com/m&lt;/a&gt; from your desktop browser to view the mobile version). Here's what the first page looks like:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/--gLPkImIdiA/Te_FWbNVVHI/AAAAAAAAAvo/VIyOXF7icf8/s1600/01-meru-mobile-home.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/--gLPkImIdiA/Te_FWbNVVHI/AAAAAAAAAvo/VIyOXF7icf8/s200/01-meru-mobile-home.jpg" width="156" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I had already registered on the desktop site [1], so, I logged in with my regular username &amp;amp; password. And it just worked! Here's what I got next:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-p2FSCE-RPGQ/Te_FWmX58CI/AAAAAAAAAvs/Fqd9Iaw6lrs/s1600/02-meru-mobile-pickup-date-and-time.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-p2FSCE-RPGQ/Te_FWmX58CI/AAAAAAAAAvs/Fqd9Iaw6lrs/s1600/02-meru-mobile-pickup-date-and-time.jpg" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
After specifying the pickup date &amp;amp; time, you need to select the pickup location from the following screen. They give you an option to choose from &amp;nbsp;five pickup locations you've used most frequently OR the option to specify a new one.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-N7_w74Pxobo/Te_FXE-gHYI/AAAAAAAAAvw/yTQklNdrSE8/s1600/03-meru-mobile-pickup-location.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-N7_w74Pxobo/Te_FXE-gHYI/AAAAAAAAAvw/yTQklNdrSE8/s320/03-meru-mobile-pickup-location.jpg" width="214" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I tried specifying 'Phoenix mills' as a pickup location and was surprised they didn't have it! I then tried 'Lower Parel' and got this screen:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-v3odZMnxg4E/Te_FXulLrtI/AAAAAAAAAv0/XzKB-qk_nUI/s1600/04-meru-mobile-unknown-pickup.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-v3odZMnxg4E/Te_FXulLrtI/AAAAAAAAAv0/XzKB-qk_nUI/s1600/04-meru-mobile-unknown-pickup.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The funny thing is that the screen had two areas, Parel &amp;amp; Lower Parel, with both having only one sub-area each (the sub-areas were also called Parel &amp;amp; Lower Parel). Why ask the user to choose a sub-area in that case?&lt;br /&gt;
&lt;br /&gt;
Also, notice, that if you didn't find your area you're expected click on &amp;nbsp;"Go back and try again" to specify another area. &lt;b&gt;Why not repeat the previous screen's text field to make recovering from an error easier?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Next, you specify the drop address. Again same problem, &lt;b&gt;why force the user to go back&lt;/b&gt; and select a different pickup address if he didn't find it in the first try? Why not provide a small text-box on this screen itself to make retrying easier?&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-uTDuAiwK5HQ/Te_FYIVT9oI/AAAAAAAAAv4/C4ONyWjUW6g/s1600/05-meru-mobile-drop-location.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-uTDuAiwK5HQ/Te_FYIVT9oI/AAAAAAAAAv4/C4ONyWjUW6g/s200/05-meru-mobile-drop-location.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-l3PrZqFTZm0/Te_FYs9UZsI/AAAAAAAAAv8/6w_1IyZx8uk/s1600/06-meru-mobile-drop-location-narrow-down.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-l3PrZqFTZm0/Te_FYs9UZsI/AAAAAAAAAv8/6w_1IyZx8uk/s200/06-meru-mobile-drop-location-narrow-down.jpg" width="152" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
After a final booking review screen, you get to the confirmation screen:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-xA-Iz00KXbU/Te_FZMaGI2I/AAAAAAAAAwA/ab_zA8ZYgV4/s1600/07-meru-mobile-confirmation-screen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-xA-Iz00KXbU/Te_FZMaGI2I/AAAAAAAAAwA/ab_zA8ZYgV4/s1600/07-meru-mobile-confirmation-screen.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Overall a pretty decent execution for a transaction focused mobile site. Good attention to detail with the form-field label aligment (should be vertical, not horizontal, for small screen devices).&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Good&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Works across all phones. Easy to use.&lt;/li&gt;
&lt;li&gt;Automatic browser detection implemented properly&lt;/li&gt;
&lt;li&gt;Authetication &amp;amp; user profile integrated with desktop site&lt;/li&gt;
&lt;li&gt;Best of all -- works as expected!&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Can be made better&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Although not specific to the mobile site, the &lt;b&gt;area database needs to be improved.&lt;/b&gt; On the desktop site you can correct yourself easily based on the auto-complete options. However, you don't have that luxury on a mobile site &amp;amp; you end up making an unexpected error. Also, I noticed that while the mobile site can recognize 'Bhakti Park' as a drop address and provide sensible options to select from, the desktop site only has 'Wadala' in the auto-complete drop down. Are the two interfaces using different area databases in the backend?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Recovering from an error should be made easier&lt;/b&gt; for the user. Going back &amp;amp; forth between screens is not easy on a mobile site. So, "Go back and try again" should be replaced with a text box there itself.&lt;/li&gt;
&lt;li&gt;IMO, an attempt can be made to &lt;b&gt;reduce the number of screens/steps&lt;/b&gt; a user has to navigate through to make a booking. For example, the following screens can all be combined into one: (a) enter pickup date &amp;amp; time, (b) enter pickup location, and (c) enter drop location. When the user submits the "integrated form", the subsequent screen should probably show only those sections where additional user input is required. For example, if the drop area cannot be identified uniquely based on the user's input the subsequent screen should show a form to confirm ONLY that. As long as all user input points to unique locations (pickup &amp;amp; drop), the user should have to press 'submit' only once to complete the booking. &lt;b&gt;The number of fields aren't large enough to warrant a multi-step process.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
If you've read this far, you might also want to read my &lt;a href="http://www.saurabhnanda.com/2011/04/meru-cabs-online-booking-website-review.html"&gt;review of Meru Cabs' desktop site.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
[1] I'm pretty certain the maximum usage for the mobile site would be coming from people already registered on the desktop site. It would be interesting to see the stats though.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-857888801825252238?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/GJVRbZZEZp8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/857888801825252238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/06/meru-cabs-mobile-booking-website-review.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/857888801825252238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/857888801825252238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/GJVRbZZEZp8/meru-cabs-mobile-booking-website-review.html" title="Meru Cabs Mobile Booking Website - Review" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/--gLPkImIdiA/Te_FWbNVVHI/AAAAAAAAAvo/VIyOXF7icf8/s72-c/01-meru-mobile-home.jpg" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/06/meru-cabs-mobile-booking-website-review.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEICQHg6cSp7ImA9WhZUFUg.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-3174772984019912677</id><published>2011-06-08T22:32:00.000+05:30</published><updated>2011-06-08T22:32:41.619+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T22:32:41.619+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Google +1 vs Google Reader "Like" - Competing features?</title><content type="html">&lt;ul&gt;
&lt;li&gt;Google Reader had the "like" feature since &lt;a href="http://googlereader.blogspot.com/2009/07/following-liking-and-people-searching.html"&gt;July, 2009&lt;/a&gt;. Why didn't they release a widget for blogs to showcase the like count on each post? This widget would've also given &amp;nbsp;a way to users not on Google Reader to showcase their appreciation for a blog post.&lt;/li&gt;
&lt;li&gt;When Google finally released +1 they didn't integrate it with the Google Reader like count. So, now there are multiple ways for users on the Google ecosystem to like/recommend a piece of content. Why?&lt;/li&gt;
&lt;/ul&gt;
Am I missing something obvious here? What do you think?&lt;div&gt;
&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-3174772984019912677?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/p_i7idL9_Vs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/3174772984019912677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/06/google-1-vs-google-reader-like.html#comment-form" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/3174772984019912677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/3174772984019912677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/p_i7idL9_Vs/google-1-vs-google-reader-like.html" title="Google +1 vs Google Reader &quot;Like&quot; - Competing features?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>8</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/06/google-1-vs-google-reader-like.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkACQ3o_fCp7ImA9WhZVFkQ.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-5571329915446054122</id><published>2011-05-30T00:14:00.001+05:30</published><updated>2011-05-30T00:16:02.444+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T00:16:02.444+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="review" /><title>Huawei IDEOS - Review by a first time Android user</title><content type="html">&lt;a href="http://www.huaweidevice.com/resource/mini/201008174756/ideos/images/photo_big05.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="236" src="http://www.huaweidevice.com/resource/mini/201008174756/ideos/images/photo_big05.jpg" width="320" /&gt;&lt;/a&gt;One fine day I received this email from the good fellows at &lt;a href="http://www.avian-media.com/"&gt;Avian Media&lt;/a&gt;&amp;nbsp;asking me if I'd like to review the recently launched &lt;a href="http://www.huaweidevice.com/resource/mini/201008174756/ideos/products.html"&gt;Huawei IDEOS&lt;/a&gt;. As you can guess, I agreed. They sent me an IDEOS handset, I played with it for a good 2-3 weeks, and here's the review. But, first, a couple of quick clarifications:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I think it's very hard reviewing an Android phone. You don't really know whether you're reviewing the &lt;i&gt;phone&lt;/i&gt; or the &lt;i&gt;Android platform.&lt;/i&gt;&amp;nbsp;As a first time user of an Android phone, I don't really know which parts of the Android OS/UI are it's inherent traits and which parts are controlled by the phone manufacturer. Given the fact that Android is &lt;i&gt;open&lt;/i&gt;&amp;nbsp;and &lt;i&gt;assuming&lt;/i&gt;&amp;nbsp;that the manufacturer would have control over all aspects of the OS/UI, I'll state my opinions as a whole towards the phone, and not split between the hardware &amp;amp; the OS/UI.&lt;/li&gt;
&lt;li&gt;I did NOT use this handset as my primary phone. I had taken it along with me on my Thailand trip where, although it had a Thai SIM, calls were infrequent. It was used frequently for surfing the net over WiFi, checking emails, Google Maps + GPS, &amp;amp; tons of Angry Birds :-)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;



The Box&lt;/h3&gt;
Huawei IDEOS came in a pretty standard box. It had the phone, a USB charger, a micro SD card, and a flyer/leaflet with some info on how to get started. Even though I was told it's a Huawei IDEOS phone, neither the box, nor the phone had any Huawei logo - nothing wrong with it, I just found the lack of any manufacturer branding surprising.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


The Bootup&lt;/h3&gt;
&lt;div&gt;
I managed to switch it on using the small button at the top edge of the phone after goofing around with the red-colored button used to disconnect calls. (In most Nokia phones the red button doubles-up as the power button as well). I was surprised to see an Aircel logo during the boot-up process - wasn't expecting it because none of the communication mentioned it being an Aircel phone. &lt;b&gt;The bootup process takes about 90 seconds - fairly long by any standards!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Network, sound, &amp;amp; data&lt;/h3&gt;
Upon seeing the Aircel logo, I thought this phone would be tied to the Aircel network and this entire review was a ploy to get me to buy an Aircel SIM - talk about being paranoid :-) Thankfully, popping in my Vodafone SIM seemed to work without any hassles. I tried making a couple of test calls and found the &lt;b&gt;in-call sound quality to be pretty good&lt;/b&gt;. Much better than my Nokia E63, which is notorious for it's pathetic in-call sound volume.&lt;br /&gt;
&lt;br /&gt;
I tried checking my mail using Vodafone Live, but it didn't work. I thought changing the handset messed-up the on-SIM network settings and called customer support to have it fixed. They confirmed that &lt;b&gt;Vodafone Live would NOT work on any Android device.&lt;/b&gt;&amp;nbsp;I'd have to use Vodafone Mobile Connect (an overpriced mobile internet service) instead. I let it be because I didn't want to use this as my primary phone because I wasn't planning to copy my contact list over from my Nokia E63 (Btw, does anyone know an easy way to copy the entire contact list from a Nokia to an Android?)&lt;br /&gt;
&lt;br /&gt;
I switched on the WiFi and started browsing using the in-built browser. &lt;b&gt;Absolutely no problems in surfing the net using this phone.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;/div&gt;
&lt;h3&gt;


Other hardware stuff&lt;/h3&gt;
The phone &lt;b&gt;fits well in your hand and &lt;u&gt;feels&lt;/u&gt;&amp;nbsp;sturdy&lt;/b&gt; (I didn't go around testing the sturdiness by dropping a &lt;i&gt;borrowed&lt;/i&gt; phone!). The &lt;b&gt;battery life is adequate&lt;/b&gt; and IIRC it lasted about 2 days with WiFi used sparingly, moderate GPS usage, and heavy Angry Bird flinging! The touch screen is fairly responsive and has an &lt;b&gt;&lt;u&gt;adequate&lt;/u&gt; screen size + resolution.&lt;/b&gt;&amp;nbsp;Not good, just adequate - you'll wish for a better screen resolution when you start noticing the fuzzy fonts on web pages &amp;amp; will always end-up zooming in for better text clarity.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The phone's speaker is brilliantly loud.&lt;/b&gt;&amp;nbsp;The sound output to headphones via the 3.5mm jack is also good. &lt;b&gt;The camera, however, leaves a lot to be desired.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.huaweidevice.com/resource/mini/201008174756/ideos/images/photo_big01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://www.huaweidevice.com/resource/mini/201008174756/ideos/images/photo_big01.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
The phone has a volume rocker on the left edge, a power button &amp;amp; a 3.5mm audio jack on the top edge, and USB/charger port at the bottom edge. It has hardware buttons for call-receive, call-disconnect, and a 5-way nav-pad. It has four permanent buttons on the touch screen one each for return/previous, menu/options, home, and search. This was one of my main grouses with the phone:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;What's the use of a 5-way nav-pad on a &lt;u&gt;touch&lt;/u&gt;&amp;nbsp;phone?&lt;/b&gt; The whole point of having a touch interface is to get rid of a cursor/pointer. The only time I found myself using the 5-way nav-pad was to accurately position the cursor between two letters during typing a message/email. This sole use-case doesn't validate the need for a a 5-way nav-pad, instead it just points towards the need for a better interface for text input.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;What's the point of having permanent &lt;u&gt;soft&lt;/u&gt; buttons?&lt;/b&gt; If the four soft buttons (return/previous, menu/options, home, &amp;amp; search) were so important that they needed a permanent spot on the touch screen, why not make them hardware buttons instead? There's a distinct advantage in getting tactile feedback upon pressing a button. Getting to the home screen or the applications menu, in my opinion are the most common interactions and these, unfortunately, are the most counter-intuitive buttons. The biggest button on the phone -- the big round button on the 5-way nav-pad -- powers neither interaction as one would expect. Pretty disappointing!&lt;/li&gt;
&lt;li&gt;I'm still not convinced that four permanent soft buttons are really required. The least useful is the search-button. In most of the applications/screens it's just a dead button.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;Processor:&lt;/b&gt; The phone is just below the threshold of acceptable speed/responsiveness. It's not that bad that you'll get frustrated during normal usage, but you do notice a split-second delay between tapping &amp;amp; the phone responding -- especially when a couple of apps are running the background. The lack of processing power is apparent when playing a complicated&amp;nbsp;stage of Angry Birds - it's so slow that it renders the game almost unplayable.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;


Software/UI stuff&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
The IDEOS is on the Android 2.2 (Froyo) platform. I tried Settings &amp;gt; About phone &amp;gt; Online update and it said that the phone was up-to-date. I guess it was too much to expect it to install the latest Android over-the-air.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can't install any apps unless you plug in the micro-SD card. Nothing wrong with that, just saying.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The first app that I installed was the &lt;b&gt;Swype keyboard, which unfortunately was not pre-installed.&lt;/b&gt; I wouldn't be able to survive a touch keyboard had it not been for the &lt;b&gt;amazing Swype keyboard.&lt;/b&gt;&amp;nbsp;Seriously, if you haven't tried it - do it now. Get the hang of gliding your thumb over keys and typing will be a breeze. Every single person I've demoed it to has been truly amazed at what it can do. I don't understand why it isn't pre-installed on the IDEOS when it's free.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I was &lt;b&gt;pretty happy with the pre-installed Google Maps &amp;amp; the built-in GPS&lt;/b&gt;. In fact most of my Thailand road-trip was powered by it - saved me a good 200THB per-day on an add-on GPS with my rented car.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;I didn't quite like the SMS interface.&lt;/b&gt; The UI is still rough around the edges and can use some work. For example, if you get a new message notification on the status bar and you open the messaging app, it doesn't show you the new message. It shows you the last message thread you were viewing instead. You hit the return/previous soft-button assuming it'll go to the message list and the app closes! Pretty irritating.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;I wasn't a fan of the way the browser treats multiple windows either.&lt;/b&gt; Switching windows is a pain with no apparent shortcuts. I think they can pick a thing or two from how Opera Mini/Opera Mobile handle multiple windows/tabs.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Not happy with the telephone UI as well.&lt;/b&gt;&amp;nbsp;The contact list requires an additional click on the "search" soft-button to start typing out a name. I don't normally scroll through hundreds of contacts to find the required name. I type out the first few letters to quickly reach it. Ideally the on-screen keyboard should be visible by default on the contact list. Second peeve, the call log tries to collapse multiple entries (missed calls, dial outs, etc) from the same phone number into a single entry. You click on the collapsed entry and it expands into the actual list. The display of this entire interaction is extremely non-obvious.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;


Conclusion&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
The &lt;a href="http://www.huaweidevice.com/resource/mini/201008174756/ideos/products.html"&gt;Huawei IDEOS&lt;/a&gt;&amp;nbsp;(&lt;a href="http://www.huaweidevice.com/resource/mini/201008174756/ideos/products_specifications.html"&gt;official specs&lt;/a&gt;&amp;nbsp;/ &lt;a href="http://www.gsmarena.com/huawei_u8150_ideos-3513.php"&gt;GSMArena specs&lt;/a&gt;) is &lt;b&gt;priced at Rs 8,499 in India&lt;/b&gt;. Would I buy it? I'd say not until I &lt;a href="http://www.gsmarena.com/compare.php3?idPhone1=3513&amp;amp;idPhone2=3725"&gt;compare the Huawei IDEOS with Samsung Galaxy S5570&lt;/a&gt;. The S5570 matches it feature-for-feature and covers up on some of my pet peeves with the IDEOS: pre-installed Swype, faster processor, &amp;amp; larger screen.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
One thing I still don't know is whether all the usability goof-ups are only with the IDEOS or are they common across all Androids. Anyhow, even with all it's faults I wouldn't write-off the IDEOS. It's feature packed and comes at an attractive price point. I'm just not sure whether (a) it's the best Android for the buck, or (b) whether Android/touch phones are as good as they're made out to be. (I still think one can't beat the feel of a QWERTY keyboard)&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-5571329915446054122?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/egobGsCpFwk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/5571329915446054122/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/huawei-ideos-review-by-first-time.html#comment-form" title="14 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/5571329915446054122?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/5571329915446054122?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/egobGsCpFwk/huawei-ideos-review-by-first-time.html" title="Huawei IDEOS - Review by a first time Android user" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>14</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/05/huawei-ideos-review-by-first-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04MRX87cSp7ImA9WhZVFE8.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-4864855075169085519</id><published>2011-05-26T21:36:00.000+05:30</published><updated>2011-05-26T21:36:24.109+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T21:36:24.109+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><category scheme="http://www.blogger.com/atom/ns#" term="thailand" /><title>Phuket / Krabi / Thailand Weather in May, 2011</title><content type="html">&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
My wife &amp;amp; I got back from an 11 day trip to Phuket &amp;amp; Krabi. We were there from 14th May to 25th May, 2011.&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
We were skeptical of having to stay indoors for most of the trip due to the rainy weather forecast. We were surprised to find&amp;nbsp;&lt;b&gt;mostly hot &amp;amp; sunny days&lt;/b&gt;&amp;nbsp;all throughout our trip. If I remember correctly, it was partly cloudy on two days (no or very little rain) and there was&amp;nbsp;&lt;b&gt;only one day with heavy rains.&lt;/b&gt;&amp;nbsp;A couple of days it&amp;nbsp;&lt;b&gt;rained in the night,&lt;/b&gt;&amp;nbsp;but most of the days it was hot &amp;amp; sunny - perfect weather for beach bumming &amp;amp; island hopping.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
Thailand is very beautiful in the rains.Unless you're hell bent on catching some sun and lazing around on the beach, hire a car and go for a long drive if it gets cloudy. The roads and the lush greenery are just brilliant when it's wet!&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
You can get more information on the current weather in Phuket at the&amp;nbsp;&lt;a href="http://phuket-weather.blogspot.com/"&gt;Phuket Weather Blog.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-4864855075169085519?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/puFyvq3tFsA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/4864855075169085519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/phuket-krabi-thailand-weather-in-may.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4864855075169085519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4864855075169085519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/puFyvq3tFsA/phuket-krabi-thailand-weather-in-may.html" title="Phuket / Krabi / Thailand Weather in May, 2011" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/05/phuket-krabi-thailand-weather-in-may.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEER3k6eSp7ImA9WhZVE0Q.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-190507490590734451</id><published>2011-05-26T02:29:00.002+05:30</published><updated>2011-05-26T11:46:46.711+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T11:46:46.711+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><category scheme="http://www.blogger.com/atom/ns#" term="random" /><title>Back to school from Thailand</title><content type="html">Back from a long-ish (11 day) trip to Thailand. Didn't want to come&amp;nbsp;back only :( Thinking of going to office tomorrow feels like going&amp;nbsp;back to school after 10weeks of summer vacations!&lt;br /&gt;
&lt;br /&gt;
Gotta write some SEO'd posts about my travel tales now...&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-190507490590734451?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/s-3oxTQWJJY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/190507490590734451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/back-to-school-from-thailand.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/190507490590734451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/190507490590734451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/s-3oxTQWJJY/back-to-school-from-thailand.html" title="Back to school from Thailand" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/05/back-to-school-from-thailand.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEGSX8_eCp7ImA9WhZWEEQ.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-4263284814697203151</id><published>2011-05-11T12:53:00.000+05:30</published><updated>2011-05-11T12:53:48.140+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-11T12:53:48.140+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="online marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Brand bidding as a PR tool: Learnings from CCAvenue hack</title><content type="html">Following up on my previous post about the &lt;a href="http://www.saurabhnanda.com/2011/05/ccavenue-hack-what-can-developers.html"&gt;CCAvenue hacking incident &amp;amp; learnings from it&lt;/a&gt;, I'm really, really surprised that CCAvenue has not started bidding on it's own brand terms.&lt;br /&gt;
&lt;br /&gt;
There's a lot that has already been said about &lt;a href="http://www.google.co.in/search?q=should+I+be+bidding+on+my+brand"&gt;bidding on one's own brand terms&lt;/a&gt;&amp;nbsp;in the regular course of things and I'm not about to go into it here. You can read some opinions about it &lt;a href="http://www.vertical-leap.co.uk/blog/should-i-be-bidding-on-my-brand/"&gt;here&lt;/a&gt; &amp;amp; &lt;a href="http://www.whycommunicate.co.uk/should-i-bid-on-my-brand-phrase-on-google-et-al/"&gt;here&lt;/a&gt;. This post focuses on why you should be bidding on your brand terms during critical public situations.&lt;br /&gt;
&lt;br /&gt;
As of 11 May, 2011, a &lt;a href="http://www.google.co.in/search?q=ccavenue+hacked"&gt;Google search on "ccavenue hacked"&lt;/a&gt;&amp;nbsp;results in a bunch of links from &lt;i&gt;other&lt;/i&gt;&amp;nbsp;blogs &amp;amp; news sites, which talk about&amp;nbsp;&lt;i&gt;their&lt;/i&gt;&amp;nbsp;take on the incident.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-_eJfweHbd30/Tcov2Jc_ywI/AAAAAAAAAvc/EBnKLJ3APKs/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://4.bp.blogspot.com/-_eJfweHbd30/Tcov2Jc_ywI/AAAAAAAAAvc/EBnKLJ3APKs/s320/Screenshot-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If CCAvenue were bidding on terms like "ccavenue hacked", etc. they would easily have the opportunity to place the official response right on top of the search results page. With a few rupees per-click they could ensure that users hear of the official response &lt;i&gt;first&lt;/i&gt;. The fact that their official response sucks, is a different matter altogether.&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
BP seems to have done this during the Deepwater Horizon Oilspill incident. They were bidding aggressively&amp;nbsp;on keywords like "oil spill", "deepwater", "gulf of mexico", etc. The ads&amp;nbsp;took users to a section on their website detailing the official response and updates on the damage control process. Read more about the &lt;a href="http://www.spottedpanda.com/2010/search-engine-news/bp-google-adwords-targeting-oil-spill-keywords/"&gt;BP Oil Spill Google ads here&lt;/a&gt;. However, they seem to have gotten a fair bit of backlash - &amp;nbsp;&lt;a href="http://www.mediaite.com/online/bp-buys-prime-online-space-message-manipulation/"&gt;[1]&lt;/a&gt; &lt;a href="http://www.marketingpilgrim.com/2010/06/bp-oil-spill-reputation.html"&gt;[2]&lt;/a&gt;&amp;nbsp;- for spending time in online reputation management instead of fixing the damn problem. But that's mostly because oil companies don't have a good reputation to begin with. I would presume that that's not the case with CCAvenue.&lt;br /&gt;
&lt;br /&gt;
PS: I'm not sure what the search volume for the CCAvenue-hack related keywords would be. I'm itching to put out an ad and see how many clicks I can get on this. Screw it, let's do it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-4263284814697203151?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/Tcpxxtb5mT8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/4263284814697203151/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/brand-bidding-as-pr-tool-learnings-from.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4263284814697203151?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4263284814697203151?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/Tcpxxtb5mT8/brand-bidding-as-pr-tool-learnings-from.html" title="Brand bidding as a PR tool: Learnings from CCAvenue hack" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-_eJfweHbd30/Tcov2Jc_ywI/AAAAAAAAAvc/EBnKLJ3APKs/s72-c/Screenshot-1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/05/brand-bidding-as-pr-tool-learnings-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UARn45fSp7ImA9WhZXGUg.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-5598175032035754752</id><published>2011-05-09T21:03:00.001+05:30</published><updated>2011-05-09T21:04:07.025+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-09T21:04:07.025+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.fb" /><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.tw" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Two must-have features in Google Blogger &amp; Reader</title><content type="html">&lt;div&gt;
Two features that I wish Google Blogger &amp;amp; Reader had:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Google Reader should show me ONE consolidated news item if it appears multiple times in my news feed. For example if a particular post has been shared by one or more of my friends and/or is also part of my news feed it should show up just once. Bonus feature would be to display each user's note/comment in a usable fashion.&lt;/li&gt;
&lt;li&gt;Google Blogger should have the ability to reply to a comment via email. While you can be notified via email with every comment to a particular post, you can't simply hit the reply button and continue the discussion. Pull up your socks Google, it has been ages since Facebook released this feature for all comment threads on its platform.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
What do you think?&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Aside, if you haven't already read why I think &lt;a href="http://www.saurabhnanda.com/2011/04/how-can-google-beat-twitter-at-social.html"&gt;Google Blogger + Reader can beat the shit out of Twitter&lt;/a&gt;, do it now. I mean now!&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-5598175032035754752?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/9OhyqGK4SIE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/5598175032035754752/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/two-must-have-features-in-google.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/5598175032035754752?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/5598175032035754752?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/9OhyqGK4SIE/two-must-have-features-in-google.html" title="Two must-have features in Google Blogger &amp; Reader" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/05/two-must-have-features-in-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUABRHY7fSp7ImA9WhZXF0Q.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-6995562014381255284</id><published>2011-05-08T01:08:00.003+05:30</published><updated>2011-05-08T01:19:15.805+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-08T01:19:15.805+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="online marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>CCAvenue hack: What can developers &amp; businesses learn?</title><content type="html">If you haven't already read about the alleged hacking of CCAvenue, here's the gist:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Hacker, calling himself d3hydr8, &lt;a href="http://lists.grok.org.uk/pipermail/full-disclosure/2011-May/080757.html"&gt;posts&lt;/a&gt; complete schema of CCAvenue's DB on a mailing list. The post also contains the contents of 'admn_users' table, which include username &amp;amp; passwords in plain text.&lt;/li&gt;
&lt;li&gt;Story is covered all over the interwebs - &lt;a href="http://www.medianama.com/2011/05/223-vishwas-patel-ccavenue-hack/"&gt;MediaNama coverage&lt;/a&gt;, &lt;a href="http://www.pluggd.in/payment-gateway-ccavenue-hacked-297/"&gt;Pluggd coverage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CEO, Vishwas Patel &lt;a href="http://www.ccavenue.com/content/important_notice_hack_claim.htm"&gt;"patently" denies&lt;/a&gt;&amp;nbsp;that this happened.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;




Developers should read this&lt;/h3&gt;
&lt;div&gt;
Here's what developers can learn about how to safely store passwords:&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;DON'T store passwords in plain text&lt;/li&gt;
&lt;li&gt;DON'T store encrypted passwords. Store their hash value instead. There's a &lt;a href="http://stackoverflow.com/questions/4948322/fundamental-difference-between-hashing-and-encryption-algorithms/4948393#4948393"&gt;big difference.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DON'T use MD5, SHA1, SHA256, SHA512&lt;/b&gt; or your hand-rolled hashing function. &lt;b&gt;Use bcrypt instead&lt;/b&gt;. Read why &lt;a href="http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html"&gt;here&lt;/a&gt; &amp;amp; &lt;a href="http://codahale.com/how-to-safely-store-a-password/"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;h3&gt;






Business owners should read this&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Here's what business owners can learn about building a tech-enabled business &amp;amp; handling critical public situations:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Hire good developers.&amp;nbsp;Make sure they read the section above.&lt;/li&gt;
&lt;li&gt;When faced with critical public situations such as security breaches, realize that&amp;nbsp;&lt;a href="http://www.google.com/insights/search/#q=%22ccavenue%22%20%2B%20%22cc%20avenue%22&amp;amp;date=today%201-m&amp;amp;cmpt=q"&gt;people will look for more information&lt;/a&gt;&amp;nbsp;and they should hear the official response first. If I were CCAvenue, I would be &lt;b&gt;bidding aggressively on "ccavenue hacked"&lt;/b&gt; &amp;amp; related terms and be linking off to the official response.&lt;/li&gt;
&lt;li&gt;Ensure that the official response is written like a human, not a lawyer. Secondly, learn to own-up &amp;amp; let your customers know how you're (a) containing the damage, and (b) preventing a repeat incident. The &lt;a href="http://www.ccavenue.com/content/important_notice_hack_claim.htm"&gt;notice on CCAvenue's website&lt;/a&gt;&amp;nbsp;does neither.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
In my opinion, the official CCAvenue response, reeks of a &lt;b&gt;pathetic attempt to cover-up.&lt;/b&gt; They've picked their words like lawyers when they say "no hack has happened at 15:15 hours on 4th May, 2011". The full disclosure made by the hacker does not claim the time of the actual breach. The date+time on the top of the post seems to be the time when the post/email was sent. Also, the &lt;a href="http://toolbar.netcraft.com/site_report?url=http://www.ccavenue.com"&gt;Netcraft site-report for CCAvenue&lt;/a&gt;&amp;nbsp;clearly shows that their webserver was upgraded on 5th May, a day after the original full disclosure. Pretty fishy, I'd say.&lt;br /&gt;
&lt;br /&gt;
What's your take on this?&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-6995562014381255284?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/OM605_3FXAM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/6995562014381255284/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/ccavenue-hack-what-can-developers.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6995562014381255284?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6995562014381255284?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/OM605_3FXAM/ccavenue-hack-what-can-developers.html" title="CCAvenue hack: What can developers &amp; businesses learn?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>7</thr:total><georss:featurename>Mumbai, Maharashtra, India</georss:featurename><georss:point>19.0176147 72.85616440000001</georss:point><georss:box>18.826811199999998 72.7533269 19.2084182 72.95900190000002</georss:box><feedburner:origLink>http://www.saurabhnanda.com/2011/05/ccavenue-hack-what-can-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMRn09eSp7ImA9WhZXE08.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-8412699644787426634</id><published>2011-05-02T11:10:00.001+05:30</published><updated>2011-05-02T14:41:27.361+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-02T14:41:27.361+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="review" /><category scheme="http://www.blogger.com/atom/ns#" term="bashing" /><title>Is the iMint loyalty card worth it?</title><content type="html">A couple of years ago I got a free iMint card because of my ICICI Bank debit card. I never bothered with it apart from getting mildly irritated with iMint spam in my inbox every week. Last week I got yet another &lt;b&gt;iMint spam&lt;/b&gt; - &lt;i&gt;"Redeem your i-mint points &amp;amp; get 100 BONUS i-mint points"&lt;/i&gt; - and I wondered, how desparate could they get!&lt;br /&gt;
&lt;br /&gt;
I decided to dig deeper.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Here's what I could fathom from the relevant sections on their website (&lt;a href="http://www.imint.in/flow/partners?execution=e2s1"&gt;earning points&lt;/a&gt; &amp;amp; &lt;a href="http://www.imint.in/flow/partners?execution=e1s1"&gt;redeeming points&lt;/a&gt;):&lt;br /&gt;
&lt;br /&gt;
Broadly, you earn 1 point for every Rs 100&lt;sup&gt;1&lt;/sup&gt;. An additional 1 point if you pay through our ICICI Bank credit/debit card. So, in the most &lt;i&gt;commonly occuring &lt;b&gt;best-case&lt;/b&gt;&lt;/i&gt; scenario that's about 2 points for every Rs 100. On the redemption side, 4 points equals Re 1&lt;sup&gt;2&lt;/sup&gt; &lt;br /&gt;
&lt;br /&gt;
This means that for every &lt;b&gt;Rs 100 you spend, you earn 50 paise.&lt;/b&gt; Which means the merchant is giving you an effective benefit of 0.5% on your purchase. Putting that number in perspective:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;On a flight ticket of Rs 4,000 it's equivalent to getting a Rs 20 discount&lt;/li&gt;
&lt;li&gt;It's like spending about Rs 40,000 in a music store to get a Rs 200 movie ticket free&lt;/li&gt;
&lt;li&gt;Or, like buying apparel worth Rs 60,000 to get a t-shirt worth Rs 300 free&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Shocking, isn't it? Is that the value of customer loyalty? &lt;b&gt;50 paise for every Rs 100 spent?&lt;/b&gt; What is this card solving for the merchants or their customers? Am I missing something here?&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: xx-small;"&gt;[1] There are merchants which give you 5 or 10 points for every Rs 100, but neither are those merchants where your transaction frequency is likely to be high, nor are the points high enough to rake-up a decent total on infrequent purchases. &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: xx-small;"&gt;[2] The point-to-rupee ratio on the redemption side is very clear from the way their &lt;a href="http://www.imint.in/flow/rewards?execution=e9s1"&gt;shopping voucher redemption&lt;/a&gt; is&amp;nbsp; structured. I checked the checkout process on Zoomin and an order worth Rs 292 could be bought for 1167 iMint points. I also looked up the retail price for some of the other stuff that you can redeem on the iMint website and the ratio is pretty much constant.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-8412699644787426634?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/taXVyyvsnB0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/8412699644787426634/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/05/is-imint-loyalty-card-worth-it.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8412699644787426634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8412699644787426634?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/taXVyyvsnB0/is-imint-loyalty-card-worth-it.html" title="Is the iMint loyalty card worth it?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/05/is-imint-loyalty-card-worth-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHQXY9fSp7ImA9WhZQF0s.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-1648247396451303886</id><published>2011-04-26T01:12:00.001+05:30</published><updated>2011-04-26T01:20:30.865+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-26T01:20:30.865+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="good" /><category scheme="http://www.blogger.com/atom/ns#" term="email marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="online marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>How to announce an acquisition to customers?</title><content type="html">Learn from Wufoo.&lt;br /&gt;
&lt;br /&gt;
It's very rare that an email notifying you about a merger/acquisition makes you smile. Makes you care. Does a good job of explaining what's going on. And does all of this in plain English, not corporate-speak.&lt;br /&gt;
&lt;br /&gt;
That's quite a lot for an email to achieve. But that's exactly what this email from Wufoo did.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;h3&gt;

Email Subject: Holy Donkey Kong! SurveyMonkey Acquires Wufoo!&lt;/h3&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-hoclH9PEsbg/TbXKIroTC3I/AAAAAAAAAvI/hqs2dskEHEs/s1600/wufoo-surveymonkey.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-hoclH9PEsbg/TbXKIroTC3I/AAAAAAAAAvI/hqs2dskEHEs/s400/wufoo-surveymonkey.png" width="156" /&gt;&lt;/a&gt;&lt;/div&gt;
Read through &lt;a href="http://4.bp.blogspot.com/-hoclH9PEsbg/TbXKIroTC3I/AAAAAAAAAvI/hqs2dskEHEs/s1600/wufoo-surveymonkey.png"&gt;the email&lt;/a&gt;&amp;nbsp;given on the left and come back here.&lt;br /&gt;
&lt;br /&gt;
In the very first paragraph it gives it straight to you – Infinity Box Inc. getting acquired by SurveyMonkey. (A little bit of lawyer-speak there with "definitive agreement" &amp;amp; using the legal company name – Infinity Box, but that's just about it).&lt;br /&gt;
&lt;br /&gt;
Second paragraph details what is means "for us" (Wufoo). Third paragraph explains what it means "for you" (the customer). Fourth paragraph links off to a blog post &amp;amp; an &lt;a href="http://wufoo.com/surveymonkey-wufoo-faq/"&gt;awesome FAQ&lt;/a&gt; for more details.&lt;br /&gt;
&lt;br /&gt;
Next comes three paragraphs about how data is going to be shared between the two companies and the fact that both have similar privacy policies. The following paragraph explains this again in plain English:&lt;br /&gt;
&lt;blockquote&gt;
"We want you to know that neither we nor SurveyMonkey is going to start doing anything sketchy with your personal information like selling it to third parties without your permission. However, if you’re a subscriber to the Wufoo newsletter, you may receive email directly from SurveyMonkey in the future about its products and services."&lt;/blockquote&gt;
In fact, Wufoo is a great example of what I call&amp;nbsp;&lt;a href="http://www.saurabhnanda.com/2011/04/does-copy-with-character-work-in-india.html"&gt;a product with a character&lt;/a&gt;&amp;nbsp;and they demonstrate that beautifully with the content of this email. A simple &amp;amp; direct tone with tongue-in-cheek humour thrown in.&amp;nbsp;Just in case you didn't get it, the dinosaur represents Wufoo &amp;amp; the monkey represents, well, SurveyMonkey. (Check out &lt;a href="http://wufoo.com/"&gt;Wufoo.com&lt;/a&gt;&amp;nbsp;and hover your mouse on the "Login" link on the top-right of the page. Sweet!)&lt;br /&gt;
&lt;br /&gt;
Subject line, body copy, images, and concept. Everything - just &lt;b&gt;brilliantly executed.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;PS:&lt;/b&gt; Just in-case you missed, scroll-up and read the subject line of the email again. I'd be really interested to know the open-rate they got on this email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-1648247396451303886?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/uOW-dqEk7M0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/1648247396451303886/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/how-to-announce-acquisition-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/1648247396451303886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/1648247396451303886?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/uOW-dqEk7M0/how-to-announce-acquisition-to.html" title="How to announce an acquisition to customers?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-hoclH9PEsbg/TbXKIroTC3I/AAAAAAAAAvI/hqs2dskEHEs/s72-c/wufoo-surveymonkey.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/how-to-announce-acquisition-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMNQ3s6fyp7ImA9WhZUGE8.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-4310690053668063133</id><published>2011-04-23T13:32:00.004+05:30</published><updated>2011-06-12T02:04:52.517+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-12T02:04:52.517+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="good" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="review" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Meru Cabs Online Booking Website - A Review</title><content type="html">I'm a big fan of Meru Cabs. Always on time [1], well maintained fleets of cars, and appropriately priced.&lt;br /&gt;
&lt;br /&gt;
My only grouse had been with waiting (for eternity) to speak with someone in their call center to make a booking. Well, with the recent launch of online bookings on the &lt;a href="http://www.merucabs.com/"&gt;Meru Cabs website&lt;/a&gt;, even that seems to have been solved.&lt;br /&gt;
&lt;br /&gt;
A big shoutout to my friends at &lt;a href="http://www.dotahead.com/"&gt;&lt;b&gt;DotAhead, Goa&lt;/b&gt;&lt;/a&gt; for solving this beautifully.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


What's good&lt;/h3&gt;
The home page is where all the action happens - as it ideally should, for a website focusing on transactions. No mugshots of founders &amp;amp; investors welcoming you to the "Meru family". No corporate-speak about our "fleet of cars", "since 2002", yada yada. Get your booking. And get out. Simple. Here's what the home page looks like:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-1YzUzb8ec4s/TbKD6eCj_iI/AAAAAAAAAu8/xhw0HOVdEO4/s1600/home-page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="http://2.bp.blogspot.com/-1YzUzb8ec4s/TbKD6eCj_iI/AAAAAAAAAu8/xhw0HOVdEO4/s320/home-page.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Interestingly, they have used mobile numbers as the primary user identifier instead of a username or email address. A sensible decision given the fact that people would expect cab booking details to be sent on their mobile phone.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-PK852MCKCqk/TbKD71LkuPI/AAAAAAAAAvE/7GbtMiARQI0/s1600/registration.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="62" src="http://2.bp.blogspot.com/-PK852MCKCqk/TbKD71LkuPI/AAAAAAAAAvE/7GbtMiARQI0/s320/registration.png" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Bookings are allowed for up to 24 hours in advance for the four cities that Meru currently operates in - Bangalore, Delhi, Hyderabad, &amp;amp; Mumbai. The form fields to specify the pick-up &amp;amp; drop address are structured &amp;amp; auto-complete driven to help allocate cabs in an automated way. Previously specified addresses are automatically saved in the user's profile. One address can be tagged as "Home" &amp;amp; one address as "Office" for speeding up the booking process for frequently booked routes.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-lf9Ny_U96b4/TbKD7TsthaI/AAAAAAAAAvA/2atnVQO4OtA/s1600/address-field.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://1.bp.blogspot.com/-lf9Ny_U96b4/TbKD7TsthaI/AAAAAAAAAvA/2atnVQO4OtA/s320/address-field.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After the booking form on the home page, there's a second screen where you confirm all the booking details and agree to some T&amp;amp;C. And that's it. You're done. Within a few seconds you get an SMS + email, either confirming the booking or notifying you of unavailability.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;




What can be better&lt;/h3&gt;
One basic feature that is missing is a persistent login, i.e. "Remember me on this computer". Is it because they don't see too many repeat transactions from the same customer? Hard to believe given the amazing service delivery by Meru cabs and brilliant online booking experience.&lt;br /&gt;
&lt;br /&gt;
The home/office selection tags and the previous location selection drop-down could've been designed better (take a look at the screenshot above). I had made 3-4 bookings before I noticed those tags on the address form. It took even longer for me to realise that "Select a previous location" could be clicked to view a list of all previous locations.&lt;br /&gt;
&lt;br /&gt;
Irrespective of these minor glitches, the &lt;b&gt;&lt;a href="http://www.merucabs.com/"&gt;Meru Cabs online booking&lt;/a&gt; is brilliant.&lt;/b&gt;&amp;nbsp;The booking experience is almost friction-less and it actually does live up to it's promise:&amp;nbsp;&lt;b&gt;"Book a cab in less than 60 seconds"&lt;/b&gt;&amp;nbsp;I don't remember using their call center to make a booking after I discovered their website.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update [10-June-2011]:&lt;/b&gt;&amp;nbsp;Read my &lt;a href="http://www.saurabhnanda.com/2011/06/meru-cabs-mobile-booking-website-review.html"&gt;review of Meru Cabs' mobile website.&lt;/a&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;[1] Some of my friends have had a bad experience where the cab had arrived later than the scheduled pick-up time. However that kind if service delivery failure can happen in any business. Ensuring that it happens less than 5% of the time is what makes a service delivery phenomenal.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-4310690053668063133?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/vjsjHOYqAE8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/4310690053668063133/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/meru-cabs-online-booking-website-review.html#comment-form" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4310690053668063133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/4310690053668063133?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/vjsjHOYqAE8/meru-cabs-online-booking-website-review.html" title="Meru Cabs Online Booking Website - A Review" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-1YzUzb8ec4s/TbKD6eCj_iI/AAAAAAAAAu8/xhw0HOVdEO4/s72-c/home-page.png" height="72" width="72" /><thr:total>11</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/meru-cabs-online-booking-website-review.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDQ30yfyp7ImA9WhZQEUg.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-6166179638180041060</id><published>2011-04-19T00:54:00.000+05:30</published><updated>2011-04-19T00:54:32.397+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-19T00:54:32.397+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>8 types of bad creative critics</title><content type="html">I hope I'm none of them. Or better yet - have evolved through each of them already :-)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--zJBv9rW9p8/TayPdcklooI/AAAAAAAAAu4/UlEFt3cSzmk/s1600/creative-critics.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="http://2.bp.blogspot.com/--zJBv9rW9p8/TayPdcklooI/AAAAAAAAAu4/UlEFt3cSzmk/s320/creative-critics.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;[Via&amp;nbsp;&lt;a href="http://www.facebook.com/IndigoConsulting"&gt;Indigo Consulting&lt;/a&gt;, which is originally via SkydeCartoons.com as indicated on the image]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-6166179638180041060?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/6GXPgcESSIs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/6166179638180041060/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/8-types-of-bad-creative-critics.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6166179638180041060?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6166179638180041060?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/6GXPgcESSIs/8-types-of-bad-creative-critics.html" title="8 types of bad creative critics" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/--zJBv9rW9p8/TayPdcklooI/AAAAAAAAAu4/UlEFt3cSzmk/s72-c/creative-critics.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/8-types-of-bad-creative-critics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUENSXo5fCp7ImA9WhZRF0s.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-3971005078185161375</id><published>2011-04-14T13:18:00.001+05:30</published><updated>2011-04-14T13:24:58.424+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-14T13:24:58.424+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>How can Google beat Twitter at the social game?</title><content type="html">&lt;b style="background-color: #cfe2f3;"&gt;Quick answer - Embrace blogs &amp;amp; RSS feeds.&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;Long answer follows...&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Twitter is a &lt;i&gt;micro-blog&lt;/i&gt;&lt;/h3&gt;The numero uno use-case on Twitter is that&amp;nbsp;users&amp;nbsp;&lt;b&gt;publish content&lt;/b&gt;&amp;nbsp;(opinions, links, etc.) and&amp;nbsp;&lt;b&gt;broadcast&amp;nbsp;&lt;/b&gt;it to whoever wants to listen. (The content, for some unknown reason, is limited to 140 chars.)&lt;br /&gt;
&lt;br /&gt;
There is a well established &amp;amp; easy way to publish content online – hosted&amp;nbsp;&lt;b&gt;blogging platforms&lt;/b&gt;. There is a well documented &amp;amp; well supported open standard for broadcasting one's content –&amp;nbsp;&lt;b&gt;RSS feeds&lt;/b&gt;. No wonder Twitter was called a micro-blogging platform when it started out.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
The other two significant use-cases of Twitter are:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The social interaction - A user can come to know when someone else happens to talk about him. In the Twitter world these are called &lt;b&gt;@mentions&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;The ego booster - A user can get to know, to some degree of accuracy, who is listening to his broadcasts. In the Twitter world, these are called &lt;b&gt;followers.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;There is no easy or obvious way to achieve these right now. But given Google's strengths &amp;amp; some clever extension of the RSS standard [1] even these can be made technically possible &amp;amp; easy of the user.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;So, who owns the largest blogging platform?&lt;/h3&gt;&amp;nbsp;&lt;a href="http://www.google.com/insights/search/#q=blogger%20%2B%20blogspot%20%2B%20%22blog%20spot%22%2Cwordpress%20%2B%20%22word%20press%22%2Cmovabletype%20%2B%20%22movable%20type%22%2Clivejournal%20%2B%20%22live%20journal%22%20%2B%20posterous&amp;amp;cmpt=q"&gt;Google does.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Now, let's put 2 &amp;amp; 2 together&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Google should roll &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; &amp;amp; &lt;a href="http://www.google.com/reader"&gt;Reader&lt;/a&gt; into one kick-ass product - aimed at the masses, not the geeks. Along with a web-based version, they should integrate this new product into various browsers (Chrome, Firefox, etc.) to drive adoption.&lt;/li&gt;
&lt;li&gt;Adopt the RSS standard (with some extensions [1]). Give&amp;nbsp;&lt;a href="http://camendesign.com/blog/rss_is_dying"&gt;first-class treatment to RSS feeds in Google Chrome&lt;/a&gt;&amp;nbsp;&amp;amp; push other browsers to do the same.&lt;/li&gt;
&lt;li&gt;Put some sexy marketing into promoting this as an &lt;b style="background-color: #cfe2f3;"&gt;open ecosystem&lt;/b&gt;.&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Users can install + control their own blogging platforms &amp;amp; RSS readers.&lt;/li&gt;
&lt;li&gt;Other competitors can build competing products and use &lt;span class="Apple-style-span"&gt;&lt;b style="background-color: #cfe2f3;"&gt;open standards&lt;/b&gt;&lt;/span&gt; to be part of this open ecosystem - much like all of Internet.&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3&gt;But what's in it for Google?&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;Two words - &lt;b style="background-color: #cfe2f3;"&gt;Advertising revenue.&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;More content on blogs hosted at Blogger = More content to monetize via Google AdSense&lt;/li&gt;
&lt;li&gt;More content on blogs hosted elsewhere = More content &lt;b&gt;outside the walled garden of Twitter&amp;nbsp;&lt;/b&gt;to monetize via Google AdSense (is there any other viable option?)&lt;/li&gt;
&lt;li&gt;More people reading RSS feeds via Google Reader = Opportunity to serve ads on the Reader interface based on user's interests&lt;/li&gt;
&lt;li&gt;More people publishing RSS feeds via FeedBurner = Opportunity to serve ads on other (non Google-owned) RSS readers&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Frankly,&amp;nbsp;&lt;a href="http://www.google.com/insights/search/#q=blogger%20%2B%20blogspot%20%2B%20%22blog%20spot%22%2Ctwitter&amp;amp;cmpt=q"&gt;Google is late to the party.&lt;/a&gt; Their attempts at building a &lt;a href="http://www.google.com/buzz"&gt;closed ecosystem&lt;/a&gt; have failed. Their only option is to embrace the openness of the web &amp;amp; bring content outside the walled gardens of Twitter (and Facebook). Organize &amp;amp; monetize it the way they've been doing till now.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt;Out in the open. Out in wild wild web. Where Google is king.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;[1] &lt;b&gt;RSS Extensions&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;These are broad approaches for enabling the the more 'social' aspects of Twitter via blogs &amp;amp; RSS feeds. These are obviously not the best ways.&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;b&gt;Ability to view list of "followers"&lt;/b&gt; - Extend the RSS spec to include subscriber identity in the RSS GET request. A standard URL (say /id) on the subscriber's&amp;nbsp;own&amp;nbsp;website/blog should serve as the subscriber's identity. At regular intervals the publisher's blogging platform&amp;nbsp;can ping all identity URLs seen regularly in RSS GET requests to re-confirm the subscription (and filter spoofing attacks).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;b&gt;Ability to @mention someone&lt;/b&gt; - In the new scheme of things @mentions should be nothing more than back-links - either to the person's main website/blog OR to his identity URL.&amp;nbsp;While composing posts, the blogging platform should make it DEAD SIMPLE to create backlinks to someone's identity URL.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;b&gt;Ability to get notified when someone @mentions you&lt;/b&gt;&amp;nbsp;- There are two possible ways to do this and it depends on the implementation of the blogging platforms:&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;Your blogging platform should crawl the web to look for backlinks to you and present them to you in your private timeline (news feed). It should crawl the blogs of your subscribers/followers/friends with higher frequency than the rest of the wild wild web. This is where Google's product with kick the ass of any other product.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;The RSS-Identity URL should have the ability to receive pingbacks. As soon as someone @mentions you (creates a backlink&amp;nbsp;to you) his/her blogging platform should ping your identity URL with the URL of the post that he/she just created. Your blogging platform&amp;nbsp;would then fetch the post and present it to you on your private timeline (news feed).&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-3971005078185161375?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/jmjYfHdetf4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/3971005078185161375/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/how-can-google-beat-twitter-at-social.html#comment-form" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/3971005078185161375?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/3971005078185161375?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/jmjYfHdetf4/how-can-google-beat-twitter-at-social.html" title="How can Google beat Twitter at the social game?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>10</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/how-can-google-beat-twitter-at-social.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUHRXk-fip7ImA9WhZRFEk.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-8747729566270473211</id><published>2011-04-10T00:55:00.003+05:30</published><updated>2011-04-10T19:33:54.756+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-10T19:33:54.756+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="dlvr.all" /><category scheme="http://www.blogger.com/atom/ns#" term="online marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Google's ITA acquisition: Impact on Indian OTAs?</title><content type="html">Google has just &lt;a href="http://googleblog.blogspot.com/2011/04/ita-software-acquisition-cleared-for.html"&gt;announced on it's blog&lt;/a&gt;&amp;nbsp;that it's ITA acquisition had been cleared by the US Department of Justice.&amp;nbsp;Given that Google drives significant amount of traffic to the OTAs, this is big news for the market.&lt;br /&gt;
&lt;br /&gt;
Even though it could take a while for Google to integrate &amp;amp; roll-out a travel search product in India, this is significant for the Indian players here as well - Cleartrip, MakeMyTrip, and Yatra.&lt;br /&gt;
&lt;br /&gt;
How could this possibly affect the Indian OTAs?&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Meta-search or something else?&lt;/h3&gt;It's almost certain that Google will end up making a meta-search of sorts. What is&amp;nbsp;debatable is whether the user experience will be the familiar travel search form (&lt;a href="http://www.bing.com/travel/"&gt;Bing Travel&lt;/a&gt;, Cleartrip, MakeMyTrip, etc.) or the regular Google&amp;nbsp;"OneBox". From what they've been saying in their &lt;a href="http://www.google.com/press/ita/"&gt;Google-ITA microsite&lt;/a&gt; &amp;amp; the recent &lt;a href="http://googleblog.blogspot.com/2011/04/ita-software-acquisition-cleared-for.html"&gt;blog post&lt;/a&gt; it seems that they've almost made up their minds to go down the OneBox route:&lt;br /&gt;
&lt;blockquote&gt;How cool would it be if you could type "flights to somewhere sunny for under $500 in May" into Google and get not just a set of links but also flight times, fares and a link to sites where you can actually buy tickets quickly and easily? Well that's exactly why we announced our intention to buy ITA Software[...]&lt;/blockquote&gt;&lt;iframe allowfullscreen="" frameborder="0" height="255" src="http://www.youtube.com/embed/UB606VwC-ik" title="YouTube video player" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Keywords, keywords, keywords&lt;/h3&gt;The significance Google's meta-search product will lie in the keywords that they will "target".&amp;nbsp;"Targeting" could be of two kinds.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;Firstly, for search queries where the user's travel intent is narrow&lt;/b&gt;,&lt;/span&gt; eg. "mumbai delhi flights" OR "flights to delhi". In this case it's certain that Google will end up showing a typical search results page - with flight times + fares + links-outs to airlines/OTA websites where the user can book that particular fare (Take a look at the video above - they have have a rough scribble of the search results page). There could be secondary fields shown to the user to select his/her travel dates. Google has already started experimenting with such date fields in the US.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vyWmyHC8QBU/TaCopn_8ttI/AAAAAAAAAu0/xrSmGlh7PoU/s1600/date-selector.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" src="http://1.bp.blogspot.com/-vyWmyHC8QBU/TaCopn_8ttI/AAAAAAAAAu0/xrSmGlh7PoU/s320/date-selector.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Since these kind of queries currently make up &lt;b&gt;less than 5% of Google India's air travel search volume&lt;/b&gt; they pose little threat to the OTAs. [1] If Google insists on deep-linking to the booking pages of participating advertisers, at most it could &lt;b&gt;reduce the OTAs to mere booking engines&lt;/b&gt;&amp;nbsp;for 5% of their traffic and would put Google in control of the primary search experience. (This is pretty much what TripAdvisor is trying to do with the hotel segment through their "Check Rates" features).&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt;Secondly, for search queries where the user's travel intent is very broad.&lt;/b&gt;&amp;nbsp;These searches currently make up &lt;b&gt;90-95% of Google India's air travel search volume&lt;/b&gt;.&amp;nbsp;In this case it's unclear what Google's strategy would be and this is where the &lt;b&gt;real threat&lt;/b&gt; for the OTA segment lies. What could be the possible approaches?&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Google uses it's AdWords platform for placing in-house ads. For each broad travel query it takes the user to a page/microsite simply educating the user about the &lt;a href="http://www.google.com/help/features.html"&gt;new search feature.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;It could very well go one step further and offer fields to narrow down broad travel queries, which would then lead into the meta-search results. For example, searching for "flight schedule" could throw up text fields (at the very top of the search results page) asking for origin/destination city or airline name.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Google could choose to crank-up it's marketing engine - employ AdWords, Google Display Network, &amp;amp; &lt;a href="http://www.pluggd.in/google-print-campaign-in-india-starts-with-nagpur-and-ahmedabad-297/"&gt;offline advertising (which it has in the past)&lt;/a&gt;. This could result in significant increase in&amp;nbsp;volume of targeted/narrow travel searches happening on Google itself with OTAs/airlines being used purely for transaction&amp;nbsp;fulfillment. (Hell would break loose if they started targeting branded searches for pushing their new travel product. Not sure if they'd do this to their advertisers.)&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;Non-GDS/LCC Content?&lt;/h3&gt;One dampener in Google's plans for Indian travel would be access to LCC content (non-GDS content, to be specific). I'm not sure what percentage of air travel in US is through LCCs, but in India it's more than 50% of the market. If they don't have SpiceJet, Indigo, GoAir, JetLite, etc. they'll be irrelevant.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Google will require LCC/non-GDS content to be relevant in the Indian market. With the ITA acquisition this has not yet happened. However, it would be very easy for them to get access to LCC content directly through airlines.&lt;/li&gt;
&lt;li&gt;If Google sticks to making the "search experience better" for narrow/targeted travel searches, it may not impact the OTA segment much (since such search queries contribute to less than 5% of the search volume)&lt;/li&gt;
&lt;li&gt;However, if Google starts going after broad travel searches, it could impact the OTAs in the long run, especially if Google puts it's marketing dollars behind it.&lt;/li&gt;
&lt;li&gt;Lastly, if Google starts targeting the core OTA territory - branded keywords - it could end up hurting the entire eco-system (and invite quite a few lawsuits in the process).&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;One thing is certain - in the long run this will &lt;b&gt;definitely kill the travel affiliate market&lt;/b&gt; which thrives off the narrow/targeted travel searches &amp;amp; contributes a lot to search-engine spam.&lt;/div&gt;&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
[1]&amp;nbsp;A broad/inexact but directionally correct break-up of air travel searches is given below:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Branded searches:&lt;/b&gt;&amp;nbsp;~80% This includes keywords like: Cleartrip, Yatra, MakeMyTrip, Indigo airlines, Air India, Cleartrip flights, Thai airways, etc.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Generic air travel/flight related searches:&lt;/b&gt;&amp;nbsp;~10% This includes keywords like: cheap flights, cheap air tickets, flight booking, flight schedules, etc.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Route searches:&lt;/b&gt;&amp;nbsp;&amp;lt;5% This includes search phrases like: Mumbai Delhi flights, flights to Delhi, Mumbai Bangkok flights, flights to Bangkok, etc.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Others:&lt;/b&gt;&amp;nbsp;5%&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-8747729566270473211?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/8mmv7F_BDo4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/8747729566270473211/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/google-ita-acquisition-indian-ota.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8747729566270473211?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8747729566270473211?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/8mmv7F_BDo4/google-ita-acquisition-indian-ota.html" title="Google's ITA acquisition: Impact on Indian OTAs?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/UB606VwC-ik/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/google-ita-acquisition-indian-ota.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUANSXo4eip7ImA9WhZRE0s.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-8381257064662834915</id><published>2011-04-09T19:34:00.002+05:30</published><updated>2011-04-09T22:19:58.432+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-09T22:19:58.432+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="spotted" /><category scheme="http://www.blogger.com/atom/ns#" term="pics" /><title>At Goa, priorities are straightforward</title><content type="html">&lt;div class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/-GdaDQ0zPCgM/TaBndQZeDdI/AAAAAAAAAus/GFzCvGatb4g/s1600/04042011_008_-776729.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5593584489509817810" src="http://2.bp.blogspot.com/-GdaDQ0zPCgM/TaBndQZeDdI/AAAAAAAAAus/GFzCvGatb4g/s320/04042011_008_-776729.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;i&gt;Pehle duvva, aur fir daaroo.&lt;/i&gt; Nothing in between.&lt;br /&gt;
&lt;br /&gt;
[Spotted at a beach shack at Ozran beach, Goa]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-8381257064662834915?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/_7NWw87zbD0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/8381257064662834915/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/at-goa-priorities-are-straightforward.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8381257064662834915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8381257064662834915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/_7NWw87zbD0/at-goa-priorities-are-straightforward.html" title="At Goa, priorities are straightforward" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-GdaDQ0zPCgM/TaBndQZeDdI/AAAAAAAAAus/GFzCvGatb4g/s72-c/04042011_008_-776729.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/at-goa-priorities-are-straightforward.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BQXk4fCp7ImA9WhZRE0s.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-7417452349857859368</id><published>2011-04-09T14:53:00.003+05:30</published><updated>2011-04-09T22:20:50.734+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-09T22:20:50.734+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="spotted" /><category scheme="http://www.blogger.com/atom/ns#" term="pics" /><title>Main ZINDO balm hui...</title><content type="html">&lt;div class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/-sw-EWqL5OVA/TaAllN75JTI/AAAAAAAAAuk/CkxYsRpWzD8/s1600/04042011-711450.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5593512058520413490" src="http://4.bp.blogspot.com/-sw-EWqL5OVA/TaAllN75JTI/AAAAAAAAAuk/CkxYsRpWzD8/s320/04042011-711450.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
...darling tere liye!&lt;br /&gt;
&lt;br /&gt;
Move over Zandu balm, the new &amp;amp; improved Zindo balm is here :)&lt;br /&gt;
&lt;br /&gt;
[Spotted at a general store in Goa.]&lt;br /&gt;
&lt;br /&gt;
I'm sure you would've seen your share of candies &amp;amp; chocolates, which&amp;nbsp;look same-same, but different. 'Much' instead of 'Munch'. 'Ecloors'&amp;nbsp;instead of 'Eclairs'. 'Beamer' instead of 'Boomer'.&lt;br /&gt;
&lt;br /&gt;
How does this work? How much extra money would the retailer be making&amp;nbsp;to agree to such scams?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-7417452349857859368?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/M6YETibwNHo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/7417452349857859368/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/main-zindo-balm-hui.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/7417452349857859368?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/7417452349857859368?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/M6YETibwNHo/main-zindo-balm-hui.html" title="Main ZINDO balm hui..." /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-sw-EWqL5OVA/TaAllN75JTI/AAAAAAAAAuk/CkxYsRpWzD8/s72-c/04042011-711450.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/main-zindo-balm-hui.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8MQHc9fCp7ImA9WhZRE0s.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-6558663964690374473</id><published>2011-04-08T20:13:00.002+05:30</published><updated>2011-04-09T22:21:21.964+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-09T22:21:21.964+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="spotted" /><category scheme="http://www.blogger.com/atom/ns#" term="pics" /><title>Who says offline advertising can't be contextual?</title><content type="html">&lt;div class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/-SrKnEvRM5u8/TZ8fGG_2dxI/AAAAAAAAAuc/s8ifXrVe3_s/s1600/08042011-715630.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5593223452035544850" src="http://4.bp.blogspot.com/-SrKnEvRM5u8/TZ8fGG_2dxI/AAAAAAAAAuc/s8ifXrVe3_s/s320/08042011-715630.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Spotted at a Delhi Metro station - bang opposite an escalator exit.&amp;nbsp;Brilliant use of tying context with a campaign&amp;nbsp;message.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-6558663964690374473?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/nM6cVDb_ugc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/6558663964690374473/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/who-says-offline-advertising-cant-be.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6558663964690374473?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6558663964690374473?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/nM6cVDb_ugc/who-says-offline-advertising-cant-be.html" title="Who says offline advertising can't be contextual?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-SrKnEvRM5u8/TZ8fGG_2dxI/AAAAAAAAAuc/s8ifXrVe3_s/s72-c/08042011-715630.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/who-says-offline-advertising-cant-be.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMGQH4_eSp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-1964155178437955956</id><published>2011-04-08T15:57:00.000+05:30</published><updated>2011-04-08T15:57:01.041+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T15:57:01.041+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="good" /><category scheme="http://www.blogger.com/atom/ns#" term="online marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Does copy with character work in India?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;There's something to be said about products which have a certain character to them. The first example that comes to mind is &lt;a href="http://www.mailchimp.com/"&gt;MailChimp&lt;/a&gt;&amp;nbsp;though they seem to have distanced their monkey quite a bit these days. Another set of &lt;i&gt;opinionated&lt;/i&gt;&amp;nbsp;products are from the&amp;nbsp;&amp;nbsp;&lt;a href="http://www.37signals.com/"&gt;37Signals&lt;/a&gt; stable, but they don't try to dress them up in a character, in my opinion.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I was surprised to find &lt;a href="http://www.feedburner.com/"&gt;FeedBurner&lt;/a&gt;, now a Google product still holding on to their quirkiness. I love how their&amp;nbsp;their main navigation reads: Analyze, Optimize, Publicize, Monetize, &lt;b&gt;Troubleshootize&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-tBHaOiR3-B8/TZ7WL1YDtnI/AAAAAAAAAuM/9Ryc4uiIQSg/s1600/navigation-feedburner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="74" src="http://2.bp.blogspot.com/-tBHaOiR3-B8/TZ7WL1YDtnI/AAAAAAAAAuM/9Ryc4uiIQSg/s320/navigation-feedburner.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The "Troubleshootize" page carries forward the character and gives a fun spin to the standard FAQs.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Lw8hsdoNq_c/TZ7WNKEGoJI/AAAAAAAAAuQ/tuYQuMiK1bs/s1600/troubshootize-feedburner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-Lw8hsdoNq_c/TZ7WNKEGoJI/AAAAAAAAAuQ/tuYQuMiK1bs/s320/troubshootize-feedburner.png" width="273" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And the dashboard tries to pull a page out of Flickr's book with random welcome messages.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o9teaAptPb0/TZ7WN4KtktI/AAAAAAAAAuU/PcDWEe1cUEo/s1600/greeting-feedburner1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="54" src="http://4.bp.blogspot.com/-o9teaAptPb0/TZ7WN4KtktI/AAAAAAAAAuU/PcDWEe1cUEo/s320/greeting-feedburner1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Navxp4342jA/TZ7WOQBOUtI/AAAAAAAAAuY/Vui2r7V49ho/s1600/greeting-feedburner2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="http://4.bp.blogspot.com/-Navxp4342jA/TZ7WOQBOUtI/AAAAAAAAAuY/Vui2r7V49ho/s320/greeting-feedburner2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
It's a bit sad that their integration with Blogger is not smooth &amp;amp; completely frictionless, but that's a different story altogether.&lt;br /&gt;
&lt;br /&gt;
Something that I've always wondered is whether such quirky copy (or "copy with character", as I like to call it) works with the general Indian internet audience? Or should one play it safe and produce plain-vanilla "transactional copy." What do you think? Any Indian products with such character that you know about?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-1964155178437955956?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/37QdDITXgyU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/1964155178437955956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/does-copy-with-character-work-in-india.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/1964155178437955956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/1964155178437955956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/37QdDITXgyU/does-copy-with-character-work-in-india.html" title="Does copy with character work in India?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-tBHaOiR3-B8/TZ7WL1YDtnI/AAAAAAAAAuM/9Ryc4uiIQSg/s72-c/navigation-feedburner.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/does-copy-with-character-work-in-india.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUASXY_eCp7ImA9WhZSGUQ.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-8355795686146001470</id><published>2011-04-05T05:04:00.002+05:30</published><updated>2011-04-05T13:27:28.840+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T13:27:28.840+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="good" /><category scheme="http://www.blogger.com/atom/ns#" term="random" /><title>Angry Birds Released for a New Platform...</title><content type="html">&lt;div class="mobile-photo"&gt;...Real life!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-_G1Eq_IHK_4/TZpVejCnJFI/AAAAAAAAAuE/byQyDJdwXOg/s1600/26032011_001_-758264.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5591875870624523346" src="http://2.bp.blogspot.com/-_G1Eq_IHK_4/TZpVejCnJFI/AAAAAAAAAuE/byQyDJdwXOg/s320/26032011_001_-758264.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Spotted over a weekend at the Phoenix 'Mela' for a Nokia E-series&lt;br /&gt;
marketing event :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-8355795686146001470?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/xeHq81xgOj0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/8355795686146001470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/04/angry-birds-released-for-new-platform.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8355795686146001470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8355795686146001470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/xeHq81xgOj0/angry-birds-released-for-new-platform.html" title="Angry Birds Released for a New Platform..." /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-_G1Eq_IHK_4/TZpVejCnJFI/AAAAAAAAAuE/byQyDJdwXOg/s72-c/26032011_001_-758264.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/04/angry-birds-released-for-new-platform.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HRXs-eSp7ImA9WhZSFUg.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-8251032696617617488</id><published>2011-03-30T23:33:00.002+05:30</published><updated>2011-03-31T13:20:34.551+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-31T13:20:34.551+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinions" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Will Firebug Be Issued a DMCA Takedown Notice?</title><content type="html">So, will NYT start issuing &lt;a href="http://brainz.org/dmca-takedown-101/"&gt;DMCA take-down notices&lt;/a&gt; to the umpteen tools that enable you to "circumvent" the NY Times paywall? What about tools like Firebug &amp;amp; Chrome Developer Tools? Even they can enable someone to "circumvent" by hiding the layover DIV.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wRoSL7_xKjI/TZNs5gEjx2I/AAAAAAAAAt8/XDCK2hSmsfU/s1600/nytimes-paywall.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="173" src="http://2.bp.blogspot.com/-wRoSL7_xKjI/TZNs5gEjx2I/AAAAAAAAAt8/XDCK2hSmsfU/s320/nytimes-paywall.png" style="border-bottom-color: rgb(226, 226, 226); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(226, 226, 226); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(226, 226, 226); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(226, 226, 226); border-top-style: solid; border-top-width: 1px;" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Work of a seasoned consultant!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;And with such a brain-dead paywall implementation (it's just a standard HTML/DIV layover), would one really call it an &lt;em&gt;effective control measure&lt;/em&gt; as expected by the&amp;nbsp;&lt;a href="http://w2.eff.org/IP/DMCA/hr2281_dmca_law_19981020_pl105-304.html"&gt;DMCA Act&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;No person shall circumvent a technological measure that &lt;b&gt;effectively controls access&lt;/b&gt; to a work protected under this title.&lt;br /&gt;
[...]&lt;br /&gt;
No person shall manufacture, import, offer to the public, provide, or otherwise traffic in any technology, product, service, device, component, or part thereof, that--&lt;br /&gt;
`(A) is primarily designed or produced for the purpose of circumventing a technological measure that &lt;b&gt;effectively controls access&lt;/b&gt; to a work protected under this title;&lt;/blockquote&gt;Apparently, &lt;a href="http://www.bloomberg.com/news/2011-01-28/new-york-times-fixes-paywall-glitches-to-balance-free-vs-paid-on-the-web.html"&gt;NYT has spent $40-50 million on implementing this paywall&lt;/a&gt;. That's right, Rs 180-225 crore! Seriously WTF!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-8251032696617617488?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/6EJImUDbfuk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/8251032696617617488/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/03/will-firebug-be-issued-dmca-takedown.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8251032696617617488?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/8251032696617617488?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/6EJImUDbfuk/will-firebug-be-issued-dmca-takedown.html" title="Will Firebug Be Issued a DMCA Takedown Notice?" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-wRoSL7_xKjI/TZNs5gEjx2I/AAAAAAAAAt8/XDCK2hSmsfU/s72-c/nytimes-paywall.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/03/will-firebug-be-issued-dmca-takedown.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcGQH0zeip7ImA9WhZSFE0.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-6288262889790349132</id><published>2011-03-29T01:27:00.003+05:30</published><updated>2011-03-29T18:37:01.382+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T18:37:01.382+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="review" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Flipkart Lite - A Review of Flipkart's Mobile Product</title><content type="html">I just love what &lt;a href="http://www.flipkart.com/" target="_blank"&gt;Flipkart&lt;/a&gt; has done in the online retail space. The breadth of their catalogue is great. Their pricing is transparent. Their shipping is free. And their delivery times are phenomenal. I don't remember buying a book from anywhere other than Flipkart in the past year.&lt;br /&gt;
&lt;br /&gt;
They have a mobile optimised site too - one of the very few in the Indian market. &lt;a href="http://m.flipkart.com/" target="_new"&gt;Flipkart Lite&lt;/a&gt; allows you to search &amp;amp; order all product lines available on the desktop site, i.e. books, mobiles, movies, music, games, cameras, &amp;amp; computers. However, the only payment option available is cash-on-delivery (COD). Given that they're in a business that doesn't need immediate fulfillment, like flight tickets, it's makes sense to avoid the &lt;a href="http://blog.cleartrip.com/journal/2011/2/14/how-indias-banks-killed-the-future-of-commerce.html" target="_blank"&gt;payment challenge on mobile.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The transaction process is fairly straightforward, barring a minor glitch here or there. The experience seems to be optimised for small-screen devices as is clear from how they're treating the search box &amp;amp; search results.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Getting to Flipkart Lite&lt;/h3&gt;Visiting www.flipkart.com from my mobile browser (native browser on Nokia E63) I'm automatically redirected to the mobile site. However, I have to explicitly type m.flipkart.com on Opera Mini to get to the mobile site. It's a small bug that needs to be fixed, unless they've explicitly decided that Opera Minis are capable enough for the desktop version of the site.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;The Home Page&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0JId95SrYR8/TZDg28KObnI/AAAAAAAAAts/jsShMAyQaoc/s1600/flipkart-lite-home-page.jpg" imageanchor="1" style="clear: left; float: right; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-0JId95SrYR8/TZDg28KObnI/AAAAAAAAAts/jsShMAyQaoc/s200/flipkart-lite-home-page.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt;&lt;/div&gt;On the home page it isn't completely obvious what to put in the search box. For quite some time I kept thinking one could search only for books. The only text hinting at the availability of multiple product categories is "below the scroll" and seems more like marketing gobbledygook, best ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-P41JHQ8q7-E/TZDge7fWyqI/AAAAAAAAAtM/dVTMeff0Mdg/s1600/flipkart-music-search-results.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-P41JHQ8q7-E/TZDge7fWyqI/AAAAAAAAAtM/dVTMeff0Mdg/s200/flipkart-music-search-results.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;The Search Experience&lt;/h3&gt;Ambiguous search terms, which return results from multiple product categories are handled pretty well. The search results page for such terms defaults to the product category which is most popular. It would be interesting to know how Flipkart determines popularity on a keyword basis. Searches for "Udaan" &amp;amp; "Dev D" returned the music listings first, whereas searches for "Kaminey" &amp;amp; "Dabangg" return the movie listings.&lt;br /&gt;
&lt;br /&gt;
I feel the search results page, while functional, can use a better visual treatment.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;The Product Details Page&lt;/h3&gt;Clicking on the product title leads you to the product details page. Apart from reviews and other product recommendations, it lists all the details that the desktop site carries. Again, the visual treatment could use some serious work. Especially the specs section of phone product pages. (&lt;a href="http://2.bp.blogspot.com/-Pm32oU2-MWQ/TZDgenfx-_I/AAAAAAAAAtE/OUGrNgdHaBE/s200/flipkart-lite-product-page-book.jpg" target="_blank"&gt;View screenshot »&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;The Transaction Process&lt;/h3&gt;Clicking "Buy this now" takes you to a form which asks for your PIN code, phone number &amp;amp; email ID.&lt;br /&gt;
&lt;br /&gt;
Hitting the "Verify" button takes you to a form which asks your name &amp;amp; address. Surprisingly, the name &amp;amp; address are NOT pre-filled from the user's profile info. Typing out a complete address on the phone is pretty painful - especially if you're not on a QWERTY devidce. This is a major usability glitch adding to some friction in the transaction process. There could've been some privacy concerns around misuse of this feature (get anyone's home/office address if you know their phone number &amp;amp; email), but nothing that a cleverly worded &amp;amp; placed OPTIONAL password field could not solve.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-I-6U2FJSuM0/TZDgeNhnbNI/AAAAAAAAAs0/kyUva_MjL18/s1600/flipkart-lite-transaction2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-I-6U2FJSuM0/TZDgeNhnbNI/AAAAAAAAAs0/kyUva_MjL18/s200/flipkart-lite-transaction2.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/-CvE-g5euVTg/TZDgeVWOFRI/AAAAAAAAAs8/GrlnnEmI3es/s1600/flipkart-lite-transaction1.jpg" imageanchor="1" style="float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-CvE-g5euVTg/TZDgeVWOFRI/AAAAAAAAAs8/GrlnnEmI3es/s200/flipkart-lite-transaction1.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear: both;"&gt;&lt;/div&gt;An order review screen, followed by an order confirmation screen upon hitting the "Place order" button.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-K3yUU87zy1w/TZDgeDAIo9I/AAAAAAAAAss/Ny35jtHBbMI/s1600/flipkart-lite-transaction4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-K3yUU87zy1w/TZDgeDAIo9I/AAAAAAAAAss/Ny35jtHBbMI/s200/flipkart-lite-transaction4.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/-HNeQQ560qVg/TZDg2KOSe7I/AAAAAAAAAtc/6ysyxU6ytG4/s1600/flipkart-lite-transaction5.jpg" imageanchor="1" style="float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-HNeQQ560qVg/TZDg2KOSe7I/AAAAAAAAAtc/6ysyxU6ytG4/s200/flipkart-lite-transaction5.jpg" style="border: 1px solid #e2e2e2;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h3&gt;The Good&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;All product categories available&lt;/li&gt;
&lt;li&gt;Almost all product information that is available on desktop site is also available on mobile site&lt;/li&gt;
&lt;li&gt;Easy to use cash-on-delivery payment option&lt;/li&gt;
&lt;li&gt;Fairly well optimized for small-screen/mobile devices&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;h3&gt;The Bad&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Friction in the checkout flow caused by not pre-filling the user's shipping address.&lt;/li&gt;
&lt;li&gt;While site is pretty usable on mobile devices, the layouts could use a better visual treatment&lt;/li&gt;
&lt;li&gt;Minor-bug in detecting the browser type (mobile or desktop)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Go ahead - give it a spin. &lt;strong&gt;Visit m.flipkart.com now&lt;/strong&gt; and let me know your feedback in the comments section below. Overall it's a very well executed mobile product. Any other mobile optimized websites in the Indian market that you know about?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-6288262889790349132?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/MXcQ7bLbvGg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/6288262889790349132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/03/flipkart-lite-review-of-flipkarts.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6288262889790349132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/6288262889790349132?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/MXcQ7bLbvGg/flipkart-lite-review-of-flipkarts.html" title="Flipkart Lite - A Review of Flipkart's Mobile Product" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-0JId95SrYR8/TZDg28KObnI/AAAAAAAAAts/jsShMAyQaoc/s72-c/flipkart-lite-home-page.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/03/flipkart-lite-review-of-flipkarts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMBQn45cCp7ImA9WhZSFE0.&quot;"><id>tag:blogger.com,1999:blog-6836909.post-2933480799461909755</id><published>2011-03-25T09:07:00.003+05:30</published><updated>2011-03-29T18:44:13.028+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T18:44:13.028+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><title>3 Reasons Why You Need Test Driven Development</title><content type="html">Having been through the initial phase of a &lt;a href="http://www.cleartrip.com" target="_blank"&gt;startup&lt;/a&gt;, I've been responsible for fairly large projects on impossible timelines. With ever-changing specs and the pressure to ship, we never really got the time to write any automated tests. &lt;br /&gt;
&lt;br /&gt;
It's not something that I'm proud of.&lt;br /&gt;
&lt;br /&gt;
I took the first opportunity to experiment with "Test Driven Development" (TDD) when the support contract with a vendor ran out and I had to fix a bug myself. Based on this experience here's why I think &lt;strong&gt;every project needs test driven development&lt;/strong&gt;:&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;#1 TDD will be your saviour when you're editing someone else's code&lt;/h3&gt;&lt;br /&gt;
The project that the vendor had built for me wasn't very big, nor very complex. But I was in for a shock when I got my hands dirty to fix a bug. There weren't problems in the code, &lt;strong&gt;the code itself was the problem&lt;/strong&gt;! It was, like, &lt;a href="http://www.osnews.com/story/19266/WTFs_m" target="_blank"&gt;10 WTFs per minute.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
While I had to fix the bug fast, the last thing I wanted was to end up with messy &lt;strong&gt;and&lt;/strong&gt; broken code. So, before fixing anything &lt;strong&gt;I wrote tests against the classes &amp; methods that I planned on changing.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Thanks to these tests I was confident that my first patch to production didn't break any existing behaviour of the app.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Moral:&lt;/strong&gt; Test suites will be your saviour when you're treading the "unknown code" territory without knowing what you may accidently break.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;#2 TDD will be your guiding light when you're refactoring or rewriting code&lt;/h3&gt;&lt;br /&gt;
The database structure was a mess. The ActiveRecord associations were a mess. The entire code base was a sad, sad mess. (DRY &amp; basic structured programming, it seems, were concepts alien to the developer.)&lt;br /&gt;
&lt;br /&gt;
I caught the developer's itch. I just had to fix this. I went on a refactoring spree. &lt;br /&gt;
&lt;br /&gt;
The application was a 'rule engine' of sorts. It had 'marketing campaigns' comprising set of rules/filters to be applied on e-commerce transaction records. All transactions matching the rules/filters were to be assigned coupon codes.&lt;br /&gt;
&lt;br /&gt;
The classes with the filtering logic were the application core. I wrote comprehensive tests against the expected behaviour. Then I rewrote the entire 'filtering' code to pass those tests.&lt;br /&gt;
&lt;br /&gt;
Changing the DB structure next, was a breeze. With &lt;strong&gt;tests guaranteeing the sanctity of the core logic, I could rewrite &amp; refactor like a madman.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Moral:&lt;/strong&gt; When re-writing code, tests are the machine readable Bible of Specifications. Write them first. You'll thank yourself. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;#3 You'll make love to your tests when you're deploying to production&lt;/h3&gt;&lt;br /&gt;
After experimenting with &lt;a href="http://www.infinidb.org/" target="_blank"&gt;InfiniDB&lt;/a&gt; &amp; &lt;a href="http://www.infobright.org/" target="_blank"&gt;Infobright&lt;/a&gt;, my laptop refused to start plain-vanilla MySQL. So, I was forced to use an Sqlite3 DB for testing. Given ActiveRecord &amp; it's DB abstractions, I wasn't expecting any issues deploying to MySQL in production (how naive?!)&lt;br /&gt;
&lt;br /&gt;
Along came Murphy.&lt;br /&gt;
&lt;br /&gt;
The very first comamand 'rake db:load' barfed. Did you know that &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/data-type-defaults.html" target="_blank"&gt;MySQL does not allow TEXT columns to have DEFAULT values&lt;/a&gt;? I didn't. I quickly changed all TEXT fields to sufficiently large STRING fields and re-ran the test-suite. All clear.&lt;br /&gt;
&lt;br /&gt;
Next, a perfectly innocent test failed against the production MySQL server. From the debugging output it was clear that an ActiveRecord association was unexpectedly becoming 'nil'. Digging deeper I realised that it was because of a special object that was required to have ID=0 in the DB. Did you know that MySQL will accept any value in an AUTO_INCREMENT INT field apart from 0? I didn't! I quickly changed the fixture, application code, &amp; test code to look for ID=1 instead of ID=0 for this special object. Test. Clear.&lt;br /&gt;
&lt;br /&gt;
From never having run the app against MySQL, to fixing stuff at last minute &amp; still being confident of the app behaviour. I completed the entire deployment in 45 minutes flat! All thanks to those tests.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Moral:&lt;/strong&gt; Most deployments don't go as planned. Many incorrect assumptions for the production environment are discovered at the last moment, resulting in dirty hacks &amp; monkey patches. In such times, your test suite will be like your faithful lover, giving you confidence and  standing by you through thick &amp; thin.&lt;br /&gt;
&lt;br /&gt;
Thanks to the "perfect-entry-for-&lt;a href="http://thedailywtf.com" target="_blank"&gt;The-Daily-WTF&lt;/a&gt;-code" written by the vendor I got the chance to experiment with TDD. I'm sold! Comprehensive test suites will be the baseline reqiuirement for all my future projects.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update:&lt;/strong&gt; Is it serendipity that the day I publish this blog post I get &lt;a href="http://dilbert.com/strips/comic/2011-03-24/" target="_blank"&gt;this Dilbert strip&lt;/a&gt; in my Google Reader? Hilarious!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6836909-2933480799461909755?l=www.saurabhnanda.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/saurabhnanda/main/~4/3H2apPIV58s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.saurabhnanda.com/feeds/2933480799461909755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.saurabhnanda.com/2011/03/3-reasons-why-you-need-test-driven.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/2933480799461909755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6836909/posts/default/2933480799461909755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/saurabhnanda/main/~3/3H2apPIV58s/3-reasons-why-you-need-test-driven.html" title="3 Reasons Why You Need Test Driven Development" /><author><name>Saurabh Nanda</name><uri>http://www.blogger.com/profile/00867453089820169282</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://photos1.blogger.com/img/158/980/640/myself-bw.1.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://www.saurabhnanda.com/2011/03/3-reasons-why-you-need-test-driven.html</feedburner:origLink></entry></feed>

