<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19923812</id><updated>2012-01-14T11:56:57.864+05:30</updated><category term='rental'/><category term='venture'/><category term='hotmail'/><category term='s3'/><category term='wimax'/><category term='news'/><category term='pubmatic'/><category term='costing'/><category term='measurement'/><category term='community'/><category term='conversion'/><category term='nature'/><category term='canon'/><category term='algorithms'/><category term='cookie'/><category term='komli'/><category term='chrome'/><category term='dslr'/><category term='valgrind'/><category term='apps'/><category term='hard disk'/><category term='video'/><category term='email'/><category term='xhtml'/><category term='swaminomics'/><category term='steven covey'/><category term='facebook'/><category term='codeeazy'/><category term='plot'/><category term='gigaom'/><category term='co2'/><category term='schedule'/><category term='Javascript'/><category term='engineering'/><category term='asense'/><category term='tata'/><category term='lenovo'/><category term='commit'/><category term='core'/><category term='mumbai'/><category term='cloudfront'/><category term='capital'/><category term='algogod'/><category term='engineers'/><category term='techcrunch'/><category term='commerce'/><category term='geo'/><category term='ideas'/><category term='load balancer'/><category term='online'/><category term='read'/><category term='duo'/><category term='mixer'/><category term='bandwidth'/><category term='fooplot'/><category term='innovation'/><category term='power'/><category term='posts'/><category term='glass'/><category term='payment'/><category term='network'/><category term='framework'/><category term='ubuntu'/><category term='nikon'/><category term='ad-tag'/><category term='google'/><category term='space'/><category term='sky'/><category term='virtualization'/><category term='technology'/><category term='techweekend'/><category term='korea'/><category term='client'/><category term='best'/><category term='smart'/><category term='adversiting'/><category term='ec2'/><category term='teqlo'/><category term='iframe'/><category term='ebay'/><category term='sony'/><category term='relevant'/><category term='web applications'/><category term='thrudb'/><category term='hacking'/><category term='advertising'/><category term='event'/><category term='scratch'/><category term='N65'/><category term='petabyte'/><category term='leadership'/><category term='electricity'/><category term='aglie'/><category term='bangalore'/><category term='programmer'/><category term='excel'/><category term='nokia'/><category term='mukul'/><category term='solid state disk'/><category term='slave'/><category term='vostro'/><category term='productivity'/><category term='image'/><category term='code'/><category term='credit card'/><category term='targeting'/><category term='India'/><category term='usability'/><category term='hardware'/><category term='Divide'/><category term='focus'/><category term='HDTV'/><category term='business model'/><category term='hack'/><category term='embedded'/><category term='cross'/><category term='scale'/><category term='bot'/><category term='aol'/><category term='sqlite'/><category term='gym'/><category term='startup'/><category term='music'/><category term='content delivery network'/><category term='meeting'/><category term='size'/><category term='join'/><category term='TOI'/><category term='file system'/><category term='gizmo'/><category term='infrastructure'/><category term='involved'/><category term='BSNL'/><category term='wireless'/><category term='twitter'/><category term='online-ads'/><category term='server'/><category term='caching'/><category term='machine learning'/><category term='korean'/><category term='vc'/><category term='contextual'/><category term='master'/><category term='human'/><category term='problem'/><category term='show'/><category term='mobile'/><category term='appnexus'/><category term='photographs'/><category term='web'/><category term='quigo'/><category term='mike'/><category term='RAID'/><category term='pune'/><category term='ads'/><category term='funding'/><category term='bullets'/><category term='storage'/><category term='gogrid'/><category term='disk'/><category term='word'/><category term='rdbms'/><category term='date'/><category term='delay'/><category term='dvd'/><category term='bayesian'/><category term='D40X'/><category term='phone'/><category term='mapreduce'/><category term='library'/><category term='hadoop'/><category term='vizisense'/><category term='mukulneetika'/><category term='firefox'/><category term='comscore'/><category term='dell'/><category term='test'/><category term='cisco'/><category term='Flash'/><category term='iphone'/><category term='draper fisher juvertson'/><category term='helion'/><category term='css'/><category term='render'/><category term='delhi'/><category term='tips'/><category term='web service'/><category term='quantcast'/><category term='spending'/><category term='performance'/><category term='v8'/><category term='vaio'/><category term='aws'/><category term='inverter'/><category term='lonavala'/><category term='WSJ'/><category term='human instinct'/><category term='xp'/><category term='aquantive'/><category term='laptop'/><category term='vcd'/><category term='safari'/><category term='backup'/><category term='sites'/><category term='acquisition'/><category term='contest'/><category term='SMS'/><category term='projec plan'/><category term='CDMA'/><category term='outages'/><category term='entrepreneur'/><category term='mysql'/><category term='scalability'/><category term='slr'/><category term='camera'/><category term='vmware'/><category term='audience'/><category term='CES'/><category term='models'/><category term='N73'/><category term='DOJO'/><category term='cloud'/><category term='advanced'/><category term='hacker'/><category term='hiring'/><category term='behavioral'/><category term='datacenter'/><category term='movie'/><category term='gears'/><category term='SATA'/><category term='dilemma'/><category term='ups'/><category term='intel'/><category term='footprint'/><category term='digg'/><category term='html'/><category term='IE8'/><category term='europe'/><category term='online advertising'/><category term='coding'/><category term='carbon dioxide'/><category term='memcached'/><category term='projector'/><category term='slide'/><category term='architecture'/><category term='hp'/><category term='computing'/><category term='simplicity'/><category term='url'/><category term='DFJ'/><category term='yahoo'/><category term='GSM'/><category term='aundh'/><category term='cache'/><category term='timeline'/><category term='monetization'/><category term='apple'/><category term='AJAX'/><category term='skype'/><category term='youtube'/><category term='tooltip'/><category term='graph'/><category term='photos'/><category term='cloud computing vivek wadhwa it outsourcing'/><category term='all-hands'/><category term='SUN'/><category term='pubmatic mixer pune'/><category term='airbag'/><category term='transactions'/><category term='Conquer'/><category term='fsb'/><category term='amazon'/><category term='browser'/><category term='IPTV'/><category term='ning'/><category term='internet'/><category term='script'/><category term='adpriceindex'/><category term='age'/><category term='eta'/><category term='pipes'/><category term='mosso'/><category term='database'/><category term='tinyurl'/><category term='locality'/><category term='linux'/><category term='top 10'/><category term='debug'/><category term='platform'/><category term='office'/><category term='HDD'/><category term='rackspace'/><category term='personal'/><category term='translation'/><category term='nano'/><category term='internet explorer'/><category term='relational'/><category term='hindi'/><category term='convert'/><category term='ff'/><category term='programming'/><category term='gandhiji'/><category term='careers'/><category term='hire'/><category term='cdn'/><category term='blog'/><category term='chart'/><category term='API'/><category term='proof'/><category term='time'/><category term='JavaFX'/><category term='publisher'/><category term='adrenalin'/><category term='captcha'/><category term='taffydb'/><category term='hiring recruitment salary'/><category term='web2.0'/><category term='ad-script'/><category term='mobile applications'/><category term='time warner'/><category term='SSD'/><category term='languages'/><category term='features'/><category term='microsoft'/><category term='venice'/><category term='IE'/><category term='DHTML'/><category term='digital'/><category term='xtimeline'/><category term='data'/><category term='reader'/><category term='money'/><category term='e-commerce'/><title type='text'>Mukul Kumar's Blog</title><subtitle type='html'>Web 2.0 | Cloud Computing | Online Advertising  | Open Source | AnythingInteresting!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default?start-index=101&amp;max-results=100'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>302</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19923812.post-4294637996590409989</id><published>2012-01-13T11:42:00.000+05:30</published><updated>2012-01-14T07:49:06.765+05:30</updated><title type='text'>Great startup advice from Ben Horowitz</title><content type='html'>&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://bhorowitz.com/about/" target="_blank"&gt;Ben Horowitz&lt;/a&gt; gave some great advice today at the 'Geeks vs BizDev in startups' event at Mountain View. I followed it on &lt;a href="https://twitter.com/#%21/search/realtime/%23geeksvsuits" target="_blank"&gt;twitter &lt;/a&gt;and have curated the best quotes. Here you go, read them slow :) .&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"At a startup you only feel two emotions: fear and euphoria. @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"If takes longer to argue then build it, just build it" #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;If you don't know what you want it is very unlikely you will get it - @bhorowitz. #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;"If the idea is a big enough breakthrough, it will attract world-class people" @bhorowitz #geeksvsuits&lt;/span&gt; &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"Monetization is a byproduct of creating something that has value for a lot of people" -@bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"The one thing you can't learn in business school is management" @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"Trust and communication are equivalent." @bhorowitz #geeksvsuits "If your commutations are breaking start by building trust." &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Build a diverse team that argues, trusts each other, and share the same language | Manish Patel from @HighlandCapital #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Entrepreneur: "Our company is going to stay 15 people forever." @bhorowitz: "Oh, so you're planning to fail." #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;The culture of a winning startup: You win or you die. -@bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"I'd rather be right than consistent" @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"My mother always told me if you ask for a million dollars, be sure to wear a suit." --Ben Horowitz #GeeksVSuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"You've got to think about why your 20th employee would join your company." @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Name me a successful company that has outsourced engineering. - None, that was a trick question! @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Non-technical founders fail if they don't realize the nature of the tech business and innovate continuously @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;The best technology doesn't always win but the technology that wins is always the best. @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"I'd never do a startup after Amazon.I visited my 3rd grade class: it was nice but I'm not going back" @bhorowitz quoting Bezos #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"Part of figuring out the product/market fit is selling your product. Especially in the enterprise market." @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"The idea of outsourcing engineering was conceived by someone who just doesn't understand." ~ @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"The main mistake technical founders make is thinking Sales and Marketing is easy and unnecessary. They're wrong." @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"the next Facebook or Google is going to start off looking like a toy" - Elad Gil #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Mistake of 90s was thinking product doesn't matter, mistake of 2000s is product is all that matters -@bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;You want people who are ambitious for the company, not for themselves. ~ @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"I don't think I would do a PhD now because it's four years of not doing anything interesting." - @eladgil #startupeducation #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"Early Twitter went for years without needing anybody who wasn't an engineer." ~ @bhorowitz #geeksvsuits &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq" style="background-color: #f3f3f3; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;"FB has 2000 salespeople." @bhorowitz #geeksvsuits&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&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/19923812-4294637996590409989?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4294637996590409989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2012/01/great-startup-advice-from-ben-horowitz.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4294637996590409989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4294637996590409989'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2012/01/great-startup-advice-from-ben-horowitz.html' title='Great startup advice from Ben Horowitz'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1901804155488054860</id><published>2011-04-17T23:26:00.001+05:30</published><updated>2011-04-17T23:27:30.515+05:30</updated><title type='text'>More depth with smaller ISO in DSLR photography</title><content type='html'>I did some comparative experimentation of ISO 100 to ISO 200 in daylight photography. I think I can see clear difference between the pictures. Much of this may already be documented, but this is what I found first hand experimentation - at ISO 100 I can see - a) more depth, b) more clarity - a much better picture. ISO 200 gave me - a) a flatter picture, therefore lesser depth, b) less clarity.&lt;br /&gt;&lt;br /&gt;See for yourself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;ISO 100&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="https://lh6.googleusercontent.com/_6ZB3XGbacL8/TasnYB0-C-I/AAAAAAAAA5o/oe9OCcRkNNc/s720/DSC_0630.JPG" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;ISO 200&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="https://lh4.googleusercontent.com/_6ZB3XGbacL8/TasnYX9nZcI/AAAAAAAAA5s/bfb4r94YFhE/s720/DSC_0631.JPG" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-1901804155488054860?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1901804155488054860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2011/04/more-depth-with-smaller-iso-in-dslr.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1901804155488054860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1901804155488054860'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2011/04/more-depth-with-smaller-iso-in-dslr.html' title='More depth with smaller ISO in DSLR photography'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/_6ZB3XGbacL8/TasnYB0-C-I/AAAAAAAAA5o/oe9OCcRkNNc/s72-c/DSC_0630.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1245717039673963839</id><published>2011-03-15T17:18:00.001+05:30</published><updated>2011-03-16T17:46:43.359+05:30</updated><title type='text'>Google getting hypersocial</title><content type='html'>While doing Google search, I just noticed this new suggestion today, Google knows about my Twitter id and wants to suggest me what my friends are talking about. See the box which says "&lt;span style="font-style: italic;"&gt;Want to see which results your friends ...&lt;/span&gt;" I don't think I have told Google about my Twitter id, but they somehow know it. Looks pretty cool though.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="https://lh4.googleusercontent.com/-OpAC4iNm-1E/TX9PxuyqZUI/AAAAAAAAA3s/qFJzObL0Eqo/s1600/google-search-new.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="https://lh4.googleusercontent.com/-OpAC4iNm-1E/TX9PxuyqZUI/AAAAAAAAA3s/qFJzObL0Eqo/s640/google-search-new.png" border="0" height="392" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I click on the button they add my Twitter id to my profile.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-ui8wfQ89NSo/TYCpxmjeuFI/AAAAAAAAA3w/0QbJKUBZMps/s1600/google-button.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 449px; height: 41px;" src="http://3.bp.blogspot.com/-ui8wfQ89NSo/TYCpxmjeuFI/AAAAAAAAA3w/0QbJKUBZMps/s400/google-button.png" alt="" id="BLOGGER_PHOTO_ID_5584650207567460434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I don't see any changes in results.&lt;br /&gt;&lt;br /&gt;Was it that Google was testing some new feature?&lt;br /&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/19923812-1245717039673963839?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1245717039673963839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2011/03/google-getting-hypersocial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1245717039673963839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1245717039673963839'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2011/03/google-getting-hypersocial.html' title='Google getting hypersocial'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-OpAC4iNm-1E/TX9PxuyqZUI/AAAAAAAAA3s/qFJzObL0Eqo/s72-c/google-search-new.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6769508045208957850</id><published>2010-11-23T19:05:00.000+05:30</published><updated>2010-11-23T19:05:49.675+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic mixer pune'/><title type='text'>PubMatic Pune Mixer on 26th November</title><content type='html'>&lt;span class="vevent"&gt;&lt;span class="description"&gt;On the 4&lt;sup&gt;th&lt;/sup&gt; anniversary of &lt;a href="http://www.pubmatic.com/" target="_blank"&gt;PubMatic&lt;/a&gt;, we are holding a networking event at our Pune office in Baner. Please find the details of the event on the following URL - &lt;a href="http://pubmaticmixer.eventbrite.com/"&gt;http://pubmaticmixer.eventbrite.com/&lt;/a&gt; . Register for the event &lt;a href="http://pubmaticmixer.eventbrite.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is the second event of this kind that PubMatic has organized.&amp;nbsp;The previous mixer was a great success (&lt;a href="http://mukulblog.blogspot.com/2007/05/komli-mixer-roundup.html" target="_blank"&gt;read about it here&lt;/a&gt;) and we would be delighted to celebrate this occasion with you. &lt;br /&gt;&lt;br /&gt;At the &lt;a href="http://pubmaticmixer.eventbrite.com/" target="_blank"&gt;PubMatic Mixer Event&lt;/a&gt; we will have an informal discussion on industry trends in the online domain followed by a networking dinner.&lt;br /&gt;&lt;br /&gt;Suvir Sujan, our investor and Co-founder at Nexus Venture Partners, will also be at this event. Suvir has been Co-founder and Co-CEO of Baazee.com, which merged with eBay in 2004 to form eBay India.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="vevent"&gt;&lt;span class="description"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="vevent"&gt;&lt;span class="description"&gt;&amp;nbsp;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="vevent"&gt;&lt;span class="description"&gt;Register for the event &lt;a href="http://pubmaticmixer.eventbrite.com/"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6769508045208957850?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6769508045208957850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2010/11/pubmatic-pune-mixer-on-26th-november.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6769508045208957850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6769508045208957850'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2010/11/pubmatic-pune-mixer-on-26th-november.html' title='PubMatic Pune Mixer on 26th November'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5848838537300038127</id><published>2010-11-11T15:25:00.001+05:30</published><updated>2010-11-11T15:27:57.286+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing vivek wadhwa it outsourcing'/><title type='text'>Does IT outsourcing industry fear cloud computing?</title><content type='html'>I read a comment this morning from &lt;a href="http://wadhwa.com/blog/bio/"&gt;Vivek Wadhwa&lt;/a&gt;, regarding adoption of cloud computing. Just thought I will post my comments on that.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/#%21/vwadhwa/status/2600047388655616" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_6ZB3XGbacL8/TNu9J9lL5wI/AAAAAAAAA1c/TSg72MJ3R80/s400/vw.png" width="400" border="0" height="161" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are my thoughts; I think there are 3 reasons:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is a lot of value (money) in consulting/designing a technical stack, like which servers to buy, which networking equipment etc. All that goes away with a cloud. Cloud gives you all that on demand and on a click&lt;/li&gt;&lt;li&gt;There are a lot of supporting technologies such as CDN, load-balancing, DNS etc., that requires a consultation/designing/deals, which all goes away (see &lt;a href="http://aws.amazon.com/cloudfront"&gt;CloudFront for example&lt;/a&gt;, or &lt;a href="http://aws.amazon.com/elasticloadbalancing/"&gt; EBS load-balancer&lt;/a&gt;), so less work for the consultation guy&lt;/li&gt;&lt;li&gt;There are peripheral services such as infrastructure management, uptime management etc. That is also taken away by the cloud service providers to a certain degree.&lt;/li&gt;&lt;/ul&gt;Cloud Computing makes the entire process of acquiring IT services, very easy, “at the click of a button”. And that can take away a few jobs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5848838537300038127?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5848838537300038127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2010/11/does-it-oursourcing-industry-fear-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5848838537300038127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5848838537300038127'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2010/11/does-it-oursourcing-industry-fear-cloud.html' title='Does IT outsourcing industry fear cloud computing?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6ZB3XGbacL8/TNu9J9lL5wI/AAAAAAAAA1c/TSg72MJ3R80/s72-c/vw.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3205527877537730742</id><published>2010-04-11T23:31:00.002+05:30</published><updated>2010-04-11T23:36:21.078+05:30</updated><title type='text'>Concepts 2010 at PICT Pune</title><content type='html'>On 27&lt;sup&gt;th&lt;/sup&gt; March I went to &lt;a href="http://www.pict.edu/" target="_blank"&gt;Pune Institute of Computer Technology&lt;/a&gt; (&lt;a href="http://www.pict.edu/" target="_blank"&gt;PICT&lt;/a&gt;) for judging &lt;a href="http://www.incfest.org/home.swf" target="_blank"&gt;Concepts'2010&lt;/a&gt;. I was accompanied by Anand, Ananda, Dinesh and Purnima. "Concepts" is an annual national-level technical event, organized under the joint aegis of PICT and &lt;a href="http://www.ieee.org/" target="_blank"&gt;IEEE&lt;/a&gt; (&lt;a href="http://ewh.ieee.org/r10/bombay/studbrdet.htm#pict" target="_blank"&gt;PICT Students Chapter, Bombay Section&lt;/a&gt;). This event has been organized for the past nineteen years, and has carved a niche for itself as being one of the most rewarded National Technical Events. At the heart of the event is a national level Technical Project competition, which gives students a platform to final year engineering students pursuing Computer Science, Electronics &amp;amp; Telecommunications, and Information Technology and related Engineering fields.&lt;br /&gt;&lt;br /&gt;The hospitality provided by the PICT students and staff was superb and beyond expectation. The management of the entire event was flawlessly executed by the students, and it felt truly world class.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);font-size:85%;" &gt;[Following is a picture of Ananda, myself and Anand Das - excited after seeing so much technology.]&lt;/span&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_6ZB3XGbacL8/S8IN8MIle0I/AAAAAAAAAeg/ESwDHpTO-sg/s640/IMG_1544.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;I reviewed four projects that were done very diligently by the Engineering students. The students had deep understanding of the concepts and were very clear on their fundamentals. They were deeply knowledgeable of the subject matter and would smoothly answer my questions. The projects that I reviewed were XdroidFS: an extension to &lt;a href="http://en.wikipedia.org/wiki/YAFFS#YAFFS2" target="_blank"&gt;YAFFS2&lt;/a&gt;  (&lt;a href="http://www.linfo.org/root_filesystem.html" target="_blank"&gt;root file-system&lt;/a&gt; on &lt;a href="http://en.wikipedia.org/wiki/Android_%28operating_system%29" target="_blank"&gt;Android&lt;/a&gt;), &lt;a href="http://en.wikipedia.org/wiki/Linux_Virtual_Tape_Library_%28Open_Source%29" target="_blank"&gt;Virtual Tape Library&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Hierarchical_storage_management" target="_blank"&gt;Hierarchical Storage Management&lt;/a&gt; (across hard-disk and SSD) and Fusion FS. The students were really innovative in their approach, had designed the solution very well, written enormous amount of code and had fully working prototypes. Pretty amazing work!&lt;br /&gt;&lt;br /&gt;I can very well imagine XdroidFS becoming a part of the Android file-system and being used for securing files using &lt;a href="http://en.wikipedia.org/wiki/Extended_file_attributes" target="_blank"&gt;xattr&lt;/a&gt;. The students doing the Hierarchical Storage Management designed their &lt;a href="http://en.wikipedia.org/wiki/Page_table" target="_blank"&gt;page tables&lt;/a&gt; very well and used HSM techniques to automatically move data between HDD and &lt;a href="http://en.wikipedia.org/wiki/Solid-state_drive" target="_blank"&gt;SSD&lt;/a&gt; for fast access and cheaper cost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);font-size:85%;" &gt;[Following is a picture of Anand and Ananda.]&lt;/span&gt;&lt;img src="http://lh3.ggpht.com/_6ZB3XGbacL8/S8IN8d8LiSI/AAAAAAAAAek/6Y-lHyPO4MY/s640/IMG_1549.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;It was great to &lt;span style="font-style: italic;"&gt;feel&lt;/span&gt; technology again, and to see the passion in the students to solve problems and the drive for innovation.&lt;br /&gt;&lt;br /&gt;Great job guys! Absolutely Awesome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3205527877537730742?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3205527877537730742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2010/04/concepts-2010-at-pict-pune.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3205527877537730742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3205527877537730742'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2010/04/concepts-2010-at-pict-pune.html' title='Concepts 2010 at PICT Pune'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_6ZB3XGbacL8/S8IN8MIle0I/AAAAAAAAAeg/ESwDHpTO-sg/s72-c/IMG_1544.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-8061994459992029614</id><published>2010-03-21T22:47:00.002+05:30</published><updated>2010-03-21T22:57:29.779+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hiring recruitment salary'/><title type='text'>The Return of the Salary Hunters</title><content type='html'>The recession showed us some unexpected hiring times. All hiring rules changed, salary negotiations were non-existent, offer-to-join conversion rates were high, 'great work' was more important than 'great salary'. The end of recession brought a sigh of relief to all of us. &lt;a href="http://timesofindia.indiatimes.com/biz/india-business/Companies-set-to-hire-10-lakh-in-10-11/articleshow/5665279.cms"&gt;Companies are ramping up hiring efforts&lt;/a&gt;, campuses are seeing heavy &lt;a href="http://www.moneycontrol.com/news/cnbc-tv18-comments/it%60s-raining-jobs-at-iims-isb-avg-salaries-beat-2009_445699.html"&gt;hiring activity and packages have gone up&lt;/a&gt; and India Inc. has declared the &lt;a href="http://www.business-standard.com/india/news/india-inc-salaries-may-rise-106-in-2010-hewitt/387580/"&gt;much awaited salary raises&lt;/a&gt; . All this is great.&lt;br /&gt;&lt;br /&gt;This also brings back the challenges of hiring. All of the following, which had become history are now back, with a "vengeance":&lt;br /&gt;&lt;br /&gt;RETURN OF THE PING-PONG SALARY HUNTERS&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Taking an offer and negotiating salary or role is a good thing. But taking an offer letter and showing it to another company to get a better deal, is kind of being overly opportunistic. Now, taking another offer letter and showing it back to the last company that gave the original offer letter (ping-ponging) is plain "evil". It is not just evil, it is a bad idea. For a five-ten % salary hike the person is potentially leaving a bad impression on his future employer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Remember that it is much more important &lt;/span&gt;to work for a great company, for a company that has a solid roadmap, it is much more important to work with a great team, where you can learn for the next X number of years you spend in that company. It is much more important to work for a company that values your work, and rewards not just with a great salary but with accolades and encouragement that go much longer and deeper than fifty-hundred thousand rupees per year.&lt;br /&gt;&lt;br /&gt;RETURN OF THE MULTIPLE OFFER HOLDER&lt;br /&gt;Almost all offers recently are met with counter offers, not just one but many. I think it is not a bad idea to negotiate salary with other offers with counter offers, though I think it is somewhat naughty to do that. The priorities should be clear when someone wants to work for a company, whether it is a small salary difference that can pull the person to a different company, or is the vision and the roadmap and the team is more important.&lt;br /&gt;&lt;br /&gt;Salary is definitely important; after-all EMIs need to be paid each month! But beyond that, there are many more things that are much more important. One can never compare companies purely by the salary that they offer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;It is always a better idea &lt;/span&gt;to work for a great company with a great team and a great vision. The most important, like I said, are the team, the quality of work, the work environment, the company's vision, its market leadership and the learning that it provides.&lt;br /&gt;&lt;br /&gt;Think deep and thing wide before you take that plunge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-8061994459992029614?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/8061994459992029614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2010/03/return-of-salary-hunters.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8061994459992029614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8061994459992029614'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2010/03/return-of-salary-hunters.html' title='The Return of the Salary Hunters'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5659630694118077391</id><published>2010-01-24T23:32:00.001+05:30</published><updated>2010-01-24T23:33:27.711+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='eta'/><category scheme='http://www.blogger.com/atom/ns#' term='engineers'/><category scheme='http://www.blogger.com/atom/ns#' term='projec plan'/><category scheme='http://www.blogger.com/atom/ns#' term='schedule'/><title type='text'>Real Engineers don't give ETAs</title><content type='html'>&lt;div style="font-family: inherit;"&gt;Recently I had an interesting observation, followed up by a very interesting discussion with a few Engineers (on Skype obviously).&lt;br /&gt;&lt;br /&gt;The initial observation is that - "Real Engineers don't give ETAs." &lt;a href="http://en.wikipedia.org/wiki/Estimated_time_of_arrival"&gt;ETA&lt;/a&gt; meaning estimated time of arrival, often used in project planning to describe the date on which a software release will happen.&lt;br /&gt;&lt;br /&gt;Here's why &lt;span style="font-weight: bold;"&gt;Real Engineers don't give ETAs &lt;/span&gt;---&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li&gt;Real Engineers just get it done.&lt;/li&gt;&lt;li&gt;Real Engineers think "Why waste time in calculating an ETA, when you can code in the same time?"&lt;/li&gt;&lt;li&gt;Real Engineers JUST write code ...&lt;/li&gt;&lt;li&gt;"Real Engineers aren't bothered about the time-line but the quality of their code ..."&lt;/li&gt;&lt;li&gt;"ETAs are at times a good way for an engineer to communicate with a non-engineer :)"&lt;/li&gt;&lt;li&gt;"(asking someone else to give the ETA) It allows the engineer to completely focus on solving the problem at hand without much distraction."&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:inherit;"&gt; Real Engineers actually came up with yet-another-definition of ETA - "&lt;b&gt;Estimated Time of Amnesia&lt;/b&gt;". That's the time when everybody (other than the Engineer) starts forgetting "what was actually promised" ...&lt;/span&gt;   &lt;span style="font-family:inherit;"&gt; I would love to know your thoughts on this.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5659630694118077391?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5659630694118077391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2010/01/real-engineers-dont-give-etas.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5659630694118077391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5659630694118077391'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2010/01/real-engineers-dont-give-etas.html' title='Real Engineers don&apos;t give ETAs'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6769098890799073243</id><published>2009-11-02T22:05:00.005+05:30</published><updated>2009-11-02T22:16:31.370+05:30</updated><title type='text'>Firefox 3.6 has some interesting featureset</title><content type='html'>Firefox 3.6 Beta 1 have some really interesting set of new features. Read &lt;a href="https://developer.mozilla.org/devnews/index.php/2009/10/30/firefox-3-6-beta-1-is-now-available-for-download/"&gt;this page&lt;/a&gt; for the full feature list, I have reproduced an excerpt that I found interesting:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;DOM&lt;/span&gt; &lt;dl&gt;&lt;dt&gt;Drag and drop now supports files&lt;/dt&gt;&lt;dd&gt;The &lt;a rel="internal" href="https://developer.mozilla.org/En/DragDrop/DataTransfer"&gt;&lt;code&gt;DataTransfer&lt;/code&gt;&lt;/a&gt; object provided to drag listeners now includes a list of files that were dragged.&lt;/dd&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;a rel="internal" href="https://developer.mozilla.org/en/Detecting_device_orientation" class="new"&gt;Detecting device orientation&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Content can now detect the orientation of the device if it has a supported accelerometer, using the &lt;code&gt;MozOrientation&lt;/code&gt; event; see &lt;a rel="internal" href="https://developer.mozilla.org/en/DOM/window.onmozorientation"&gt;&lt;code&gt;window.onmozorientation&lt;/code&gt;&lt;/a&gt; for details. Firefox 3.6 supports the accelerometer in Mac laptops.&lt;/dd&gt;&lt;/dl&gt; &lt;span style="font-weight: bold;"&gt;For XUL and add-on developers&lt;/span&gt; &lt;p&gt;If you're an extension developer, you should start by reading &lt;a class="internal" rel="internal" href="https://developer.mozilla.org/en/Updating_extensions_for_Firefox_3.6"&gt;Updating extensions for Firefox 3.6&lt;/a&gt;, which offers a helpful overview of what changes may affect your extension. Plug-in developers should read &lt;a class="internal" rel="internal" href="https://developer.mozilla.org/en/Updating_plug-ins_for_Firefox_3.6"&gt;Updating plug-ins for Firefox 3.6&lt;/a&gt;.&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;New features&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a rel="internal" href="https://developer.mozilla.org/en/Detecting_device_orientation" class="new"&gt;Detecting device orientation&lt;/a&gt; &lt;dd&gt;Content can now detect the orientation of the device if it has a supported accelerometer, using the &lt;code&gt;MozOrientation&lt;/code&gt; event; see &lt;a rel="internal" href="https://developer.mozilla.org/en/DOM/window.onmozorientation"&gt;&lt;code&gt;window.onmozorientation&lt;/code&gt;&lt;/a&gt; for details. Firefox 3.6 supports the accelerometer in Mac laptops.&lt;/dd&gt; &lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;a rel="internal" href="https://developer.mozilla.org/en/Monitoring_HTTP_activity"&gt;Monitoring HTTP activity&lt;/a&gt;&lt;/dt&gt; &lt;dd&gt;You can now monitor HTTP transactions to observe requests and responses in real time.  &lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;/dd&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6769098890799073243?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6769098890799073243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/11/firefox-36-has-some-interesting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6769098890799073243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6769098890799073243'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/11/firefox-36-has-some-interesting.html' title='Firefox 3.6 has some interesting featureset'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2201917474332397772</id><published>2009-09-06T22:37:00.003+05:30</published><updated>2009-09-06T22:42:51.667+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='slave'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='scale'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='pune'/><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='master'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancer'/><category scheme='http://www.blogger.com/atom/ns#' term='techweekend'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Web Scalability &amp; Performance: Real Life Lessons</title><content type='html'>Following is a presentation that I made at &lt;a href="http://punetech.com/techweekend-3-website-performance-scalability-and-availability-sept-5/"&gt;TechWeekend&lt;/a&gt; in Pune on 5th September. About sixty hard-core technical geeks were present at the sessions. Following is the presentation that I made. Feel free to share.&lt;a title="View Web Scalability &amp;amp;amp; Performance on Scribd" href="http://www.scribd.com/doc/19473584/Web-Scalability-Performance" style="margin: 12px auto 6px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;"&gt;Web Scalability &amp;amp; Performance&lt;/a&gt;&lt;br /&gt;You can reach me on Twitter &lt;a href="http://twitter.com/mukulneetika"&gt;@mukulneetika&lt;/a&gt; . &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_333368082278209" name="doc_333368082278209" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%"&gt;&lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=19473584&amp;amp;access_key=key-22e1hdkbi3ugcy9tcxmp&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=19473584&amp;amp;access_key=key-22e1hdkbi3ugcy9tcxmp&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_333368082278209_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2201917474332397772?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2201917474332397772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/09/web-scalability-performance-real-life.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2201917474332397772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2201917474332397772'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/09/web-scalability-performance-real-life.html' title='Web Scalability &amp; Performance: Real Life Lessons'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-534831890814728038</id><published>2009-04-25T22:24:00.001+05:30</published><updated>2009-04-25T22:24:38.973+05:30</updated><title type='text'>8 cores and above - Is the race worth it?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.dailytech.com/MultiCore+Race+Heats+Up+Troubled+AMD+Looks+to+Pass+Intel/article14952c.htm'&gt;AMD has announced plans to beat Intel to 12 cores&lt;/a&gt;, releasing both 8 and 12 core processors, codenamed Magny-Cours, in Q1 2010.  It has also announced that it will in 2011 roll out its 32 nm Bulldozer core, which will feature up to 16 cores, running on the new Sandtiger architecture.  In short -- AMD plans to beat Intel in the core race.&lt;br/&gt;&lt;br/&gt;You may note that &lt;a href='http://www.spectrum.ieee.org/nov08/6912'&gt;Engineers at Sandia National Laboratories&lt;/a&gt; did simulation of 8, 16 and 32 cores, and have opined that performance of multi-core machines would level off or even decline beyond 8 cores,due to limited memory bandwidth.&lt;br/&gt;&lt;br/&gt;&lt;img src='http://www.spectrum.ieee.org/images/nov08/images/umult01.jpg'/&gt;&lt;br/&gt;Read more &lt;a href='http://www.spectrum.ieee.org/nov08/6912'&gt;here&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;i&gt;At the heart of the trouble is the so-called memory wall—the growing disparity between how fast a CPU can operate on data and how fast it can get the data it needs. Although the number of cores per processor is increasing, the number of connections from the chip to the rest of the computer is not. So keeping all the cores fed with data is a problem. In informatics applications, the problem is worse, explains Richard C. Murphy, a senior member of the technical staff at Sandia, because there is no physical relationship between what a processor may be working on and where the next set of data it needs may reside. Instead of being in the cache of the core next door, the data may be on a DRAM chip in a rack 20 meters away and need to leave the chip, pass through one or more routers and optical fibers, and find its way onto the processor.&lt;br/&gt;&lt;br/&gt;&lt;/i&gt;I would really love to run the MT tests that would show the performance at 6 and 8 core.&lt;i&gt; &lt;a href='http://software.intel.com/en-us/articles/tuning-corner/' target='_blank'&gt;Searching ...&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;br/&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-534831890814728038?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/534831890814728038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/04/8-cores-and-above-is-race-worth-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/534831890814728038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/534831890814728038'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/04/8-cores-and-above-is-race-worth-it.html' title='8 cores and above - Is the race worth it?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5908510089179352591</id><published>2009-04-12T23:27:00.003+05:30</published><updated>2009-04-12T23:32:20.258+05:30</updated><title type='text'>Go for that “Impulse Purchase”</title><content type='html'>‘Planned purchase’ is something I have been doing for past several years. It is generally believed that as you “mature” you do more planned purchases versus impulsive purchases. Impulsive purchase has been linked with the “impulsive youth”. Sometimes is has also been associated with immaturity. While, planned purchase is something I have generally been very proud of, I have lately realized the &lt;span style="font-weight: bold;"&gt;downside &lt;/span&gt;of this approach, and I am beginning to think if it is a bad thing.&lt;br /&gt;&lt;br /&gt;Planned purchase is invariable associated with – a) massive market research, b) massive product research, c) understanding your own requirements, d) deciding the exact price point for best price performance ratio, e) sometime getting into the microscopic details of the product, for differentiation in a commoditized product, technology or service. All this might take anywhere from a few days to a few months – eventually leading to a “better purchase”.&lt;br /&gt;&lt;br /&gt;When you buy something, one of the important things that must happen after the purchase is – “you must derive &lt;span style="font-weight: bold;"&gt;great sense of satisfaction&lt;/span&gt; from your purchase”. I have come up with an approximate relationship between satisfaction and the research you do on the product, the relationship is:&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_6ZB3XGbacL8/SeIr0Eoy-SI/AAAAAAAAASE/_kR4EaUOBxQ/img1.png" /&gt;&lt;br /&gt;&lt;br /&gt;So, I am postulating that the satisfaction is &lt;span style="font-weight: bold;"&gt;inversely proportional&lt;/span&gt; to the amount of research you do on the product. The more you do research, the less satisfaction you get after doing the purchase.&lt;br /&gt;&lt;br /&gt;If you are buying an electronic gadget, many times, there are several less documented small features that come in with a gadget – like a quick-access button in a smartphone, a hidden pocket in a backpack or the cool 3.2MP webcam in a laptop. These features almost appear like “serendipity” when you accidentally find it, you feel pleasantly surprised in your new gadget. All that surprise is gone when you have done 4 months of study on all the smartphones available in the market. I feel that this is a big bummer.&lt;br /&gt;&lt;br /&gt;An extension of the above rule is that satisfaction is directly proportional to the ‘Impulsiveness of Purchase’. I think there are ample examples of my friends who have purchased stuff with little research, and have been immensely satisfied with their purchase.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_6ZB3XGbacL8/SeIr0PkFKcI/AAAAAAAAASM/sjQrqZys1Co/img2.png" /&gt;&lt;br /&gt;&lt;br /&gt;What do you think?&lt;br /&gt;&lt;br /&gt;A caveat to these rules will be – don’t apply this on large sized purchases. Like don’t apply this when buying a house or a car ?&lt;br /&gt;&lt;br /&gt;So, guess what, as of today, I am &lt;span style="font-weight: bold;"&gt;shifting my slider&lt;/span&gt; from the ‘planned purchase’ to the ‘impulsive purchase’ side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5908510089179352591?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5908510089179352591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/04/go-for-that-impulse-purchase.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5908510089179352591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5908510089179352591'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/04/go-for-that-impulse-purchase.html' title='Go for that “Impulse Purchase”'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_6ZB3XGbacL8/SeIr0Eoy-SI/AAAAAAAAASE/_kR4EaUOBxQ/s72-c/img1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4665137529178347910</id><published>2009-04-07T21:40:00.003+05:30</published><updated>2009-04-07T22:33:53.869+05:30</updated><title type='text'>Analysis: Which URL Shortening Service Should You Use?</title><content type='html'>&lt;a href="http://searchengineland.com/author/danny-sullivan/"&gt;Danny Sullivan&lt;/a&gt; has a written a great writeup on comparing different URL shortners. The article is really interesting, you should read it &lt;a href="http://searchengineland.com/analysis-which-url-shortening-service-should-you-use-17204"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Danny presented &lt;a target="_blank" href="http://spreadsheets.google.com/pub?key=pApF4slh39ZkqUOoZQSo8bg&amp;amp;output=html&amp;amp;gid=0&amp;amp;single=true&amp;amp;range=a1:k16"&gt;this table in the article&lt;/a&gt;, which is the key document in this article. Check it out.&lt;br /&gt;&lt;br /&gt;I also did a &lt;a target="_blank" href="http://www.google.com/search?hl=en&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;hs=BUZ&amp;amp;q=tinyurl.com+site%3Ahttp%3A%2F%2Ftwitter.com&amp;amp;btnG=Search"&gt;quick search&lt;/a&gt; of the popularity of each of the URL shortening service. Here are the results:&lt;br /&gt;&lt;br /&gt;&lt;table style="border-collapse: collapse; width: 101px;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;col style="width: 48pt;" width="64"&gt;  &lt;col style="width: 53pt;" width="71"&gt;  &lt;tbody&gt;&lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt; width: 48pt;" height="20" width="64"&gt;tinyurl.com&lt;/td&gt;   &lt;td class="xl65" style="width: 53pt;" align="right" width="71"&gt; 23,000,000&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;bit.ly&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;3,840,000&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;is.gd&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;3,160,000&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;tr.im&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;480,000&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;cli.gs&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;144,000&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;snurl&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;109,000&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;kl.am&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;8,810&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;short.ie&lt;/td&gt;   &lt;td class="xl65" align="right"&gt;6,060&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4665137529178347910?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4665137529178347910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/04/analysis-which-url-shortening-service.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4665137529178347910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4665137529178347910'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/04/analysis-which-url-shortening-service.html' title='Analysis: Which URL Shortening Service Should You Use?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1204493270588813144</id><published>2009-03-05T00:12:00.004+05:30</published><updated>2009-03-05T00:24:04.472+05:30</updated><title type='text'>Mikz - How different is it from httpd4mobile and mymobilesite?</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;TechCrunch &lt;a href="http://www.techcrunch.com/2009/03/04/conveneer-raises-45-million-to-turn-cell-phones-into-servers/"&gt;reports this story today&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.conveneer.com/"&gt;Conveneer&lt;/a&gt;, a Swedish mobile startup with offices in Lund, Sweden and Palo Alto, California, closed a $4.5 million venture round, led by the Swedish foundation &lt;a href="http://www.industrifonden.se/"&gt;Industrifonden&lt;img class="snap_preview_icon" id="snap_com_shot_link_icon" src="http://i.ixnp.com/images/v3.70/t.gif" style="background-color: transparent; background-image: url(http://i.ixnp.com/images/v3.70/theme/silver/palette.gif); background-position: -1128px 0pt; background-repeat: no-repeat; border: 0pt none; display: inline; float: none; font-family: &amp;quot;trebuchet ms&amp;quot;,arial,helvetica,sans-serif; font-style: normal; font-weight: normal; height: 12px; left: auto; line-height: normal; margin: 0pt ! important; max-height: 2000px; max-width: 2000px; min-height: 0px; min-width: 0px; padding: 1px 0pt 0pt; position: static; text-decoration: none; top: auto; vertical-align: top; visibility: visible; width: 14px;" /&gt;&lt;/a&gt;.  Broken Arrow Venture Capital also participated.  The company previously raised seed money from the founders and &lt;a href="http://www.teknoseed.se/"&gt;Teknoseed&lt;img class="snap_preview_icon" id="snap_com_shot_link_icon" src="http://i.ixnp.com/images/v3.70/t.gif" style="background-color: transparent; background-image: url(http://i.ixnp.com/images/v3.70/theme/silver/palette.gif); background-position: -1128px 0pt; background-repeat: no-repeat; border: 0pt none; display: inline; float: none; font-family: &amp;quot;trebuchet ms&amp;quot;,arial,helvetica,sans-serif; font-style: normal; font-weight: normal; height: 12px; left: auto; line-height: normal; margin: 0pt ! important; max-height: 2000px; max-width: 2000px; min-height: 0px; min-width: 0px; padding: 1px 0pt 0pt; position: static; text-decoration: none; top: auto; vertical-align: top; visibility: visible; width: 14px;" /&gt;&lt;/a&gt;. Conveneer is building a mobile platform called Mikz, which will be able to assign a URL to your mobile phone, making the content on your phone accessible on the Web. In essence, it turns each mobile phone&amp;nbsp; into a Web server. Once your phone has a URL like http://joe.mikz.me, other Web applications and services can ingest the data that is locked in your phone, and also your phone can take advantage of common Web APIs. Mikz can pull information off your phone such as your contacts, GPS coordinates, photos, music, ringtones, and other files. It creates a Web interface for your phone.&lt;/blockquote&gt;I haven't gone too deep into how they do it, but I see that &lt;a href="http://www.tools4mobile.eu/"&gt;httpd4mobile&lt;/a&gt; also does something similar. &lt;a href="http://www.tools4mobile.eu/"&gt;Httpd4mobile&lt;/a&gt; is an HTTP mobile server for Java J2ME mobile devices that enables you to access and control various features such as Camera Picture function, Audio Record function, Contact List, SMS Send, File Download, File Upload, etc.&lt;br /&gt;&lt;br /&gt;See also &lt;a href="http://mymobilesite.net/" target="_blank"&gt;mymobilesite&lt;/a&gt; that works on Nokia S60 devices, that allows users to create, share and access contacts, calendar appointments, SMS text messages, emails, phone logs, share pictures, etc.&lt;/div&gt;&lt;br /&gt;What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-1204493270588813144?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1204493270588813144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/03/mikz-will-enable-assigning-url-to-your.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1204493270588813144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1204493270588813144'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/03/mikz-will-enable-assigning-url-to-your.html' title='Mikz - How different is it from httpd4mobile and mymobilesite?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6276925879958192089</id><published>2009-03-04T09:53:00.001+05:30</published><updated>2009-03-04T09:53:29.089+05:30</updated><title type='text'>Microsoft Planning Ad-Supported Model For Office 14?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Money.cnn.com &lt;a href='http://money.cnn.com/news/newsfeeds/siliconalley/big-tech/microsoft_planning_ad_supported_model_for_office_14_2009_3.html' target='_blank'&gt;reported&lt;/a&gt;:&lt;br/&gt;&lt;blockquote&gt;&lt;p&gt;An ad-supported Microsoft Office 14?&lt;/p&gt;&lt;p&gt;That's what Microsoft Business Division Chief Stephen Elop said was coming at a presentation to analysts at the Morgan Stanley Technology conference today.&lt;/p&gt;&lt;/blockquote&gt;Here are my questions :-)&lt;br/&gt;&lt;br/&gt;Is this the online-version of office? Would Microsoft do contextual analysis of the documents to put the ads on Office 14? If yes - then the content is no longer private; Microsoft would know all the content (maybe a software pirate would care less). If not - how would they put ads, how would they target a user?&lt;br/&gt;&lt;br/&gt;Looking at the &lt;a href='http://www.nationmaster.com/graph/cri_sof_pir_rat-crime-software-piracy-rate'&gt;top 20 countries that have highest piracy rates&lt;/a&gt;, I can't think if there can be relevant ads for those geographies. See the list yourself &lt;a href='http://www.nationmaster.com/graph/cri_sof_pir_rat-crime-software-piracy-rate'&gt;here&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Interesting.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6276925879958192089?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6276925879958192089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/03/microsoft-planning-ad-supported-model.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6276925879958192089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6276925879958192089'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/03/microsoft-planning-ad-supported-model.html' title='Microsoft Planning Ad-Supported Model For Office 14?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4086423114512286887</id><published>2009-03-04T09:35:00.002+05:30</published><updated>2009-03-04T09:38:52.597+05:30</updated><title type='text'>Contribute to a Map-Reduce job by simply pointing your browser to a URL</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Igvita.com has published an &lt;a href="http://www.igvita.com/2009/03/03/collaborative-map-reduce-in-the-browser/" target="_blank"&gt;interesting way of running Mapreduce jobs&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;After several iterations, false starts, and great conversations with &lt;a href="http://michaelnielsen.org/blog/?page_id=181"&gt;Michael Nielsen&lt;/a&gt;, a flash of the obvious came: &lt;b&gt;HTTP + Javascript&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;What if you could contribute to a computational (Map-Reduce) job by simply pointing your browser to a URL? Surely your social network wouldn't mind opening a background tab to help you crunch a dataset or&lt;br /&gt;two!&lt;br /&gt;&lt;br /&gt;Instead of focusing on high-throughput proprietary protocols and high-efficiency data planes to distribute and deliver the data, we could use battle tested solutions: HTTP and your favorite browser. It just so happens that there are more &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;Javascript processors&lt;/a&gt; around the world (every browser can run it) than for any other language out there - a perfect data processing platform. &lt;/blockquote&gt;Some really interesting comments in there too. Read full text &lt;a href="http://www.igvita.com/2009/03/03/collaborative-map-reduce-in-the-browser/" target="_blank"&gt;here&lt;/a&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/19923812-4086423114512286887?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4086423114512286887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/03/contribute-to-map-reduce-job-by-simply.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4086423114512286887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4086423114512286887'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/03/contribute-to-map-reduce-job-by-simply.html' title='Contribute to a Map-Reduce job by simply pointing your browser to a URL'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2604723077762501436</id><published>2009-02-28T16:20:00.001+05:30</published><updated>2009-02-28T16:24:19.117+05:30</updated><title type='text'>10 Interesting Articles for the Weekend Read</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I found the following articles pretty interesting, check them out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paulgraham.com/13sentences.html"&gt;Startups in 13 Sentences&lt;/a&gt; - by Paul Graham&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql"&gt;How FriendFeed uses MySQL to store schema-less data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i.gizmodo.com/5160891/giz-explains-why-lenses-are-the-real-key-to-stunning-photos/"&gt;Giz Explains: Why Lenses Are the Real Key to Stunning Photos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/gadgets/news/2009/02/cellular-providers-want-nokia-to-drop-skype-from-cell-phones.ars"&gt;Cellular providers want Nokia to drop Skype from cell phones&lt;/a&gt; - Two cell service providers in the UK are supposedly up in arms over Nokia's inclusion of Skype software on its N97 handset, and are threatening not to carry the device unless the software is ditched. This stance is not only annoying to consumers who are beginning to like VoIP, but it could also even hurt the carriers' business in the long run.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchengineland.com/the-big-list-of-search-engines-their-employees-on-twitter-16727"&gt;The Big List Of Search Engines &amp;amp; Their Employees On Twitters&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fourhourworkweek.com/blog/2009/02/27/how-to-buy-domain-names-like-a-pro-10-tips-from-the-founder-of-phonetagcom/"&gt;How to Buy Domain Names Like a Pro&lt;/a&gt;: 10 Tips from the Founder of PhoneTag.com&lt;br /&gt;&lt;br /&gt;&lt;a href="http://woork.blogspot.com/2009/02/10-free-captcha-scripts-and-services.html"&gt;10 Free CAPTCHA scripts and services for websites&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.ocrterminal.com/"&gt;OCRTerminal&lt;/a&gt; - free online Optical Character Recognition service that allows you to convert scanned images and PDF's into editable and text searchable documents.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.objectmentor.com/articles/2009/02/26/10-papers-every-programmer-should-read-at-least-twice"&gt;10 Papers Every Programmer Should Read (At Least Twice)&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://news.cnet.com/8301-17939_109-10170333-2.html?tag=nl.e404"&gt;15 online photo editors compared&lt;/a&gt; - compares Flauntr, Fotoflexer, Lunapic, Phixr, Phoenix, Photoshop.com, Picnik free, Picnik premium,&lt;br /&gt;Picture2Life, Pixenate, Pixer.us, Pixlr, Snipshot, Snipshot Pro and Splashup.&lt;a href="http://www.paulgraham.com/13sentences.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2604723077762501436?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2604723077762501436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/10-interesting-articles-for-weekend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2604723077762501436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2604723077762501436'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/10-interesting-articles-for-weekend.html' title='10 Interesting Articles for the Weekend Read'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4730806082179532129</id><published>2009-02-28T14:01:00.002+05:30</published><updated>2009-02-28T15:11:20.535+05:30</updated><title type='text'>Y Combinator’s FathomDB looks pretty neat</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://fathomdb.com/about/home"&gt;FathomDB&lt;/a&gt; provides relational databases under the utility/service model. They say that they automate the low-level DBA tasks (backup/monitoring); and also provide performance analysis tools that facilitate the high level DBA tasks.&lt;br /&gt;&lt;br /&gt;Final pricing for the service is still being determined, but the company plans to charge a small (~10-20%) markup over standard EC2 prices.&lt;br /&gt;&lt;br /&gt;I think this is pretty neat. It's a great trend. I hope they don't have any 'center point of failure', I hope their monitoring resources and backup locations are widely distributed. I think DB backup brings in a lot of value.&lt;br /&gt;&lt;br /&gt;This screenshot at &lt;a href="http://www.techcrunch.com/2009/02/27/y-combinators-fathomdb-takes-the-hassle-out-of-managing-your-database/" target="_blank"&gt;Techcrunch &lt;/a&gt;looks pretty interesting:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.techcrunch.com/wp-content/uploads/2009/02/fathomdbshot.png" style="max-width: 800px;" /&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/19923812-4730806082179532129?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4730806082179532129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/y-combinators-fathomdb-looks-pretty.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4730806082179532129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4730806082179532129'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/y-combinators-fathomdb-looks-pretty.html' title='Y Combinator’s FathomDB looks pretty neat'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2310200542293150801</id><published>2009-02-27T13:07:00.002+05:30</published><updated>2009-02-27T13:11:50.869+05:30</updated><title type='text'>Carol Bartz on 'getting the house in order'</title><content type='html'>&lt;a title='Posts by Carol Bartz' href='http://ycorpblog.com/author/carol-bartz/'&gt;Carol Bartz&lt;/a&gt;, CEO Yahoo! writes on &lt;a href='http://ycorpblog.com/2009/02/26/getting-our-house-in-order/' target='_blank'&gt;her blog&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Today I’m rolling out a new management structure that I believe will make Yahoo! a lot faster on its feet. For us working at Yahoo!, it means everything gets simpler. We’ll be able to make speedier decisions, the notorious silos are gone, and we have a renewed focus on the customer. For you using Yahoo! every day, it will better enable us to deliver products that make you say, “Wow.”&lt;/blockquote&gt;&lt;br /&gt;Impressive.&lt;br /&gt;&lt;br /&gt;The reorg at Yahoo! has been discussed in the following articles:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://online.wsj.com/article/SB123566810152084487.html' target='_blank'&gt;Bartz Remakes Yahoo's Top Ranks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.cnbc.com/id/29411899' target='_blank'&gt;Yahoo's New Team Now Has Names&lt;/a&gt;&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/19923812-2310200542293150801?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2310200542293150801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/carol-bartz-on-house-in-order.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2310200542293150801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2310200542293150801'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/carol-bartz-on-house-in-order.html' title='Carol Bartz on &amp;#39;getting the house in order&amp;#39;'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1232987701956496834</id><published>2009-02-26T14:49:00.002+05:30</published><updated>2009-02-26T14:51:08.789+05:30</updated><title type='text'>Microsoft to use Machine Learning software to put servers to sleep when not in use</title><content type='html'>&lt;a href="http://www.businessinsider.com/microsoft-goes-green-experiments-with-low-power-data-centers-2009-2"&gt;SAI reports&lt;/a&gt;:&lt;br /&gt;&lt;p style="font-style: italic;"&gt;Microsoft is working on new tech codenamed "Marlowe" to build data centers using low-power servers that can intelligently "sleep" and "wake up" -- just like a portable computer.&lt;/p&gt; &lt;p style="padding-left: 30px; font-style: italic;"&gt;&lt;a href="http://bits.blogs.nytimes.com/2009/02/24/microsoft-studies-the-big-sleep/"&gt;NY Times&lt;img src="http://i.ixnp.com/images/v3.69/t.gif" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: &amp;quot;trebuchet ms&amp;quot;,arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.69/theme/silver/palette.gif); background-color: transparent; visibility: visible; width: 14px; height: 12px; background-position: -1128px 0pt; background-repeat: no-repeat; text-decoration: none; vertical-align: top; display: inline;" class="snap_preview_icon" id="snap_com_shot_link_icon" /&gt;&lt;/a&gt;: The company has applied sophisticated machine learning software to the Atom-based servers and tracked how they handle search requests on Microsoft Live over the course of a day.&lt;/p&gt; &lt;p style="padding-left: 30px; font-style: italic;"&gt;When the software senses a lull in action, it can place large numbers of servers into sleep or hibernate modes so that they consume just 2 to 4 watts instead of the usual 28 to 37 watts. Then, in an ideal set-up, the software can anticipate when more active periods will resume and begin waking up the servers ahead of the incoming search requests. It usually takes the servers about 5 to 45 seconds to jump back into action.&lt;/p&gt;I think this is a great idea, if you can predict the load on the servers, and if you datacenter is already not optimized. With hundreds of cron-jobs running at asynchronous intervals, DB and file systems deciding on their own schedule of page-flushes, and with server load coming from around the globe - it might be a challenge to accurately predict the load. But, that's what software is for.&lt;br /&gt;&lt;br /&gt;Watch this space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-1232987701956496834?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1232987701956496834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/microsoft-to-use-machine-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1232987701956496834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1232987701956496834'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/microsoft-to-use-machine-learning.html' title='Microsoft to use Machine Learning software to put servers to sleep when not in use'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6908873130942055070</id><published>2009-02-26T14:31:00.001+05:30</published><updated>2009-02-26T14:31:46.170+05:30</updated><title type='text'>'AWS Public Data sets' has full Wikipedia available in TSV format</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;'Amazon Web Services Blog' &lt;a href='http://aws.typepad.com/aws/2009/02/new-aws-public-data-sets-economics-dbpedia-freebase-and-wikipedia.html'&gt;reports&lt;/a&gt; that the &lt;a href='http://aws.amazon.com/publicdatasets'&gt;AWS public data sets&lt;/a&gt; has the Wikipedia Extraction (WEX), which is a processed, machine-readable dump of the English-language section of the &lt;a href='http://www.wikipedia.org/'&gt;Wikipedia&lt;/a&gt;. At nearly 67 GB, this is a handly and formidable data set. The data is provided is the &lt;a href='http://www.cs.tut.fi/%7Ejkorpela/TSV.html'&gt;TSV&lt;/a&gt; format  as exported by &lt;a href='http://www.postgresql.org/'&gt;PostgreSQL&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;There are a number of other data sets also available, read more &lt;a href='http://aws.typepad.com/aws/2009/02/new-aws-public-data-sets-economics-dbpedia-freebase-and-wikipedia.html'&gt;here&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;They also describe how easily you an use these data sets:&lt;br/&gt;&lt;blockquote&gt;Instantiating these data sets is basically trivial. You create a new &lt;a href='http://aws.amazon.com/ebs'&gt;EBS&lt;/a&gt; volume of the appropriate size, basing it on the snapshot id of the data. Next, you attach the volume to a running EC2 instance in the same availability zone. Finally, you create a mount point and mount the EBS volume on the instance.&lt;/blockquote&gt;&lt;br/&gt;Awesome.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f398811a-1b6a-423d-9e9a-647df09f5161' class='zemanta-pixie-img'/&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/19923812-6908873130942055070?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6908873130942055070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/public-data-sets-has-full-wikipedia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6908873130942055070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6908873130942055070'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/public-data-sets-has-full-wikipedia.html' title='&amp;#39;AWS Public Data sets&amp;#39; has full Wikipedia available in TSV format'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7902421813517795803</id><published>2009-02-26T14:20:00.002+05:30</published><updated>2009-02-26T14:23:05.905+05:30</updated><title type='text'>Google Apps Status Dashboard looks pretty good</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Google has finally come up with a &lt;a href="http://www.google.com/appsstatus"&gt;status dashboard&lt;/a&gt;. I had &lt;a href="http://mukulblog.blogspot.com/2008/07/cloud-availability.html" target="_blank"&gt;previously reported on other Web Services that do similar status reporting&lt;/a&gt;, such as &lt;a href="http://status.aws.amazon.com/"&gt;http://status.aws.amazon.com/&lt;/a&gt; , &lt;a href="http://status.mosso.com/"&gt;http://status.mosso.com/&lt;/a&gt; and &lt;a href="http://heartbeat.skype.com/"&gt;http://heartbeat.skype.com/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Looks great - as long as all the check boxes stay ticked.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.techcrunch.com/wp-content/uploads/2009/02/dashboardshot.png" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=a917bac4-53c3-4fdf-acbf-bd2fc5378d29" /&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/19923812-7902421813517795803?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7902421813517795803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/google-apps-status-dashboard-looks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7902421813517795803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7902421813517795803'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/google-apps-status-dashboard-looks.html' title='Google Apps Status Dashboard looks pretty good'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-380142165352829627</id><published>2009-02-26T11:45:00.001+05:30</published><updated>2009-02-26T11:45:35.990+05:30</updated><title type='text'>Nokia to enter laptop market?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;jkOnTheRun reports &lt;a href='http://jkontherun.com/2009/02/25/nokia-to-enter-laptop-market/' target='_blank'&gt;this story&lt;/a&gt; - &lt;br/&gt;&lt;blockquote&gt;&lt;a href='http://tech.yahoo.com/news/nm/20090225/tc_nm/us_nokia_ceo'&gt;Reuters is reporting&lt;/a&gt; that Finnish handset giant Nokia has admitted they are considering entering the laptop market.  In an interview in Finland CEO Pekka Kallasvuo was asked if Nokia plans to make laptops and had this response:&lt;blockquote&gt;&lt;p&gt;“We are looking very actively also at this opportunity…  We don’t have to look even for five years from now to see that what we know as a mobile phone and what we know as a PC are in many ways converging.”&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br/&gt;Nokia also &lt;a href='http://www.electronista.com/articles/09/02/11/nokia.scales.back.manufact/' target='_blank'&gt;reported earlier that they would shrink production and R&amp;amp;D as sales tank&lt;/a&gt;, and &lt;a href='http://www.electronista.com/articles/09/01/22/nokia.q4.2008.results/' target='_blank'&gt;rapidly shrinking market-share in the smartphone market&lt;/a&gt;. Netbook is a growing market, no wonder Nokia wants to get a portion of the pie.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=c8ec66b8-d136-4faf-9702-96bff73d4227' class='zemanta-pixie-img'/&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/19923812-380142165352829627?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/380142165352829627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/nokia-to-enter-laptop-market.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/380142165352829627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/380142165352829627'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/nokia-to-enter-laptop-market.html' title='Nokia to enter laptop market?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2251697350122129788</id><published>2009-02-25T21:28:00.001+05:30</published><updated>2009-02-25T21:28:49.788+05:30</updated><title type='text'>CDNetworks Acquires Panther Express To Speed Expansion In The U.S.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Dan Rayburn does a detailed writeup on this story &lt;a href='http://blog.streamingmedia.com/the_business_of_online_vi/2009/02/cdnetworks.html' target='_blank'&gt;here&lt;/a&gt;:&lt;br/&gt;&lt;blockquote&gt;This morning, &lt;a target='_blank' href='http://www.prweb.com/releases/2009/02/prweb2044584.htm'&gt;CDNetworks announced&lt;/a&gt; that it has acquired &lt;a target='_blank' href='http://www.pantherexpress.com/'&gt;Panther Express&lt;/a&gt;. Headquartered in NYC, privately held Panther Express has been in the content delivery business since 2005 offering HTTP based delivery services in the U.S and Europe.&lt;br/&gt;&lt;br/&gt;Panther's footprint gives CDNetworks quicker access into North America and Europe and allows them to ramp sales much faster. What Panther Express lacks is the reach into Asia, the ability to support streaming media services, including live delivery and access to a large sales and marketing force. CDNetworks has the footprint in Asia, supports streaming of Flash, Silverlight and Windows Media live or on-demand and is an organization of over 400 employees after the inclusion of Panther's team.&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f2db250a-b6e3-4951-998d-33e3770d7aca' class='zemanta-pixie-img'/&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/19923812-2251697350122129788?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2251697350122129788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/cdnetworks-acquires-panther-express-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2251697350122129788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2251697350122129788'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/cdnetworks-acquires-panther-express-to.html' title='CDNetworks Acquires Panther Express To Speed Expansion In The U.S.'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7688632111061454427</id><published>2009-02-25T19:54:00.002+05:30</published><updated>2009-02-25T19:59:54.239+05:30</updated><title type='text'>PubMatic Launches Open, Real-time Monetization API for Ad Networks and Publishers</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.pubmatic.com/news/PubMatic_Launches_Open_RealTime_Monetization_API.html" target="_blank"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;PubMatic's API Allows Ad Networks to Instantly Access Premium Publisher Inventory Resulting in Increased Revenue for Participating Publishers&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;PubMatic (&lt;a href="http://www.pubmatic.com/" target="_blank"&gt;www.pubmatic.com&lt;/a&gt;), an ad revenue optimization company that works with over 5,500 online publishers, announced today the official launch of it's highly anticipated Application Programming Interface (API). The API will increase revenue for both ad networks and PubMatic's publisher clients by allowing an instant and transparent connection between them for single or multiple ad campaigns on demand. The official API launch comes after a successful closed beta period with multiple ad network partners.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Benefits for Ad Networks: &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Increased Reach: Access to over 125 million unique users and thousands of websites.&lt;/li&gt;&lt;li&gt;Improved Targeting: Ad networks can leverage expanded targeting options including geography, frequency, user re-targeting, ad tag type, and much more.&lt;/li&gt;&lt;li&gt;Campaign Control: Ad networks have total control over pricing and timing for campaigns&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;Benefits for Publishers: &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Increased Monetization: Allowing more ad networks to instantly access publisher inventory increases publisher ad rates and sell through rates.&lt;/li&gt;&lt;li&gt;Increased Visibility: Dozens of new ad networks can get instant and transparent access to publisher inventory.&lt;/li&gt;&lt;li&gt;Better User Experience: More premium campaigns and better targeting result in users seeing higher quality and more relevant advertising.&lt;/li&gt;&lt;li&gt;Zero Integration: PubMatic publishers have instant access to premium campaigns and ad networks via the API, with zero integration effort.&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;"Efficiency is absolutely key to improving monetization in the online advertising ecosystem," said PubMatic CEO, Rajeev Goel. "Our API was designed to seamlessly connect publishers and ad networks so they can have total control of their campaigns, which results in an easy, streamlined process that is financially beneficial to both parties. This is the future of online advertising." &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=5381dc3b-a1ea-47c0-a472-561598fd6621" /&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/19923812-7688632111061454427?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7688632111061454427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/pubmatic-launches-open-real-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7688632111061454427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7688632111061454427'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/pubmatic-launches-open-real-time.html' title='PubMatic Launches Open, Real-time Monetization API for Ad Networks and Publishers'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7548958688155199056</id><published>2009-02-25T18:33:00.001+05:30</published><updated>2009-02-25T18:33:33.819+05:30</updated><title type='text'>Google Announces Pricing for App Engine</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.readwriteweb.com/archives/app_engine_pricing_announcement.php' target='_blank'&gt;RWW reports&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;Here is the new pricing scheme according to Google's blog post:&lt;ul&gt;&lt;li&gt;$0.10 per CPU core hour. This covers the actual CPU time an application uses to process a given request, as well as that for any Datastore usage.&lt;/li&gt;&lt;li&gt;$0.10 per GB bandwidth incoming, $0.12 per GB bandwidth outgoing.  This covers traffic directly to/from users, traffic between the app and any external servers accessed using the URLFetch API, and data sent via the Email API.&lt;/li&gt;&lt;li&gt;$0.15 per GB of data stored by the application per month.&lt;/li&gt;&lt;li&gt;$0.0001 per email recipient for emails sent by the application &lt;/li&gt;&lt;/ul&gt;In general, Google's prices seem to be slightly cheaper and less complicated than &lt;a href='http://aws.amazon.com/ec2/#pricing'&gt;Amazon's pricing schemes&lt;/a&gt; for using its EC2 and S3 service. It should be noted, however, that Amazon offers a far larger feature set than App Engine. App Engine only supports the Python programming language, while EC2 gives you access to a complete, remotely hosted, on-demand operating system.&lt;br/&gt;&lt;/blockquote&gt;  &lt;br/&gt;Also see previous post on &lt;a href='http://mukulblog.blogspot.com/2008/07/comparing-clouds-amazon-ec2-google.html' target='_blank'&gt;Comparing Clouds: Amazon EC2, Google, AppNexus, and GoGrid&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=be117da9-807a-4dda-b6f8-011c10ee3a53' class='zemanta-pixie-img'/&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/19923812-7548958688155199056?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7548958688155199056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/google-announces-pricing-for-app-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7548958688155199056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7548958688155199056'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/google-announces-pricing-for-app-engine.html' title='Google Announces Pricing for App Engine'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5359006787175510945</id><published>2009-02-25T18:26:00.001+05:30</published><updated>2009-02-25T18:26:54.622+05:30</updated><title type='text'>Safari 4 benchmarked: 42x faster than IE 7, 3.5x faster than Firefox 3</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Holy Jesus!&lt;br/&gt;&lt;br/&gt;&lt;a href='http://crave.cnet.co.uk/software/0,39029471,49301219,00.htm' target='_blank'&gt;CNET UK reports&lt;/a&gt; ...&lt;br/&gt;&lt;br/&gt;Proving itself a staggering 42 times faster at rendering JavaScript than IE 7, our benchmarks confirm &lt;a href='http://crave.cnet.co.uk/software/0,39029471,49301216,00.htm'&gt;Apple's Safari 4&lt;/a&gt; browser, released in beta today, is the fastest browser on the planet. In fact, it beat &lt;a href='http://crave.cnet.co.uk/software/0,39029471,49298753,00.htm'&gt;Google's Chrome&lt;/a&gt;, &lt;a href='http://crave.cnet.co.uk/software/0,39029471,49297464,00.htm'&gt;Firefox 3&lt;/a&gt;, Opera 9.6 and even Mozilla's developmental Minefield browser.  &lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=e8ac3dbd-b2de-4f1a-b316-9b3ecc788ba7' class='zemanta-pixie-img'/&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/19923812-5359006787175510945?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5359006787175510945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/safari-4-benchmarked-42x-faster-than-ie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5359006787175510945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5359006787175510945'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/safari-4-benchmarked-42x-faster-than-ie.html' title='Safari 4 benchmarked: 42x faster than IE 7, 3.5x faster than Firefox 3'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3822435355028890321</id><published>2009-02-25T13:40:00.002+05:30</published><updated>2009-02-26T00:05:33.050+05:30</updated><title type='text'>20 million Chinese sites are served by QZHTTP not Apache</title><content type='html'>The following report talks about &lt;a href='http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html'&gt;20 million Chinese sites are served by QZHTTP not Apache&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Also, Qzone blogging service makes the company (QQ) the largest blog site provider in the survey, surpassing the likes of &lt;a href='http://home.spaces.live.com/?showUnauth=1&amp;amp;lc=1033'&gt;Windows Live Spaces&lt;/a&gt;, &lt;a href='http://www.blogger.com/'&gt;Blogger&lt;/a&gt; and &lt;a href='http://www.myspace.com/'&gt;MySpace&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Following is a report on number of web sites found for each server product found on &lt;a href='http://survey.netcraft.com/Reports/200902/'&gt;this web page&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/_6ZB3XGbacL8/SaT7zZ-i7iI/AAAAAAAAARM/VDjhlcckw9o/webservers.png' style='max-width: 800px;'/&gt;&lt;br/&gt;Netcraft Web Server Survey - &lt;a href='http://survey.netcraft.com/Reports/200902/'&gt;http://survey.netcraft.com/Reports/200902/&lt;/a&gt;&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/19923812-3822435355028890321?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3822435355028890321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/20-million-chinese-sites-are-served-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3822435355028890321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3822435355028890321'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/20-million-chinese-sites-are-served-by.html' title='20 million Chinese sites are served by QZHTTP not Apache'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_6ZB3XGbacL8/SaT7zZ-i7iI/AAAAAAAAARM/VDjhlcckw9o/s72-c/webservers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5063694652841531728</id><published>2009-02-25T11:12:00.002+05:30</published><updated>2009-02-26T00:01:42.552+05:30</updated><title type='text'>Just Start Pitching: The infallible Sales Pitch</title><content type='html'>I recently made a trip to two electronics stores that also sold Laptops. The first is called &lt;a href='http://www.xcite.co.in/store-locator/pune.html' target='_blank'&gt;X-cite&lt;/a&gt; the second ‘&lt;a href='http://www.houseoflaptops.com/beta/index.php' target='_blank'&gt;House of Laptops&lt;/a&gt;’. I was looking for a ThinkPad, but both these places did not have the Lenovo ThinkPad with them. X-cite and ‘House of Laptops’ have very marked difference in which they approach customers.&lt;br /&gt;&lt;br /&gt;At X-cite, when I didn’t find the ThinkPad the sales guy approached me with the question – “maybe I can help you find some other laptop; if you can only tell me your specifications, features and cost preferences”. I thought about it for a few seconds, and then I left the store.&lt;br /&gt;&lt;br /&gt;At ‘House of Laptops’, when I didn’t find the ThinkPad the sales guy &lt;i&gt;immediately started pitching &lt;/i&gt;me a new model from Toshiba. I have never bought a Toshiba laptop and there was very little likelihood that I would buy a Toshiba. However, the sales guy totally overwhelmed me with the features of the slick Toshiba model. It had the latest Core 2 Duo, and all the gizmos that you can ask for. It was 1.8kg and priced at Rs. 49,000, with some freebies. And it had spill proof keyboard.&lt;br /&gt;&lt;br /&gt;The first guy’s approach was probably more &lt;i&gt;scientific&lt;/i&gt;, in terms of collecting customer requirements and then providing the customer with a solution. However, the customer walked off. The second guy just started pitching, without understanding the customer's requirements. Obviously the second approach is much better, there are much more chances of selling a laptop with the second approach. I think there is learning in this.&lt;br /&gt;&lt;br /&gt;What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5063694652841531728?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5063694652841531728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2009/02/just-start-pitching-infallible-sales.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5063694652841531728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5063694652841531728'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2009/02/just-start-pitching-infallible-sales.html' title='Just Start Pitching: The infallible Sales Pitch'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6604357143785785868</id><published>2008-12-23T18:40:00.004+05:30</published><updated>2008-12-23T18:51:44.016+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='relevant'/><category scheme='http://www.blogger.com/atom/ns#' term='contextual'/><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='asense'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='ad-script'/><title type='text'>Contextually Relevant Ads from Google AdSense that made me click</title><content type='html'>Today I found an ad that I readily clicked. This is an ad about weekend trip to Lonavala. Such a relevant ad and such great timing. I clicked on the ad, and it actually kept it's word of the pricing at Rs. 3568. Good job Google AdSense!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Following is the contextual ad. I did a little a little more digging, and found 2 more interesting things:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Google AdSense click URL shows up in Chrome (on mouseover), that doesn't show up in any other browser - kind of cool&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Google AdSense URL is now pointing to http://googleads.g.doubleclick.net/pagead/ , while earlier it used to point to http://pagead2.googlesyndication.com/pagead/ . Interesting. Obvious integration with DoubleClick; but is that some kind of 'lead generation' ?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;Following is the contextual ad.&lt;div&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_6ZB3XGbacL8/SVDjAazQJRI/AAAAAAAAAQM/8Bvs9GikAVs/relevant-ad.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6604357143785785868?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6604357143785785868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/12/contextually-relevant-ads-from-google.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6604357143785785868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6604357143785785868'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/12/contextually-relevant-ads-from-google.html' title='Contextually Relevant Ads from Google AdSense that made me click'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_6ZB3XGbacL8/SVDjAazQJRI/AAAAAAAAAQM/8Bvs9GikAVs/s72-c/relevant-ad.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4001270872992401062</id><published>2008-12-12T10:49:00.003+05:30</published><updated>2008-12-12T11:03:37.376+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hindi'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>Some fun with Google Hindi translation!</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;a href="http://translate.google.com/translate_t#en%7Chi%7C"&gt;Google translation for Hindi&lt;/a&gt; is pretty cool. I test drove it, then I got some ideas, here they are, have fun:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;English: &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;Google translation rocks!&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Hindi: Google अनुवाद चट्टानों!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;English: Google translation is cool!&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Hindi: &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Google अनुवाद ठंडा है!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;English: &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;Google translation is a kick-ass product!&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Hindi: &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Google अनुवाद एक लात-गधा उत्पाद है!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;English: &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px;"&gt;Google translation is a super awesome product!&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Hindi: &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: -webkit-monospace; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Google अनुवाद एक सुपर भययोग्य उत्पाद है!&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://translate.google.com/translate_t#en%7Chi%7C"&gt;here&lt;/a&gt; to try more stuff.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4001270872992401062?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4001270872992401062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/12/some-fun-with-google-hindi-translation.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4001270872992401062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4001270872992401062'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/12/some-fun-with-google-hindi-translation.html' title='Some fun with Google Hindi translation!'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6928098947406864510</id><published>2008-12-10T15:35:00.003+05:30</published><updated>2008-12-10T15:43:08.960+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='posts'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='mukulneetika'/><category scheme='http://www.blogger.com/atom/ns#' term='mukul'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Top 15 Posts last week, which are still fresh</title><content type='html'>Following are my top 15 posts on &lt;a href="http://twitter.com/mukulneetika" target="_blank"&gt;Twitter&lt;/a&gt; last week. Check them out:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.komli.com/"&gt;Komli&lt;/a&gt; is Red Herring's top 100 Asian promising startups for 2008.&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;a title="red herring asia 100" href="http://herringresearch.com/eventspace/blgtrx_event_home/asia08/redherring100.html" target="_self"&gt;Red Herring Asia 100&lt;/a&gt; recognizes the 100 “Most Promising” Asian Companies Driving the Future of Technology. Red Herring announced that 27 out of the 100 winners of the Red Herring 100 Award are from India. This is quite a high number given that China, Japan, Singapore and Malaysia were some of the other countries that were in the list as well.&lt;br /&gt;&lt;/div&gt; Read more &lt;a href="http://www.watblog.com/2008/12/09/27-indian-tech-companies-listed-in-the-2008-red-herring-asia-100-5974/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;YourBillBuddy.com&lt;/span&gt; is an amazing website that checks your phone bill and recommends the best mobile plan based on ur usage. Check it out &lt;a href="http://yourbillbuddy.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Driveme.in lets users view streets with driving like experiences, share them, find &amp;amp; explore favorite places&lt;/span&gt;&lt;br /&gt;&lt;a title="Driveme.in" href="http://driveme.in/"&gt;Driveme.in&lt;/a&gt; is a new &lt;a title="More Articles on Pune Startups" href="http://www.indianweb2.com/tag/pune-startups/"&gt;startup from Pune&lt;/a&gt; that let users view the streets with driving like experiences and can also let them share, find and explore their favorite places online. One thing to clear here in this application is that it has nothing to do with Google maps or its API support. Its completed independent application.&lt;br /&gt;Check it out &lt;a href="http://www.indianweb2.com/2008/12/drivemein-pune-startup-street-view-app/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Indian Media Takes To Twitter&lt;/span&gt;&lt;br /&gt;Following the siege in Mumbai which brought the &lt;a title="Twitter" href="http://www.twitter.com/" target="_blank"&gt;Twitter&lt;/a&gt; and &lt;a title="Tweetgrid #Mumbai" href="http://tweetgrid.com/grid?l=0&amp;amp;q1=%23mumbai" target="_blank"&gt;its usage by citizens&lt;/a&gt; to share and spread information into the limelight, media publications including &lt;a title="LiveMint" href="http://www.twitter.com/livemint" target="_blank"&gt;Mint&lt;/a&gt; and &lt;a title="DNA India" href="http://twitter.com/DNAindia" target="_blank"&gt;DNA&lt;/a&gt; have signed up for Twitter. While media publications on Twitter are not new - &lt;a title="NY Times" href="http://twitter.com/nytimes" target="_blank"&gt;New York Times&lt;/a&gt;, &lt;a title="Wired" href="http://twitter.com/wired" target="_blank"&gt;Wired&lt;/a&gt;, &lt;a title="The Economist Twitter" href="http://twitter.com/theeconomist" target="_blank"&gt;The Economist&lt;/a&gt; and the &lt;a title="WSJ Twitter" href="http://twitter.com/wsj" target="_blank"&gt;Wall Street Journal&lt;/a&gt; have their own twitter feeds.&lt;br /&gt;Read more &lt;a href="http://www.medianama.com/2008/12/223-indian-media-takes-to-twitter/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Almost No Web Users Would Pay To Remove Ads&lt;/span&gt;&lt;br /&gt;When we asked consumers if they would pay $39.99 a year, which comes out to less than $4 a month, for an ad-free version of one of their favorite sites, only 2.4% said definitely yes, they would be likely to do so. And only 3.5% said they'd be very likely. In fact, 84% of the people said they'd be unlikely or not at all likely.&lt;br /&gt;Read more &lt;a href="http://www.alleyinsider.com/2008/12/almost-no-web-users-would-pay-to-remove-ads"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10 of the Most Fuel-Efficient Cars&lt;/span&gt; in the United States. Read more &lt;a href="http://dsc.discovery.com/technology/tech-10/cars-fuel-efficient-top-10.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Top 10 Tips To Get Your Startup Noticed&lt;/span&gt;. Simple, easy and cheap ways of marketing your startup. Read more &lt;a href="http://marketingstartups.com/2008/12/05/top-10-tips-to-get-your-startup-noticed/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Performance of multi-core machines would level off or even decline beyond 8 cores&lt;/span&gt;&lt;span&gt;,due to limited memory bandwidth&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.spectrum.ieee.org/images/nov08/images/umult01.jpg" /&gt;&lt;br /&gt;Read more &lt;a href="http://www.spectrum.ieee.org/nov08/6912"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why Auto-Scaling In the Cloud could be a Bad Idea?&lt;/span&gt; Read more &lt;a href="http://tech.slashdot.org/article.pl?sid=08/12/06/2037211&amp;amp;from=rss"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Will VC's become irrelevant - &lt;/span&gt;&lt;span style="font-weight: bold;"&gt; totally Awesome Post by Paul Graham&lt;/span&gt;&lt;br /&gt;VC funding will probably dry up somewhat during the present recession, like it usually does in bad times. But this time the result may be different. This time the number of new startups may not decrease. And that could be dangerous for VCs.&lt;br /&gt;Read more &lt;a href="http://www.paulgraham.com/divergence.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"No evidence from last 10 years that users want Indian languages"&lt;/span&gt; says Ajit Balakrishnan, CEO Rediff.com&lt;br /&gt;Rediff has email in 11 languages, and 99% of the users prefer to use email in English. One of the issues is that “practically all of the 300 million young people who aspire to something in this country aspire to learn English.” Therefore “Let us not assume that users want Indian languages.”&lt;br /&gt;Read more &lt;a href="http://www.medianama.com/2008/12/223-igf-let-us-not-assume-that-users-want-indian-languages-pc-era-ended-multilingual-standards-voice-based-internet/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;BlackBerry Storm, by far the worst product Research in Motion has ever produced&lt;/span&gt;". Read more &lt;a href="http://www.nytimes.com/2008/12/04/technology/personaltech/04pogue-email.html?_r=2&amp;amp;partner=permalink&amp;amp;exprod=permalink"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Are rounded corners going away? - "Square is the new round."&lt;/span&gt;&lt;br /&gt;Google Reader changed their UI - out with the old rounded corners, drop shadows and heavily saturated colors -- in with a softer palette, faster components and a fresh new look.&lt;br /&gt;Read more &lt;a href="http://googlereader.blogspot.com/2008/12/square-is-new-round.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Google Apps SLA redefines downtime&lt;/span&gt; - “Downtime Period” means a period of ten CONSECUTIVE minutes of Downtime&lt;br /&gt;Read more &lt;a href="http://royal.pingdom.com/2008/12/04/google-apps-sla-loophole-allows-for-major-downtime-without-consequences/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; New Android Phone Debuts, Looks Like a Blackberry.&lt;/span&gt; Comes unlocked at $256 US; looks pretty COOL&lt;br /&gt;Read more &lt;a href="http://www.readwriteweb.com/archives/new_android_phone_debuts_looks_like_a_blackberry.php"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Firefox malware collects logins &amp;amp; passwords of banking sites&lt;/span&gt;, forwarding that information to a server in Russia. Read more &lt;a href="http://www.linuxworld.com/news/2008/120408-firefox-users-targeted-by-rare.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Web Scrapers win hundreds of auctions &lt;/span&gt;at eBay Holiday Contest at $1 . Read more &lt;a href="http://www.techcrunch.com/2008/12/04/ebay-holiday-contest-overrun-by-automated-scripts-honest-users-disgruntled/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Follow me on Twitter &lt;a href="http://twitter.com/mukulneetika"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6928098947406864510?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6928098947406864510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/12/top-15-posts-last-week-which-are-still.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6928098947406864510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6928098947406864510'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/12/top-15-posts-last-week-which-are-still.html' title='Top 15 Posts last week, which are still fresh'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2149830200573664646</id><published>2008-12-09T10:04:00.001+05:30</published><updated>2008-12-09T10:09:37.864+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ads'/><category scheme='http://www.blogger.com/atom/ns#' term='geo'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='targeting'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><title type='text'>Yahoo! Email Ads still can’t get geo-targeting right</title><content type='html'>Yahoo! Email continues to serve me US ads, wasting money on those high eCPM expandable rich media ads.&lt;br /&gt;&lt;br /&gt;What a pity. Yahoo! knows that I live in Pune, India; it can tell the temperature of the city, but cannot geo-target the right ads for me.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_6ZB3XGbacL8/ST32OfPYTJI/AAAAAAAAAOk/U56iGL7Iuo8/yahoo-mail-ad.png" /&gt;&lt;br /&gt;&lt;br /&gt;There are so many other ad-servers that get it right, why can’t Yahoo! get it right?&lt;br /&gt;&lt;br /&gt;Thoughts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2149830200573664646?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2149830200573664646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/12/yahoo-email-ads-still-cant-get-geo.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2149830200573664646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2149830200573664646'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/12/yahoo-email-ads-still-cant-get-geo.html' title='Yahoo! Email Ads still can’t get geo-targeting right'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_6ZB3XGbacL8/ST32OfPYTJI/AAAAAAAAAOk/U56iGL7Iuo8/s72-c/yahoo-mail-ad.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5049895864565288084</id><published>2008-12-02T14:00:00.002+05:30</published><updated>2008-12-02T14:04:37.196+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='comscore'/><category scheme='http://www.blogger.com/atom/ns#' term='measurement'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='vizisense'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='quantcast'/><category scheme='http://www.blogger.com/atom/ns#' term='audience'/><title type='text'>Komli Launches ViziSense: India’s First Free and Open Online Audience Measurement Platform</title><content type='html'>I’m very excited today to announce the launch of &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;a href="http://www.vizisense.com/" title="ViziSense"&gt;Komli ViziSense&lt;/a&gt;&lt;/span&gt;, the first free and open audience measurement platform for India that accurately reports details of site visitor demographics and other audience characteristics. &lt;a href="http://www.vizisense.com/" title="ViziSense"&gt;ViziSense&lt;/a&gt; helps publishers with an independent measurement system, enables advertisers to access and understand their online audience with precision, and allows &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;a href="http://www.vizisense.com/" title="ViziSense"&gt;ViziSense&lt;/a&gt;&lt;/span&gt; agencies to plan better media buys.&lt;br /&gt;&lt;br /&gt;Read more details &lt;a href="http://blog.komli.com/?p=10"&gt;here&lt;/a&gt; and &lt;a href="http://www.komli.com/news/news/komli_vizisense_launch.php"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some screen shots below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vizisense.com/"&gt;&lt;img src="http://blog.komli.com/wp-content/uploads/2008/12/traffic-geo_v1-11.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vizisense.com/"&gt;&lt;img src="http://blog.komli.com/wp-content/uploads/2008/12/demographic_v1-11.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5049895864565288084?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5049895864565288084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/12/komli-launches-vizisense-indias-first.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5049895864565288084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5049895864565288084'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/12/komli-launches-vizisense-indias-first.html' title='Komli Launches ViziSense: India’s First Free and Open Online Audience Measurement Platform'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6405499510304531736</id><published>2008-11-22T15:39:00.002+05:30</published><updated>2008-11-22T15:47:36.960+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='power'/><category scheme='http://www.blogger.com/atom/ns#' term='ups'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='inverter'/><title type='text'>5 tips for startups for handling the power situation</title><content type='html'>Recently we have had a few power outages in our office at Pune. After about 3 days of facing the crisis, I had to find a solution for this problem. Following are 5 tips for startups for handling the power situation. These tips are specifically for early stage startups.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;USE LAPTOPS INSTEAD OF DESKTOPS – this is pretty much a no brainer. Laptops consume about 100 watts of power, while desktops consume 500 watts. Apart from the other obvious benefits I recently found out that – you can pretty much lie down on a bean-bag and still work on a laptop. This was after we bought a few bean bags in the office.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.com/vmware_tools_on_linux"&gt;USE VIRTUAL MACHINES&lt;/a&gt; – this is one of the coolest ideas. Instead of buying 4 low powered machines buy one powerful machine and make 4 virtual machines out of it. So, an example configuration would be 2 x Quad-Core Intel® Xeon® processor E5410 + 16GB RAM + 1TB HDD – split it 4-ways to make into 4 powerful 2-core servers. Pretty awesome, 4 physical machines would consume 2000W power, while the 2xXeon would consume about 500-600W.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;INSTALL A “TRUE ONLINE SINEUPS” – these are much more powerful than regular inverter/UPS. They are costly, yet worth every penny. This has much more battery power than a regular inverter/UPS, and can last much longer. They come in 6KVA, 8KVA and 10KVA, on the smaller side.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SEPARATE OUT THE BACKUP FOR SERVERS, laptops and fans/lights - The problem with that is – it adds another point of failure because of more failing parts. You don’t want to hear UPS’ beeping all day in your office.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;MOVE TO A FULLY FURNISHED OFFICE that has generator backup – These cost upwards of Rs. 70 per sqft. Pretty high cost for a startup.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;To summarize, tips 1, 2 and 3 are the really feasible options.&lt;br /&gt;&lt;br /&gt;Got more ideas? Have questions? Send me a message on &lt;a style="font-weight: bold;" href="http://www.facebook.com/profile.php?id=571809172"&gt;facebook&lt;/a&gt; or &lt;a style="font-weight: bold;" href="http://twitter.com/mukulneetika"&gt;Twitter&lt;/a&gt; or send me an email at mukul dot kumar at pubmatic dot com .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6405499510304531736?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6405499510304531736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/11/5-tips-for-startups-for-handling-power.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6405499510304531736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6405499510304531736'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/11/5-tips-for-startups-for-handling-power.html' title='5 tips for startups for handling the power situation'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2725834641509205933</id><published>2008-11-19T16:22:00.002+05:30</published><updated>2008-11-19T16:27:17.661+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudfront'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='cdn'/><category scheme='http://www.blogger.com/atom/ns#' term='content delivery network'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>The Real Cost of Amazon CloudFront</title><content type='html'>Amazon introduced web service for content delivery, called &lt;a href="http://aws.amazon.com/cloudfront/"&gt;Amazon CloudFront&lt;/a&gt; yesterday. CloudFront is thought to be a bring a &lt;a href="http://www.readwriteweb.com/archives/amazon_cloudfront_outlook_for.php"&gt;pricing war between the current CDN providers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you do a little bit calculations for the real cost of the CDN, it turns out that it is &lt;span style="font-weight: bold;"&gt;much higher&lt;/span&gt; than  the &lt;a href="http://aws.amazon.com/cloudfront/#pricing"&gt;advertised pricing&lt;/a&gt;, for smaller files.&lt;br /&gt;&lt;br /&gt;Following is the effective cost per GB for USA locations for CloudBurst. For example - if your files are &lt;span style="font-weight: bold;"&gt;5KB&lt;/span&gt; in size, you will actually pay &lt;span style="font-weight: bold;"&gt;$0.3797 per GB&lt;/span&gt; not $0.17 . If your file size is 10MB, then you will pay the advertised price of $0.17 per GB. So, essentially if you are distributing images or movies, CloudFront will be cost effective, however if you are distributing JavaScripts of small size, you may be paying a lot more.&lt;br /&gt;&lt;br /&gt;&lt;table style="text-align: left; width: 294px; height: 212px;" border="1" cellpadding="2" cellspacing="2"&gt; &lt;tbody&gt; &lt;tr style="font-weight: bold;"&gt; &lt;td&gt;File Size (KB)&lt;/td&gt; &lt;td&gt;Effective Cost per GB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;5KB&lt;/td&gt; &lt;td&gt;$0.3797    (123% more)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;10KB&lt;/td&gt; &lt;td&gt;$0.2749&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;20KB&lt;/td&gt; &lt;td&gt;$0.2224&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;50KB&lt;/td&gt; &lt;td&gt;$0.1910&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;100KB&lt;/td&gt; &lt;td&gt;$0.1805&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;500KB&lt;/td&gt; &lt;td&gt;$0.1721&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;1MB&lt;/td&gt; &lt;td&gt;$0.1710&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;5MB&lt;/td&gt; &lt;td&gt;$0.1702&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;10MB&lt;/td&gt; &lt;td&gt;$0.1701&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;100MB&lt;/td&gt; &lt;td&gt;$0.1700&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: right;"&gt;1GB&lt;/td&gt; &lt;td&gt;$0.1700&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;Here is how I calculated this - for US locations, data transfer rate (for first 10 TB / month) is $0.17 and request rate is $0.01 per 10,000 requests.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;Effective cost per GB = $0.17+(1024*1024/file_size * 0.01/10000);&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2725834641509205933?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2725834641509205933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/11/real-cost-of-amazon-cloudfront.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2725834641509205933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2725834641509205933'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/11/real-cost-of-amazon-cloudfront.html' title='The Real Cost of Amazon CloudFront'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-9075285282024692270</id><published>2008-11-15T09:43:00.002+05:30</published><updated>2008-11-15T09:51:32.664+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='datacenter'/><title type='text'>The world’s most super-designed data center</title><content type='html'>&lt;a href="http://royal.pingdom.com/2008/11/14/the-worlds-most-super-designed-data-center-fit-for-a-james-bond-villain/"&gt;Royal Pingdom reported&lt;/a&gt;: The newly opened high-security data center run by one of Sweden’s largest ISPs, located in an old nuclear bunker deep below the bedrock of Stockholm city, sealed off from the world by entrance doors 40 cm thick (almost 16 inches).&lt;br /&gt;&lt;br /&gt;Facts about the data center:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Originally a nuclear bunker&lt;/li&gt;&lt;li&gt;Located in central Stockholm below 30 meters (almost 100 ft) of bedrock&lt;/li&gt;&lt;li&gt;Can withstand a hydrogen bomb&lt;/li&gt;&lt;li&gt;Houses the Network Operations Center for one of Sweden’s largest ISPs&lt;/li&gt;&lt;li&gt;German submarine engines for backup power&lt;/li&gt;&lt;li&gt;1.5 megawatt of cooling for the servers&lt;/li&gt;&lt;li&gt;Triple redundancy Internet backbone access&lt;/li&gt;&lt;li&gt;Work environment with simulated daylight and greenhouses&lt;/li&gt;&lt;/ul&gt;Following is one of the photographs, courtsey &lt;a href="http://royal.pingdom.com/2008/11/14/the-worlds-most-super-designed-data-center-fit-for-a-james-bond-villain/"&gt;Royal Pingdom&lt;/a&gt;:&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3214/3028705951_b330207194_o.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Read more &lt;a href="http://royal.pingdom.com/2008/11/14/the-worlds-most-super-designed-data-center-fit-for-a-james-bond-villain/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-9075285282024692270?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/9075285282024692270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/11/worlds-most-super-designed-data-center.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/9075285282024692270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/9075285282024692270'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/11/worlds-most-super-designed-data-center.html' title='The world’s most super-designed data center'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2702614011646984516</id><published>2008-11-10T23:21:00.002+05:30</published><updated>2008-11-10T23:27:32.969+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='smart'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><title type='text'>VMware Wants to Bring Virtualization to Smart Phones - BUT where are the use-cases</title><content type='html'>&lt;a href="http://www.eweek.com/c/a/Virtualization/VMware-Wants-to-Bring-Virtualization-to-Your-Smart-Phone/"&gt;eWeek.com reports&lt;/a&gt; that VMware is going to release a virtualization platform for mobile phones, but gives no real use-case for such a platform. Later in this article they talk about the use-case of creating different profiles in different VMs; isn't that possible today using different profiles on a Windows based operating system, why would anybody create a separate virtual machine to create a different profile? I could imagine (hypothetically speaking) running an iPhone inside a RIM phone, or running an S60 app inside an iPhone - but is that a real use case.&lt;br /&gt;&lt;br /&gt;Here are parts of the article:&lt;br /&gt;&lt;br /&gt;"VMware is looking to bring its virtualization technology to smart phones and cell phones in 2009 through a new virtualization platform called the VMware &lt;span style="font-weight: bold;"&gt;Mobile Virtualization Platform&lt;/span&gt;, or MVP. The platform will use a small-footprint hypervisor that will allow users to have multiple virtual machines on their smart phones in the same way a desktop or notebook can host different virtual environments. Mobile Virtualization Platform, or MVP, which consists of a small, bare-metal hypervisor— &lt;span style="font-weight: bold;"&gt;20KB to 30KB&lt;/span&gt; —that will work with a number of mobile devices based on an ARM processor.&lt;br /&gt;&lt;br /&gt; “This virtualization layer that we have is just like the one on the server and desktops, and it will allow customers to run multiple virtual environments on the phone,” said Krishnamurti. “We think there are some interesting use cases. One is that many people have one phone for work and another is a personal phone. With virtualization, you can have one device that runs both environments in two isolated virtual machines. The work profile and the personal profile are completely separated.”&lt;br /&gt;&lt;br /&gt;Right now, the VMware MVP platform will support a number of mobile devices based on Linux, Windows CE and Symbian, which is now owned by Nokia. Later, Krishnamurti said, VMware will add support for Google’s Android operating system."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2702614011646984516?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2702614011646984516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/11/vmware-wants-to-bring-virtualization-to.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2702614011646984516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2702614011646984516'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/11/vmware-wants-to-bring-virtualization-to.html' title='VMware Wants to Bring Virtualization to Smart Phones - BUT where are the use-cases'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-450760730565588656</id><published>2008-11-07T10:59:00.004+05:30</published><updated>2008-11-07T11:15:14.025+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='locality'/><category scheme='http://www.blogger.com/atom/ns#' term='costing'/><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>Cloud Computing: How important is "data locality" from a costing perspective?</title><content type='html'>Nicholas Carr wrote an excellent article about cloud computing "&lt;a href="http://www.roughtype.com/archives/2008/11/the_new_economi.php"&gt;The new economics of computing&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="font-style: italic;"&gt;"In late 2007, the New York Times faced a challenge. It wanted to make available over the web its entire archive of articles, 11 million in all, dating back to 1851. It had already scanned all the articles, producing a huge, four-terabyte pile of images in TIFF format. But because TIFFs are poorly suited to online distribution, and because a single article often comprised many TIFFs, the Times needed to translate that four-terabyte pile of TIFFs into more web-friendly PDF files.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Working alone, he uploaded the four terabytes of TIFF data into Amazon's Simple Storage Service (S3) utility, and he hacked together some code for EC2 that would, as he later described in a blog post, "pull all the parts that make up an article out of S3, generate a PDF from them and store the PDF back in S3." He then rented 100 virtual computers through EC2 and ran the data through them. In less than 24 hours, he had his 11 million PDFs, all stored neatly in S3 and ready to be served up to visitors to the Times site.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The total cost for the computing job? Gottfrid told me that the entire EC2 bill came to $240. (That's 10 cents per computer-hour times 100 computers times 24 hours; there were no bandwidth charges since all the data transfers took place within Amazon's system - from S3 to EC2 and back.)"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;One thing missed in the "NYT TIFF to PDF conversion computational task" is the mention of data transfer cost of uploading 4TB TIFF images into S3.&lt;br /&gt;&lt;br /&gt;Doing some simple computations – Amazon would charge about $409.60 for uploading 4TB data into S3, and would charge an additional $261.12 for downloading the processed PDF files, which were 1.5TB in size. That is about $670.72. In addition there will be bandwidth charges of this 5.5TB data transfer from the NYT datacenter, 4TB out and 1.5TB in, I am sure that will be of the order of $400-$600. That could take the data transfer costs to $1000-$1200 range.&lt;br /&gt;&lt;br /&gt;In addition to that – consider the amount of time it would take to transfer such a data. At 10Mbps, it would take 53.4 days to transfer this data.&lt;br /&gt;&lt;br /&gt;Using Hadoop on EC2 is definitely a great idea, and is very helpful, however the locality of data also matters a lot. Moving data, in my opinion costs a lot, and sometimes undermines the computational costs ($240 here).&lt;br /&gt;&lt;br /&gt;Let me know your thoughts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-450760730565588656?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/450760730565588656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/11/cloud-computing-how-important-is-data.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/450760730565588656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/450760730565588656'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/11/cloud-computing-how-important-is-data.html' title='Cloud Computing: How important is &quot;data locality&quot; from a costing perspective?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3470250821592999851</id><published>2008-11-02T01:08:00.001+05:30</published><updated>2008-11-02T01:10:31.334+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='valgrind'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='web applications'/><title type='text'>Finding and fixing memory issues using Valgrind with example of Apache+FastCGI web application</title><content type='html'>My colleague, Anand Das, has written an excellent article on using Valgrind to debug live web applications. Read the full article &lt;a href="http://codeeazy.wordpress.com/2008/11/01/finding-and-fixing-memory-issues-using-valgrind-with-example-of-apachefastcgi-web-application/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3470250821592999851?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3470250821592999851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/11/finding-and-fixing-memory-issues-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3470250821592999851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3470250821592999851'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/11/finding-and-fixing-memory-issues-using.html' title='Finding and fixing memory issues using Valgrind with example of Apache+FastCGI web application'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-519858230148660582</id><published>2008-10-11T19:36:00.002+05:30</published><updated>2008-10-11T19:42:38.447+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='human instinct'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='Divide'/><category scheme='http://www.blogger.com/atom/ns#' term='Conquer'/><title type='text'>Is ‘Divide and Conquer Algorithm’ a human instinct?</title><content type='html'>Last Friday I was with my son at a restaurant, I was browsing the menu, when I thought I will give my son a quick problem, and see how far he reaches in solving it. The menu had 5 pages, each page had about 20 items.&lt;br /&gt;&lt;br /&gt;I asked my son if he could find the ‘cheapest’ and the ‘costliest’ items in the entire menu.&lt;br /&gt;&lt;br /&gt;My son is 6 years old, and does some very basic mathematics at the school, such as arranging numbers in ascending and descending orders, simple single-digit additions and subtractions, etc.&lt;br /&gt;&lt;br /&gt;I was amazed to find that, my son quickly found the cheapest item on page #1, then the cheapest item on page #2, chose the lesser of two ( &lt;span style="font-family: courier new;"&gt;MIN(page#1,page#2)&lt;/span&gt; ), and then recursively did that for pages 3, 4 and 5. And gave me the cheapest item on the menu (Rs. 6). He then did the same for costliest item, he found the costliest item on page #1, then the costliest item on page #2, chose the higher of two ( &lt;span style="font-family: courier new;"&gt;MAX(page#1,page#2)&lt;/span&gt; ), and gave the answer (Rs. 95). [We were at a Udipi restaurant, so things are not that costly here.]&lt;br /&gt;&lt;br /&gt;I never taught him the ‘divide and conquer algorithm’, in fact I have never taught him any algorithm.&lt;br /&gt;&lt;br /&gt;Is ‘&lt;a href="http://en.wikipedia.org/wiki/Divide_and_conquer_algorithm"&gt;Divide and Conquer Algorithm&lt;/a&gt;’ a human instinct? Does it come without learning?&lt;br /&gt;&lt;br /&gt;Thoughts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-519858230148660582?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/519858230148660582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/10/is-divide-and-conquer-algorithm-human.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/519858230148660582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/519858230148660582'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/10/is-divide-and-conquer-algorithm-human.html' title='Is ‘Divide and Conquer Algorithm’ a human instinct?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-9090582543107935410</id><published>2008-10-06T16:18:00.002+05:30</published><updated>2008-10-06T16:24:10.870+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hiring'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='hire'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='pune'/><title type='text'>5 Hacks for Startup Hiring in India</title><content type='html'>Here are some thoughts on hiring for a Startup in India. My experience with hiring in India for the last fifteen years, in one word, has been – “Awesome” ! In Pune I have met some of the best Programmers and Designers in the world and work with many of them. There are some of most hardworking, smart and knowledgeable individuals, who love to crank code (read an interesting post &lt;a href="http://www.paulgraham.com/start.html"&gt;here&lt;/a&gt;, under the “People” section). I love working with the great guys at Komli!&lt;br /&gt;&lt;br /&gt;Hiring in India is different than hiring in other parts of the world. The following thoughts are written for an employer in mind, especially a startup employer. These thoughts are in a random order, and based on personal experiences. Please don’t equate my consistent use of ‘he/him’ with a gender bias.&lt;br /&gt; &lt;h3&gt;&lt;span style="color: rgb(54, 95, 145);"&gt;1. “Offer acceptance is not equal to JOINING”&lt;/span&gt;&lt;/h3&gt;  This is something you learn the hard way. It is very difficult to believe that a candidate talks so nicely, and accepts your job offer, only to NOT show up on the joining date. This is a shocker, which takes several days to recover from. If the candidate is good he calls up/e-mails you a few days in advance, telling you that he cannot join. Many will not inform you, and simply won’t show up on the joining date.&lt;br /&gt;&lt;br /&gt; My recent experience – “a senior managerial candidate, who was relocating from the USA to India, accepted the offer after several negotiations that went on for weeks. He was very happy and I was very happy, that we have a deal. The day he was supposed to land in Pune, and join after a few hours of landing – he didn’t show up. I patiently waited until the evening, and next morning. Emailed him, and found out that instead of flying into Pune, he landed into Bangalore, and joined another large company yesterday. How nice.”&lt;br /&gt;&lt;br /&gt; Accept the fact – a hire is only a “&lt;span style="text-decoration: underline;"&gt;probability&lt;/span&gt;” until the day he shows up. This probability increases as the date of joining comes near. An offer acceptance on e-mail, or in hardcopy are still probabilities of joining.&lt;br /&gt;&lt;br /&gt; The way I would handle this is – a) don’t count on a hire until he joins, b) always plan for backups – no hiring is complete until the last guy joins, c) keep calling the candidate every few days, to find out if he is going to join – if he tells that he is not joining, it’s better to know that early on, rather than on the last date, and d) if the numbers are large – over-hire, to compensate for the probability.&lt;br /&gt; &lt;h3&gt;&lt;span style="color: rgb(54, 95, 145);"&gt;2. “The Resume”&lt;/span&gt;&lt;/h3&gt;  I have found that many resumes have inaccurate information in them. You can actually build a “&lt;span style="text-decoration: underline;"&gt;probability-framework&lt;/span&gt;” on what percentage of a resume is true – based on some of the key parameters of the resume – such as skill-set (Java, PHP, RoR, ASP.NET, C/C++, C#, etc). Try that, it works.&lt;br /&gt;&lt;br /&gt; The way I handle this is – talk to the candidate, find out what he has done. Correlate that with his resume. Most of the times they match.&lt;br /&gt;&lt;br /&gt; Another interesting parameter is the – “&lt;span style="text-decoration: underline;"&gt;keyword density&lt;/span&gt;”. My personal experience has been that the higher the keyword density, the more likely is that the candidate is bogus. You cannot learn – all of “C, C++, Java, PHP, MySQL, Oracle, OLTP, Apache, Tomcat, RoR” in 2 years :-)&lt;br /&gt; &lt;h3&gt;&lt;span style="color: rgb(54, 95, 145);"&gt;3. “The Sourcing”&lt;/span&gt;&lt;/h3&gt;  Sourcing of resumes has a major impact on the success rate. I think it is very important to access the success rate of each of the source of resumes – direct, referral, recruiters, newspapers, online portals, etc. You may be surprised to know that there may be a difference of 10x in the conversion rates of each of these sources – so you should focus on the source that has the highest conversion rate.&lt;br /&gt;&lt;br /&gt; For startups referrals work the best. Keep your employees happy, so that they find more friends who want to become happy!&lt;br /&gt; &lt;h3&gt;&lt;span style="color: rgb(54, 95, 145);"&gt;4. “The Interview”&lt;/span&gt;&lt;/h3&gt;  A few things at the top of my head are following:&lt;br /&gt; Do initial screenings before you go too deep into technical discussion. If the candidate is not good, let’s find out in the first ten minutes of discussion, so that you save time on both sides. One important thing in my mind is – ask questions about your &lt;span style="text-decoration: underline;"&gt;most recent problem&lt;/span&gt; that your company is facing, find out if he can solve that problem or not. Even if a guy can solve the most complex algorithm problems, or he can do the most optimal data structure design – can he solve your current (or past two-three) problems? Make sure you factor that into the overall decision. Don’t compare the candidate to yourself – “he is not like me; I can do it better than him”. It is very difficult to find a guy better that yourself, don’t try that :-)&lt;br /&gt; &lt;h3&gt;&lt;span style="color: rgb(54, 95, 145);"&gt;5. “The Timing”&lt;/span&gt;&lt;/h3&gt;  Try to keep “good” interviews at the top of the day, during mornings. You are in the office at 9AM, if the candidate doesn’t show up, or doesn’t pickup the phone – that does very bad things to your day. It’s a difficult thing to do, but I try and keep most interviews at the later part of the day.&lt;br /&gt;&lt;br /&gt; Well, that’s all I have for now. There are many more things, but I wanted to keep it simple.&lt;br /&gt;&lt;br /&gt; Got any more ideas, send me a message on &lt;a style="font-weight: bold;" href="http://www.facebook.com/profile.php?id=571809172"&gt;facebook&lt;/a&gt; or &lt;a style="font-weight: bold;" href="http://twitter.com/mukulneetika"&gt;Twitter&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-9090582543107935410?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/9090582543107935410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/10/5-hacks-for-startup-hiring-in-india.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/9090582543107935410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/9090582543107935410'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/10/5-hacks-for-startup-hiring-in-india.html' title='5 Hacks for Startup Hiring in India'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-8411998129169397036</id><published>2008-09-17T11:38:00.001+05:30</published><updated>2008-09-17T11:40:19.368+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='bullets'/><category scheme='http://www.blogger.com/atom/ns#' term='render'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Why doesn't Google Chrome render my bullets right?</title><content type='html'>Why doesn't Google Chrome render my bullets right?&lt;br /&gt;&lt;br /&gt;See the rendering of bullets using FF, IE7 and Chrome below:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/mukulkumar/SNCewjWBl0I/AAAAAAAAAKc/oEmP_H5F198/bullet.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-8411998129169397036?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/8411998129169397036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/09/why-doesnt-google-chrome-render-my.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8411998129169397036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8411998129169397036'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/09/why-doesnt-google-chrome-render-my.html' title='Why doesn&apos;t Google Chrome render my bullets right?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/mukulkumar/SNCewjWBl0I/AAAAAAAAAKc/oEmP_H5F198/s72-c/bullet.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-942536852600876601</id><published>2008-09-17T11:20:00.003+05:30</published><updated>2008-09-17T11:25:30.814+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='slr'/><category scheme='http://www.blogger.com/atom/ns#' term='digital'/><title type='text'>EOS 5D Mark II Digital SLR camera - Is this the new future proof SLR Camera?</title><content type='html'>Is this the new future proof SLR Camera?&lt;br /&gt;&lt;br /&gt;EOS 5D Mark II Digital SLR camera, the long-awaited successor to Canon's highly popular EOS 5D, introduced in 2005 [original post &lt;a href="http://www.engadget.com/2008/09/17/21-1-megapixel-canon-eos-5d-mark-ii-with-full-frame-hd-video-ann/"&gt;here&lt;/a&gt;].&lt;br /&gt;&lt;ul&gt;&lt;li&gt;21.1-megapixel full frame, 24 x 36mm CMOS sensor, DIGIC 4 imaging processor&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Expanded sensitivity range from ISO 50 to ISO 25,600&lt;br /&gt;&lt;/li&gt;&lt;li&gt;16:9 Full HD video capture at 1920 x 1080 pixels and 30 fps as well as 4:3 standard TV quality (SD) video capture at 640 x 480 pixels and 30 fps&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.blogsmithmedia.com/www.engadget.com/media/2008/09/canon-5d-mark-ii-angle.jpg"&gt;&lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/2008/09/canon-5d-mark-ii-angle.jpg" border="0" alt="" style="cursor: pointer; width: 400px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Read more &lt;a href="http://www.engadget.com/2008/09/17/21-1-megapixel-canon-eos-5d-mark-ii-with-full-frame-hd-video-ann/"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-942536852600876601?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/942536852600876601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/09/eos-5d-mark-ii-digital-slr-camera-is.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/942536852600876601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/942536852600876601'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/09/eos-5d-mark-ii-digital-slr-camera-is.html' title='EOS 5D Mark II Digital SLR camera - Is this the new future proof SLR Camera?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5301090040792891270</id><published>2008-09-17T11:03:00.004+05:30</published><updated>2009-02-25T23:55:48.287+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='adpriceindex'/><category scheme='http://www.blogger.com/atom/ns#' term='online advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><title type='text'>PubMatic interview with Amar Goel</title><content type='html'>PubMatic interview with Amar Goel, CEO PubMatic/Komli:&lt;br /&gt;Amar talks about ad optimization, how PubMatic benefits publishers, and how ad-price index shows how adprices are trending:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5301090040792891270?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5301090040792891270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/09/pubmatic-interview-with-amar-goel.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5301090040792891270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5301090040792891270'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/09/pubmatic-interview-with-amar-goel.html' title='PubMatic interview with Amar Goel'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7503124626832702821</id><published>2008-09-11T17:25:00.002+05:30</published><updated>2008-09-11T18:33:52.078+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='v8'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Chrome shine for Google</title><content type='html'>I wrote a review of Google Chrome Browser for Financial Express. It appeared on page-8 of the newspaper, and is also available online at - &lt;a href="http://bit.ly/chromefe"&gt;http://bit.ly/chromefe&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7503124626832702821?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7503124626832702821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/09/chrome-shine-for-google.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7503124626832702821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7503124626832702821'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/09/chrome-shine-for-google.html' title='Chrome shine for Google'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3303511175729329229</id><published>2008-09-03T18:53:00.001+05:30</published><updated>2008-09-03T19:08:27.209+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Google Chrome Tested</title><content type='html'>I have been testing Google Chrome for last 6 hours now. Here is a short review. Overall I don’t find anything overwhelmingly amazing that would make me WOW! The Omnibox is cool, but I feel that it makes a marginal enhancement in my browsing experience. The most important thing I noticed is that – Chrome is slow; it’s slower than FireFox. I have to admit that I am so used to Firebug, that I almost view the Net-element of Firebug every few minutes, I find such a functionality missing in Chrome. I like the Chrome-&gt;Developer-&gt;Debug Javascript, but it has marginal stuff that I need. Also, check this – in Chrome, click on Developer menu, and try to shift-Windows-tabs (by alt-tab), that doesn’t work. Why has Chrome disabled my Windows-alt-tab switch? Web site seem to work normally, rendering and JavaScript seems to be working fine.&lt;br /&gt;&lt;br /&gt;I feel that Javascript execution is very very fast. I tested a page where FF normally give a Javascript-timeout (stop, continue …), Google Chrome ran just fine and delivered me the Javascript rendering in less time than expected. I will therefore need to do more Javascript testing on Chrome.&lt;br /&gt;&lt;br /&gt;Though I am a little concerned about the vulnerability discussed &lt;a href="http://blogs.zdnet.com/security/?p=1843"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;More later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3303511175729329229?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3303511175729329229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/09/google-chrome-tested.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3303511175729329229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3303511175729329229'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/09/google-chrome-tested.html' title='Google Chrome Tested'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7254506477691662426</id><published>2008-08-12T20:25:00.002+05:30</published><updated>2008-08-12T20:39:28.829+05:30</updated><title type='text'>Social network popularity around the world</title><content type='html'>Very interesting data on popularity of social networks posted on &lt;a href="http://bit.ly/socialNetworks"&gt;this web site&lt;/a&gt;. The social networks we included in this survey were &lt;a href="http://www.myspace.com/"&gt;MySpace&lt;/a&gt;, &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;, &lt;a href="http://www.hi5.com/"&gt;Hi5&lt;/a&gt;, &lt;a href="http://www.friendster.com/"&gt;Friendster&lt;/a&gt;, &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt;, &lt;a href="http://www.orkut.com/"&gt;Orkut&lt;/a&gt;, &lt;a href="http://last.fm/"&gt;Last.fm&lt;/a&gt;, &lt;a href="http://www.livejournal.com/"&gt;LiveJournal&lt;/a&gt;, &lt;a href="http://www.xanga.com/"&gt;Xanga&lt;/a&gt;, &lt;a href="http://www.bebo.com/"&gt;Bebo&lt;/a&gt;, &lt;a href="http://www.imeem.com/"&gt;Imeem&lt;/a&gt; and &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;.&lt;ul&gt;&lt;li&gt;Facebook is most popular in Turkey and Canada.&lt;/li&gt;&lt;li&gt;Friendster and Imeem are most popular in the Philippines.&lt;/li&gt;&lt;li&gt;LinkedIn is most popular in India.&lt;/li&gt;&lt;li&gt;Twitter is most popular in Japan.&lt;/li&gt;&lt;li&gt;LiveJournal is more popular in Russia than it is in the United States.&lt;/li&gt;&lt;li&gt;Orkut is more popular in Iran (10th country popularity-wise) than it is in the United States.&lt;/li&gt;&lt;li&gt;MySpace is the only social network which is most popular in the United States.&lt;/li&gt;&lt;/ul&gt;Read more &lt;a href="http://bit.ly/socialNetworks"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7254506477691662426?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7254506477691662426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/08/social-network-popularity-around-world.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7254506477691662426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7254506477691662426'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/08/social-network-popularity-around-world.html' title='Social network popularity around the world'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6331534173330225997</id><published>2008-08-12T01:25:00.001+05:30</published><updated>2008-08-12T01:27:08.373+05:30</updated><title type='text'>Servers: What do they really cost?</title><content type='html'>Really interesting &lt;a href="http://www.forbes.com/2008/08/10/cio-cheap-servers-tech-cio-cx_kb_0811servers.html"&gt;post on Forbes.com&lt;/a&gt; about how much a server really costs, some excerpts are following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spending $2,500 on a server really means spending between $8,300 and $15,400 in facility capital to provide the necessary space for housing the server and powering it.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;A single rack of blade servers will consume $1 million in facility capital. Pretty staggering! And this is the underlying source of the boom in data-center construction driven by the need to house 5 million additional servers.&lt;/li&gt;&lt;/ul&gt;Read more &lt;a href="http://www.forbes.com/2008/08/10/cio-cheap-servers-tech-cio-cx_kb_0811servers.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6331534173330225997?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6331534173330225997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/08/servers-what-do-they-really-cost.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6331534173330225997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6331534173330225997'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/08/servers-what-do-they-really-cost.html' title='Servers: What do they really cost?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7150007873674194371</id><published>2008-07-27T12:04:00.006+05:30</published><updated>2008-07-27T19:23:52.957+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mosso'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='web service'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Cloud Availability</title><content type='html'>Cloud Computing has become very widespread with &lt;a href="http://www.amazon.com/Success-Stories-AWS-home-page/b/ref=sc_fe_l_1?ie=UTF8&amp;amp;node=182241011&amp;amp;no=3440661&amp;amp;me=A36L942TSJ2AJA"&gt;startups&lt;/a&gt; as well as &lt;a href="http://www.techcrunch.com/2008/04/21/who-are-the-biggest-users-of-amazon-web-services-its-not-startups/"&gt;divisions of banks, pharmaceuticals companies and other large corporations&lt;/a&gt; using them for computing and storage.&lt;br /&gt;Amazon Web Services has led the pack with it's innovation and execution, with services such S3 storage service, EC2 compute cloud, and SimpleDB online database.&lt;br /&gt;&lt;br /&gt;Many options exist today for cloud services, for hosting, storage and application hosting. Some examples are below:&lt;br /&gt;&lt;table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Hosting&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Storage&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Applications&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://aws.amazon.com/ec2"&gt;&lt;span style=""&gt;Amazon EC2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://aws.amazon.com/s3"&gt;&lt;span style=""&gt;Amazon S3&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.opsource.net/"&gt;&lt;span style=""&gt;opSource&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://mosso.com/"&gt;&lt;span style=""&gt;MOSSO&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.nirvanix.com/"&gt;&lt;span style=""&gt;Nirvanix&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="https://www.google.com/a/"&gt;&lt;span style=""&gt;Google Apps&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.gogrid.com/"&gt;&lt;span style=""&gt;GoGrid&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.mesh.com/"&gt;&lt;span style=""&gt;Microsoft Mesh&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://salesforce.com/"&gt;&lt;span style=""&gt;Salesforce.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.appnexus.com/"&gt;&lt;span style=""&gt;AppNexus&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://mozy.com/"&gt;&lt;span style=""&gt;EMC Mozy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://code.google.com/appengine/"&gt;&lt;span style=""&gt;Google AppEngine&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.mosso.com/cloudfs/"&gt;&lt;span style=""&gt;MOSSO CloudFS&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.flexiscale.com/"&gt;&lt;span style=""&gt;flexiscale&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;span style="font-size:85%;"&gt;[A good compilation of cloud computing is &lt;a href="http://cloudcomputing.qrimp.com/portal.aspx"&gt;here&lt;/a&gt;, with a nice &lt;a href="http://cloudcomputing.qrimp.com/db.aspx?t=clouds&amp;amp;pagesize=100"&gt;list of providers here&lt;/a&gt;. Also worth checking out is &lt;a href="http://mukulblog.blogspot.com/2008/07/comparing-clouds-amazon-ec2-google.html"&gt;this post&lt;/a&gt;.]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;high availability&lt;/span&gt; of these cloud services becomes more important with some of these companies relying on these services for their critical infrastructure. Recent outages of Amazon S3 (&lt;a href="http://www.centernetworks.com/amazon-s3-down-july-2008"&gt;here&lt;/a&gt; and &lt;a href="http://www.readwriteweb.com/archives/more_amazon_s3_downtime.php"&gt;here&lt;/a&gt;) have raised some important questions such as this - &lt;a href="http://gigaom.com/2008/07/20/amazon-s3-outage-july-2008/"&gt;S3 Outage Highlights Fragility of Web Services&lt;/a&gt; and &lt;a href="http://valleywag.com/5027258/amazoncom-s3-crash-validates-web-20-haters"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;[A simple search on search.twitter.com can tell you things that you won't find on web pages. Check it out with &lt;a href="http://search.twitter.com/search?q=&amp;amp;ands=mosso&amp;amp;ors=outage+down"&gt;this search&lt;/a&gt;, &lt;a href="http://search.twitter.com/search?q=+ec2+outage+OR+down"&gt;this&lt;/a&gt; and &lt;a href="http://search.twitter.com/search?q=+mozy+outage+OR+down"&gt;this&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;There has been some discussion on the high availability of cloud services and some possible solutions. For example the following posts - "&lt;a href="http://highscalability.com/strategy-front-s3-caching-proxy"&gt;Strategy: Front S3 with a Caching Proxy&lt;/a&gt;" and "&lt;a href="http://webspeed.typepad.com/planaroo/2008/07/rethinking-what.html"&gt;Responding to Amazon's S3 outage&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Here I am writing of some thoughts on how these cloud services can be made highly available, by following the traditional path of redundancy.&lt;br /&gt;&lt;br /&gt;&lt;table style="text-align: left;" border="0" cellpadding="2" cellspacing="2"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img style="width: 274px; height: 346px;" alt="Cloud Availability configurations" src="http://lh5.ggpht.com/mukulkumar/SIwJjTjTGPI/AAAAAAAAAJA/dUErVDyWdBk/cloud_availability.png" align="top" /&gt;&lt;/td&gt; &lt;td style="vertical-align: top;"&gt;The traditional way of using AWS S3 is to use it with AWS EC2 (config #0).&lt;br /&gt;&lt;br /&gt;Configurations such as on the left can be made to make your computing and storage not dependent on the same service provider.&lt;br /&gt;Config #1, config #2 and config #3 mix and match some of the more flexible computing services with storage services.&lt;br /&gt;In theory the compute and the storage can be separately replaced by a colo service.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="text-align: left;" border="0" cellpadding="2" cellspacing="2"&gt;    &lt;tbody&gt;      &lt;tr&gt;        &lt;td style="vertical-align: top;"&gt;The configurations on the right are examples of providing high availability by making a "hot-standby".&lt;br /&gt;&lt;br /&gt;Config #4 makes the storage service hot-standby and config #5 separates the web-service layer from the application layer,&lt;br /&gt;and makes the whole application+storage layer as hot-standby.&lt;br /&gt;&lt;br /&gt;A hot-standby requires three things to be configured - rsync, monitoring and switchover.&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;rsync&lt;/span&gt; needs to be configured between hot-standby servers, to make sure that most of the application and data components&lt;br /&gt;are up to date on  the online-server. So for example in config #4 one has to rsync 'Amazon S3' to 'Nirvanix' - that's pretty&lt;br /&gt;easy to setup. In fact, if we add more automation, we can "turn-off" a standby server after making sure that the&lt;br /&gt;data-source is synced up. Though that assumes that the server provisioning time is an acceptable downtime,&lt;br /&gt;i.e. the RTO (&lt;a href="http://en.wikipedia.org/wiki/Recovery_time_objective"&gt;Recovery time objective&lt;/a&gt;) is within acceptable limits.&lt;br /&gt;   &lt;/td&gt;        &lt;td style="vertical-align: top;"&gt;&lt;img src="http://lh4.ggpht.com/mukulkumar/SIqxeaS8D3I/AAAAAAAAAIw/sYKKYOMYiX0/ha-config1.png" /&gt;&lt;br /&gt;   &lt;img src="http://lh6.ggpht.com/mukulkumar/SIqxeSaK0OI/AAAAAAAAAI4/r9aOFbhMX5A/ha-config2.png" /&gt;&lt;/td&gt;      &lt;/tr&gt;    &lt;tr&gt;&lt;td style="vertical-align: top;"&gt;  This also requires that you are &lt;span style="font-weight: bold;"&gt;monitoring&lt;/span&gt; each of the web services. One might have to do &lt;span style="font-weight: bold;"&gt;service-heartbeating&lt;/span&gt; -&lt;br /&gt;this has to be designed for the application, this has to be designed differently for monitoring Tomcat, MySQL,&lt;br /&gt;Apache or their sub-components. In theory it would be nice if a cloud computing service would export APIs,&lt;br /&gt;for example an API for &lt;a href="http://status.aws.amazon.com/"&gt;http://status.aws.amazon.com/&lt;/a&gt; , &lt;a href="http://status.mosso.com/"&gt;http://status.mosso.com/&lt;/a&gt; or &lt;a href="http://heartbeat.skype.com/"&gt;http://heartbeat.skype.com/&lt;/a&gt;.&lt;br /&gt;However, most of the times the status page is updated much later after the service goes down. So, that wouldn't help much. &lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;span style="font-weight: bold;"&gt;Switchover&lt;/span&gt; from the online-server/service to the hot-standby would probably have to be done by hand.&lt;br /&gt;This requires a handshake with  the upper layer so that requests stop and start going to the new service&lt;br /&gt;when you trigger the switchover. This might become interesting with stateful-services and also where&lt;br /&gt;you cannot drop any packets, so quiscing may have to be done for the requests before the switchover takes place.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;table style="text-align: left;" border="0" cellpadding="2" cellspacing="2"&gt;    &lt;tbody&gt;      &lt;tr&gt;        &lt;td&gt;&lt;img src="http://lh3.ggpht.com/mukulkumar/SIqxeD5cIZI/AAAAAAAAAIg/iSfjikMUS-0/config-6.png" /&gt;&lt;br /&gt;Above are two configurations of multi-tiered web-services, where each service is built on a different cloud service. This is a theoretical configuration, since I don't know of many good cloud services, there are only a few. But this may represent a possible future, where the space&lt;br /&gt;becomes fragmented, with many service providers.&lt;br /&gt;&lt;/td&gt;        &lt;td style="vertical-align: top;"&gt;&lt;img src="http://lh3.ggpht.com/mukulkumar/SIqxeRYP8aI/AAAAAAAAAIo/OrNV8DngYUE/config-7.png" /&gt;&lt;br /&gt;Config #7 is config #6 with hot-standby for each of the service layers.&lt;br /&gt;Again this is a theoretical configuration.&lt;/td&gt;      &lt;/tr&gt;         &lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cost Impact&lt;/span&gt;&lt;br /&gt;Any of the hot-standby configurations would have &lt;span style="font-weight: bold;"&gt;cost impact&lt;/span&gt; - adding any extra layer of high-availability immediately adds to the cost, at least doubling the cost of the infrastructure. This cost increase can be reduced by making only those parts of your infrastructure highly-available that affect your business the most. It depends on how much business impact does a downtime cause, and therefore how much money can be spent on the infrastructure.&lt;br /&gt;&lt;br /&gt;One of the ways to make the configurations more cost effective is to make them &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.gravic.com/shadowbase/activeactive/whatisactiveactive.html"&gt;active-active&lt;/a&gt; &lt;/span&gt;configuration also called a&lt;span style="font-weight: bold;"&gt; &lt;a href="http://en.wikipedia.org/wiki/Load_balancing_%28computing%29"&gt;load balanced&lt;/a&gt; &lt;/span&gt;configuration - these configurations would make use of all the allocated resources and would send traffic to both the servers. This configuration is much more difficult to design - for example if you put the hot-standby-storage in active-active configuration then every "write" (DB insert) must go to both the storage-servers, writes (DB insert) must not complete on any replicas (also called &lt;a href="http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.baseadmn/doc/baseadmndita/mirwritelogvol.htm"&gt;mirrored write consistency&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cloud Computing becoming mainstream&lt;/span&gt;&lt;br /&gt;As cloud computing becomes more mainstream - larger web companies may start using these services, they may put a part of their infrastructure on a compute cloud. For example, I can imagine a cloud dedicated for "data mining" being used by several companies, these may have servers with large HDDs and memory and may specialize in cluster software such as Hadoop.&lt;br /&gt;&lt;br /&gt;Lastly I would like to cover my favorite topic -&lt;span style="font-weight: bold;"&gt;why would I still use services that cost more for my core services instead of using cloud computing?&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The most important reason would be 24x7 support. Hosting providers such as servepath and rackspace provide support. When I give a call to the support at 2PM India time, they have a support guy picking up my calls – that’s a great thing. Believe me 24x7 support is a very difficult thing to do.&lt;/li&gt;&lt;li&gt;These hosting providers give me more configurability for RAM/disk/CPU&lt;/li&gt;&lt;li&gt;I can have more control over the network and storage topology of my infrastructure&lt;/li&gt;&lt;li&gt;Point #2 above can give me consistent throughput and latency for I/O access, and network access&lt;/li&gt;&lt;li&gt;These services give me better SLAs&lt;/li&gt;&lt;li&gt;Security&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7150007873674194371?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7150007873674194371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/07/cloud-availability.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7150007873674194371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7150007873674194371'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/07/cloud-availability.html' title='Cloud Availability'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/mukulkumar/SIwJjTjTGPI/AAAAAAAAAJA/dUErVDyWdBk/s72-c/cloud_availability.png' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4207490729784108134</id><published>2008-07-23T11:36:00.002+05:30</published><updated>2008-07-23T11:39:12.019+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='appnexus'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='gogrid'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='web service'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>Comparing Clouds: Amazon EC2, Google, AppNexus, and GoGrid</title><content type='html'>InfoWorld has an &lt;a href="http://www.infoworld.com/article/08/07/21/30TC-cloud-reviews_1.html"&gt;awesome article&lt;/a&gt; published by Peter Wayner, who compares various cloud computing services - Amazon, Google, AppNexus, and GoGrid. Read more &lt;a href="http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&amp;amp;A=/article/08/07/21/30TC-cloud-reviews_1.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Following is an excerpt:&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/mukulkumar/SIbKKufB5UI/AAAAAAAAAIQ/wVsWZvpDVjg/cloud-compare.png?imgmax=512" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4207490729784108134?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4207490729784108134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/07/comparing-clouds-amazon-ec2-google.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4207490729784108134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4207490729784108134'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/07/comparing-clouds-amazon-ec2-google.html' title='Comparing Clouds: Amazon EC2, Google, AppNexus, and GoGrid'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/mukulkumar/SIbKKufB5UI/AAAAAAAAAIQ/wVsWZvpDVjg/s72-c/cloud-compare.png?imgmax=512' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4396780678689733892</id><published>2008-07-22T13:43:00.004+05:30</published><updated>2008-07-22T13:51:23.030+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='carbon dioxide'/><category scheme='http://www.blogger.com/atom/ns#' term='co2'/><title type='text'>Scientists found a workable way of reducing CO2 levels</title><content type='html'>&lt;a href="http://www.physorg.com/news135820173.html"&gt;Physorg.com reports&lt;/a&gt; - Scientists say they have found a workable way of reducing CO&lt;sub&gt;2&lt;/sub&gt; levels in the atmosphere by adding lime to seawater. And they think it has the potential to dramatically reverse CO&lt;sub&gt;2&lt;/sub&gt; accumulation in the atmosphere, reports Cath O'Driscoll in SCI's Chemistry &amp;amp; Industry magazine published today.&lt;br /&gt;&lt;br /&gt;Adding lime to seawater increases alkalinity, boosting seawater's ability to absorb CO2 from air and reducing the tendency to release it back again.&lt;br /&gt;&lt;br /&gt;The important point is that when you put lime into seawater it &lt;strong&gt;absorbs almost twice as much carbon dioxide&lt;/strong&gt; as is produced by the breaking down of the limestone in the first place.&lt;br /&gt;&lt;br /&gt;The Cquestrate project has a &lt;a href="http://www.cquestrate.com/"&gt;web page&lt;/a&gt;; here's how they &lt;a href="http://www.cquestrate.com/the-idea"&gt;describe the idea&lt;/a&gt;; and here's a &lt;a href="http://www.cquestrate.com/get-involved"&gt;chance of getting involved&lt;/a&gt;. I think this is HUGE!&lt;br /&gt;&lt;br /&gt;They also have this awesome &lt;a href="http://www.cquestrate.com/the-idea/slideshow-presentation/"&gt;slideshow presentation&lt;/a&gt;, which goes into the gory but interesting details of all the chemical reactions.&lt;br /&gt;&lt;br /&gt;Here is their idea of how they would do it (subject to economic feasibility):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Nullarbor Plain is the world's largest single piece of limestone and occupies an areas of about 200,000 km&lt;sup&gt;2&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;With an average thickness of 50m, there is 10,000 km&lt;sup&gt;3&lt;/sup&gt; of limestone&lt;/li&gt;&lt;li&gt;To sequester 1 billion tonnes of carbon (GtC) would require the excavation of 1.5 km&lt;sup&gt;3&lt;/sup&gt; of limestone&lt;/li&gt;&lt;li&gt;Between 1750 and 2004 humankind has emitted 305 GtC. Current emission rates are about 7 GtC per year&lt;/li&gt;&lt;li&gt;Thus employing this process on 500 km&lt;sup&gt;3&lt;/sup&gt; of limestone (about 5% of the limestone in the Nullarbor Plain) would return carbon dioxide levels to pre-industrial levels.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I hope all of this comes true. I think, economic viability of converting CaCO3 into CaO will be the biggest hurdle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4396780678689733892?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4396780678689733892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/07/scientists-found-workable-way-of.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4396780678689733892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4396780678689733892'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/07/scientists-found-workable-way-of.html' title='Scientists found a workable way of reducing CO2 levels'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1579707621594852578</id><published>2008-07-13T12:02:00.007+05:30</published><updated>2008-07-13T12:24:47.728+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='outages'/><category scheme='http://www.blogger.com/atom/ns#' term='infrastructure'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Early YouTube Engineer talks about outages, system scalability</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_6ZB3XGbacL8/SHmh7VtTx0I/AAAAAAAAAHs/o_1l1gFvZhc/s1600-h/cuong.do.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_6ZB3XGbacL8/SHmh7VtTx0I/AAAAAAAAAHs/o_1l1gFvZhc/s400/cuong.do.png" alt="" id="BLOGGER_PHOTO_ID_5222383283724339010" border="0" /&gt;&lt;/a&gt;Gigaom.com has posted a &lt;a href="http://gigaom.com/2008/07/11/early-youtube-engineer-tells-all/"&gt;very interesting presentation by Cuong Do&lt;/a&gt;, an early software engineer who’s now manager of the site’s Core Product Engineering group.&lt;br /&gt;&lt;br /&gt;Gigaom.com has a &lt;a href="http://gigaom.com/2008/07/11/early-youtube-engineer-tells-all/"&gt;video&lt;/a&gt;, here is the transcript of that video.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;Introduction&lt;/div&gt; Do’s talk was titled “Behind the Scenes: A Look Into YouTube’s Infrastructure,” had harrowing tales of outages; gory details about the specific languages, architectures, and tools YouTube uses. “One of the key phrases we had in the early days was ‘These are good problems to have,’” Do said. “And after a while we’re like, ‘I’m going to kill the next person who says that.’”&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;Do describes the “Early team”&lt;/div&gt; &lt;ul&gt;&lt;li&gt;2 sys admin&lt;/li&gt;&lt;li&gt;2 scalability software architects&lt;/li&gt;&lt;li&gt;2 feature developers&lt;/li&gt;&lt;li&gt;2 network engineers&lt;/li&gt;&lt;li&gt;1 DB admin&lt;/li&gt;&lt;li&gt;Zero chefs&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;Algorithm for handling rapid growth&lt;/div&gt; &lt;span style="font-family:monospace;"&gt;while (true) {&lt;br /&gt;    identify_and_fix_bottlenecks();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;    &lt;/span&gt;&lt;span style="font-family:monospace;"&gt;drink();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;    &lt;/span&gt;&lt;span style="font-family:monospace;"&gt;sleep(TOO_LITTLE);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;    &lt;/span&gt;&lt;span style="font-family:monospace;"&gt;notice_new_bottleneck();&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;Web Request flow&lt;/div&gt; &lt;ul&gt;&lt;li&gt;End user browser&lt;/li&gt;&lt;li&gt;NetScalar load balancer&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web Servers (bank of)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Apache&lt;/li&gt;&lt;li&gt;Local app server&lt;/li&gt;&lt;li&gt;Python app&lt;/li&gt;&lt;li&gt;Memcached&lt;/li&gt;&lt;li&gt;DB&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Video served through&lt;/span&gt;  &lt;ul&gt;&lt;li&gt;CDN - internal project from Google (for non-US content)&lt;/li&gt;&lt;li&gt;Video – colo servers – from various US locations&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;Key technologies&lt;/div&gt; &lt;ul&gt;&lt;li&gt;Linux (SuSE 10.x)&lt;/li&gt;&lt;li&gt;Apache (2.2.x) / lighthttpd 1.4.x&lt;/li&gt;&lt;li&gt;lighthttpd - very fast in handling large files&lt;/li&gt;&lt;li&gt;MySQL 5.0.x - metadata storage&lt;/li&gt;&lt;li&gt;Python&lt;/li&gt;&lt;li&gt;[Very difficult to recruit people for a small company, Faster to get 10 machines, than 1 dev, so got more machines that run slow code.]&lt;/li&gt;&lt;li&gt;Google technologies - search, Bigtable (video thumbnails), GFS (internal storage, transfer buffers)&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;DB&lt;/div&gt; Started with 1 DB server&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Replica for backup, replica for reporting (later)&lt;/li&gt;&lt;li&gt;Vertical partitions for DB, takes part of the web site (more later)&lt;/li&gt;&lt;li&gt;Multiple users for DB, for scalability&lt;/li&gt;&lt;li&gt;Associate one user with one partition&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;Scalability challenges&lt;/div&gt; &lt;ul&gt;&lt;li&gt;Rapid unpredictable growth (user growth always exceeds any amount of hardware scale)&lt;/li&gt;&lt;li&gt;Passionate users (users who video-blog their life)&lt;/li&gt;&lt;li&gt;New features (recommendation algorithms, compatibility, social graphs – always blew off scalability predictions)&lt;/li&gt;&lt;li&gt;Pushing hardware and software boundaries (if you are running a hardware or software too close to its limits, it's more likely to fail)&lt;/li&gt;&lt;li&gt;Unknown problems (issues that you don't find on Google search, or issues that even the vendor of the 3rd-party-software doesn’t know)&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;One example of an issue we had&lt;/div&gt; &lt;span style="font-style: italic;"&gt;Subject: oh @#!%&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Date: October 22, 2005 2:24:33 AM PDT&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;We can't accept any more videos, too many videos.&lt;/span&gt;  &lt;ul&gt;&lt;li&gt;All thumbnails were stored in separate sub-directories, and all sub-directories were in one flat directory.&lt;/li&gt;&lt;li&gt;More than 10K files in a directory, out of Inodes problem.&lt;/li&gt;&lt;li&gt;Wasn't too difficult to solve, went to a tree structure.&lt;/li&gt;&lt;li&gt;Wasn't the funniest thing to do, with all videos being uploaded&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;YouTube: 5 hours Outage&lt;/div&gt; &lt;ul&gt;&lt;li&gt;MySQL gave error, checksum has failed&lt;/li&gt;&lt;li&gt;Checksum stored for every page (15K of data)&lt;/li&gt;&lt;li&gt;MySQL checksum failed, it puked, lost 4-5 hours of data&lt;/li&gt;&lt;li&gt;Took 4-5 hours to recover&lt;/li&gt;&lt;li&gt;We found lots of questions, but no answers for this problem&lt;/li&gt;&lt;li&gt;"&lt;span style="font-style: italic;"&gt;Maybe this is a hardware issue, not everybody is having it&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Found exactly one-blog-post, turns out the combination of the RAID card and the other I/O card, can sometimes cause interesting fluctuations in voltage&lt;/li&gt;&lt;li&gt;So the data was fine in the disk, the voltage fluctuation caused the CPU to read different data&lt;/li&gt;&lt;li&gt;It took weeks to figure this out&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(238, 238, 238); font-weight: bold;"&gt;One of most favorite ones: Again ran out of disk space!!&lt;/div&gt;&lt;br /&gt;Awesome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-1579707621594852578?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1579707621594852578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/07/early-youtube-engineer-talks-about.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1579707621594852578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1579707621594852578'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/07/early-youtube-engineer-talks-about.html' title='Early YouTube Engineer talks about outages, system scalability'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_6ZB3XGbacL8/SHmh7VtTx0I/AAAAAAAAAHs/o_1l1gFvZhc/s72-c/cuong.do.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7980247421177896501</id><published>2008-07-10T17:58:00.005+05:30</published><updated>2008-07-10T19:18:29.545+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sites'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='best'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Best Web 2.0 Sites in India</title><content type='html'>I am compiling a list of best Web 2.0 sites in India. I am most likely going to do a writeup on each of the sites, and then suggest making a group of like minded people, who can exchange great ideas.The initial list is following in no particular order. Feel free to add more in this list, by commenting this post:&lt;ol&gt;&lt;/ol&gt;&lt;div class="ArwC7c ckChnd" id="1ev1"&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.apnabill.com/" target="_blank"&gt;http://www.ApnaBill.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bumsonthesaddle.com/" target="_blank"&gt;http://bumsonthesaddle.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://quillpad.com/" target="_blank"&gt;http://quillpad.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;&lt;a href="http://videoontherocks.indya.com/" target="_blank"&gt;http://videoontherocks.indya.&lt;wbr&gt;com/&lt;/a&gt;&lt;/span&gt; (gave me a bunch of "&lt;span style="font-family:monospace;"&gt;[MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on '&lt;a href="http://192.168.1.5/" target="_blank"&gt;192.168.1.5&lt;/a&gt;' (10061)&lt;/span&gt;" errors)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cleartrip.com/" target="_blank"&gt;http://www.cleartrip.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bigflix.com/" target="_blank"&gt;http://bigflix.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cleartrip.com/" target="_blank"&gt;http://www.cleartrip.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.magicbricks.com/" target="_blank"&gt;http://www.magicbricks.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.yulop.com/" target="_blank"&gt;http://www.yulop.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bookeazy.com/" target="_blank"&gt;http://bookeazy.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ibibo.com/" target="_blank"&gt;http://iBibo.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://burrp.com/" target="_blank"&gt;http://Burrp.com/&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7980247421177896501?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7980247421177896501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/07/best-web-20-sites-in-india.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7980247421177896501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7980247421177896501'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/07/best-web-20-sites-in-india.html' title='Best Web 2.0 Sites in India'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4008195003909465694</id><published>2008-07-07T11:38:00.002+05:30</published><updated>2008-07-07T11:42:30.675+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='advanced'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><title type='text'>Google Advanced Search - now with dates!</title><content type='html'>Nice:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_6ZB3XGbacL8/SHGzLsUmGnI/AAAAAAAAAHc/1mNXcDP1JIU/s1600-h/google-advanced.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_6ZB3XGbacL8/SHGzLsUmGnI/AAAAAAAAAHc/1mNXcDP1JIU/s400/google-advanced.png" alt="" id="BLOGGER_PHOTO_ID_5220150456556591730" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4008195003909465694?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4008195003909465694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/07/google-advanced-search-now-with-dates.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4008195003909465694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4008195003909465694'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/07/google-advanced-search-now-with-dates.html' title='Google Advanced Search - now with dates!'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_6ZB3XGbacL8/SHGzLsUmGnI/AAAAAAAAAHc/1mNXcDP1JIU/s72-c/google-advanced.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5952112998591903559</id><published>2008-06-28T21:41:00.000+05:30</published><updated>2008-06-28T21:42:37.429+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='file system'/><category scheme='http://www.blogger.com/atom/ns#' term='read'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='cdn'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><title type='text'>Designing Caches for Highly Scalable Web 2.0 Applications</title><content type='html'>&lt;div style="font-family: georgia;"&gt;Unix/Linux file systems have been designed in a way that reads are heavily cached and sometimes &lt;a href="http://portal.acm.org/citation.cfm?id=1268714" target="_blank"&gt;pre-fetched&lt;/a&gt;. There are various techniques, &lt;a href="http://en.wikipedia.org/wiki/Cache_algorithms" target="_blank"&gt;algorithms&lt;/a&gt; and methods for read caching, and each file system has its somewhat unique method and therefore performance. Most file systems would use &lt;a href="http://www.solarisinternals.com/si/reading/sunworldonline/swol-07-1999/swol-07-filesystem3.html" target="_blank"&gt;page-cache&lt;/a&gt; for caching read-I/O and &lt;a href="http://www.solarisinternals.com/si/reading/sunworldonline/swol-07-1999/swol-07-filesystem3.html" target="_blank"&gt;buffer cache&lt;/a&gt; for caching the &lt;a href="http://en.wikipedia.org/wiki/Metadata" target="_blank"&gt;metadata&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There has been immense amount of research in this area – of how to improve the read performance using caching (see &lt;a href="http://www.usenix.org/event/fast07/wips/konanki.pdf" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://www.usenix.org/publications/library/proceedings/osdi/dahlin.html" target="_blank"&gt;here)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enter highly scalable Web 2.0 era, enter Facebook - if you look at the &lt;a href="http://mukulblog.blogspot.com/2008/06/facebook-photo-storage-architecture.html" target="_blank"&gt;Facebook IO-profile in my previous post&lt;/a&gt; – 92% of the read (for photos) are served by the &lt;a href="http://en.wikipedia.org/wiki/Content_delivery_network" target="_blank"&gt;CDN&lt;/a&gt;. What that means is reads will only happen once, after that the file will be cached in the CDN and the read will never go to the backend storage (&lt;a href="http://en.wikipedia.org/wiki/NetApp_Filer" target="_blank"&gt;NetApp filer&lt;/a&gt; in this case). So all the file system caching is probably going waste, since we are never going to read from the file-system-cache ever. Facebook photos are cached in CDN for 4.24 years (their http &lt;a href="http://www.websiteoptimization.com/speed/tweak/cache/" target="_blank"&gt;cache-control max-age&lt;/a&gt; is 133,721,540), which means the CDN will not go back to the origin server for that period.&lt;br /&gt;&lt;br /&gt;This raises interesting questions – do file systems really need to do any caching, what is the read-write ratio for such an application, how can this file system be better tuned for such an application?&lt;br /&gt;Can file system cache be better used for pre-fetching the entire metadata in the cache, so that Facebook NetApp filer has to do fewer than 3 reads for reading a photo?&lt;br /&gt;&lt;br /&gt;Thoughts?&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/19923812-5952112998591903559?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5952112998591903559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/designing-caches-for-highly-scalable.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5952112998591903559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5952112998591903559'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/designing-caches-for-highly-scalable.html' title='Designing Caches for Highly Scalable Web 2.0 Applications'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5917550286057554824</id><published>2008-06-27T11:39:00.003+05:30</published><updated>2008-06-27T12:21:44.170+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='photographs'/><title type='text'>Facebook Photo Storage Architecture</title><content type='html'>Awesome presentation called "&lt;a href="http://beta.flowgram.com/f/p.html#2qi3k8eicrfgkv"&gt;Facebook - Needle in a Haystack: Efficient Storage of Billions of Photos&lt;/a&gt;", here is an excerpt. You should see the full presentation (if you can get &lt;a href="http://beta.flowgram.com/"&gt;flowgram&lt;/a&gt; to work).&lt;br /&gt;&lt;br /&gt;Facebook uses MySQL, Memcache, Apache, PHP and Extensions in their application stack.&lt;br /&gt;&lt;br /&gt;Facebook uses NetAPP filers for storing files.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: rgb(219, 229, 241);"&gt;Facebook scale of photos&lt;/div&gt; &lt;ul&gt;&lt;li&gt;~6.5 billion total images, 4-5 sizes stores for each image =&gt; ~30 billion files =&gt; 540TB total storage capacity.&lt;/li&gt;&lt;li&gt;~475,000 images server per second at peak – most through CDNs.&lt;/li&gt;&lt;li&gt;~100 million uploaded per week.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="background-color: rgb(219, 229, 241);"&gt;Facebook uses a 4-tier architecture for serving profiles and photos.&lt;/div&gt;The first tier is CDN, then their proprietary “Cachr”, then their photo servers then the NetApp filers.&lt;br /&gt;&lt;br /&gt;Cachr&lt;br /&gt;&lt;ul&gt;&lt;li&gt;“Protects the origin for profile pictures&lt;/li&gt;&lt;li&gt;Based on modified evhttp&lt;/li&gt;&lt;li&gt;Uses memcache as backing store&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Microsecond response time on cache hit&lt;/li&gt;&lt;li&gt;Server can die or restart without losing cache&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; File handle cache&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Based on lighthttpd&lt;/li&gt;&lt;li&gt;Uses memcache as backing store&lt;/li&gt;&lt;li&gt;Reduces metadata workload on NTAP&lt;/li&gt;&lt;/ul&gt; &lt;div style="background-color: rgb(219, 229, 241);"&gt;NetApp storage architectural issues&lt;/div&gt; &lt;ul&gt;&lt;li&gt;NetApp Storage is overwhelmed with metadata&lt;/li&gt;&lt;li&gt;~3 disk reads to to read one photo&lt;/li&gt;&lt;li&gt;Totally bottlenecked on disk bandwidth&lt;/li&gt;&lt;/ul&gt;Thus, heavy reliance on expensive CDNs to serve reads:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;99.8% hit rate in CDN for profile images&lt;/li&gt;&lt;li&gt;~92% hit rate for photos&lt;/li&gt;&lt;li&gt;Drastically reduces load on the storage&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/19923812-5917550286057554824?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5917550286057554824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/facebook-photo-storage-architecture.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5917550286057554824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5917550286057554824'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/facebook-photo-storage-architecture.html' title='Facebook Photo Storage Architecture'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7919558481905714246</id><published>2008-06-26T14:56:00.004+05:30</published><updated>2008-06-26T15:06:19.014+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='models'/><category scheme='http://www.blogger.com/atom/ns#' term='petabyte'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='machine learning'/><title type='text'>All models are wrong, and increasingly you can succeed without them.</title><content type='html'>Says Peter Norvig, Google's research director, as an update to &lt;a href="http://en.wikiquote.org/wiki/George_E._P._Box"&gt;George Box's maxim&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is an awesome article about Petabyte size datasets and why correlation of data is enough, instead of finding a reason why datasets are related and building a model around it. Read some excerpts here, and full article &lt;a href="http://www.wired.com/science/discoveries/magazine/16-07/pb_theory"&gt;via this link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Excerpts from the &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.wired.com/science/discoveries/magazine/16-07/pb_theory"&gt;original article&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;br /&gt;Sixty years ago, digital computers made information readable. Twenty years ago, the Internet made it reachable. Ten years ago, the first search engine crawlers made it a single database. Now Google and like-minded companies are sifting through the most measured age in history, treating this massive corpus as a laboratory of the human condition. They are the children of the Petabyte Age.&lt;br /&gt;&lt;br /&gt;Google's founding philosophy is that &lt;span style="font-weight: bold;"&gt;we don't know why this page is better than that one&lt;/span&gt;: If the statistics of incoming links say it is, that's good enough. &lt;span style="font-weight: bold;"&gt;No semantic or causal analysis is required&lt;/span&gt;. That's why Google can translate languages without actually "knowing" them (given equal corpus data, Google can translate Klingon into Farsi as easily as it can translate French into German). And why it can match ads to content without any knowledge or assumptions about the ads or the content.&lt;br /&gt;&lt;br /&gt;This is a world where massive amounts of data and applied mathematics replace every other tool that might be brought to bear. Out with every theory of human behavior, from linguistics to sociology. Forget taxonomy, ontology, and psychology. Who knows why people do what they do? The point is they do it, and we can track and measure it with unprecedented fidelity. With enough data, the numbers speak for themselves.&lt;br /&gt;&lt;br /&gt;If the words "&lt;span style="font-weight: bold;"&gt;discover a new species&lt;/span&gt;" call to mind Darwin and drawings of finches, you may be stuck in the old way of doing science. &lt;a href="http://en.wikipedia.org/wiki/Craig_Venter"&gt;Venter&lt;/a&gt; can tell you almost nothing about the species he found. He doesn't know what they look like, how they live, or much of anything else about their morphology. He doesn't even have their entire genome. &lt;span style="font-weight: bold;"&gt;All he has is a statistical blip&lt;/span&gt; — a unique sequence that, being unlike any other sequence in the database, must represent a new species.&lt;br /&gt;&lt;br /&gt;Petabytes allow us to say: "&lt;span style="font-weight: bold;"&gt;Correlation is enough.&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7919558481905714246?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7919558481905714246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/all-models-are-wrong-and-increasingly.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7919558481905714246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7919558481905714246'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/all-models-are-wrong-and-increasingly.html' title='All models are wrong, and increasingly you can succeed without them.'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3455540371617419894</id><published>2008-06-20T17:24:00.005+05:30</published><updated>2008-06-20T17:35:05.201+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cookie'/><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='ff'/><category scheme='http://www.blogger.com/atom/ns#' term='cross'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>3 awesome resources for Cross Browser Coding</title><content type='html'>I have been doing a bunch of reading, here are three of  best articles I have read on cross browser coding. They cover – a) rendering, b) events compatibility and c) cookie restrictions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rendering - &lt;/span&gt; &lt;a href="http://anthonyshort.com.au/blog/comments/how-to-get-cross-browser-compatibility-everytime/"&gt;How to get Cross Browser Compatibility Every Time&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Here is a quick summary for those of you who don't want to read the whole article:&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Always use strict doctype and standards-compliant HTML/CSS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Always use a reset at the start of your css&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use opacity:0.99 on text elements to clean up rendering in Safari&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Never resize images in the CSS or HTML&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Check font rendering in every browser. Don't use Lucida&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Size text as a % in the body, and as em's throughout&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;All layout divs that are floated should include display:inline and overflow:hidden&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Containers should have overflow:auto and trigger hasLayout via a width or height&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use any fancy CSS3 selectors&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Don't use transparent PNG's unless you have loaded the alpha&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a style="font-weight: bold;" href="http://www.quirksmode.org/dom/events/index.html"&gt;Events compatibility table&lt;/a&gt;. This article compares the event handling for IE 5.5, IE 6, IE 7, IE8b1, FF 2, FF 3b5, Saf 3.0 Win, Saf 3.1 Win, Opera 9.26, Opera 9.5b and Konqueror 3.5.7. Very detailed article. Must read for all Javascript programmers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cookie Restrictions&lt;/span&gt; - &lt;a href="http://ajaxian.com/archives/browser-cookie-restriction-research"&gt;Browser cookie restrictions&lt;/a&gt; very nicely documented here. An excerpt follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Microsoft indicated that Internet Explorer 8 increased the cookie limit per domain to 50 cookies but I’ve found that IE7 also allows 50 cookies per domain. Granted, this may have been increased with a system patch rather than having the browser’s first version ship like this, but it’s still more than the 20 that was commonly understood to be the limit.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Firefox has a per-domain cookie limit of 50 cookies.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Opera has a per-domain cookie limit of 30 cookies.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Safari/WebKit is the most interesting of all as it appears to have &lt;em&gt;no perceivable limit&lt;/em&gt;&lt;code&gt;Cookie&lt;/code&gt; header. The problem is that the header size exceeded the limit that the server could process, so an error occurred. through Safari 3.1. I tested setting up to 10,000 cookies and all of them were set and sent along in the &lt;/span&gt;&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/19923812-3455540371617419894?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3455540371617419894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/3-great-sources-for-cross-browser.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3455540371617419894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3455540371617419894'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/3-great-sources-for-cross-browser.html' title='3 awesome resources for Cross Browser Coding'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3009832235772325110</id><published>2008-06-13T12:42:00.003+05:30</published><updated>2008-06-13T12:46:45.235+05:30</updated><title type='text'>Selling a Used Car in India - eBay.in, CarWale.com, Kijiji.in compared</title><content type='html'>I put my car-ad on &lt;a href="http://motors.ebay.in/"&gt;eBay.in&lt;/a&gt; (&lt;a href="http://motors.ebay.in/"&gt;http://motors.ebay.in/&lt;/a&gt;), &lt;a href="http://carwale.com/"&gt;CarWale.com&lt;/a&gt; and &lt;a href="http://www.kijiji.in/"&gt;Kijiji &lt;/a&gt;(&lt;a href="http://www.kijiji.in/"&gt;http://www.kijiji.in/&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The good news is that I could sell my car in less than 2 weeks after putting the ad, so I am happy.&lt;br /&gt;&lt;br /&gt;Here is a short review of the sites:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://motors.ebay.in/"&gt;eBay.in&lt;/a&gt; &lt;/span&gt;has a very cool interface, trusted site, many cars are sold every hour on eBay.in .I had a small issue with updating my classified-ad, and their support emailed me within a few hours. That's great support. They charge only Rs. 30 for placing a classified ad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://carwale.com/"&gt;&lt;span style="font-weight: bold;"&gt;CarWale.com&lt;/span&gt;&lt;/a&gt; also has a great interface. The best thing I liked about CarWale.com is that whenever there is a new lead, CarWale.com would send me an SMS on my mobile telling me the name and the phone number of the person interested – that comes in extremely handy, since I can call the person immediately, and don’t have to get online to see the person’s mobile number. The second best thing about CarWale.com is that when I started to fill in the expected price of the car, they showed a nice popup suggesting me the resale-value of this car for that year, etc. That was really cool. Though the prices were approximately 20% inflated, so it initially raised my expectations a lot about the resale value. They charged me Rs. 500 for putting the ad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kijiji.in/"&gt;&lt;span style="font-weight: bold;"&gt;Kijiji.in&lt;/span&gt;&lt;/a&gt; is cool too. Interface is cool; they sent me 2 emails on new leads – the prices were pathetically low. I never visited their web-page to find out. Kijiji hasn’t charged me any money so far for putting the ad.&lt;br /&gt;&lt;br /&gt;CarWale.com generated the most number of leads (6), followed by eBay.in (4), followed by Kijiji.in (1).&lt;br /&gt;&lt;br /&gt;I sold my car last week. Overall, I had a great experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3009832235772325110?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3009832235772325110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/selling-used-car-in-india-ebayin.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3009832235772325110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3009832235772325110'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/selling-used-car-in-india-ebayin.html' title='Selling a Used Car in India - eBay.in, CarWale.com, Kijiji.in compared'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6088197483240369284</id><published>2008-06-12T22:55:00.005+05:30</published><updated>2008-06-12T23:27:08.423+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='web service'/><category scheme='http://www.blogger.com/atom/ns#' term='cdn'/><category scheme='http://www.blogger.com/atom/ns#' term='content delivery network'/><title type='text'>Web Service for Content Distribution Network</title><content type='html'>Having used CDN for a year now, I can say that the complexities of CDN deployment, origin server configuration, Apache configuration, pricing models, file placement, cache flush makes it pretty non-trivial deployment.&lt;br /&gt;&lt;br /&gt;Just wondering why not have a "web service model for CDN".&lt;br /&gt;&lt;br /&gt;Google recently introduced &lt;a href="http://code.google.com/apis/ajaxlibs/"&gt;Google AJAX Libraries API&lt;/a&gt;.Google would place some of the popular AJAX libraries on their CDN servers thereby allowing caching, gzip etc. - thereby making the web pages load faster. Great idea! That could make some web pages really fast, quick to load.&lt;br /&gt;&lt;br /&gt;Let's make CDN simple. Let's make hosting a file on CDN a 2 step process. See the following mockup:&lt;br /&gt;&lt;!-- code start --&gt;&lt;br /&gt;&lt;div style="border: 1px dashed rgb(85, 85, 85); padding: 5px; background: rgb(238, 238, 238) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 600px;"&gt;&lt;br /&gt;&lt;form method="post" action="cdn" name="cdn-form"&gt;Step 1: Upload file    &lt;input name="Upload"  type="file" style="font-size:15;"&gt;&lt;br /&gt;Step 2: &lt;input  type="text" style="font-size:29;"&gt;&lt;input value="Get CDN URL" type="submit"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Content type  &lt;select name="Content Type"&gt;  &lt;option selected="selected"&gt;Auto detect&lt;/option&gt;  &lt;option&gt;Media&lt;/option&gt;  &lt;option&gt;Image&lt;/option&gt;  &lt;option&gt;JavaScript&lt;/option&gt;  &lt;option&gt;CSS&lt;/option&gt;  &lt;option&gt;Document&lt;/option&gt;  &lt;/select&gt;  Bandwidth  &lt;select name="Content Type"&gt;  &lt;option&gt;Don't know&lt;/option&gt;  &lt;option&gt;&amp;lt;20 Mbps&lt;/option&gt;  &lt;option&gt;20-50 Mbps&lt;/option&gt;  &lt;option&gt;50-100 Mbps&lt;/option&gt;  &lt;/select&gt;  Requests per second&lt;select name="Content Type"&gt;  &lt;option&gt;Don't know&lt;/option&gt;  &lt;option&gt;&amp;lt;10&lt;/option&gt;  &lt;option&gt;10-50&lt;/option&gt;  &lt;option&gt;50-100x&lt;/option&gt;  &lt;/select&gt;&lt;br /&gt;&lt;/span&gt;  &lt;/form&gt;&lt;br /&gt;&lt;/div&gt;&lt;!-- code end --&gt;&lt;br /&gt;The entire process of - origin server configuration, Apache configuration, pricing, file placement, cache flush etc. can be made a 2 step process. A wrapper can be written on top of this entire process.&lt;br /&gt;&lt;br /&gt;The pricing model can easily cover the cost of the server and the cost of developing such a web service. This could be a service on top of some of the popular CDN providers such as &lt;a href="http://en.wikipedia.org/wiki/Panther_Express" title="Panther Express"&gt;Panther Express&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Level3" class="mw-redirect" title="Level3"&gt;Level3&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Limelight_Networks" title="Limelight Networks"&gt;Limelight Networks&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Akamai_Technologies" title="Akamai Technologies"&gt;Akamai&lt;/a&gt;, etc.&lt;br /&gt;&lt;br /&gt;I am surprised Amazon doesn't provide this service in conjunction with EC2 and S3.&lt;br /&gt;&lt;br /&gt;Thoughts?&lt;br /&gt;&lt;br /&gt;Update: Just read an interesting article - "&lt;a href="http://www.digitalistic.com/2008/06/09/10-easy-steps-to-use-google-app-engine-as-your-own-cdn/#comment-2597"&gt;10 Easy Steps to use Google App Engine as your own CDN&lt;/a&gt;". I am going to try it out, and see what the latencies look like, from different cities in the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6088197483240369284?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6088197483240369284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/web-service-for-content-distribution.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6088197483240369284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6088197483240369284'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/web-service-for-content-distribution.html' title='Web Service for Content Distribution Network'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-761651616722923888</id><published>2008-06-01T00:35:00.002+05:30</published><updated>2008-06-01T00:43:46.724+05:30</updated><title type='text'>Gartner states the obvious, yet again</title><content type='html'>&lt;span class="entry-content"&gt;      Gartner states the obvious, yet again:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Through &lt;a href="http://www.techmeme.com/080531/p14#a080531p14"&gt;TechMeme&lt;/a&gt; and '&lt;a href="http://businessofit.blogspot.com/2008/05/gartner-reveals-top-10-technologies.html"&gt;Business of IT&lt;/a&gt;' ...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;The good folks over at the Gartner Group have revealed the &lt;a href="http://www.ehomeupgrade.com/2008/05/28/gartner-identifies-top-ten-disruptive-technologies-for-2008-to-2012/"&gt;top 10 technologies&lt;/a&gt; that they believe will change the world over the next four years:&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Multicore and hybrid processors&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Virtualization and fabric computing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Social networks and social software&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Cloud computing and cloud/Web platforms&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Web mashups&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;User Interface&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Ubiquitous computing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Contextual computing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Augmented reality&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Semantics&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Give me a break guys. Isn't this obvious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-761651616722923888?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/761651616722923888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/06/gartner-states-obvious-yet-again.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/761651616722923888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/761651616722923888'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/06/gartner-states-obvious-yet-again.html' title='Gartner states the obvious, yet again'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3405393347199049879</id><published>2008-05-31T23:35:00.001+05:30</published><updated>2008-05-31T23:54:14.779+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nano'/><category scheme='http://www.blogger.com/atom/ns#' term='tata'/><category scheme='http://www.blogger.com/atom/ns#' term='airbag'/><title type='text'>World's cheapest airbags at $10 a piece</title><content type='html'>Autoliv IFB India will develop the world's cheapest airbags for Tata Motors's Nano at $10 a piece. The Nano is likely to have two frontal airbags for the high-end variants. The cheapest airbag which will be made for the Nano will cost about 10 USD, which is around Rs. 400. Autoliv is a global leader in automotive safety components, being the largest airbag manufacturer.&lt;br /&gt;&lt;br /&gt;Compare this typical airbag that would cost anywhere between $400 to $1000 (see &lt;a href="http://wiki.answers.com/Q/How_much_could_a_car_airbag_replacement_cost"&gt;wikianswers&lt;/a&gt; and &lt;a href="http://www.scienceservingsociety.com/p/155.pdf"&gt;page 6 of this document&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Way to go Nano and Autoliv!&lt;br /&gt;&lt;br /&gt;More news &lt;a href="http://economictimes.indiatimes.com/News/News_By_Industry/Auto/Automobiles/Autoliv_to_make_Nanos_air_bag_for_10/articleshow/3072806.cms"&gt;here&lt;/a&gt; and &lt;a href="http://autocrust.blogspot.com/2008/05/tata-nano-airbags-to-cost-rs-400-only.html"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3405393347199049879?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3405393347199049879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/05/worlds-cheapest-airbags-at-10-piece.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3405393347199049879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3405393347199049879'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/05/worlds-cheapest-airbags-at-10-piece.html' title='World&apos;s cheapest airbags at $10 a piece'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-821180410501505086</id><published>2008-05-24T18:46:00.008+05:30</published><updated>2008-05-24T19:02:26.807+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='adversiting'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='ads'/><category scheme='http://www.blogger.com/atom/ns#' term='tinyurl'/><category scheme='http://www.blogger.com/atom/ns#' term='monetization'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twitter and TinyURL</title><content type='html'>Twitter is now probably as ubiquitous as blogging. It’s been used almost as a real-time-blogging-platform. Which is cool – I love Twitter.&lt;br /&gt;&lt;br /&gt;If Twitter is ubiquitous – so is &lt;a href="http://tinyurl.com/"&gt;TinyURL&lt;/a&gt;. TinyURL is a service that will shorten long URLs and make them look good. If you use Twitter, you will know how common it is to find &lt;a href="http://tinyurl.com/64f3j9"&gt;http://tinyurl.com/64f3j9&lt;/a&gt; kind of URLs. TinyURL is using a 6 digit base-36 shortened representation of a URL, which means they can shorten as many as &lt;span style="font-weight: bold;"&gt;2,176,782,336 URLs &lt;/span&gt;– they claim to shorten 74 million URLs at the moment.&lt;br /&gt;&lt;br /&gt;I did a quick research on &lt;span style="font-weight: bold;"&gt;how many times TinyURL is used on Twitter&lt;/span&gt;, and compared it with 12 of it's competitors. Following is a chart compares the number of times a 'shorted-URL-service ' is used on Twitter (it's a logarithmic chart):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6ZB3XGbacL8/SDgYdadKRqI/AAAAAAAAAGw/OvOUKIGnsJs/s1600-h/twitter-tinyurl.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_6ZB3XGbacL8/SDgYdadKRqI/AAAAAAAAAGw/OvOUKIGnsJs/s400/twitter-tinyurl.png" alt="" id="BLOGGER_PHOTO_ID_5203936263023511202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was wondering – &lt;span style="font-weight: bold;"&gt;How is TinyURL making money&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;I see that there are ads on the page, but the &lt;span style="font-weight: bold;"&gt;ads don’t seem very relevant&lt;/span&gt;. In fact on the right side (below the fold) there is a Google-link-unit that &lt;span style="font-weight: bold;"&gt;shows competitors’ ads&lt;/span&gt;, such as "Cloak Urls", "URL Redirecting" and "Smaller URL".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;&lt;/span&gt; It will be cool if TinyURL.com puts ads that are &lt;span style="font-weight: bold;"&gt;relevant to the previous-page&lt;/span&gt; where the user is coming from. Typically, I would browse a page, find the content useful, and then go to tinyurl.com with the intention of making the URL shorter. So, if TinyURL were to show ads relevant to the previous-page where I come from, that’ll be a lot more relevant, and I will be more likely to click on those ads. From a technical standpoint – this is not going to be very easy, but it should be possible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;&lt;/span&gt; Also, it might be better if TinyURL puts the “donate” links at more relevant places, and maybe put some logic such as – if this is a repeat user, then be more proactive in asking for a donation (&lt;span style="font-weight: bold;"&gt;modified screenshot attached&lt;/span&gt;). If, I was using TinyURL for the 4th time in the day, I would definitely like to donate some money to TinyURL. In the screenshot below, when somebody clicks on "Donate money &amp;amp; Make TinyURL", TinyURL give the options of PayPal and Amazon payments:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6ZB3XGbacL8/SDgWCadKRpI/AAAAAAAAAGo/MzJaMbvW6hI/s1600-h/tinyurl.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_6ZB3XGbacL8/SDgWCadKRpI/AAAAAAAAAGo/MzJaMbvW6hI/s400/tinyurl.png" alt="" id="BLOGGER_PHOTO_ID_5203933600143787666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Great service – TinyURL + Twitter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-821180410501505086?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/821180410501505086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/05/twitter-and-tinyurl.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/821180410501505086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/821180410501505086'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/05/twitter-and-tinyurl.html' title='Twitter and TinyURL'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_6ZB3XGbacL8/SDgYdadKRqI/AAAAAAAAAGw/OvOUKIGnsJs/s72-c/twitter-tinyurl.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4203377753018224968</id><published>2008-05-08T10:18:00.002+05:30</published><updated>2008-05-08T10:24:33.825+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='hp'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><title type='text'>Storage shipments - 1 Billion Gigabytes a year!</title><content type='html'>&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;taxonomyName=storage&amp;amp;articleId=9083198&amp;amp;taxonomyId=19&amp;amp;intsrc=kc_top"&gt;Stephen Lawson reports on Computerworld&lt;/a&gt; - Demand for storage is doubling every 18 to 24 months, and within five years, Roberson expects to see a "yottabyte year" when the industry as a whole ships &lt;span style="font-weight: bold;"&gt;1 yottabyte (a billion gigabytes)&lt;/span&gt;, or 1,000 zettabytes, of storage capacity.&lt;br /&gt;&lt;br /&gt;HP’s new HP StorageWorks 9100 Extreme Data Storage System (ExDS9100)  has a base configuration will consist of four blade servers and three storage blocks, with 246TB of storage. Customers will be able to add either type of capacity independently of the other. With two racks, a system can have as much as 820TB of storage capacity.&lt;br /&gt;&lt;br /&gt;The ExDS9100 is scheduled to ship in the fourth quarter. HP predicted that it will cost less than &lt;span style="font-weight: bold;"&gt;$2 per gigabyte&lt;/span&gt; in a typical configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4203377753018224968?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4203377753018224968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/05/storage-shipments-1-billion-gigabytes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4203377753018224968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4203377753018224968'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/05/storage-shipments-1-billion-gigabytes.html' title='Storage shipments - 1 Billion Gigabytes a year!'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-8664276169598963411</id><published>2008-05-07T23:38:00.001+05:30</published><updated>2008-05-07T23:40:23.861+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='word'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='convert'/><title type='text'>How to - Convert Word Docs to Web Pages</title><content type='html'>&lt;p&gt;Useful ...&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Convert Word Docs to Web Pages&lt;/b&gt;&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://howto.wired.com/wiki/Convert_Word_Docs_to_Web_Pages"&gt;http://howto.wired.com/wiki/Convert_Word_Docs_to_Web_Pages&lt;/a&gt;&lt;/p&gt;     &lt;p&gt;Microsoft Word has its place, but that place isn't the web. If you've ever tried to convert a Word document to an HTML document, you know that Word's built-in tools can have disastrous results -- bloated files, proprietary markup and exposed personal information are among the gems you'll get with Word's "Convert to HTML" function.&lt;/p&gt;     &lt;p&gt;To get to a semi-sane starting point, try using Word's "Save As: Web Page, Filtered" rather than the regular web page option. This will strip out many of the proprietary tags and won't include potentially personal and revealing info contained in the File Properties dialog.&lt;/p&gt;     &lt;h3&gt;TinyMCE&lt;/h3&gt;     &lt;p&gt;Another viable option is &lt;a href="http://tinymce.moxiecode.com/"&gt;TinyMCE&lt;/a&gt;, a JavaScript Rich Text Editor that offers a "Paste from Word" option. Paste From Word is intended to be used by those who would like to just "Select All" in Word and paste the content into TinyMCE. Depending on the complexity of your document, TinyMCE may be able to fix some of Word's styling quirks and output usable HTML.&lt;br /&gt;  &lt;/p&gt;&lt;h3&gt;Textism&lt;br /&gt;  &lt;/h3&gt;&lt;p&gt;The good folks over at &lt;a href="http://textism.com/wordcleaner/"&gt;Textism&lt;/a&gt; have a tool that will, to quote the Textism website, "strip Microsoft's proprietary tags and other superfluous noise from Word-generated HTML documents." The results are not only much closer to standards compliant web markup, they also create much much smaller, quickly loading pages.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I used Textism to convert this document from Word to clean HTML. I think, it did a pretty good job.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-8664276169598963411?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/8664276169598963411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/05/how-to-convert-word-docs-to-web-pages.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8664276169598963411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8664276169598963411'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/05/how-to-convert-word-docs-to-web-pages.html' title='How to - Convert Word Docs to Web Pages'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5425865720613290214</id><published>2008-04-29T23:39:00.003+05:30</published><updated>2008-04-29T23:42:09.300+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hard disk'/><category scheme='http://www.blogger.com/atom/ns#' term='SSD'/><category scheme='http://www.blogger.com/atom/ns#' term='SATA'/><category scheme='http://www.blogger.com/atom/ns#' term='HDD'/><title type='text'>Performance Showdown - SSDs vs. HDDs</title><content type='html'>&lt;a href="http://hardware.slashdot.org/article.pl?sid=08/04/29/1528205&amp;amp;from=rss"&gt;Very interesting data posted on slashdot&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"Computerworld compared four disks, two popular solid state drives and two Seagate mechanical drives, for read/write performance, bootup speed, CPU utilization and other metrics. The question asked by the reviewer is whether it's worth spending an additional $550 for a SSD in your PC/laptop or to plunk down the extra $1,300 for an SSD-equipped MacBook Air? The answer is a resounding No.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;taxonomyName=storage&amp;amp;articleId=9080838&amp;amp;taxonomyId=19&amp;amp;intsrc=kc_feat"&gt;&lt;span style="font-weight: bold;"&gt;Surprising performance results&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“I used HD Tach to test the drives' performance -- and got some interesting results. It was the mechanical Momentus drive (non-SSD) that scored the highest burst speed at 214.3MB/sec. The Crucial SSD came in second at 137.3MB/sec., but the desktop Barracuda (non-SSD) and its 135MB/sec. clung to its heels. Advanced Media's Ridata drive trailed the pack at a leisurely 71.2MB/sec. While the two mechanical drives and the Ridata SSD posted average reads in the 54MB-to-55MB/sec. range, Crucial forged ahead at 120.7MB/sec.&lt;br /&gt;&lt;br /&gt;SSDs are highly praised for their boot speed, so I would have been remiss had I relied solely on a standardized test. The results were a bit surprising. Crucial's SSD and the two Seagate devices all required 39 to 40 seconds to cold boot to the desktop. (There are a few minutes of behind-the-scenes activity during a Vista boot, but I determined that the boot was complete once the Windows sidebar appeared.) Ridata did best of them all, with a boot time of 32.1 seconds, although that's hardly the blazing speed you might expect from an electronic versus a mechanical device.”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;taxonomyName=storage&amp;amp;articleId=9080838&amp;amp;taxonomyId=19&amp;amp;intsrc=kc_feat"&gt;&lt;span style="font-weight: bold;"&gt;Moving data&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“Finally, because these SSDs have a comparatively small capacity, it's most likely that you will be transferring data from your laptop after a day's work. So I took 4,666 files and folders (a total of 8.05GB) and copied them to the drives and then copied them from those drives. I used the same secondary drive as source and destination in all cases.&lt;br /&gt;&lt;br /&gt;Neither of the SSDs fared very well when having data copied to them. Crucial needed 243 seconds and Ridata took 264.5 seconds. That's over four minutes. The Momentus and Barracuda hard drives shaved nearly a full minute from those times at 185 seconds. In the other direction, copying the data from the drives, Crucial sprinted ahead at 130.7 seconds, but the mechanical Momentus drive wasn't far behind at 144.7 seconds. Ridata and the Barracuda were third and fourth at 156.8 and 166 seconds, respectively.”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More details &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;taxonomyName=storage&amp;amp;articleId=9080838&amp;amp;taxonomyId=19&amp;amp;intsrc=kc_feat"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5425865720613290214?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5425865720613290214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/04/performance-showdown-ssds-vs-hdds.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5425865720613290214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5425865720613290214'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/04/performance-showdown-ssds-vs-hdds.html' title='Performance Showdown - SSDs vs. HDDs'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-334988701891050695</id><published>2008-04-27T09:32:00.003+05:30</published><updated>2008-04-27T09:50:10.605+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>FaceBook server infrastructure</title><content type='html'>&lt;a href="http://gigaom.com/2008/04/25/facebooks-insatiable-hunger-for-hardware/"&gt;Om Malik reported on Gigaom.com&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt; The company is running around &lt;span style="font-weight: bold;"&gt;10,000 servers&lt;/span&gt;, according to &lt;a href="http://www.datacenterknowledge.com/archives/2008/Apr/23/facebook_now_running_10000_web_servers.html"&gt; Data Center Knowledge&lt;/a&gt;, citing comments made by Facebook VP of technology, &lt;a href="http://www.paragon-cs.com/wordpress/?p=144"&gt;Jeff Rothschild, &lt;/a&gt; at a recent MySQL user conference. (&lt;a href="http://www.technocation.org/node/500/play"&gt;See video of the panel&lt;/a&gt;.) Of the 10,000 servers, &lt;span style="font-weight: bold;"&gt;1,800 are from MySQL&lt;/span&gt; and around &lt;span style="font-weight: bold;"&gt;805&lt;/span&gt; of them are &lt;em style="font-weight: bold;"&gt;memcached&lt;/em&gt;&lt;span style="font-weight: bold;"&gt; servers&lt;/span&gt;. In order to house its sprawling infrastructure, Facebook has leased data center space from DuPont Fabros in Ashburn, Va., and Digital Realty Trust in Santa Clara, Calif., DCK reports.&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size:85%;"&gt;How much is Facebook spending on its infrastructure? The company isn’t going to tell us, but there are clues. Server and storage company Rackable today reported first-quarter 2008 sales of around $69 million. Facebook is one of its largest customers, accounting for around 10 percent of Rackable’s sales (that number could be higher, but we’ll have to wait for Rackable’s 10-Q to get a clearer picture), so some quick, back-of-the-envelope math reveals $7 million in spending by the social networking company. &lt;em&gt;A well placed source of mine just let me know that Facebook is going to spend over $9 million more on servers this year. That should be good news for Rackable.&lt;/em&gt; Next on my list is an estimate of Facebook’s bandwidth and data center costs.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;Doing a little more calculation - $7M for 10,000 servers, means about $700 per server, assuming a 10% cost for F5,firewall etc. - we are at $630 per server. That's pretty heavy duty server, I think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-334988701891050695?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/334988701891050695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/04/facebook-server-infrastructure.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/334988701891050695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/334988701891050695'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/04/facebook-server-infrastructure.html' title='FaceBook server infrastructure'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2375924514166406128</id><published>2008-04-03T18:28:00.002+05:30</published><updated>2008-04-03T18:31:36.201+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='ebay'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='online advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><title type='text'>Komli to represent eBay India for all their ad sales worldwide</title><content type='html'>&lt;a href="http://www.komli.com/"&gt;Komli&lt;/a&gt; and &lt;a href="http://www.ebay.in/"&gt;eBay India&lt;/a&gt; have entered into an exclusive partnership whereby &lt;span style="font-weight: bold;"&gt;Komli will represent eBay India for all their ad sales worldwide&lt;/span&gt;. In addition, Komli's ad network optimization technology &lt;a href="http://www.pubmatic.com/"&gt;PubMatic&lt;/a&gt; will optimize eBay's unsold ad space for maximization of revenue.&lt;br /&gt;&lt;br /&gt;This is very exciting news for a couple of reasons:&lt;br /&gt;1. A &lt;u&gt;global internet giant has chosen to partner with an Indian startup&lt;/u&gt; for its superior understanding of online advertising and online advertising technology,&lt;br /&gt;2. This bodes well for the growth of online advertising in India -- large portals, which in the past have not looked at online advertising as a key revenue driver, are starting to do that now.&lt;br /&gt;&lt;br /&gt;For details see official news release at - &lt;a href="http://www.komli.com/news/ebaypress.php"&gt;http://www.komli.com/news/ebaypress.php&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2375924514166406128?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2375924514166406128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/04/komli-to-represent-ebay-india-for-all.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2375924514166406128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2375924514166406128'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/04/komli-to-represent-ebay-india-for-all.html' title='Komli to represent eBay India for all their ad sales worldwide'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4723850218362617953</id><published>2008-03-30T12:27:00.008+05:30</published><updated>2008-03-31T14:00:12.466+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='online-ads'/><category scheme='http://www.blogger.com/atom/ns#' term='adversiting'/><category scheme='http://www.blogger.com/atom/ns#' term='ad-tag'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='iframe'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='ad-script'/><title type='text'>Iframe ad-tag vs. Script ad-tag: Online advertising tag type comparison</title><content type='html'>This is a list that I have discussed many times with friends, however I never found these on a single place so here you go ...&lt;br /&gt;&lt;br /&gt;Differences between iframe tag and script tag:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Iframe tag does not delay the loading of the web-page elements: Iframes usually load in parallel, so for example if you have several elements in a page like images, CSS, JavaScripts and HTML tags and you have the ad-tag as an iframe embedded in the page, the iframe loading would happen in parallel and it would not make your page loading slower. So, if you want &lt;span style="font-weight: bold;"&gt;page to load faster&lt;/span&gt; use iframe tags.&lt;/li&gt;&lt;li&gt;Script tag does not change the “referrer” property of your ad-tag: If your ad-tag is served from inside an iframe, the ad-network that serves the ad will see a referrer property different that your page url/domain. On the other hand if you use a script tag, then the &lt;span style="font-weight: bold;"&gt;referrer url remains the same&lt;/span&gt; as your page url and therefore your domain name. Some ad-networks that require that the ad being served from the same domain that they were created for, will therefore not work with iframe tags (therefore they will not serve ads). Most ad-networks however allow setting of a “site-alias” that allows you to set a different domain from which the ad may be served. Read more about the referrer property &lt;a href="http://en.wikipedia.org/wiki/Referrer"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Script tag works better for ad-networks that do &lt;span style="font-weight: bold;"&gt;contextual analysis&lt;/span&gt; of the content of the page: if you use iframe tags, ad-networks will not be able to look outside of the iframe therefore they will not be able to do on-the-fly contextual analysis of the contents of the page, therefore they may serve irrelevant ads. Read more about contextual analysis &lt;a href="http://en.wikipedia.org/wiki/Contextual_advertising"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;If there is more than one ad from the same ad-network, and you are using iframe tags, these ads may not be able to communicate amongst themselves since the scope of the JavaScript variables is within an iframe. Therefore if an ad-tag sets a JavaScript variable, which the other ad-tag on the same page is expected to read, this will break if you use iframe tags.&lt;/li&gt;&lt;li&gt;Since &lt;span style="font-weight: bold;"&gt;JavaScript variables&lt;/span&gt; have their &lt;span style="font-weight: bold;"&gt;scope&lt;/span&gt; only within that iframe, they don’t contaminate the namespace of the JavaScript variables of your web-page, neither do they get affected by the JavaScript variables of your web-page.&lt;/li&gt;&lt;li&gt;Iframe tags are easier for &lt;span style="font-weight: bold;"&gt;inclusion inside a web-page&lt;/span&gt;, since you can save an ad-tag in a file, and load it as an iframe into your web page. This will also allow parallel load of the ad-tag iframe. For example if your web-page is:&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div style="padding: 0px 0px 0px 40px; font-size: 0.9em;"&gt;&lt;code&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;script type=”” …&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;iframe&lt;br /&gt;src=”ad-tag.html”&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;…&lt;br /&gt;…&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;More questions? &lt;a href="http://www.linkedin.com/in/mukulkumar"&gt;Drop me an email&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Update: For #3 "Script tag works better for ad-networks that do &lt;span&gt;contextual analysis", Google AdSense does mention in their &lt;a href="https://www.google.com/adsense/support/bin/answer.py?answer=43998&amp;amp;ctx=en:search&amp;amp;query=iframe&amp;amp;topic=&amp;amp;type=f"&gt;help section for &lt;/a&gt;&lt;/span&gt;&lt;a href="https://www.google.com/adsense/support/bin/answer.py?answer=43998&amp;amp;ctx=en:search&amp;amp;query=iframe&amp;amp;topic=&amp;amp;type=f"&gt;&lt;b&gt;Why aren't my ads relevant?&lt;/b&gt;&lt;/a&gt;, read on:&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;b style="font-style: italic;"&gt;The AdSense code was placed within an IFRAME. &lt;/b&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Our targeting technology is not optimized to serve ads within a separate IFRAME. If you placed the AdSense code in a separate IFRAME, your site may display less targeted ads or public service ads. For better results, please implement our ad code directly into the source of your webpage. Once you make these changes, relevant ads may not appear immediately. Until we are able to re-crawl your site, which may take up to 48 hours or more, your page may continue to display untargeted or public service ads.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4723850218362617953?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4723850218362617953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/iframe-tag-vs-script-tag-online.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4723850218362617953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4723850218362617953'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/iframe-tag-vs-script-tag-online.html' title='Iframe ad-tag vs. Script ad-tag: Online advertising tag type comparison'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-899811434729977730</id><published>2008-03-20T12:56:00.005+05:30</published><updated>2008-03-20T13:11:42.171+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='RAID'/><category scheme='http://www.blogger.com/atom/ns#' term='solid state disk'/><category scheme='http://www.blogger.com/atom/ns#' term='mapreduce'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='SSD'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='bandwidth'/><category scheme='http://www.blogger.com/atom/ns#' term='hadoop'/><title type='text'>Disk storage - where are we headed?</title><content type='html'>Some insightful articles and some of my own thoughts on the trends in data storage:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;THE BACKGROUND&lt;/span&gt;:&lt;br /&gt;Disk capacities are going up and costs are going down, however the &lt;span style="font-weight: bold;"&gt;effective transfer bandwidth&lt;/span&gt; (ETB) per byte of capacity has come down tremendously. Despite capacities and transfer rates increasing by factors or 10,000 and 100 respectively, typical drive ETB has actually &lt;span style="font-weight: bold;"&gt;decreased by a factor of 100&lt;/span&gt;. As Jim Gray said "&lt;a href="http://www.acmqueue.org/modules.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=43"&gt;Disks have become tapes.&lt;/a&gt;" (&lt;a target="_blank" href="http://www.databasecolumn.com/2007/09/disk-trends.html"&gt;Link to source&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Consider, for example, a 10 TB database. Ten years ago, this database would have occupied two thousand 5 GB drives - a common size at the time. With a 3 MB/second transfer rate, the aggregate bandwidth of these 2,000 drives would have been 6 GB/second, enabling the entire database to be scanned in about 30 minutes. Today, only about 20 higher-capacity drives would be needed to hold this same database. Those 20 drives would have an aggregate bandwidth of 1.2 GB/second, increasing the time required to scan the entire database to 150 minutes - an increase of two hours.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DISKS ARE BECOMING A SEQUENTIAL ACCESS DEVICE RATHER THAN A RANDOM ACCESS DEVICE&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.acmqueue.org/modules.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=43"&gt;Jim Gray points out&lt;/a&gt; - We have to convert from random disk access to sequential access patterns. Disks will give you 200 accesses per second, so if you read a few kilobytes in each access, you're in the megabyte-per-second realm, and it will take a year to read a 20-terabyte disk. If you go to sequential access of larger chunks of the disk, you will get 500 times more bandwidth—you can read or write the disk in a day. So programmers have to start thinking of the disk as a sequential device rather than a random access device.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.lexemetech.com/2008/03/disks-have-become-tapes.html"&gt;&lt;span style="font-weight: bold;"&gt;Tom White&lt;/span&gt;&lt;/a&gt; later says that - "&lt;span style="font-weight: bold;"&gt;MapReduce&lt;/span&gt; is a programming model for processing vast amounts of data. One of the reasons that it works so well is because it exploits a sweet spot of modern disk drive technology trends. In essence MapReduce works by repeatedly sorting and merging data that is streamed to and from disk at the transfer rate of the disk. Contrast this to accessing data from a relational database that operates at the seek rate of the disk (seeking is the process of moving the disk's head to a particular place on the disk to read or write data). Read more &lt;a href="http://www.lexemetech.com/2008/03/disks-have-become-tapes.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My take is that &lt;span style="font-weight: bold;"&gt;SSDs are going to take a while&lt;/span&gt; to become an economically viable alternative to disks. Flash disks cost approximately $10/GB, and the OEM costs of good flash drives cost about $60/GB or more (source &lt;a href="http://searchstorage.techtarget.com/magazineFeature/0,296894,sid5_gci1281598_idx4,00.html"&gt;here&lt;/a&gt;). Compare this with the cost of disk, which is about $0.20/GB. So, we are looking at about &lt;span style="font-weight: bold;"&gt;300x price difference&lt;/span&gt; here. So, I think, it's going to take while before SSDs become reality in storing terabytes of data. Until that time, we will have to use 50-70% empty disks to enhance striping-performance. So, if we were to use 50% empty disks, the cost of disks doubles for storing the same amount of data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-899811434729977730?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/899811434729977730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/disk-storage-where-are-we-headed.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/899811434729977730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/899811434729977730'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/disk-storage-where-are-we-headed.html' title='Disk storage - where are we headed?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4110888273147055378</id><published>2008-03-20T11:30:00.005+05:30</published><updated>2008-03-20T11:54:50.294+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>MySQL - Is there a theoretical limit?</title><content type='html'>Guy Kawasaki &lt;a href="http://blog.guykawasaki.com/2008/03/post-acquisitio.html"&gt;interviewed Marten Mickos&lt;/a&gt;. Marten was the CEO of MySQL, now he is the senior vice president of the database group within Sun.&lt;br /&gt;&lt;br /&gt;Interesting question about MySQL scalability:&lt;br /&gt;&lt;blockquote&gt;Guy: Is there a theoretical limit of MySQL in case a small business uses it and sales/transactions/whatever explode?&lt;br /&gt;Marten: Every software product has its limits, but I think we have shown that MySQL can scale enormously. Google runs its entire ad system on MySQL. Nokia runs mobile phone networks on MySQL. Booking.com runs all their business transactions on MySQL. If a small business reaches those limits, it is not a small business any longer--it is an enormous global player.&lt;/blockquote&gt;I am a fan of MySQL myself.&lt;br /&gt;&lt;br /&gt;Good to know that &lt;a href="http://www.datacenterknowledge.com/archives/2007/Apr/25/facebook_110_degrees_in_the_data_center.html"&gt;FaceBook also uses MySQL&lt;/a&gt; (with it's 65 million users), and  &lt;a href="http://highscalability.com/youtube-architecture"&gt;YouTube used MySQL&lt;/a&gt; and Twitter uses MySQL (&lt;a href="http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster"&gt;Scaling Twitter: Making Twitter 10000 Percent Faster&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4110888273147055378?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4110888273147055378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/mysql-is-there-theoretical-limit.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4110888273147055378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4110888273147055378'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/mysql-is-there-theoretical-limit.html' title='MySQL - Is there a theoretical limit?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7840877250329846070</id><published>2008-03-19T12:14:00.001+05:30</published><updated>2008-03-19T12:17:16.616+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='caching'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='taffydb'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='client'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>TaffyDB - A JavaScript DB worth trying out</title><content type='html'>I recently read about &lt;a href="http://taffydb.com/"&gt;TaffyDB&lt;/a&gt;, tried it today. Seems like a handy tool. I would like to use it. TaffyDB is a JavaScript Database, something that can be used for offline data processing in my opinion. For example, a relevant use case is I would like to cache a large report on my browser side and present different views by querying the TaffyDB (I would not like to make server side calls).&lt;br /&gt;&lt;br /&gt;It seems like previous attemps have been made for a JavaScript database, a few example are - &lt;a href="http://codinginparadise.org/weblog/2005/10/javascript-sql-database-with-permanent.html"&gt;JavaScript SQL Database with Permanent Storage&lt;/a&gt;, &lt;a href="http://www.acheron.org/darryl/2006/06/17/simple-javascript-database/"&gt;Simple JavaScript Database&lt;/a&gt;, etc.&lt;br /&gt;&lt;br /&gt;TaffyDB is pretty simple to use. Seem feature rich - Under 10K, CRUD Interface (Create, Read, Update, Delete), Sorting, Advanced Queries etc.&lt;br /&gt;&lt;br /&gt;Code is &lt;a href="http://taffydb.com/index.cfm?oa=gettingstarted"&gt;pretty easy to write&lt;/a&gt; too. Pretty cool, &lt;a href="http://taffydb.com/"&gt;check it out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7840877250329846070?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7840877250329846070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/taffydb-javascript-db-worth-trying-out.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7840877250329846070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7840877250329846070'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/taffydb-javascript-db-worth-trying-out.html' title='TaffyDB - A JavaScript DB worth trying out'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-262086741424191025</id><published>2008-03-15T11:02:00.003+05:30</published><updated>2008-03-15T11:06:55.816+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='steven covey'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='gandhiji'/><title type='text'>Leadership is influence ...</title><content type='html'>Stephen Covey writes about Gandhiji's leadership, excellent paragraph on leadership that I read recently:&lt;br /&gt;&lt;blockquote&gt;"People think that leadership is a position. It isn’t. Leadership is influence. The key to influence is what we’re talking about. You can have influence without position. So don’t be so dependent upon position or formal authority, but use your moral authority, what you know is right."&lt;br /&gt;&lt;/blockquote&gt;Read more &lt;a href="http://www.stephencovey.com/blog/?p=14a"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-262086741424191025?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/262086741424191025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/leadership-is-influence.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/262086741424191025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/262086741424191025'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/leadership-is-influence.html' title='Leadership is influence ...'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3777772386719586780</id><published>2008-03-10T18:50:00.002+05:30</published><updated>2008-03-11T15:35:30.009+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='IE8'/><category scheme='http://www.blogger.com/atom/ns#' term='top 10'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Internet Explorer 8: My Top 10 list</title><content type='html'>IE8 has a bunch of really nice features. I read a few reviews (&lt;a href="http://www.readwriteweb.com/archives/internet_explorer_8_has_arrived.php"&gt;here&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/DevelopersNew.htm"&gt;here&lt;/a&gt;) and made  my ‘Top 10’ list, read on …&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;AJAX Back Navigation&lt;/span&gt; enables users to navigate back and forth without leaving the AJAX application and could be used navigating a page without performing a traditional full navigation. This allows websites to trigger an update to browser components like the address bar by setting the window.location.hash value, firing an event to alert components in the page and even creating an entry in the travel log.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;DOM Storage&lt;/span&gt; is a simple-to-use method for storing and retrieving strings of key/value pair data. Data can be stored per tab instance for a session or persisted to the local machine. This allows pages to cache text on the machine which reduces the effect of network latencies by providing faster access to pre-cached data. Several innovative uses are possible. For example, use this in combination with the new network connectivity event to allow a page to cache data if it detects that the computer is offline.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Six connections per host instead of two&lt;/span&gt; for broadband scenarios and a scriptable property allow for more improved performance by allowing parallelization of downloads in Internet Explorer 8. In addition, this increases functionality by ensuring a request is not blocked to a host if two connections already exist. Websites can optimize their downloads based on a scriptable property.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;WebSlices&lt;/span&gt; - WebSlices is a new feature for websites to connect to their users by subscribing to content directly within a webpage. WebSlices behave just like feeds where clients can subscribe to get updates and notify the user of changes. A WebSlice is a portion within a webpage that is treated like a subscribe-able item, just like a feed. To enable a WebSlice on your website, annotate your webpage with class names for the title, description, and other subscribe-able properties.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Offline Events&lt;/span&gt; - This is an easy way of detecting connectivity within the confines of JavaScript. With it we can write graceful offline Ajax applications. Firefox 3 and IE 8 appear to be the only browsers to support this feature.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cross-domain Request (XDR) - XDomainRequest,&lt;/span&gt; is the easiest way to make anonymous requests to third-party sites that support XDR and opt in to making their data available across domains.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cross-document Messaging (XDM) APIs&lt;/span&gt; allow communication between documents from different domains through IFrames in a way that is easy, secure and standardized.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Facebook Integration:&lt;/span&gt; Microsoft capitalized on their partnership with the popular social networking site, Facebook, to allow IE8 users the ability to get status updates from Facebook right from their browser toolbar.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;eBay Integration: &lt;/span&gt;Like Facebook, this feature also uses IE8's new technology, called "WebSlices", which introduces a new way to get updates from other sites via the browser itself, without having to visit the web site.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Firebug for Internet Explorer&lt;/span&gt; - We finally have a heavily-Firebug-inspired tool inside Internet Explorer. To quote Joe Hewitt (creator of Firebug): "I couldn't be happier that Microsoft completely copied Firebug for IE8." I have to agree - a tool like this has been a long time coming and it's greatly appreciated. Only the Internet Explorer team would've ever been the ones to build this tool - there's simply too much information here that's unavailable to typical IE extensions.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Browser mode toggling &lt;/span&gt;- At first glance this feature makes the most sense for seeing if your IE 7 page will work ok in IE 8. In actuality, however, this will end up being very useful for developing a standards-compliant page (in IE 8, FF, Safari, Opera) and then toggling to see what the result is like in IE 7. This is so much better than the IE 6 to IE 7 jump where you have to keep your browser in a virtual machine in order for it to run side-by-side (according to Microsoft, at least - even though there were standalone solutions).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Read more at the &lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/DevelopersNew.htm"&gt;Microsoft IE8 readiness site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3777772386719586780?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3777772386719586780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/top-10-list-for-internet-explorer-8.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3777772386719586780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3777772386719586780'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/top-10-list-for-internet-explorer-8.html' title='Internet Explorer 8: My Top 10 list'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-8921217419369227278</id><published>2008-03-09T14:18:00.002+05:30</published><updated>2008-03-09T14:29:21.797+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotmail'/><category scheme='http://www.blogger.com/atom/ns#' term='captcha'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='bot'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='machine learning'/><category scheme='http://www.blogger.com/atom/ns#' term='human'/><title type='text'>CAPTCHA is Dead, Long Live CAPTCHA!</title><content type='html'>Interesting post on &lt;a href="http://www.codinghorror.com/blog/archives/001067.html"&gt;coding horror&lt;/a&gt;. 3 of the most well known CAPTCHA's are now broken - Google, Hotmail and Yahoo!&lt;br /&gt;&lt;br /&gt;Wisdom comes from &lt;a href="http://blogs.iss.net/archive/CAPTCHA.html"&gt;Gunter Ollman, he notes&lt;/a&gt;: &lt;p&gt; &lt;/p&gt;&lt;blockquote&gt; CAPTCHAs were a good idea, but frankly, in today's profit-motivated attack environment they have largely become irrelevant as a protection technology. Yes, the CAPTCHAs can be made stronger, but they are already too advanced for a large percentage of Internet users. Personally, I don't think it’s really worth strengthening the algorithms used to create more complex CAPTCHAs – instead, just deploy them as a small "speed-bump" to stop the script-kiddies and their unsophisticated automated attack tools. CAPTCHAs aren't the right tool for stopping today's commercially minded attackers.&lt;/blockquote&gt;&lt;br /&gt;Read more here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-8921217419369227278?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/8921217419369227278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/03/captcha-is-dead-long-live-captcha.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8921217419369227278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/8921217419369227278'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/03/captcha-is-dead-long-live-captcha.html' title='CAPTCHA is Dead, Long Live CAPTCHA!'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2709085806472414758</id><published>2008-02-20T13:33:00.002+05:30</published><updated>2008-02-20T13:41:19.487+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='meeting'/><category scheme='http://www.blogger.com/atom/ns#' term='all-hands'/><title type='text'>Skype All-Hands: Works really well</title><content type='html'>I did a "Skype All Hands" this morning. Surprisingly it worked much better than a face to face all-hands, or a teleconference-all-hands. To be specific the problem that I mostly face is - people don't talk, they don't ask questions during such all-hands meetings. In a face to face all-hands meeting, it takes a while before the first guy asks a question, and then the second guy, and many questions come towards the end of the meeting. A Skype all-hands on the other had turned out to very interactive, people asked many questions, they really participated in the meeting. It seems like engineers like typing much more than talking. Well, I love this. As an added advantage - you already have the meeting minutes (cut-and-paste from IM log), and you can do this across the oceans.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6ZB3XGbacL8/R7vfSOODa9I/AAAAAAAAAFQ/nBbm3yJNkGk/s1600-h/skype-meeting.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_6ZB3XGbacL8/R7vfSOODa9I/AAAAAAAAAFQ/nBbm3yJNkGk/s400/skype-meeting.png" alt="" id="BLOGGER_PHOTO_ID_5168970501485456338" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2709085806472414758?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2709085806472414758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/02/skype-all-hands-works-really-well.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2709085806472414758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2709085806472414758'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/02/skype-all-hands-works-really-well.html' title='Skype All-Hands: Works really well'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_6ZB3XGbacL8/R7vfSOODa9I/AAAAAAAAAFQ/nBbm3yJNkGk/s72-c/skype-meeting.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5265647247525059074</id><published>2008-02-19T20:13:00.002+05:30</published><updated>2008-02-19T20:21:53.569+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mosso'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='rackspace'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>MOSSO is good - but where is my SSH and how much memory do you support?</title><content type='html'>&lt;img src="http://www.mosso.com/images/mosso_logo.png" /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;TechCrunch reported - "Hosting provider Rackspace is offering a new cloud computing service through its subsidiary &lt;/span&gt;&lt;a style="font-style: italic; color: rgb(102, 102, 102);" target="_blank" href="http://www.mosso.com/"&gt;Mosso.&lt;/a&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt; The service competes with Amazon’s Elastic Compute Cloud (EC2), although it doesn’t require any load balancing or other administration. It also competes with &lt;/span&gt;&lt;a style="font-style: italic; color: rgb(102, 102, 102);" target="_blank" href="http://joyent.com/"&gt;Joyent&lt;/a&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt; and Media Temple’s &lt;/span&gt;&lt;a style="font-style: italic; color: rgb(102, 102, 102);" target="_blank" href="http://www.mediatemple.net/webhosting/gs/"&gt;Grid Service&lt;/a&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;.  &lt;/span&gt;&lt;a style="font-style: italic; color: rgb(102, 102, 102);" target="_blank" href="http://www.mosso.com/pricing.jsp"&gt;Pricing&lt;/a&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt; starts at $100 a month for - 50 GB of storage, 500 GB of bandwidth for transferring data and 3 million HTTP requests. From there additional capacity per month costs: $0.50/GB of storage, $0.25/GB of bandwidth and $0.10/1,000 HTTP requests."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All this is good, but where is my ssh? Dude, how will I install my custom built software? How will I manage my Apache expire headers, how will I implement my mod_rewrite rules?&lt;br /&gt;&lt;br /&gt;Also, it's not clear how much memory does the $100 get me?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5265647247525059074?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5265647247525059074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/02/mosso-is-good-but-where-is-my-ssh-and.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5265647247525059074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5265647247525059074'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/02/mosso-is-good-but-where-is-my-ssh-and.html' title='MOSSO is good - but where is my SSH and how much memory do you support?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2615281513380885376</id><published>2008-02-07T11:04:00.000+05:30</published><updated>2008-02-07T13:54:12.433+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='adrenalin'/><category scheme='http://www.blogger.com/atom/ns#' term='gym'/><category scheme='http://www.blogger.com/atom/ns#' term='schedule'/><title type='text'>3 Steps to Adrenaline High</title><content type='html'>Here are my 3 steps of getting ‘Adrenaline High’ at 8AM; &lt;span style="font-weight: bold;"&gt;what are yours?&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Pump Iron&lt;/span&gt;: 44lb on wrist curls, 105lb on pec-dec, gives me a high that no other drink can&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Music&lt;/span&gt;:  Linkin Park at 88 decibels, so I can’t hear anything else – gives me a high at 9:15AM&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Keeping schedule to the minute&lt;/span&gt;: My morning schedule runs at a granularity of 1 minute, between 7:55 and 8:09AM there must be at lease a dozen things getting done. Getting things done ‘right’ at the 1-minute-granularity gives me a high (I think it has a name, it’s called ‘urgency syndrome’)&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2615281513380885376?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2615281513380885376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/02/3-steps-to-adrenaline-high.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2615281513380885376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2615281513380885376'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/02/3-steps-to-adrenaline-high.html' title='3 Steps to Adrenaline High'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4450940190792838913</id><published>2008-01-29T11:28:00.000+05:30</published><updated>2008-01-29T11:31:59.351+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='publisher'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='online advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><title type='text'>PubMatic Enables Ad Optimization Across Every Ad Network</title><content type='html'>&lt;b&gt;Palo Alto, Calif. - (January 28, 2008)&lt;/b&gt; - PubMatic (&lt;a href="http://www.pubmatic.com/"&gt;www.pubmatic.com&lt;/a&gt;), the first and largest ad optimization platform for Web publishers worldwide, today announced the ability to optimize online ads across any and every ad network. Now Web publishers using PubMatic can eliminate the headache of testing and deciding which ad network and layout will maximize their revenues, because PubMatic does it for them.&lt;br /&gt;&lt;br /&gt;Currently in beta, PubMatic serves more than 2,000 publishers and more ad networks than any other ad inventory optimization platform.&lt;br /&gt;&lt;br /&gt;"PubMatic immediately doubled our ad revenues by recommending the optimal ad network for each and every visit to WinCustomize.com," said Michael Crassweller, Web Site Manager, StarDock. "Since Wincustomize.com serves up nearly 4 million ads per day, PubMatic's ad network optimization has made a big difference to our bottom line."&lt;br /&gt;&lt;br /&gt;The PubMatic public beta is open to all Web publishers, regardless of geography or company size. Signing up is simple and free: publishers can visit &lt;a href="http://www.pubmatic.com/signup"&gt;www.pubmatic.com/signup&lt;/a&gt; to get started in minutes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4450940190792838913?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4450940190792838913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/01/pubmatic-enables-ad-optimization-across.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4450940190792838913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4450940190792838913'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/01/pubmatic-enables-ad-optimization-across.html' title='PubMatic Enables Ad Optimization Across Every Ad Network'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7572067937156550929</id><published>2008-01-26T09:28:00.000+05:30</published><updated>2008-01-26T09:38:48.453+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='programmer'/><title type='text'>5 Attributes of Highly Effective Programmers</title><content type='html'>Very nice article on  &lt;a href="http://www.philosophicalgeek.com/2008/01/20/5-attributes-of-highly-effective-programmers/" rel="bookmark" title="Top 5 Attributes of Highly Effective Programmers"&gt;Top 5 Attributes of Highly Effective Programmers:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What attributes can contribute to a highly successful software developer versus the ordinary run-of-the-mill kind?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Humility&lt;/span&gt;&lt;br /&gt;&lt;strong style="font-weight: bold;"&gt;&lt;/strong&gt;Once you start assuming you’re the expert and final word on something, you’ve stopped growing, stopped learning, and stopped progressing. Pride can make you obsolete faster than you can say “Java”.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague." - &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.cs.utexas.edu/%7EEWD/transcriptions/EWD03xx/EWD340.html"&gt;Dijkstra&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Love of Learning&lt;/span&gt;&lt;br /&gt;Good judgement comes from experience, and experience comes from bad judgement. - Fred BrooksObviously, some balance has to be struck here. You cannot learn everything–it simply isn’t possible. Our profession is becoming increasingly specialized because there is simply too much out there. I also think that in some respects, you need to love learning just for the sake of learning.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Detail-orientedness&lt;/span&gt;&lt;br /&gt;The steps of changing a piece of software could be: &lt;ol&gt;&lt;li&gt;Thoroughly understand what the code is doing and why&lt;/li&gt;&lt;li&gt;Look for any and all dependencies and interactions with this code&lt;/li&gt;&lt;li&gt;Have a well-thought-out mental picture of how it fits together.&lt;/li&gt;&lt;li&gt;Examine the consequences of changing the feature.&lt;/li&gt;&lt;li&gt;Update all related code that needs to (and repeat this cycle for those components)&lt;/li&gt;&lt;li&gt;Update auxiliary pieces that might depend on this code (build system, installer, tests, documentation, etc.)&lt;/li&gt;&lt;li&gt;Test and repeat.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Adaptability&lt;/span&gt;&lt;br /&gt;For me, the first step in changing my mind set is to not get frustrated every time things change (”But you specifically said we were NOT going to implement the feature to work this way!”).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Passion&lt;/span&gt;&lt;br /&gt;Ok, that’s maybe a bit of exaggeration, but by listing the counterpoints, it’s easier to see symptoms of someone who &lt;em&gt;does &lt;/em&gt;have passion: &lt;ul&gt;&lt;li&gt;Thinks and breaths technology&lt;/li&gt;&lt;li&gt;Reads blogs about programming&lt;/li&gt;&lt;li&gt;Reads books about programming&lt;/li&gt;&lt;li&gt;Writes a blog about programming&lt;/li&gt;&lt;li&gt;Has personal projects&lt;/li&gt;&lt;li&gt;These personal projects are more important than the boring stuff at work&lt;/li&gt;&lt;li&gt;Keeps up with latest technologies for their interests&lt;/li&gt;&lt;li&gt;Pushes for implementation of the latest technologies (not blindly, of course)&lt;/li&gt;&lt;li&gt;Goes deep in technical problems.&lt;/li&gt;&lt;li&gt;Not content with merely coding to spec.&lt;/li&gt;&lt;li&gt;Needs an outlet of creativity, whether it be professional (software design) or personal (music, model building, LEGO building, art, etc.)&lt;/li&gt;&lt;li&gt;Thinks of the world in terms of Star Trek&lt;/li&gt;&lt;/ul&gt; Just kidding on the last one…&lt;br /&gt;&lt;span style="font-size:78%;"&gt;…(maybe)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Read full article &lt;a href="http://www.philosophicalgeek.com/2008/01/20/5-attributes-of-highly-effective-programmers/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7572067937156550929?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7572067937156550929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/01/5-attributes-of-highly-effective.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7572067937156550929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7572067937156550929'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/01/5-attributes-of-highly-effective.html' title='5 Attributes of Highly Effective Programmers'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4516161187305393143</id><published>2008-01-18T18:12:00.000+05:30</published><updated>2008-01-18T18:34:28.405+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='aundh'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='pune'/><title type='text'>8 hacks for finding Startup office space</title><content type='html'>I started looking for a new office for &lt;a style="font-weight: bold;" href="http://www.komli.com/"&gt;Komli Engineering&lt;/a&gt; at Pune, India about a week back. Here I describe my journey and the final selection.&lt;br /&gt;&lt;br /&gt;Here are some of the key points when finding an office of about 2000 sqft in Pune in Aundh/Baner area:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Rates have gone up like crazy – average rate is Rs. 50/sqft., unfurnished&lt;/li&gt;&lt;li&gt;Most office spaces have only 2 restrooms, which is too few for a 2000 sqft space. So most spaces can pretty much be rejected on that ground&lt;/li&gt;&lt;li&gt;There are a large number of residential properties that people are converting into commercial properties for offices and showrooms, and charging Rs. 50 per-sqft!&lt;/li&gt;&lt;li&gt;The problem with these residential-turned-commercial properties is that – a) families are living in the same building, b) kids are playing in open spaces and c) parking is mostly an issue.&lt;/li&gt;&lt;li&gt;There are independent-bungalows available at very cheap rates. These places are great – they are peaceful, have lots of spaces, lots of parking and so on. BUT you would probably never get broadband in those places. These independent-bungalows are available at 1/3 the rental cost&lt;/li&gt;&lt;li&gt;Your office space must be located not more than 3 minutes from 5 places that must sell &lt;span style="font-style: italic;"&gt;wada-pav&lt;/span&gt;, hot &lt;span style="font-style: italic;"&gt;samosas&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;cut-chai&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;tandoori&lt;/span&gt; chicken and Pizza Hut – else you are doomed, because most employees in a startup are not married, and they need to eat (when they are not writing code)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The other most important things when you are renting an office space are – 1) the place is good, 2) broadband is feasible and 3) parking space is available. The “broadband” is the most unexpected thing to find out. You can find the best place and the least cost, but no broadband – that will totally blow you off. The second most difficult thing to find is parking space for 4 cars&lt;/li&gt;&lt;li&gt;I looked at the most cool places such as a nice place next to McDonalds in Aundh, a really cool office with all glass façade – but not good enough for Komli!&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I finally decided with a really nice place above “&lt;a href="http://www.kobesizzlers.in/locate.html"&gt;Kobe Sizzlers&lt;/a&gt;” in Aundh. Awesome place, lots of space, central location, 2 balconies and lots of eateries around. And the best part is – you can get &lt;span style="font-weight: bold;"&gt;Sizzlers on Demand&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Wanna join us - check-out our open positions at &lt;a href="http://www.komli.com/careers/"&gt;http://www.komli.com/careers/&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4516161187305393143?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4516161187305393143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/01/8-hacks-for-finding-startup-office.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4516161187305393143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4516161187305393143'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/01/8-hacks-for-finding-startup-office.html' title='8 hacks for finding Startup office space'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6315596423381148857</id><published>2008-01-12T12:08:00.000+05:30</published><updated>2008-01-12T12:20:21.527+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='hacker'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='programmer'/><category scheme='http://www.blogger.com/atom/ns#' term='languages'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>How to recognise a good programmer?</title><content type='html'>Daniel has written a &lt;span style="font-weight: bold;"&gt;really great article&lt;/span&gt; about &lt;a href="http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/"&gt;how to recognize good programmers&lt;/a&gt;. Here is a summary of the traits (I have marked the ones that I truly relate with, and added my comments):&lt;p&gt;&lt;strong&gt;Positive indicators:&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Passionate about technology&lt;/li&gt;&lt;li&gt;Programs as a hobby&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Will talk your ear off on a technical subject if encouraged &lt;span style="font-weight: normal;"&gt;[Mukul: This is an absolute necessity to identify a "hacker". They are so passionate about what they do that they will talk about it for more time than you want them to. I love this feature.]&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Significant (and often numerous) personal side-projects over the years&lt;/li&gt;&lt;li&gt;Learns new technologies on his/her own&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Opinionated about which technologies are better for various usages &lt;/span&gt;[Mukul: I have seen some of the technical guys getting upset when you tell them do use a certain technology or tell them to do things in a certain way - this is good. They should be opinionated.]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Very uncomfortable about the idea of working with a technology he doesn’t believe to be “right”&lt;/li&gt;&lt;li&gt;Clearly smart, can have great conversations on a variety of topics&lt;/li&gt;&lt;li&gt;Started programming long before university/work&lt;/li&gt;&lt;li&gt;Has some hidden “icebergs”, large personal projects under the CV radar&lt;/li&gt;&lt;li&gt;Knowledge of a large variety of unrelated technologies (may not be on CV)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Negative indicators:&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Programming is a day job&lt;/li&gt;&lt;li&gt;Don’t really want to “talk shop”, even when encouraged to&lt;/li&gt;&lt;li&gt;Learns new technologies in company-sponsored courses&lt;/li&gt;&lt;li&gt;Happy to work with whatever technology you’ve picked, “all technologies are good”&lt;/li&gt;&lt;li&gt;Doesn’t seem too smart&lt;/li&gt;&lt;li&gt;Started programming at university&lt;/li&gt;&lt;li&gt;All programming experience is on the CV&lt;/li&gt;&lt;li&gt;Focused mainly on one or two technology stacks (e.g. everything to do with developing a java application), with no experience outside of it&lt;/li&gt;&lt;/ul&gt;Read the full article &lt;a href="http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6315596423381148857?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6315596423381148857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2008/01/how-to-recognise-good-programmer.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6315596423381148857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6315596423381148857'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2008/01/how-to-recognise-good-programmer.html' title='How to recognise a good programmer?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3227262999344160577</id><published>2007-12-30T17:57:00.000+05:30</published><updated>2007-12-30T18:11:15.851+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='thrudb'/><category scheme='http://www.blogger.com/atom/ns#' term='rdbms'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Thrudb: Better Storage?</title><content type='html'>I recently read about &lt;a href="http://code.google.com/p/thrudb/"&gt;thrudb&lt;/a&gt;, and I must say I am very impressed with the lucidity with which Jake Luciani describes the problem and the solution. Here is an excerpt:&lt;br /&gt;&lt;span style="font-size:85%; line-height: 1em"&gt;&lt;br /&gt;"Data on the web is often fluid and loosely structured and it is becoming increasingly &lt;span style="font-weight: bold;"&gt;difficult to fit this data into a fixed database schema&lt;/span&gt; which is amended over time. A simple example of this is tagging. The many-to-many relationship of tags is difficult to query efficiently using tables and SQL, such that ad-hoc solutions are required.&lt;br /&gt;Also, web data is often "mashed up" and viewed together (e.g. Facebook profile) or viewed spatially (e.g. Google maps + event data).&lt;br /&gt;In order to provide this new kind of data flexibility the web is moving towards a document-oriented data model, where &lt;span style="font-weight: bold;"&gt;records aren’t grouped by their structure but by their attributes&lt;/span&gt;.&lt;br /&gt;There are also standard data-oriented issues like &lt;span style="font-weight: bold;"&gt;indexing, caching, replication and backups&lt;/span&gt;, which are left for "later" but are never easy to implement when it’s time to do it. There are a number of great of open source solutions to these problems, but they require proper integration and configuration. These components end up being learned over time and learned by trial and error.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thrudb, therefore, is an attempt to simplify the modern web data layer and provide the features and tools most web-developers need. These features can be easily configured or turned off.&lt;/span&gt;"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Looks very cool. I am going to try this out as soon as I get hold of my developer box tomorrow morning.&lt;br /&gt;&lt;br /&gt;Thrudb talks about the following features:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;•    Client libraries for most languages&lt;br /&gt;•    Multi-master replication&lt;br /&gt;•    Incremental backups and redo logging&lt;br /&gt;•    Multiple storage backends (S3 included)&lt;br /&gt;•    Built for horizontal scalability&lt;br /&gt;•    Simple and powerful search api (Lucene)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3227262999344160577?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3227262999344160577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/12/thrudb-better-storage.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3227262999344160577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3227262999344160577'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/12/thrudb-better-storage.html' title='Thrudb: Better Storage?'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3219005428655057015</id><published>2007-12-19T12:57:00.000+05:30</published><updated>2007-12-20T13:38:16.685+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='duo'/><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='core'/><category scheme='http://www.blogger.com/atom/ns#' term='fsb'/><category scheme='http://www.blogger.com/atom/ns#' term='vostro'/><category scheme='http://www.blogger.com/atom/ns#' term='vaio'/><category scheme='http://www.blogger.com/atom/ns#' term='lenovo'/><title type='text'>My Laptop Search: From Lenovo to DELL</title><content type='html'>My laptop search started 2 weeks ago. I had some very simple requirements; however I found it incredibly tough to meet my simple requirements. I am specifically talking about buying a laptop in &lt;span style="font-weight: bold;"&gt;India&lt;/span&gt;, specifically in&lt;span style="font-weight: bold;"&gt; Pune&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;My simple requirements were – laptop should:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Have an Intel Core 2 Duo based mother-board&lt;/li&gt;&lt;li&gt;Should have at least a 667MHz FSB&lt;/li&gt;&lt;li&gt;Should have at least 2MB L2 cache&lt;/li&gt;&lt;li&gt;Should have a 14” screen&lt;/li&gt;&lt;li&gt;Should be light weight&lt;/li&gt;&lt;li&gt;I assumed that all laptops would have at least 80GB HDD and 1GB RAM&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;So, my search began with &lt;span style="font-weight: bold;"&gt;Lenovo&lt;/span&gt;, I looked at the X and Y series. Surprisingly, Lenovo, uses some really old CPU, most of their mother-boards were based on 533MHz FSB, the Intel Core 2 Duo mother-boards with 667MHz FSB cost more than Rs. 45K, which is a lot. I looked around at all available models (in India), couldn’t find a model that would cost me less than Rs. 50K (Lenovo 3000 Y300/Y410/Y500).&lt;br /&gt;&lt;br /&gt;Then I looked at &lt;span style="font-weight: bold;"&gt;Toshiba&lt;/span&gt;. They had some really good mother-boards, for example the Satellite M200-A411D. However the look and feel of the laptop looked more like my 5 year old son’s laptop. There was a lack of ruggedness, lack of proper ergonomic thinking for the keyboard and port design. Specifically the keyboard is white in color, which means that it will get dirty in a week, and I won’t be able to fix that.&lt;br /&gt;&lt;br /&gt;I looked at &lt;span style="font-weight: bold;"&gt;Sony Vaio&lt;/span&gt; VGN-CR23G series. Really cool models. Nice colors, nice mother-board, nice keyboard, almost everything was nice. Except for the weight – it weighs 2.5 kilos, which is more than I thought it should be. The cost was also higher, at Rs. 54,990 .&lt;br /&gt;&lt;br /&gt;Then I saw &lt;span style="font-weight: bold;"&gt;DELL VOSTRO&lt;/span&gt; 1400 Notebook. I got an Intel Core 2 Duo Processor (T7250), 2.0GHz, 2MB Cache, 800 MHz FSB, 1GB RAM, 120GB HDD, 9 cell battery, and Vista home. That was the end of my search. I found my laptop. I bought it locally instead of ordering it online or on phone. Turns out to be a pretty good laptop, I happy with it. DELL has got much better since I started using DELLs back when I was at VERITAS in 1999-2002 timeframe. Good job DELL.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www1.ap.dell.com/content/products/features.aspx/featured_notebook9?c=in&amp;amp;cs=inbsd1&amp;amp;l=en&amp;amp;s=bsd"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_6ZB3XGbacL8/R2og1dV75sI/AAAAAAAAAEw/Xv0U0d6cmBI/s400/dell-vostro.gif" alt="" id="BLOGGER_PHOTO_ID_5145961627006002882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Looking back, Lenovo is way behind in its CPUs, I think. I love the rugged design of Lenovo, but they should get newer CPUs faster FSB and more L2 cache.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-3219005428655057015?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3219005428655057015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/12/my-laptop-search-from-lenovo-to-dell.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3219005428655057015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3219005428655057015'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/12/my-laptop-search-from-lenovo-to-dell.html' title='My Laptop Search: From Lenovo to DELL'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_6ZB3XGbacL8/R2og1dV75sI/AAAAAAAAAEw/Xv0U0d6cmBI/s72-c/dell-vostro.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-3584196261018860729</id><published>2007-11-27T18:36:00.000+05:30</published><updated>2007-11-28T18:08:27.642+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='dslr'/><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><category scheme='http://www.blogger.com/atom/ns#' term='slr'/><category scheme='http://www.blogger.com/atom/ns#' term='D40X'/><category scheme='http://www.blogger.com/atom/ns#' term='digital'/><title type='text'>My dream machine - Nikon D40X DSLR</title><content type='html'>My Dream Machine, finally:&lt;br /&gt;&lt;img src="http://nikonimaging.com/global/products/digitalcamera/slr/d40x/img/pic_001.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;I purchased this from &lt;a href="http://jjmehta.com/"&gt;jjmehta.com&lt;/a&gt; on 25th November 2007.&lt;br /&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Camera information display and settings&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://a.img-dpreview.com/reviews/nikond40x/Images/Captures/anim_settingsnavigate.gif" height="180" width="240" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://a.img-dpreview.com/reviews/nikond40x/Images/Captures/anim_settingsimageq.gif" height="180" width="240" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://a.img-dpreview.com/reviews/nikond40x/Images/Captures/anim_settingswb.gif" height="180" width="240" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://a.img-dpreview.com/reviews/nikond40x/Images/Captures/anim_settingsexpcomp.gif" height="180" width="240" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Some specialties about D40X:&lt;br /&gt;&lt;/p&gt;&lt;ul class="text2_2"&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;The most compact Nikon digital SLR ever, featuring intuitive controls and ergonomics designed for everyone&lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;10.2-effective-megapixel&lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;Fast continuous shooting mode enables up to 100 JPEG images (FINE L-size or smaller) at 3 frames per second &lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;High-precision digital image processing algorithms for natural-looking pictures with faithful color and tone reproduction&lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;Automatic and manual control over ISO sensitivity from ISO 100 to 1600, as well as HI 1 (manual only)&lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;Quick 0.18 second power-up to respond to every photographic opportunity&lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;A large 2.5-inch LCD monitor with viewing angle of approx. 170 degrees in all directions &lt;/span&gt;&lt;/li&gt;&lt;li class="margin1"&gt;&lt;span style="font-size:85%;"&gt;Long-life rechargeable lithium-ion battery that allows up to 520 images* on a single charge (*CIPA standards)&lt;br /&gt;&lt;/span&gt;&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/19923812-3584196261018860729?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/3584196261018860729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/11/my-dream-machine-nikon-d40x-dslr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3584196261018860729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/3584196261018860729'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/11/my-dream-machine-nikon-d40x-dslr.html' title='My dream machine - Nikon D40X DSLR'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4622379905077324659</id><published>2007-11-14T15:22:00.000+05:30</published><updated>2007-11-14T15:29:09.175+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='contest'/><category scheme='http://www.blogger.com/atom/ns#' term='bayesian'/><category scheme='http://www.blogger.com/atom/ns#' term='algogod'/><category scheme='http://www.blogger.com/atom/ns#' term='machine learning'/><title type='text'>algoGod update: Extending the submission date to December 14th 2007</title><content type='html'>November 14 2007: Here is an update on the algoGod contest.&lt;br /&gt;&lt;br /&gt;First, we are &lt;span style="font-weight: bold;"&gt;extending the submission date to December 14th 2007.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We started the contest 4 weeks ago, and got an overwhelming response with &lt;span style="font-weight: bold;"&gt;299 contestants&lt;/span&gt; registering for the event and actively solving the problem. Many contestants requested that the submission date be extended, so we have extended the last date.&lt;br /&gt;&lt;br /&gt;Also, we would like to inform you that we are &lt;a href="http://www.komli.com/careers" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;hiring machine learning experts&lt;/span&gt;&lt;/a&gt; who can work at Komli for making a world-class ad-optimization engine. If you are interested – check out our web page at &lt;a href="http://www.komli.com/careers" target="_blank"&gt;http://www.komli.com/careers&lt;/a&gt; under ‘Machine Learning Expert’. We introduced a &lt;a href="http://www.komli.com/algogod/faq.php" target="_blank"&gt;FAQ&lt;/a&gt; for algoGod, it is on the following web page: &lt;a href="http://www.komli.com/algogod/faq.php" target="_blank"&gt;http://www.komli.com/algogod/faq.php&lt;/a&gt; If you do have any questions, please don’t hesitate sending it to &lt;a href="mailto:algogod@komli.com"&gt;algogod@komli.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4622379905077324659?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4622379905077324659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/11/algogod-update-extending-submission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4622379905077324659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4622379905077324659'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/11/algogod-update-extending-submission.html' title='algoGod update: Extending the submission date to December 14th 2007'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1069401871669521582</id><published>2007-11-07T22:08:00.000+05:30</published><updated>2007-11-07T22:11:47.839+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='quigo'/><category scheme='http://www.blogger.com/atom/ns#' term='aol'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='online advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='time warner'/><title type='text'>AOL buying Quigo</title><content type='html'>&lt;ul&gt;&lt;li&gt;AOL is buying Quigo, a contextual ad network, for a reported $340 million [&lt;a href="http://www.techcrunch.com/2007/11/07/aol-buys-quigo-confirmed/"&gt;techcrunch.com&lt;/a&gt;]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Quigo will be the fourth ad company AOL has acquired in 2007. Earlier in the year, AOL acquired Third Screen Media (mobile advertising), Adtech AG, an ad serving platform based in Frankfurt, Germany, and Tacoda, the behavioral targeting company. All of them roll into Platform-A, AOL’s recently announced ad platform division [&lt;a href="http://www.paidcontent.org/entry/419-aol-does-buy-quigo/"&gt;paidcontent.org&lt;/a&gt;]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Quigo, has over 500 publisher relationships and about 3,000 advertisers. [&lt;a href="http://www.readwriteweb.com/archives/aol_to_acquire_ad_network_quigo.php"&gt;readwriteweb.com&lt;/a&gt;]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Quigo has raised $45 million since opening its doors in 2000 [&lt;a href="http://www.paidcontent.org/entry/419-aol-does-buy-quigo/"&gt;paidcontent.org&lt;/a&gt;]&lt;br /&gt;&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/19923812-1069401871669521582?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1069401871669521582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/11/aol-buying-quigo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1069401871669521582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1069401871669521582'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/11/aol-buying-quigo.html' title='AOL buying Quigo'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2016983281806337919</id><published>2007-10-16T17:35:00.001+05:30</published><updated>2007-10-16T17:44:24.454+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='algogod'/><title type='text'>algoGod: Be Crowned the World's Greatest Algorithms Expert!</title><content type='html'>Komli today launched the “&lt;a href="http://www.komli.com/algogod/" style="font-weight: bold;"&gt;algoGod contest&lt;/a&gt;” for machine learning, math, genetics, and algorithm experts.&lt;p&gt;&lt;a href="http://www.komli.com/algogod/"&gt;http://www.komli.com/algogod/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:1.4em;"&gt;Contest winner to receive Rs. 2,00,000&lt;/span&gt;&lt;p&gt; &lt;span style="font-size:1.2em;"&gt;Start date: October 15th 2007.&lt;br /&gt;Entries must be submitted on or before November 14th 2007.&lt;br /&gt;Results will be declared on December 31st 2007.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Have you ever wondered if you are the best algorithms expert on the planet? Have you ever thought, "I know I can beat everyone, just let me prove it?" Well Komli's algoGod contest is for you, it's your chance to show the world how smart you really are! &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; The algoGod contest seeks to crown one expert as the 'Algorithms God'. How are we going to do this? Well, the proof is in the pudding! We want every contestant to solve a common problem, and whoever is best will receive the algoGod prize! &lt;/p&gt;&lt;p&gt; A little more background: &lt;/p&gt;&lt;p&gt; Komli lives in the world of online advertising, and online advertising is rife with opportunity with complex algorithms based on cutting edge topics such as machine learning, data mining, graph theory, etc. Online advertising is growing at a very fast pace, and the number of variables affecting the performance of an online ad has been growing at an even faster pace. Komli is devising methods for maximizing the yield of online advertising using &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Machine_learning"&gt;advanced statistical machine learning methods&lt;/a&gt; over large-scale systems. This is a very interesting and complex algorithm problem. &lt;/p&gt;&lt;p&gt; Komli is currently using a set of algorithms for maximizing the yield of online ads, collectively called 'Yin-Yang'. There are a lot of interesting alternative approaches to Yin-Yang that have yet to be tried. Komli is interested in determining if any of these alternative approaches can beat Yin-Yang by making better predictions. &lt;/p&gt;&lt;p&gt; Komli will provide participants with anonymous ad impression data and a prediction accuracy bar that is 50% better than what Yin-Yang can do on the same training data set. Participants' solutions will be judged by 'Time complexity' and 'Space complexity' criteria. The participant whose solution works best will receive Rs. 2,00,000, bragging rights and an &lt;a target="_blank" href="http://www.komli.com/about/careers.php"&gt;opportunity to work with Komli&lt;/a&gt;. Of course, participants have to share their method and code with Komli. Eager participants can signup for the contest by filling the form on the left. Also, please let us know of any questions at &lt;a href="mailto:algogod@komli.com"&gt;algogod@komli.com&lt;/a&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2016983281806337919?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2016983281806337919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/10/algogod-be-crowned-worlds-greatest_16.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2016983281806337919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2016983281806337919'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/10/algogod-be-crowned-worlds-greatest_16.html' title='algoGod: Be Crowned the World&apos;s Greatest Algorithms Expert!'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5264829889595014769</id><published>2007-10-04T22:24:00.000+05:30</published><updated>2007-10-04T22:59:08.585+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='slide'/><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><title type='text'>PubMatic Engineering: Slide show</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;embed src="http://widget-27.slide.com/widgets/slideticker.swf" type="application/x-shockwave-flash" quality="high" scale="noscale" salign="l" wmode="transparent" flashvars="cy=tp&amp;il=1&amp;channel=9540903&amp;site=widget-27.slide.com" style="width:426px;height:320px" name="flashticker" align="middle"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;div style="width:426px;text-align:left;"&gt;&lt;a href="http://www.slide.com/pivot?cy=tp&amp;ad=0&amp;id=9540903&amp;map=1" target="_blank"&gt;&lt;img src="http://widget-27.slide.com/p1/9540903/tp_t014_v000_a000_f00/images/xslide1.gif" border="0" ismap="ismap" /&gt;&lt;/a&gt; &lt;a href="http://www.slide.com/pivot?cy=tp&amp;ad=0&amp;id=9540903&amp;map=2" target="_blank"&gt;&lt;img src="http://widget-27.slide.com/p2/9540903/tp_t014_v000_a000_f00/images/xslide2.gif" border="0" ismap="ismap" /&gt;&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/19923812-5264829889595014769?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5264829889595014769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/10/pubmatic-engineering-slide-show.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5264829889595014769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5264829889595014769'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/10/pubmatic-engineering-slide-show.html' title='PubMatic Engineering: Slide show'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-2859962572827163116</id><published>2007-09-30T19:49:00.000+05:30</published><updated>2007-10-01T10:02:59.978+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='techcrunch'/><category scheme='http://www.blogger.com/atom/ns#' term='hiring'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='hire'/><category scheme='http://www.blogger.com/atom/ns#' term='pubmatic'/><title type='text'>PubMatic selected by TechCrunch as a Top 40 Startup in the World</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a style="font-weight: bold;" target="_blank" href="http://www.pubmatic.com/"&gt;PubMatic&lt;/a&gt;, a product of Komli, was selected by TechCrunch as a &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Top 40 Startup in the World&lt;/span&gt;&lt;span style="font-size:100%;"&gt;. Nearly 750 startups from around the world applied for this honor, and PubMatic was lucky enough to be selected! This was announced at the &lt;a target="_blank" href="http://www.techcrunch40.com/"&gt;TechCrunch40&lt;/a&gt; conference in San Francisco, CA, a conference built to showcase these 40 top startups.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.komli.com/about/careers.php"&gt;&lt;table style="background-color: rgb(255, 248, 220);" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 200px;"&gt;&lt;span style="color: rgb(0, 0, 255); text-decoration: underline;font-size:1.4em;" &gt;We are hiring!&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(153, 153, 153);font-size:0.9em;" &gt;If you dream in Java, think in PHP, and talk in &amp;lt;xml&amp;gt; over IM, you should talk to us.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/a&gt;&lt;br /&gt;In addition, as part of our presentation at the conference, we announced that PubMatic has been released into a global beta available for all publishers around the world! During our alpha over 500 publishers from around the world have been using PubMatic and seeing some amazing results. See news about PubMatic &lt;a target="_blank" href="http://www.pubmatic.com/news/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Online advertising is growing at a very fast pace, and the number of variables affecting the performance of an online ad has been growing at an even faster pace. Komli is devising methods for maximizing the yield of online advertising using &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;advanced algorithms running over large-scale systems&lt;/span&gt;&lt;span style="font-size:100%;"&gt;. We are also developing &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;decision support system&lt;/span&gt;&lt;span style="font-size:100%;"&gt; for data analytics, analysis of real time data, such as user behavior and web analytics, server scalability to support 100,000,000 requests per day (to start with), and much more cool stuff.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The last I posted about Komli, we had &lt;a href="http://mukulblog.blogspot.com/2007/05/our-new-office-komli-engineering-has.html"&gt;just moved into our new office&lt;/a&gt;. We were still building the product. Since then a lot has changed, we wrote a bunch of code, did a beta, were selected as a Top 40 startup in the world, our team grew to 8 people, and have been having a &lt;span style="font-weight: bold;"&gt;lot of fun&lt;/span&gt;.&lt;br /&gt;&lt;table border="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;a href="http://flickr.com/photos/mukulneetika/sets/72157600216717817/detail/"&gt;&lt;img src="http://farm2.static.flickr.com/1113/1135644730_378d3c25b1_m.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;The beta release was amazing, we had close to 400 customers using PubMatic, a small team of very enthusiastic world-class programmers were writing code and managing escalations at the same time.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;table border="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td style="vertical-align: top;"&gt;While we hacked code in Java, PHP, AJAX and C 12 hours a day, and listened to rock and the latest Bollywood tunes of &lt;a href="http://www.blogger.com/www.youtube.com/watch?v=UJ7IKFEMV7U"&gt;Bhool Bhuliyaa&lt;/a&gt;, the continued to have a sense of humor. This is a sketch that one of us drew on the whiteboard, while he was designing a new DB schema for user authentication.&lt;/td&gt;&lt;td&gt;&lt;a href="http://flickr.com/photos/mukulneetika/761179670/in/set-72157600216717817/"&gt;&lt;img src="http://farm2.static.flickr.com/1095/761179670_0d2b7c694c_m.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;And, did I mention, we never miss a chance to have fun ...&lt;br /&gt;&lt;table border="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width: 250px;"&gt;&lt;a href="http://flickr.com/photos/mukulneetika/1462815881/in/set-72157600216717817/"&gt;&lt;img src="http://farm2.static.flickr.com/1103/1462815881_545d9a8941_m.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a href="http://flickr.com/photos/mukulneetika/1463670602/in/set-72157600216717817/"&gt;&lt;img src="http://farm2.static.flickr.com/1080/1463670602_c50786c38a_m.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-2859962572827163116?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/2859962572827163116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/09/pubmatic-selected-by-techcrunch-as-top.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2859962572827163116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/2859962572827163116'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/09/pubmatic-selected-by-techcrunch-as-top.html' title='PubMatic selected by TechCrunch as a Top 40 Startup in the World'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1113/1135644730_378d3c25b1_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7758698486916934498</id><published>2007-09-30T18:28:00.000+05:30</published><updated>2007-09-30T18:29:43.910+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='tooltip'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Simple Tooltip</title><content type='html'>&lt;span style="font-size: 1.2em"&gt;&lt;a href="http://codeeazy.com/mktooltip/"&gt;http://codeeazy.com/mktooltip/&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 1.4em"&gt;&lt;/span&gt;I wanted a tooltip implementation for my web page, and was looking around. I looked a number of open-source options (see &lt;a href="http://www.smashingmagazine.com/2007/06/12/tooltips-scripts-ajax-javascript-css-dhtml/"&gt;40 tooltip scripts here&lt;/a&gt; and &lt;a href="http://www.drweb.de/weblog/weblog/?p=847"&gt;20 here&lt;/a&gt;) and one commercial library. I liked the functionality however each of them was 7, 8, 10 or 25 KB in size, which I thought was &lt;span style="font-weight: bold"&gt;too much to implement just a simple tooltip&lt;/span&gt;. So, I thought how about I write a tooltip library myself.&lt;br /&gt;&lt;br /&gt;Here is an implementation, check it out at &lt;a href="http://codeeazy.com/mktooltip/"&gt;http://codeeazy.com/mktooltip/&lt;/a&gt;. I implemented this in &lt;strong&gt;818 bytes&lt;/strong&gt; of code, and about an hour of coding. So one would think, there must be something wrong. Well, it works. And is cool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7758698486916934498?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7758698486916934498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/09/simple-tooltip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7758698486916934498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7758698486916934498'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/09/simple-tooltip.html' title='Simple Tooltip'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-6586863138530806510</id><published>2007-09-18T15:33:00.000+05:30</published><updated>2007-09-18T15:36:07.878+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='platform'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='mike'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='ning'/><title type='text'>Three kinds of platforms you meet on the Internet - in Mike's words</title><content type='html'>&lt;p class="MsoNormal"&gt;Please read &lt;a href="http://blog.pmarca.com/2007/09/the-three-kinds.html"&gt;this insanely useful article&lt;/a&gt; written by Mike Anderson.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Mike has described 3 kinds of platforms for web services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; Level 3 platform is the most difficult to build by the platform-provider and is very easy to integrate and use from an end-user’s-perspective. While, Level 1 platform is easiest to build by the platform-provider and difficult to integrate from an end-user’s-perspective. Most people build level-1 platforms – like whenever you see the work “API” it actually means a Level 1 platform. Exception is Facebook and Ning, which are building a Level-2 and Level-3 API respectively. Level 3 is really an API nirvana, and requires very good architectural planning from the platform-provider side. I can imagine some API evolving from a Level 1 to a Level 3; but there aren’t any examples of such APIs; also the code written for Level 1 API, will probably be difficult to use in Level 3, unless there is again some very good architectural planning.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  A must read for anybody who codes!&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://blog.pmarca.com/2007/09/the-three-kinds.html"&gt;Read on … &lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-6586863138530806510?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/6586863138530806510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/09/three-kinds-of-platforms-you-meet-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6586863138530806510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/6586863138530806510'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/09/three-kinds-of-platforms-you-meet-on.html' title='Three kinds of platforms you meet on the Internet - in Mike&apos;s words'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-9191753515932855319</id><published>2007-07-27T11:22:00.000+05:30</published><updated>2007-07-27T11:42:38.026+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='problem'/><category scheme='http://www.blogger.com/atom/ns#' term='teqlo'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='focus'/><title type='text'>Startup: Focus on the problem</title><content type='html'>Peter Rip at Crosslink has &lt;a href="http://earlystagevc.typepad.com/earlystagevc/2007/07/the-teqlo-adven.html"&gt;posted a great article about how Teqlo failed and now they are fixing it&lt;/a&gt;. I am reproducing a few excerpts, and my comments:&lt;br /&gt;&lt;blockquote&gt;&lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;First, let me admit we went down a mashup rat hole. We have a general technology for snapping together web services.  "Because they can" is an insufficient answer to "why do people want to create mashups?"  We failed to commit to solve a specific problem for a specific market, preferring instead the broad appeal of generality.  This has changed.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;I have seen so many people having great ideas, looking for problems to solve. So basically, you have a solution, and you are looking for a problem. This almost never works this way, even though it seems (obvious enough) that it should work.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;The first thing we did was toss out any pretense of solving everyone’s problem.  There is an old proverb that I just invented for this situation -- “The boiling of the ocean begins with a single puddle.”  We had to define our puddle.  So we did.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Peter has hit the nail on the head. Trying to solve all problems at once is one of the biggest problems you can face. You need to have laser sharp focus on one specific problem area that you want to solve. It is very possible that 80% of your friends will tell you “why don’t you also do this, this is in adjacent space (technologically)”, “if you don’t do this, you will miss out on all the opportunities in that (other space)”. My advice is to tell your friends is “we will get to that”.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-9191753515932855319?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/9191753515932855319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/startup-focus-on-problem.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/9191753515932855319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/9191753515932855319'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/startup-focus-on-problem.html' title='Startup: Focus on the problem'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-430826368540757762</id><published>2007-07-26T22:24:00.000+05:30</published><updated>2007-07-26T22:27:02.795+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Excel tip: Instant in-cell graphs</title><content type='html'>Lifehacker has posted a &lt;a href="http://lifehacker.com/software/excel/excel-tip--instant-in+cell-graphs-193425.php"&gt;Really cool hack&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lifehacker.com/assets/resources/2006/08/excel_rept2.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-430826368540757762?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/430826368540757762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/excel-tip-instant-in-cell-graphs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/430826368540757762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/430826368540757762'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/excel-tip-instant-in-cell-graphs.html' title='Excel tip: Instant in-cell graphs'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-7853180921432073566</id><published>2007-07-25T11:14:00.000+05:30</published><updated>2007-07-25T11:19:16.017+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='targeting'/><category scheme='http://www.blogger.com/atom/ns#' term='behavioral'/><title type='text'>Ad Networks: Why it’s better than ever to be a targeted content site</title><content type='html'>Jeremy Liew has written a &lt;a href="http://venturebeat.com/2007/07/24/ad-networks-why-it%e2%80%99s-better-than-ever-to-be-a-targeted-content-site/"&gt;very interesting article on Venturebeat&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;A recent &lt;a href="http://www.collective-media.com/press1.php?id=2008"&gt;report by Collective Media&lt;/a&gt; found that:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;66% of advertisers plan to increase their usage of ad networks in 2007&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;88% of respondents planning to use online ad networks in 2007 (up from 77% in 2006).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;57% of respondents believed how an ad network targets audiences was the #1 differentiating factor between networks&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The WSJ recently had an excellent article on &lt;a href="http://online.wsj.com/article/SB118221104155539813-search.html?KEYWORDS=behavioral+targeting&amp;COLLECTION=wsjie/6month" title="http://online.wsj.com/article/SB118221104155539813-search.html?KEYWORDS=behavioral+targeting&amp;amp;COLLECTION=wsjie/6month"&gt;behavioral targeting&lt;/a&gt; that detailed Pepsi’s launch of Aquafina Alive,their new low cal vitamin enhanced water. The campaign was backed by an online campaign through &lt;a href="http://www.tacoda.com/" title="http://www.tacoda.com/"&gt;Tacoda&lt;/a&gt; and targeted to people who had previously visited “healthy lifestyles” websites.&lt;o&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size:85%;"&gt;The result? Pepsi recorded a threefold increase in the number of people clicking on its Aquafina Alive ads compared with previous campaigns. “We’ve never been able to get to this level of granularity,” says John Vail, director of the interactive marketing group at Pepsi-Cola North America.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-7853180921432073566?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/7853180921432073566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/ad-networks-why-its-better-than-ever-to.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7853180921432073566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/7853180921432073566'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/ad-networks-why-its-better-than-ever-to.html' title='Ad Networks: Why it’s better than ever to be a targeted content site'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-5707432942021549417</id><published>2007-07-21T20:20:00.000+05:30</published><updated>2007-07-23T15:04:25.036+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><title type='text'>Mobile Bliss</title><content type='html'>&lt;p&gt;I was reading a post by Fred Wilson on &lt;a href="http://avc.blogs.com/a_vc/2007/07/you-go-google.html"&gt;AVC&lt;/a&gt;.&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:85%;"&gt;From today's front page story in the New York Times about &lt;a href="http://www.nytimes.com/2007/07/21/technology/21google.html?_r=1&amp;hp&amp;amp;oref=slogin"&gt;Google's $4.6bn wireless bid&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;blockquote style="color: rgb(102, 102, 102);"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;In the Internet giant’s view of the future, consumers would buy a wireless phone at a store, but instead of being forced to use a specific carrier, they would be free to pick any carrier they wanted. Instead of wireless carriers choosing what software goes on their phones, users would be free to put any software they want on them.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="color: rgb(102, 102, 102);"&gt;&lt;span style="font-size:85%;"&gt;Hell yeah!  This is the way it must be. Open devices, open services, open spectrum.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;What would be really cool is if Google paid $4.6bn for the spectrum and then opened it up for the world to use as we see fit, just like Facebook opened up their platform.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;The good part is that we already have this in India. It's strange that we don't realize the importance of things that come free to us - I can go any buy a phone, choose whatever carrier I want, and put whatever software on that, TODAY!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-5707432942021549417?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/5707432942021549417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/mobile-bliss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5707432942021549417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/5707432942021549417'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/mobile-bliss.html' title='Mobile Bliss'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-1038266708022836520</id><published>2007-07-20T16:02:00.000+05:30</published><updated>2007-07-20T16:06:15.342+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='codeeazy'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>CodeEazy - solving problems, Simply! - Launching my other blog</title><content type='html'>&lt;div class="snap_preview"&gt;&lt;p&gt;Anand and I have been talking about this blog for a while, there was just no time to write about some of our inner feelings about - &lt;strong&gt;coding&lt;/strong&gt;. So today we launched our other blog - &lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://codeeazy.wordpress.com/"&gt;CodeEazy&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;We have been working on, what many people would call “the most bleeding edge” technology at Komli. To give a little bit of background, we are the founding engineers at &lt;a href="http://www.komli.com/" target="_blank"&gt;Komli&lt;/a&gt;. Komli is an early stage startup. Since last November we have been learning some very cool techniques of solving problems. When it comes to building a product, a typical engineering mindset, lots of times gets stuck in technical jargons, technical-coolness and sometimes religious-warfare between different technical solutions, languages etc. While, the most important thing when you are building a product is – &lt;strong&gt;to solve a problem&lt;/strong&gt;. That’s it. You have to solve a problem, apply any technology, apply any language, apply any tool, use two languages or 3 languages – you gotta solve the problem. While, I obviously, am against making code unreadable or un-maintainable, and therefore mixing technologies or languages may be a no-no in some cases, however engineers mostly overdo that, by applying that rule too strictly, therefore loosing focus on – solving the problem; you gotta solve the problem, that’s the most important thing.&lt;/p&gt; &lt;p&gt;We have been solving numerous problems, in a number of areas, and sometimes in very cool ways.&lt;/p&gt; &lt;p&gt;We would use this blog to tell you about some of the cool ways of solving complex problems in simple ways. Some of what we have learnt. Some hard-learnt-lessons. I hope that you will like it.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-1038266708022836520?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/1038266708022836520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/codeeazy-solving-problems-simply.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1038266708022836520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/1038266708022836520'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/codeeazy-solving-problems-simply.html' title='CodeEazy - solving problems, Simply! - Launching my other blog'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-4062822949922820777</id><published>2007-07-13T13:19:00.000+05:30</published><updated>2007-07-13T13:31:46.522+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='capital'/><category scheme='http://www.blogger.com/atom/ns#' term='venture'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='vc'/><category scheme='http://www.blogger.com/atom/ns#' term='funding'/><title type='text'>Venturing into venture capital? Be ready.</title><content type='html'>&lt;p&gt;Amar Goel posted a &lt;a href="http://amargoel.com/2007/07/12/venturing-into-venture-capital-be-ready/"&gt;great writeup on venture capital&lt;/a&gt;. It is a must read for anybody who wants to raise money for their business:&lt;br /&gt;&lt;br /&gt;The 3 lines I liked the most are:&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;“&lt;span style="font-weight: bold;"&gt;Raise VC money only &lt;/span&gt;… If you would like to build at least a $20M business over 3-5 years and ideally a $100M+ business over 5-7 years you are a prime candidate for venture capital. If you want to build a $3M business over the next 5 years &lt;span style="font-weight: bold;"&gt;do not raise venture capital&lt;/span&gt;.”&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;“It takes a &lt;span style="font-weight: bold;"&gt;lot of time&lt;/span&gt; to raise venture capital.  [At Chipshot.com] Turning that interest into funding took 4 months of almost full-time work. I basically spent 15 hours a day on phone, email and in meetings selling the heck out of my company and our team. ”&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;“Most VCs will be loathe to invest in some &lt;span style="font-weight: bold;"&gt;“idea” &lt;/span&gt;you have that will change the world that nobody has ever done before.”&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I have met many entrepreneur-aspirants who want to raise VC money, but have very little idea of how soon they can get paying customers, and how much those customer are going to pay them and why. I believe it is very very very important to have a clear idea of the business - who is the customer, why will he use your software (or hardware), why would he pay you for the product, how much will he pay you for the product, how would you approach this customer, how often will the customer pay you, how sticky is the product (I mean will they pay once and that's it), etc.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-4062822949922820777?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/4062822949922820777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/venturing-into-venture-capital-be-ready.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4062822949922820777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/4062822949922820777'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/venturing-into-venture-capital-be-ready.html' title='Venturing into venture capital? Be ready.'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19923812.post-436130427746050813</id><published>2007-07-10T19:08:00.000+05:30</published><updated>2007-07-10T19:12:38.132+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='India'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='komli'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='spending'/><title type='text'>Internet Ad Spends In India To Double In 2007</title><content type='html'>&lt;a href="http://www.contentsutra.com/entry/419-internet-ad-spends-in-india-to-double-in-2007/"&gt;Reported on ContentSutra&lt;/a&gt; by Anupama Chandrasekaran:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;Media agency ZenithOptimedia expects Internet ad spend in India to more than double in 2007 and to be 10 times its current size in 2009. [via &lt;a href="http://www.agencyfaqs.com/perl/news/index.html?sid=18380" title="agencyfaqs"&gt;agencyfaqs&lt;/a&gt;] Ad spends on the Internet could jump to Rs. 450 crore this year from Rs. 210 crore in 2006 and could skyrocket to Rs 2,250 crore mark by 2009, the study said. This would mean that in two years, ad spends on the Internet will surpass those on radio, cinema and outdoor, individually.&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19923812-436130427746050813?l=mukulblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mukulblog.blogspot.com/feeds/436130427746050813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mukulblog.blogspot.com/2007/07/internet-ad-spends-in-india-to-double.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/436130427746050813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19923812/posts/default/436130427746050813'/><link rel='alternate' type='text/html' href='http://mukulblog.blogspot.com/2007/07/internet-ad-spends-in-india-to-double.html' title='Internet Ad Spends In India To Double In 2007'/><author><name>Mukul Kumar</name><uri>https://profiles.google.com/113741493955632004920</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-6g9XOOv_62g/AAAAAAAAAAI/AAAAAAAAAAA/nZaixXqaLyw/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
