<?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-6400536</id><updated>2012-01-30T21:54:26.234+08:00</updated><category term='mobile'/><category term='&quot;web services&quot;'/><category term='barcamp'/><category term='postgres'/><category term='wiki'/><category term='learning theory'/><category term='silvercatalyst'/><category term='leanstartup'/><category term='html5'/><category term='erlang'/><category term='decorators'/><category term='2011'/><category term='occ'/><category term='cricket'/><category term='comics'/><category term='pip'/><category term='pune'/><category term='ultimate'/><category term='event'/><category term='demo'/><category term='coworking'/><category term='skillscamp'/><category term='presentation'/><category term='bangalore'/><category term='unconference'/><category term='frisbee'/><category term='agile'/><category term='opensource'/><category term='delhi'/><category term='python'/><category term='amazon'/><category term='sales'/><category term='chennaiocc'/><category term='barcampbangalore4'/><category term='techmeets'/><category term='catalyst'/><category term='tieunc'/><category term='sem'/><category term='chennaigeeks'/><category term='aws'/><category term='review'/><category term='mylapore'/><category term='usability'/><category term='facebook'/><category term='scheme'/><category term='idea'/><category term='trivandrum'/><category term='momo'/><category term='coverage'/><category term='dcamp'/><category term='photography'/><category term='programming'/><category term='bcb4'/><category term='mumbai'/><category term='djangodash'/><category term='startup'/><category term='gis'/><category term='bcm3'/><category term='pil'/><category term='games'/><category term='genesis'/><category term='india'/><category term='django'/><category term='chennaiopencoffee'/><category term='proto.in'/><category term='chennai'/><category term='lightningtalk'/><category term='hiring'/><category term='ahmedabad'/><category term='vit'/><category term='&quot;app engine&quot;'/><category term='opencoffee'/><category term='sevensteps'/><category term='pipesCamp'/><category term='venturecapital'/><category term='ror'/><category term='microsoft'/><category term='silverstripe'/><category term='&quot;cloud computing&quot;'/><category term='foss'/><category term='social media'/><category term='testing'/><category term='ubuntu'/><category term='crowdsourcing'/><category term='management'/><category term='recursion'/><category term='google'/><category term='screencast'/><title type='text'>/home/siddhi</title><subtitle type='html'>Software, management and photography</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default?start-index=101&amp;max-results=100'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>480</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6400536.post-8932414861032796934</id><published>2012-01-30T14:33:00.001+08:00</published><updated>2012-01-30T14:33:57.858+08:00</updated><title type='text'>Bathing Pool</title><content type='html'>&lt;div margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.staticflickr.com/15/18915165_1508541d98.jpg" title="Bathing Pool"&gt;&lt;img src="http://farm1.staticflickr.com/15/18915165_1508541d98_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/18915165/"&gt;Bathing Pool&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/photos/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;This is an image of the Roman bathhouse at Bath. It was built around 50 AD by the Romans and has been preserved until now. The water is an unusual green colour because of algae growing in it.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8932414861032796934?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8932414861032796934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8932414861032796934&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8932414861032796934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8932414861032796934'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2012/01/bathing-pool.html' title='Bathing Pool'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6147430550853985863</id><published>2012-01-09T01:47:00.001+08:00</published><updated>2012-01-09T01:47:36.526+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chennaiocc'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='leanstartup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Minimum Viable Product &amp; the Tour My App roadmap</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Recently there has been a lot of noise made about minimum viable products (MVP). MVP was the topic at this month's Chennai Open Coffee Club. Unfortunately I couldn't make it at the last minute, so there are my thoughts on MVP and our approach to building Tour My App.&lt;br /&gt;&lt;br /&gt;We recently launched a new product called &lt;a href="http://tourmyapp.com/"&gt;Tour My App&lt;/a&gt;. This is a product through which you can create "tours" to guide users step by step through the actions required to complete tasks in your web application. In this post I'll explain how we are applying the MVP concept in Tour My App. &lt;br /&gt;&lt;br /&gt;First some history.&lt;br /&gt;&lt;br /&gt;We've always wanted a tour functionality in our other product - &lt;a href="http://toolsforagile.com/"&gt;Tools For Agile&lt;/a&gt;. We searched for various solutions, but didn't find anything that fit our needs. In the meantime, &lt;a href="http://www.thestartupcentre.com/"&gt;The Startup Center&lt;/a&gt; had an event called In 50 Hours. The premise of the event is simple - build a product from scratch in 50 hours. &lt;a href="http://kausikram.in/"&gt;Kausikram&lt;/a&gt; went ahead and built an initial prototype of Tour My App over the weekend. The idea was to later on incorporate that into our product. However, during the demo at In 50 Hours, many people expressed interest in having that functionality in their products as well. We then decided to split this functionality into a separate product. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://tourmyapp.com/"&gt;Tour My App&lt;/a&gt; was born.&lt;br /&gt;&lt;br /&gt;Having decided to build it out into a separate product, we now needed to figure out our release plan. Here is where the MVP concept enters the picture. MVP is a principle to build just enough of the product to validate your assumptions. They may be assumptions on user adoption, pricing model, sales model, technology... anything relating to the product. We have some idea about all these factors when we start, but they are all assumptions. How do we validate it? What we do not want to do is to build a big product and then learn that many of our assumptions are wrong. So, our goal was to build the product piece by piece in order to answer the most important questions up front. &lt;br /&gt;&lt;br /&gt;Out of all the questions, the top questions right now were&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Is Tour My App solving a real problem?&lt;/li&gt;&lt;li&gt;Will people pay to have this problem solved? &lt;/li&gt;&lt;/ol&gt;The idea for Tour My App comes directly from a problem we faced ourselves. We badly wanted this functionality in Tools For Agile. Our analytics showed that many users signed up for Tools For Agile but would leave before they performed a single action. If we could get users started easily, then we could make our users much more productive - and increase the chance they would become heavy users.We were ready to spend money to get this solved, but we couldn't find any other product that we could use. We were desperate to get a solution. That is why after a few months of looking, Kausik decided to just write it himself.&lt;br /&gt;&lt;br /&gt;But this is just one data point. Were there other companies like this? And would they pay to have it solved?&lt;br /&gt;&lt;br /&gt;These were the questions we wanted to answer.&lt;br /&gt;&lt;br /&gt;So we did something unconventional - we charged for the beta.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Generally beta testers get the product free. So why did we charge for it? In usual terminology, beta testers are &lt;i&gt;testers&lt;/i&gt;. This means that they are given a buggy product and are expected to report bugs. In exchange for this service, they get the product free. In our case, the product is not buggy. We even have a &lt;a href="http://demo.tourmyapp.com/"&gt;demo page showing it in action&lt;/a&gt;. We want people, not to test the product, but to solve their problems.&lt;br /&gt;&lt;br /&gt;The initial beta pool is a set of companies who really have a serious problem, are willing to pay to get the problem solved and the problem is serious enough that they want to explore solutions right now, rather than wait for the application to go live later.&lt;br /&gt;&lt;br /&gt;In other words, we want to filter out the people who signed up for beta expecting a free toy to play with, and focus on those who &lt;i&gt;need&lt;/i&gt; Tour My App.&lt;br /&gt;&lt;br /&gt;So what does all this have to do with MVP? And if the product is production quality, then why are we in beta?&amp;nbsp; Simple, the &lt;i&gt;quality &lt;/i&gt;is at production level, but the product isn't finished.&lt;br /&gt;&lt;br /&gt;You see we only built the bare minimum functionality to run a tour. There is still no UI, no sign up page, no login page. In order to save a tour, we have to go into the database and create user accounts and store the data manually.&lt;br /&gt;&lt;br /&gt;Why did we do this? Because building those features now doesn't help us answer the questions we want answered at this point. The MVP is the &lt;i&gt;minimum&lt;/i&gt; you need to build to get answers to your questions. So we cut out these features for now. We'll build it later.&lt;br /&gt;&lt;br /&gt;We are sitting down with the beta companies, and together figuring out what different kinds of tours they need. Based on that we will add the data to run the tour into the database and the tour can then be deployed live into the app.&lt;br /&gt;&lt;br /&gt;The discussions will also highlight whether we need to add more functionality into Tour My App or not. We have thousands of potential features in our minds. We are not going to implement any of them until we come across a beta customer that needs it. Then we will build it. So we are not building features based on assumptions, or coolness, but only when see a need in front of our face.&lt;br /&gt;&lt;br /&gt;In this phase we want to answer the question: Can we build the kinds of tours that customers need?&lt;br /&gt;&lt;br /&gt;Once we figure out the answer to that question, and are satisfied that we are doing a good job of solving beta customer problems, &lt;i&gt;only then &lt;/i&gt;will we build out the frontend, the website, the signup page, login page and all that. All that is simple - there is no unknown risk there.&lt;br /&gt;&lt;br /&gt;Then we will open to the public with the live application.&lt;br /&gt;&lt;br /&gt;PS: Do you think you are losing customers (and therefore, lots of revenue) because some proportion of users cannot figure out the steps required to complete tasks in your web application? Is the problem so bad that you want a solution right now and are willing to pay to have it solved? &lt;a href="http://tourmyapp.com/"&gt;Then give us your email and we'll bring you into the beta program.&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/6400536-6147430550853985863?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6147430550853985863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6147430550853985863&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6147430550853985863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6147430550853985863'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2012/01/minimum-viable-product-tour-my-app.html' title='Minimum Viable Product &amp; the Tour My App roadmap'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2271835338032144148</id><published>2011-12-18T00:06:00.000+08:00</published><updated>2011-12-18T00:11:20.156+08:00</updated><title type='text'>Review: The Cat and The Coup</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://coup.peterbrinson.com/catc_screenShot2.jpg"&gt;&lt;img border="0" height="247" src="http://coup.peterbrinson.com/catc_screenShot2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The Cat and The Coup is a free to play documentary game about the life of Iranian Prime Minister Dr. Mohammed Mossadegh. The story mostly centers around the 1953 coup. This is a very short game, and wont take more than an hour to complete. You play as the cat of Dr. Mossadegh through scenes that chronicle his life, starting from his death and going backwards. Each scene has a small puzzle that you must solve as the cat in order to progress to the next scene. The art is done in a very distinctive style and transitions between scenes are very nicely done. If you like history, and you like games, then go and download this game right away. You can get it here - &lt;a href="http://coup.peterbrinson.com/"&gt;http://coup.peterbrinson.com/&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/6400536-2271835338032144148?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2271835338032144148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2271835338032144148&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2271835338032144148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2271835338032144148'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/12/review-cat-and-coup.html' title='Review: The Cat and The Coup'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2418465270799967729</id><published>2011-12-15T12:55:00.001+08:00</published><updated>2011-12-17T23:22:49.114+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><title type='text'>2011 Games in Review</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Unlike the past few years, I actually managed to complete quite a few games this year. Here is the list of games completed in 2011.&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/beat-hazard"&gt;Beat Hazard&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/chime"&gt;Chime&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/tropico"&gt;Tropico&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/kings-bounty-the-legend"&gt;Kings Bounty: The Legend&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/emerald-city-confidential"&gt;Emerald City Confidential&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://coup.peterbrinson.com/"&gt;The Cat and the Coup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/tales-of-monkey-island"&gt;Tales of Monkey Island&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/drawn-the-painted-tower"&gt;Drawn: The Painted Tower&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/drawn-dark-flight"&gt;Drawn: Dark Flight&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/broken-sword-shadow-of-the-templars-the-directors-cut"&gt;Broken Sword: Shadow of the Templars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/broken-sword-ii-the-smoking-mirror-remastered"&gt;Broken Sword 2: The Smoking Mirror&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/broken-sword-the-sleeping-dragon"&gt;Broken Sword 3: The Sleeping Dragon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/runaway-a-road-adventure"&gt;Runaway: A Road Adventure &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/windows/puzzle-bots"&gt;Puzzle Bots&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/lume"&gt;Lume&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/windows/tex-murphy-overseer"&gt;Tex Murphy: Overseer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mobygames.com/game/windows/nimbus"&gt;Nimbus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;In addition, quite a bit of time was spent on &lt;a href="http://www.mobygames.com/game/left-4-dead-2"&gt;Left 4 Dead 2&lt;/a&gt; and &lt;a href="http://www.mobygames.com/game/team-fortress-2"&gt;Team Fortress 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update 17 Dec: Add &lt;a href="http://www.mobygames.com/game/windows/out-of-this-world"&gt;Another World: 15th Anniversary Edition&lt;/a&gt; and &lt;a href="http://www.mobygames.com/game/limbo"&gt;Limbo&lt;/a&gt; to the list!&lt;br /&gt;&lt;br /&gt;Reviews will follow shortly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2418465270799967729?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2418465270799967729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2418465270799967729&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2418465270799967729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2418465270799967729'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/12/2011-games-in-review.html' title='2011 Games in Review'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6006776041948641310</id><published>2011-09-02T13:11:00.002+08:00</published><updated>2011-09-02T13:16:48.177+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pip'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>pip re-installing wrong version of a package</title><content type='html'>I recently ran into a pip gotcha that left me scratching my head for hours. &lt;br /&gt;&lt;br /&gt;When you install a package for the first time using pip, it will download the package into a build directory, unzip it there and install from there. Even if you uninstall it, the copy in the build directory remains intact. The next time you reinstall, pip checks if there is already a version in the build. If its there, then it directly installs that without downloading it again.&lt;br /&gt;&lt;br /&gt;This is usually fine, unless you uninstalled in order to install a different version. In that case you might be mystified as to why the same old version is installed again.&lt;pre class="source"&gt;pip install pycrypto==2.3&lt;br /&gt;pip uninstall pycrypto&lt;br /&gt;pip install pycrypto==2.0.1 # still installs pycrypto 2.3!!&lt;/pre&gt;The solution to this is to simply delete the package copy from the build directory.&lt;br /&gt;&lt;br /&gt;If you are using virtualenv, then the build directory will be a top-level folder inside the virtualenv.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6006776041948641310?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6006776041948641310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6006776041948641310&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6006776041948641310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6006776041948641310'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/09/pip-re-installing-wrong-version-of.html' title='pip re-installing wrong version of a package'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5022750802060079261</id><published>2011-09-01T01:03:00.002+08:00</published><updated>2011-09-01T01:26:59.240+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pil'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing Python Imaging Library on Ubuntu</title><content type='html'>&lt;a href="http://siddhi.blogspot.com/2011/08/setting-up-postgres-on-ubuntu-1004.html"&gt;Continuing on setting up the VPS&lt;/a&gt;, its now time to install the Python Imaging Library. This is another major pain in the neck.&lt;br /&gt;&lt;br /&gt;On Windows, PIL comes nicely bundled with everything. On Linux, it gets compiled, and the stupid part is that different bits of support get compiled in depending on what you have installed. PIL will silently skip components and say that the compile was successful. It's only when you run the application do you find out that some parts of PIL are not installed. Big, big, pain. If you are doing automated provisioning of machines, &lt;span style="font-style:italic;"&gt;then you have to be careful that you have the right packages in place before you &lt;a href="http://www.pip-installer.org/"&gt;pip install&lt;/a&gt; PIL&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The two components that I am interested are PNG support and Truetype font support, because thats what we use for our app.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PNG Support&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want PNG support, you need to have the zlib library installed. &lt;pre class="source"&gt;sudo apt-get install zlib1g&lt;br /&gt;sudo apt-get install zlib1g-dev&lt;/pre&gt;&lt;span style="font-weight:bold;"&gt;JPEG Support&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JPEG requires libjpeg62&lt;pre class="source"&gt;sudo apt-get install libjpeg62&lt;br /&gt;sudo apt-get install libjpeg62-dev&lt;/pre&gt;&lt;span style="font-weight:bold;"&gt;TrueType Support&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You'll need the libfreetype6 package installed&lt;pre class="source"&gt;sudo apt-get install libfreetype6&lt;br /&gt;sudo apt-get install libfreetype6-dev&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5022750802060079261?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5022750802060079261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5022750802060079261&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5022750802060079261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5022750802060079261'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/09/installing-python-imaging-library-on.html' title='Installing Python Imaging Library on Ubuntu'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2175846167111527057</id><published>2011-08-31T23:29:00.003+08:00</published><updated>2011-09-01T00:32:24.687+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgres'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Setting up Postgres on Ubuntu 10.04</title><content type='html'>We've just migrated our Django build server to a new box, and I'm currently installing all the necessary dependencies. Even though I've done this many times, I still keep forgetting the steps to do it properly, so this blog post will document the steps for future reference.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PostgreSQL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Installing postgres is a major pain, because there are so many annoying small things to do to get it working properly.&lt;br /&gt;&lt;br /&gt;First, before you do anything you want to ensure that &lt;a href="http://blog.lnx.cx/2009/08/13/fixing-my-missing-locales/"&gt;you set up your locale&lt;/a&gt; to UTF-8.&lt;pre class="source"&gt;locale-gen en_US.UTF-8&lt;br /&gt;update-locale LANG=en_US.UTF-8&lt;/pre&gt;If you forget to do this and its not setup by default, then postgres will use ASCII which is probably not what you want. If you sill forget this (yes, I forgot), and you haven't put in any data yet, then you can &lt;a href="http://jacobian.org/writing/pg-encoding-ubuntu/"&gt;drop and recreate your postgres cluster&lt;/a&gt;.&lt;pre class="source"&gt;pg_dropcluster --stop 8.4 main&lt;br /&gt;pg_createcluster --start -e UTF-8 8.4 main&lt;/pre&gt;Okay, with that out of the way..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing Postgres&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The latest version of Postgres on Ubuntu 10.04 is Postgres 8.4&lt;pre class="source"&gt;sudo apt-get install postgresql-8.4&lt;/pre&gt;You'll also need the dev package to compile psycopg2 later&lt;pre class="source"&gt;sudo apt-get install libpq-dev&lt;/pre&gt;And don't forget the python dev packages to compile psycopg2&lt;pre class="source"&gt;sudo apt-get install python-dev&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Setting up Postgres&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By default postgres is configured to use your system users for authentication. If you want to use a specific user/password combination, you'll need to change this.&lt;br /&gt;&lt;br /&gt;Open up /etc/postgresql/8.4/main/ph_hba.conf and change&lt;pre class="source"&gt;local all all ident&lt;/pre&gt;to&lt;pre class="source"&gt;local all all md5&lt;/pre&gt;Then restart postgres.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create a postgres user and database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These are the two commands for creating a user and database. If you intend to run the Django unit tests, then dont forget to give CREATEDB permission for the user.&lt;pre class="source"&gt;CREATE USER username WITH PASSWORD 'password' CREATEDB;&lt;br /&gt;CREATE DATABASE db_name OWNER username ENCODING 'UTF-8';&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Compiling psycopg2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You should be able to &lt;a href="http://www.pip-installer.org/"&gt;pip install&lt;/a&gt; psycopg2. Note that it needs to be compiled, so you should have build-essential package installed beforehand.&lt;pre class="source"&gt;sudo apt-get install build-essential&lt;br /&gt;pip install psycopg2&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;There is a gotcha here:&lt;/span&gt; &lt;a href="https://code.djangoproject.com/ticket/16250"&gt;psycopg2 version 2.4.2 is NOT compatible with Django 1.3&lt;/a&gt;. Either use the trunk version of Django or use psycopg2 version 2.4.1.&lt;pre class="source"&gt;pip install psycopg2==2.4.1&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Troubleshooting&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;make or gcc is not found&lt;/span&gt;: install the build-essential package&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;postgres gives the error "ERROR:  new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)"&lt;/span&gt;: You haven't set the locale properly before installing postgres. See the top of the post for setting the locale&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Django gives the error "Got an error creating the test database: permission denied to create database"&lt;/span&gt;: If you want to run unit tests, the user must have the CREATEDB permission&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;postgres gives the error FATAL:  Ident authentication failed for user "username"&lt;/span&gt;: You need to edit the pg_hba.conf file to turn off ident authentication and set it to md5 instead&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;psycopg2 gives the error 'PyType_GenericAlloc' undeclared (first use in this function)&lt;/span&gt;: Install the python-dev package&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;psycopg2 gives the error pg_config: command not found:&lt;/span&gt; Install the libpg-dev package&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2175846167111527057?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2175846167111527057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2175846167111527057&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2175846167111527057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2175846167111527057'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/08/setting-up-postgres-on-ubuntu-1004.html' title='Setting up Postgres on Ubuntu 10.04'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4985731762571533341</id><published>2011-08-01T12:40:00.004+08:00</published><updated>2011-08-01T17:11:27.318+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='djangodash'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>My Django Dash 2011 experience</title><content type='html'>&lt;strong&gt;About Django Dash&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://djangodash.com/"&gt;Django Dash&lt;/a&gt; is an online, weekend Django hackathon. You get 48 hours to develop a Django app of some sort, from scratch. &lt;br /&gt;&lt;br /&gt;Apart from being a lot of fun, its a great way to squeeze in a bunch of learning over a short period of time. &lt;a href="http://kausikram.in"&gt;Kausik&lt;/a&gt; and I set out to build a badge generation application.&lt;br /&gt;&lt;br /&gt;(View the site here - &lt;a href="http://www.printmybadge.com"&gt;Make My Badge&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The idea&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A lot of people probably know about the badge generation python script. This is a script that takes a list of people, a badge template and generates badges for all the attendees. The badges can be printed out and laminated beforehand for attendees to pick up at the event registration.&lt;br /&gt;&lt;br /&gt;The badge design itself is based on a simple principle (surprisingly violated by a huge number of events!) - keep the name large and easy to read from across the hall. We wanted to avoid badges where the name of the event is prominent but the name of the person is tiny. I'm also not a fan of handwritten badges. Not only do they look ugly, but the scribbling is rarely readable. &lt;br /&gt;&lt;br /&gt;We also wanted to auto-scale the font size based on the length of the name, and to split long names into two lines so that we could use larger font sizes. These badges have been used in a number of events in Chennai, and have always been popular, with some people even preserving them as souvenirs. (&lt;a href="http://www.flickr.com/photos/protoin/2709843725/"&gt;See the badge in use&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;One of the problems with the script is that you need some technical knowledge to generate the badge. This made it complicated for a people to generate badges for an event. It also made it difficult to generate and print badges on the fly at the registration desk for on the spot registrants. &lt;br /&gt;&lt;br /&gt;We decided to build a web app in 48 hours to do everything that the badge generator did, but as a Django site.&lt;br /&gt;&lt;br /&gt;Something that we wanted to do (apart from developing the site of course) was to get up to date on the current cutting edge technology in the Python/Django space. Sure we use a lot of cutting edge tools for &lt;a href="http://toolsforagile.com"&gt;ToolsForAgile.com&lt;/a&gt; but that application is now almost 3 years old. Although we do keep updating it, its a big application and updating platforms and infrastructure can take time. Plus we wanted to &lt;a href="http://www.energizedwork.com/weblog/2006/01/spike.html"&gt;do a quick spike&lt;/a&gt; of some of the technologies so that we could take the learning back to our product. Django Dash was the perfect opportunity for that.&lt;br /&gt;&lt;br /&gt;Here are some of the things we learned&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Django deployment scenarios&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When we first developed our product, the only option for python and django deployments was to use &lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; with &lt;a href="http://www.modpython.org/"&gt;mod_python&lt;/a&gt;. Then the &lt;a href="http://wsgi.org/wsgi/"&gt;WSGI&lt;/a&gt; standard was finalised and &lt;a href="http://code.google.com/p/modwsgi/"&gt;mod_wsgi&lt;/a&gt; came along. mod_python is now officially end-of-line with no more support available for it.&lt;br /&gt;&lt;br /&gt;Today one popular deployment configuration is to use an &lt;a href="http://nginx.net/"&gt;nginx&lt;/a&gt; frontend server to serve static files, with a reverse proxy to an Apache + mod_wsgi configuration to serve dynamic files. &lt;br /&gt;&lt;br /&gt;Apart from Apache, a lot of other backend servers are becoming popular, most notably &lt;a href="http://gunicorn.org/"&gt;gunicorn&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Django hosting&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are now a gazillion hosting providers for Django. When we started out with &lt;a href="http://toolsforagile.com"&gt;ToolsForAgile.com&lt;/a&gt; the only option was to roll your own setup on a VPS or dedicated server. You still want to do that for complex deployment setups, but there are now any number of django specific hosts for the common scenarios - &lt;a href="http://ep.io"&gt;ep.io&lt;/a&gt;, &lt;a href="http://gondor.io"&gt;gondor.io&lt;/a&gt;, &lt;a href="http://stable.io"&gt;Stable&lt;/a&gt;, &lt;a href="http://dotcloud.com"&gt;Dotcloud&lt;/a&gt;, &lt;a href="http://apphosted.com"&gt;AppHosted&lt;/a&gt;, &lt;a href="http://djangozoom.com"&gt;DjangoZoom&lt;/a&gt;. Ken Cochrane has an excellent series of blog posts with &lt;a href="http://kencochrane.net/blog/2011/06/django-hosting-roundup-who-wins/"&gt;a comparison of django hosting providers&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;All these services allow you to simply deploy, while they handle setting up the deployment stack, load balancing and auto scaling for you.&lt;br /&gt;&lt;br /&gt;And of course, for the simpler use cases, there is always good old &lt;a href="http://www.webfaction.com"&gt;Webfaction&lt;/a&gt;. I've hosted various sites with them for four years, with not a single problem so far.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ep.io&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ep.io and gondor.io were sponsoring Django Dash, so apart from setting up a custom stack on a Linode VPS, participants also had the choice of deploying on one of these services. We decided to try out ep.io for our submission.&lt;br /&gt;&lt;br /&gt;Overall, I must say that I really liked ep.io. It was a bit complicated to get my head around first. It took a while to get file uploads, static files and celery set up. That was more to do with the fact that we were using ep.io for the first time. Once setup, deployment was a breeze. All we had to do was to upload the project using their command line client and ep.io would automatically provision the app with all the required services. They also have an interface where you can push your project directly via git or mercurial.&lt;br /&gt;&lt;br /&gt;I should note here that the ep.io client only works in linux as it requires ssh to execute remote commands. Since we were on windows, it took us a fair while to hack up the client and hook it up to do its work through Putty instead.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;pip&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This is the first time we exclusively used &lt;a href="http://www.pip-installer.org"&gt;pip&lt;/a&gt; along with a requirements.txt file to sync up the python dependencies of all the local dev environment as well as the remote server setup. It worked really well. pip rocks!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Celery&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://celeryproject.org/"&gt;Celery&lt;/a&gt; is a distributed task queue. It's amazing how popular it has become in such a short span of time. For our submission, we decided to try out celery to generate the badge images asynchronously through the tasks queue. &lt;br /&gt;&lt;br /&gt;Celery can work on top of a number of transports. Popular configurations are to use it over an &lt;a href="http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol"&gt;AMQP broker&lt;/a&gt; like &lt;a href="http://www.rabbitmq.com/"&gt;RabbitMQ&lt;/a&gt; or over &lt;a href="http://redis.io/"&gt;Redis&lt;/a&gt;. We used it over RabbitMQ (which in turn requires &lt;a href="http://www.erlang.org/"&gt;Erlang&lt;/a&gt;), whereas ep.io supports celery over Redis. The nice thing is that we just had to tell ep.io that we wanted to use celery and it would set everything up, including launching the celery daemon, configuring it to use redis and what not.&lt;br /&gt;&lt;br /&gt;On our side, we used &lt;a href="http://pypi.python.org/pypi/django-celery"&gt;django-celery&lt;/a&gt;, a Django integration of celery. With djcelery you can create a tasks.py file in your app with a bunch of task definitions which you can call asynchronously through a view. &lt;br /&gt;&lt;br /&gt;After some initial setup hiccups, it worked like a charm, allowing us to push out the badge image generation out to the workers. When badge generation was done, it would trigger another task to zip up all the images and allow the user to download a single zip with all the badges. Everything happening through Celery. It was pretty exciting to see the whole flow in action.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Django 1.3&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We used Django 1.3 for this submission. Our product is built on a version of django that is somewhere between 1.1 and 1.2.&lt;br /&gt;&lt;br /&gt;We got a chance to play with some of the new stuff in 1.3. We got a chance to try out class based generic views, the new logging setup, TemplateResponse, some improvements to the admin, and a bunch of other stuff.&lt;br /&gt;&lt;br /&gt;The admin interface itself is a huge section to explore. We briefly thought about doing the whole site through a custom admin interface, but we were running out of time so we shelved the idea for the time being.&lt;br /&gt;&lt;br /&gt;Django 1.3 also has a completely new way of dealing with static files. The old django-staticfiles app has been added as a contrib package and is now the official way to handle static files. The old way had a single static directory with all the static files in it. You now have to put your static files either under an app folder, or in a global static dir. You then call the collectstatic management command to pull in all the static files into a directory that the frontend server will serve. &lt;br /&gt;&lt;br /&gt;Similarly, there seems to have been a change in the way uploaded files are handled. Previously they used to go under the static folder. They now get a folder of their own.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What got done in 48 hours&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We eventually ran out of time on all the features that we wanted. Thats not surprising, with the amount of new stuff we were using for the first time. It took almost one and a half days to setup and get comfortable with ep.io, celery, django-celery and all the changes in Django 1.3, and getting them to work properly on the local dev environment and online on ep.io.&lt;br /&gt;&lt;br /&gt;However, since we built the whole app incrementally, we managed to get the important features in. If you go to &lt;a href="http://www.printmybadge.com"&gt;Make My Badge&lt;/a&gt; you'll be able to login, generate and download a sample set of badges. You can create events, though you need to go to the admin interface to add people to the event.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is left to do?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We ran out of time before we could integrate django-registration for new users to register. We've created a sample user through the admin interface for now. We also wanted to be able to upload a list of event attendees through a CSV upload form, but couldn't put that in. As a workaround, you need to add people through the admin interface.&lt;br /&gt;&lt;br /&gt;Apart from those two main features, there were lots of UI design work that we wanted to do which we couldn't finish.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Where are we going from here?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Once the event judging is over, we have a bunch of enhancements to add. The CSV upload feature, for example, got done about 2 minutes past the deadline. We want to put that in. Integration with django-registration is also ready on the development environment. &lt;br /&gt;&lt;br /&gt;We want to eventually add integration with a payment system. Charge Rs.1 per badge generated or something like that. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Overall Impressions&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Django Dash was awesome fun. Although we couldn't complete everything we sure did learn a lot of new things that we can take back into other projects. And now that we know the tech, I'm pretty certain we can have a similar app complete in 48hrs.&lt;br /&gt;&lt;br /&gt;I was just going through some of the teams, and here are some submissions that I found. Remember, all these were done by scratch in 48 hours! - &lt;a href="http://drawnby.jupo.org/"&gt;Drawn by&lt;/a&gt;, &lt;a href="http://familyfeed.vorushin.ru/"&gt;Family Feed&lt;/a&gt;, &lt;a href="http://proposalmatic.dwaiter.com/"&gt;ProposalMatic&lt;/a&gt;, &lt;a href="http://future-fi.com/"&gt;FutureFI&lt;/a&gt;, &lt;a href="http://www.goalrally.com/index"&gt;Goal Rally&lt;/a&gt;, &lt;a href="http://djangolint.trilandev.com/"&gt;Django Lint&lt;/a&gt;, &lt;a href="http://www.consolitweet.com/"&gt;ConsoliTweet&lt;/a&gt;, &lt;a href="http://www.courtside.me/"&gt;Courtside&lt;/a&gt;, &lt;a href="http://linky.ep.io/"&gt;Linky&lt;/a&gt;, &lt;a href="http://gitawesome.com/"&gt;Git Awesome&lt;/a&gt;, &lt;a href="http://stardust.andrewsmedina.com/"&gt;Stardust&lt;/a&gt;, &lt;a href="http://setwithme.ep.io/"&gt;Set With Me&lt;/a&gt;, &lt;a href="http://74.207.230.202/"&gt;Libman&lt;/a&gt;, &lt;a href="http://showofffr.com/"&gt;Show Offfr&lt;/a&gt;, &lt;a href="http://smartlinky.com/"&gt;SmartLinky&lt;/a&gt;, &lt;a href="http://staste.unfoldthat.com/"&gt;Staste&lt;/a&gt;, &lt;a href="http://djangodocs.com/#/1.3/search/"&gt;Django Docs&lt;/a&gt;, &lt;a href="http://playcodewar.com/"&gt;Code War&lt;/a&gt;, &lt;a href="https://github.com/superbobry/grepo"&gt;Grepo&lt;/a&gt;, &lt;a href="http://www.codrspace.com/"&gt;Codr Space&lt;/a&gt;, &lt;a href="http://myimg.at/"&gt;My Img&lt;/a&gt;, &lt;a href="http://96.126.125.5/"&gt;Gearoscope&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-4985731762571533341?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4985731762571533341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4985731762571533341&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4985731762571533341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4985731762571533341'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/08/my-django-dash-2011-experience.html' title='My Django Dash 2011 experience'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2172842332682182304</id><published>2011-03-17T23:09:00.003+08:00</published><updated>2011-03-17T23:25:27.624+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='leanstartup'/><title type='text'>Why your startup should not start with a Freemium biz model</title><content type='html'>I'm reading Ash Maurya's book &lt;a href="http://book.runningleanhq.com/"&gt;Running Lean&lt;/a&gt; that I picked up from AppSumo's Lean Startup bundle [The bundle gives you $6000 worth of ebooks and web app subscriptions for only $99. Its a total bargain, but only 3 days to go before the offer expires, so get it soon - &lt;a href="http://www.appsumo.com/?r=d3fI"&gt;use this link&lt;/a&gt; and I'll get a $10 credit :)].&lt;br /&gt;&lt;br /&gt;There is a section on the freemium pricing model and why startups &lt;strong&gt;should not&lt;/strong&gt; start with freemium. This part really resonated with me because we fell into many of these problems early on. The reasons against freemium are: &lt;ul&gt;&lt;li&gt;&lt;em&gt;Low or no conversions&lt;/em&gt;: Startups often give away too much in the free plan, leaving users with no need to upgrade&lt;/li&gt;&lt;li&gt;&lt;em&gt;Long validation cycle&lt;/em&gt;: Conversion rates on upgrades are low, so its hard to validate the pricing model&lt;/li&gt;&lt;li&gt;&lt;em&gt;Focusing on the wrong metric&lt;/em&gt;: Causes a premature shift in focus from building the right product for paying customers to new user sign up&lt;/li&gt;&lt;li&gt;&lt;em&gt;Low signal to noise ratio&lt;/em&gt;: Free users may give feedback that paying users dont care about&lt;/li&gt;&lt;li&gt;&lt;em&gt;Free user's aren't free&lt;/em&gt;: It costs time and money to support free users&lt;/li&gt;&lt;/ul&gt;Do you think freemium works? What are your thoughts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2172842332682182304?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2172842332682182304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2172842332682182304&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2172842332682182304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2172842332682182304'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/03/why-your-startup-should-not-start-with.html' title='Why your startup should not start with a Freemium biz model'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6446750316550067193</id><published>2011-01-18T17:32:00.004+08:00</published><updated>2011-01-18T20:10:06.665+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Why New Ideas Can Be Bad</title><content type='html'>This is a great post from Tim Kastelle: &lt;a href="http://timkastelle.org/blog/2010/10/avoiding-the-deadly-trap-in-idea-management"&gt;Why New Ideas Can Be Bad&lt;/a&gt; which ties in with my blog post from last year: &lt;a href="http://siddhi.blogspot.com/2010/05/too-many-people-excited-by-ideating-not.html"&gt;Too many people are ideating, not enough are executing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tim references a talk by Scott Belsky at the &lt;a href="http://the99percent.com/"&gt;99% conference&lt;/a&gt;. Here is what Belsky says:&lt;blockquote&gt;When ideas are new, we have lots of excitement and energy. However, once we settle into trying to make the idea real, the levels of both excitement and energy go down – it starts to feel more like work. How do we respond to this?&lt;br /&gt;&lt;br /&gt;According to Belsky, the natural response is to look for the excitement of a new idea again – and succumbing to this temptation is deadly.&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://timkastelle.org/blog/2010/10/avoiding-the-deadly-trap-in-idea-management"&gt;Read the whole thing.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6446750316550067193?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6446750316550067193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6446750316550067193&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6446750316550067193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6446750316550067193'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/01/why-new-ideas-can-be-bad.html' title='Why New Ideas Can Be Bad'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-587177140619325286</id><published>2011-01-17T20:10:00.001+08:00</published><updated>2011-09-09T11:58:47.911+08:00</updated><title type='text'>Windmill</title><content type='html'>&lt;div margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.static.flickr.com/58/204019670_f209d5dd89.jpg" title="Windmill"&gt;&lt;img src="http://farm1.static.flickr.com/58/204019670_f209d5dd89_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/204019670/"&gt;Windmill&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Sunset at Fontville&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-587177140619325286?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/587177140619325286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=587177140619325286&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/587177140619325286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/587177140619325286'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2011/01/windmill.html' title='Windmill'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/58/204019670_f209d5dd89_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-371779565976229484</id><published>2010-12-21T17:24:00.004+08:00</published><updated>2010-12-21T17:57:22.322+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='sales'/><title type='text'>Sales Stories</title><content type='html'>This post is the first in a series of stories on selling.&lt;br /&gt;&lt;br /&gt;This stories in this post are from the book &lt;a href="http://www.amazon.com/Hope-Not-Strategy-Winning-Complex/dp/0071418717/"&gt;Hope is not a strategy&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;On targeting the pain point&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;Early in my sales career as an account manager, I was in the back of the room while one of my product specialists was presenting a system. We were extremely proud of the functionality and about halfway through the presentation, our product rep put up a slide and said, "Now, if you were a hospital, you'd really like this feature."&lt;br /&gt;&lt;br /&gt;What!? I was utterly stunned. I thought to myself, "They're not a hospital-they're a bank! They're never going to be a hospital; they'll always be a bank!"&lt;br /&gt;&lt;br /&gt;How preposterous, the idea of showing a hospital feature to a bank.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;But this is no less preposterous than showing somebody a solution to a problem they don't have&lt;/em&gt;-or a feature for which they have no need. You might as well show a hospital feature to a bank.&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;On trust&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;The evaluation process was grueling. Two vendors were pitted against each other and were required to do detailed benchmark implementations in the evaluation of their products. It was an exhausting, detailed process with perhaps twelve to twenty people on each vendor's side.&lt;br /&gt;&lt;br /&gt;In the end, we won by a couple of points, but we broadened that advantage into a business partnership. Their executives met our chairman. We had a corporate visit. We continued to talk about implementation and support and widened the gap. We actually reached a measure of business partnership before they signed the contract.&lt;br /&gt;&lt;br /&gt;At dinner the night before the contract signing for multiple financial systems, the client said, "Oh by the way, do you have a fixed asset system?"&lt;br /&gt;&lt;br /&gt;"Certainly"&lt;br /&gt;&lt;br /&gt;"How much is it?"&lt;br /&gt;&lt;br /&gt;"Seventy-five thousand dollars."&lt;br /&gt;&lt;br /&gt;"Add it to the proposal."&lt;br /&gt;&lt;br /&gt;I thought, "They just bought a system sight unseen. How could they have required such detailed evaluation in the beginning and now they have bought a system they never even looked at?"&lt;br /&gt;&lt;br /&gt;But they went further.&lt;br /&gt;&lt;br /&gt;They added the graphic user interface for all the systems, which they knew was in the prototype phase. There were no references for this three-hundred-thousand-dollar product at that time. The opportunity went from six hundred thousand dollars to almost a million dollars, and forty percent of it was on products they had never seen.&lt;br /&gt;&lt;br /&gt;How could they evaluate in the beginning in such detail and buy products sight-unseen now?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The answer is trust&lt;/em&gt;. They trusted our products based on the ones they had evaluated. If those worked, then these must. They trusted us as a company because they had met our top executives, they'd been to our headquarters, and they knew we were a stable industry leader with a good track record of delivery. And they trusted us personally because we understood their business and we had become friends&lt;/blockquote&gt;Got more stories that you would like to share? Add it in the comments below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-371779565976229484?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/371779565976229484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=371779565976229484&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/371779565976229484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/371779565976229484'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/12/sales-stories.html' title='Sales Stories'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6930619801914889293</id><published>2010-12-19T11:07:00.004+08:00</published><updated>2010-12-19T12:09:55.246+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='techmeets'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaigeeks'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>The Scavenger app from my Chennai Geeks presentation</title><content type='html'>This weekend I presented at the &lt;a href="http://groups.google.com/group/chennaigeeks"&gt;Chennai Geeks meet&lt;/a&gt; on using HTML5 to build mobile applications. As a part of the talk, I showed a sample scavenger application that was built using HTML5. &lt;br /&gt;&lt;br /&gt;The application defined a list of scavenger locations, and used the &lt;a href="http://dev.w3.org/geo/api/spec-source.html"&gt;Geolocation API&lt;/a&gt; to check you in when you were close to one of the defined locations. The app used &lt;a href="http://dev.w3.org/html5/webstorage/"&gt;Local Storage&lt;/a&gt; to save the list of previously visited locations and the timestamp when you last checked in. Finally we used some &lt;a href="http://www.w3.org/TR/css3-mediaqueries/"&gt;CSS3 Media Queries&lt;/a&gt; to show some additional information when the app was accessed through a desktop browser.&lt;br /&gt;&lt;br /&gt;To run the application, just copay and save the code below and open the html file in Firefox 3.6, Google Chrome, iPhone or Android browser.&lt;br /&gt;&lt;br /&gt;Here is the source code for the application:&lt;pre&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;  &amp;lt;title&amp;gt;Fivesquare&amp;lt;/title&amp;gt;&lt;br /&gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;json2.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;header {font-size: 11px;}&lt;br /&gt;h1 {font-family: Verdana,Helvetica,sans-serif; font-size:25px;}&lt;br /&gt;.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}&lt;br /&gt;.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}&lt;br /&gt;.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}&lt;br /&gt;.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}&lt;br /&gt;.location {background: #eeeeee; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin: 5px 0; padding: 10px;}&lt;br /&gt;.visited {background:#ccff99; font-weight: bold;}&lt;br /&gt;.location-distance {display:block; color: #555555; font-weight:normal; font-size: 0.8em;}&lt;br /&gt;.location-checkin {display:block; font-weight:normal; font-size: 0.9em;}&lt;br /&gt;&lt;br /&gt;/* Dont show distance and timestamp on small screens */&lt;br /&gt;@media only screen and (max-width: 480px) {&lt;br /&gt;.location-distance {display:none;}&lt;br /&gt;.location-checkin {display:none;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;Number.prototype.toRad = function() {&lt;br /&gt;    return this * Math.PI / 180;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// List of locations. Format: ["location name", lat, long]&lt;br /&gt;var LOCATIONS = [&lt;br /&gt;  [&amp;quot;Thoughtworks&amp;quot;, 13.01245, 80.201451],&lt;br /&gt;  [&amp;quot;Ashoka Pillar&amp;quot;, 13.035028, 80.212512],&lt;br /&gt;  [&amp;quot;Kathipara&amp;quot;, 13.007359, 80.20394]&lt;br /&gt;];&lt;br /&gt;&lt;br /&gt;// Haversine formula to calculate distance (in km) between two lat/long coordinates&lt;br /&gt;function distance(lat1, lon1, lat2, lon2) {&lt;br /&gt;    var R = 6371; // km&lt;br /&gt;    var dLat = (lat2-lat1).toRad();&lt;br /&gt;    var dLon = (lon2-lon1).toRad(); &lt;br /&gt;    var a = Math.sin(dLat/2) * Math.sin(dLat/2) +&lt;br /&gt;        Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) * &lt;br /&gt;        Math.sin(dLon/2) * Math.sin(dLon/2); &lt;br /&gt;    var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); &lt;br /&gt;    var d = R * c;&lt;br /&gt;    return d;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function check_in(index) {&lt;br /&gt;    jQuery(&amp;quot;#status-bar&amp;quot;).html(&amp;quot;&amp;lt;div class=&amp;#39;success&amp;#39;&amp;gt;Checked in to &amp;quot; + LOCATIONS[index][0] + &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;    var check_ins_str = localStorage[&amp;quot;check_ins&amp;quot;];&lt;br /&gt;    if (!check_ins_str) { check_ins_str = &amp;quot;{}&amp;quot;; }&lt;br /&gt;    var check_ins = JSON.parse(check_ins_str);&lt;br /&gt;    var location = LOCATIONS[index];&lt;br /&gt;    check_ins[location[0]] = new Date();&lt;br /&gt;    localStorage[&amp;quot;check_ins&amp;quot;] = JSON.stringify(check_ins);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function show_distance(index, d) {&lt;br /&gt;    var container = jQuery(&amp;quot;#locations-container&amp;quot;).find(&amp;quot;#location-&amp;quot;+index);&lt;br /&gt;    container.append(&amp;quot;&amp;lt;span class=&amp;#39;location-distance&amp;#39;&amp;gt;&amp;quot; + Math.floor(d*100)/100 + &amp;quot; km away&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function success(pos) {&lt;br /&gt;    var distance_list = [];&lt;br /&gt;    for (var i=0; i&amp;lt;LOCATIONS.length; i++) {&lt;br /&gt;        var d = distance(pos.coords.latitude, pos.coords.longitude, LOCATIONS[i][1], LOCATIONS[i][2]);&lt;br /&gt;        show_distance(i, d);&lt;br /&gt;        distance_list.push([i, d]);&lt;br /&gt;    }&lt;br /&gt;    distance_list.sort(function(a,b) { return a[1] &amp;gt; b[1]; });&lt;br /&gt;    if (distance_list[0][1] &amp;lt; 2) {&lt;br /&gt;        check_in(distance_list[0][0]);&lt;br /&gt;    } else {&lt;br /&gt;        jQuery(&amp;quot;#status-bar&amp;quot;).html(&amp;quot;&amp;lt;div class=&amp;#39;notice&amp;#39;&amp;gt;No checkins&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function error() {&lt;br /&gt;    jQuery(&amp;quot;#status-bar&amp;quot;).html(&amp;quot;&amp;lt;div class=&amp;#39;error&amp;#39;&amp;gt;Unable to get position&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function locate_user() {&lt;br /&gt;    navigator.geolocation.getCurrentPosition(success);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function render_previous_check_in(index, check_in_date) {&lt;br /&gt;    var container = jQuery(&amp;quot;#location-&amp;quot; + index);&lt;br /&gt;    container.addClass(&amp;quot;visited&amp;quot;);&lt;br /&gt;    container.append(&amp;quot;&amp;lt;span class=&amp;#39;location-checkin&amp;#39;&amp;gt;Last checked in on &amp;quot; + check_in_date + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function show_checkins() {&lt;br /&gt;    var check_ins_str = localStorage[&amp;quot;check_ins&amp;quot;];&lt;br /&gt;    if (!check_ins_str) return;&lt;br /&gt;    var check_ins = JSON.parse(check_ins_str);&lt;br /&gt;    for (var i=0; i&amp;lt;LOCATIONS.length; i++) {&lt;br /&gt;        var previous_check_in = check_ins[LOCATIONS[i][0]];&lt;br /&gt;        if (previous_check_in) {&lt;br /&gt;            render_previous_check_in(i, previous_check_in);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function show_locations() {&lt;br /&gt;    var container = jQuery(&amp;quot;#locations-container&amp;quot;);&lt;br /&gt;    for (var i=0; i&amp;lt;LOCATIONS.length; i++) {&lt;br /&gt;        container.append(&amp;quot;&amp;lt;div class=&amp;#39;location&amp;#39; id=&amp;#39;location-&amp;quot; + i + &amp;quot;&amp;#39;&amp;gt;&amp;lt;span class=&amp;#39;location-name&amp;#39;&amp;gt;&amp;quot; + LOCATIONS[i][0] + &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;jQuery().ready(function() {&lt;br /&gt;    show_locations();&lt;br /&gt;    show_checkins();&lt;br /&gt;    locate_user();&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;  &amp;lt;header&amp;gt;&lt;br /&gt;    A HTML5 mobile app demo by &amp;lt;a href=&amp;quot;http://siddhi.blogspot.com&amp;quot;&amp;gt;Siddhi&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;h1&amp;gt;Fivesquare&amp;lt;/h1&amp;gt;&lt;br /&gt;  &amp;lt;/header&amp;gt;&lt;br /&gt;  &amp;lt;div id=&amp;quot;status-bar&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;notice&amp;quot;&amp;gt;Checking your location...&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;div id=&amp;quot;locations-container&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6930619801914889293?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6930619801914889293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6930619801914889293&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6930619801914889293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6930619801914889293'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/12/scavenger-app-from-my-chennai-geeks.html' title='The Scavenger app from my Chennai Geeks presentation'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2579821942164844478</id><published>2010-11-29T11:40:00.001+08:00</published><updated>2010-11-29T11:40:08.647+08:00</updated><title type='text'>HTML5 Multimedia: My presentation at Doctype Html5</title><content type='html'>Here are the slides from my presentation at &lt;a href="http://www.doctypehtml5.in"&gt;Doctype Html5&lt;/a&gt; (Chennai edition). The presentation is a very quick, very high level overview in using SVG, canvas and video with HTML5.&lt;div style="width:425px" id="__ss_5932149"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/Siddhi/html5-multimedia" title="HTML5 Multimedia"&gt;HTML5 Multimedia&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5932149" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=multimedia-101127094859-phpapp02&amp;stripped_title=html5-multimedia&amp;userName=Siddhi" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5932149" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=multimedia-101127094859-phpapp02&amp;stripped_title=html5-multimedia&amp;userName=Siddhi" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Siddhi"&gt;Siddhi&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/6400536-2579821942164844478?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2579821942164844478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2579821942164844478&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2579821942164844478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2579821942164844478'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/11/html5-multimedia-my-presentation-at.html' title='HTML5 Multimedia: My presentation at Doctype Html5'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3341177008887809748</id><published>2010-11-24T22:22:00.003+08:00</published><updated>2010-11-24T23:34:42.422+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Really disappointed with TiE Entrepreneur Awards</title><content type='html'>I attended &lt;a href="http://www.tieconchennai.org/"&gt;TiECon Chennai&lt;/a&gt; today. This is the big annual event organized by &lt;a href="http://tiechennai.org/"&gt;TiE Chennai&lt;/a&gt; for the entrepreneur community here. I'll put down my detailed experience notes elsewhere, in this post I want to talk about the &lt;a href="http://www.tieconchennai.org/entrepreneurawards.html"&gt;TiE Chennai Entrepreneur of the Year awards&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;TiE gives these awards to entrepreneurs every year in a variety of categories - social entrepreneur, start up, family entrepreneur and so on.&lt;br /&gt;&lt;br /&gt;This time I had a chance to check out the award winners for the last three years, and to say I was completely disappointed is an understatement.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style:italic;"&gt;entrepreneur&lt;/span&gt; awards were all given to huge, well established companies. Most of these people had been running their companies for &lt;span style="font-style:italic;"&gt;15 years or more&lt;/span&gt;. Some over 25 years. I can understand giving them an award when they were in the startup phase, but 20 years after they established their company? And we are talking companies that have &lt;span style="font-style:italic;"&gt;hundreds of crores in revenue&lt;/span&gt;. Many of these are &lt;span style="font-style:italic;"&gt;publicly listed companies&lt;/span&gt;. &lt;a href="http://www.tieconchennai.org/entrepreneurawards.html"&gt;See the previous award winners here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;How the heck can you call these startups? Why is TiE giving Entrepreneur of the Year awards to them? Will we see Narayana Murthy and Mukesh Ambani being awarded next year?&lt;br /&gt;&lt;br /&gt;There is no way that entrepreneurs in the audience are going to relate to these companies. Far from being an inspiration, it is extremely deflating that a forward thinking organization like TiE chose to ignore actual startups and instead promote the big, well established names :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-3341177008887809748?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3341177008887809748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3341177008887809748&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3341177008887809748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3341177008887809748'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/11/i-attended-tiecon-chennai-today.html' title='Really disappointed with TiE Entrepreneur Awards'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7634232282191983765</id><published>2010-10-04T12:55:00.003+08:00</published><updated>2010-10-04T13:36:45.931+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiocc'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>3 Oct OCC Meetup Roundup</title><content type='html'>We had the October 2010 meetup of the Chennai OCC. Tony Aug, VP IT of Sanmina had come down to attend the meet. Once of the big problems startups often have is understanding how large enterprises make decisions. This is really important in the context of B2B enterprise sales. So it was really good to have Tony come down and talk about the executive perspective when purchasing software.&lt;br /&gt;&lt;br /&gt;Some points from the meetup -&lt;ul&gt;&lt;li&gt;The #1 reason for purchase in a recessionary environment right now is to cut costs. If you can show substantial cost reductions, then that is a big win.&lt;/li&gt;&lt;li&gt;Many cloud/SaaS startups dont understand the security and privacy needs of enterprises. Eg: A company like Sanmina with operations in 20 countries need to run only on certified infrastructure that comply to EU security and privacy regulations, HIPAA, and a host of other regulations. Startups right now cannot guarantee all this&lt;/li&gt;&lt;li&gt;Pricing: $10/user a month sounds reasonable, but multiply it by 50,000 users and it becomes huge. So you will need to find a way to get it into the team on one pricing model and then switch to another pricing model (possibly a flat price) when rolling out to the whole organization&lt;/li&gt;&lt;li&gt;Dont forget about switching costs. Once an organization has spent tons of money on training and integration, it is unlikely that they will switch over, even to a superior product, unless there is a really easy path for them to do so&lt;/li&gt;&lt;li&gt;Subscription pricing is great because it allows organizations to get started without expensive capital expenditure. The old model was to buy expensive servers, install expensive software, training, integration and then you could look to get RoI. The new model is to subscribe and cancel if it doesn't work out&lt;/li&gt;&lt;li&gt;You can expect a small team to pay by credit card, but larger orders will need a purchase order and go via the purchasing department. Once that happens a lot of other stakeholders will look at it and question the need for the purchase. So you will have to answer to these other stakeholders too.&lt;/li&gt;&lt;li&gt;Lock-in is important in a subscription service. Most companies will want to be sure that they can get their data out at any time&lt;/li&gt;&lt;li&gt;Sanmina is a huge believer in open source - cuts costs and there is a community to help. For mission critical systems they pay for commercial support&lt;/li&gt;&lt;li&gt;Escrow: Larger companies will usually ask startups that the source code be put in escrow. In case the startup closes down, the company gets access to the source.&lt;/li&gt;&lt;li&gt;Using tools like Linkedin, it is really easy nowadays to find a path to get to a decision maker in any company&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/6400536-7634232282191983765?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7634232282191983765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7634232282191983765&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7634232282191983765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7634232282191983765'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/10/3-oct-occ-meetup-roundup.html' title='3 Oct OCC Meetup Roundup'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4219674602033950913</id><published>2010-09-22T13:17:00.003+08:00</published><updated>2010-09-22T13:41:25.463+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='tieunc'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>The difference between a conference and an unconference</title><content type='html'>One of the things I really like about unconferences is that there is very little "gyan" and a lot of experience sharing. This came home to me when participating in a session on hiring.&lt;br /&gt;&lt;br /&gt;The question was: "What strategies do you follow for hiring and building a team?"&lt;br /&gt;&lt;br /&gt;This same topic was discussed in a panel in the NASSCOM Product Conclave last year, with some VCs on the panel. In typical panel style, a lot of gyan was thrown around: "Hire only the best people", "Top people create top teams" etc.&lt;br /&gt;&lt;br /&gt;That's stating the obvious. I mean which startup doesn't want to hire the best people? Do these VCs believe startups are intentionally hiring poor people because they believe its a better strategy??&lt;br /&gt;&lt;br /&gt;The fact is that there are a lot of on the ground challenges to hiring that these panelists are hand waving away with their gyan:&lt;ol&gt;&lt;li&gt;Startups are always short of cash and cannot match the compensation in bigger companies&lt;/li&gt;&lt;li&gt;A lot of startups hire good guys only for them to leave in 6-12 months&lt;/li&gt;&lt;li&gt;Really good guys are hard to find&lt;/li&gt;&lt;li&gt;Most employees are not interested in stock options (a lot of Silicon Valley returned VCs talk about stock options... one wonders if they have actually recruited in India)&lt;/li&gt;&lt;/ol&gt;At the end of the panel, the audience is usually unsatisfied. The panelists tell them what they already know without a word on tackling ground level challenges that they face. &lt;br /&gt;&lt;br /&gt;Now compare that with an unconference. Once more this topic came up at the TiE unconference.&lt;br /&gt;&lt;br /&gt;Look at the answers this time:&lt;ol&gt;&lt;li&gt;Many top people are around in smaller cities, who are not taken by big companies because of a lack of english skills. They are smart and make good startup employees&lt;/li&gt;&lt;li&gt;Find a few people who believe in your vision and then complement them with freshers&lt;/li&gt;&lt;li&gt;Look at 6 month internships - lots of smart people available as interns&lt;/li&gt;&lt;li&gt;Look at your requirements - not all types of work require the best people. Some types of work are repetetive and may just make good employees bored.&lt;/li&gt;&lt;li&gt;Look at the attitude and teach the skills&lt;/li&gt;&lt;/ol&gt;These are strategies that are coming from the experience of people who actually have to tackle these on-the-ground problems. At the end, the participants feel charged up with ideas to take back and implement the next day.&lt;br /&gt;&lt;br /&gt;This is really what makes an unconference different for me. The focus on real solutions to real problems is invaluable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-4219674602033950913?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4219674602033950913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4219674602033950913&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4219674602033950913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4219674602033950913'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/difference-between-conference-and.html' title='The difference between a conference and an unconference'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2253181078943020970</id><published>2010-09-11T21:42:00.005+08:00</published><updated>2010-09-11T22:21:55.561+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><category scheme='http://www.blogger.com/atom/ns#' term='tieunc'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Interesting Themes for the TiE unconference</title><content type='html'>I was looking at the position papers for the &lt;a href="http://www.chennaievents.org/TieUnconference"&gt;TiE Unconference&lt;/a&gt;. Position papers are topics that participants want to discuss at the unconference. &lt;br /&gt;&lt;br /&gt;I've taken some that caught my eye and organized them into themes.(Find these topics interesting? Then &lt;a href="http://www.chennaievents.org/TieUnconference"&gt;register for the TiE Unconference&lt;/a&gt; and participate in the discussions)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Product-Market Fit&lt;/strong&gt;&lt;blockquote&gt;You may have an initial hypothesis about why your product is useful to enterprises. How do you validate it? There are several factors: which customers to reach out to feedback? How do you identify the *right* person within the org. for feedback? How do you evaluate their response? etc.&lt;/blockquote&gt;&lt;blockquote&gt;How does an entrepreneur determine if his product really has a market fit that can guarantee rapid growth for the enterprise? The question becomes relevant when the product addresses a latent need that is not very explicit in the market place. What are the typical pointers to a 'successful' or an 'unsuccessful' product?&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Scaling&lt;/strong&gt;&lt;blockquote&gt;there are many good companies which are doing great jobs in their niche. but very few Ideas scale, how can these companies tweak their business model, and focus to become large profitable organization&lt;/blockquote&gt;&lt;blockquote&gt;A good idea and you start enthusiastically by yourself or with friends. The founding team is all excited and there are no 'rules'. Works for sometime, but after a few years, when revenues start happening and the start up has to move to next level....&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Marketing/Sales&lt;/strong&gt;&lt;blockquote&gt;Bootstrapped startups have very low or nonexistent marketing budgets. If you're making a product for the global market, how can you make sure your product is found by the right people?&lt;/blockquote&gt;&lt;blockquote&gt;We are a young startup with a service offering of online ERP and HR software. We are facing a lot of roadblock in marketing SAAS to our target clientèle (which are mostly old-style brick and mortar firms) and especially with a slim sales force. Would like to see if some inputs could be got on this.&lt;/blockquote&gt;&lt;blockquote&gt;We are a startup with a service offering of Management Consultation and Leadership training. We are facing a lot of roadblock in marketing our Webinar to the right audience inspite of knowing them. Would like to see if some inputs could be got on this.&lt;/blockquote&gt;&lt;blockquote&gt;The idea is to understand the dynamic behind catching customers into a cloud and to retain them by providing continuously improved services.&lt;/blockquote&gt;&lt;blockquote&gt;Building a product that can be consumed online implies that it's location agnostic. How to target companies in the valley being in India ? Is it a necessity to be in the US? &lt;/blockquote&gt;&lt;blockquote&gt;Would like to hear about market entry experiences of product startups with specific reference to early stage high yield marketing techniques.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Direction of TiE&lt;/strong&gt;&lt;blockquote&gt;For TiE education, Mentoring and Networking are the pillars. These are delivered through various events in different formats: Talks, My-Story sessions, Panel discussions, Member networking sessions, Unconference (from now) etc..It will be useful to know how our members value these and what additional or alternate delivery formats and activities should we consider to be relevant and aligned with our members' expectations.&lt;/blockquote&gt;&lt;blockquote&gt;To understand better where TiE stands in the entrepreneur ecosystem today, and what role do start ups think TiE can play for them and how?&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Innovation&lt;/strong&gt;&lt;blockquote&gt;There is no dearth of ideas on solving problems. How can we leverage all the collective intelligence in the high tech industries to foster social innovation. How can we leverage technologies to improve the life of rural folk?&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Recruiting&lt;/strong&gt;&lt;blockquote&gt;How do we identify great co-workers ? How do we build a team that lasts through the rough years ? How do we build a team that creates great products ?&lt;/blockquote&gt;&lt;blockquote&gt;How Recruiting the right people is the Key to Scale up and Establish your Start up&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Services to Products&lt;/strong&gt;&lt;blockquote&gt;The difference starts from recruitment, development, environment and also the technology. The things to be taken care for getting the people shift their base from project based working to products.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2253181078943020970?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2253181078943020970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2253181078943020970&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2253181078943020970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2253181078943020970'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/some-interesting-position-papers-from.html' title='Interesting Themes for the TiE unconference'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3242190279284000716</id><published>2010-09-10T15:30:00.000+08:00</published><updated>2010-09-10T15:30:00.325+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='sevensteps'/><title type='text'>Twelve Reasons Why Businesses Fail</title><content type='html'>From Naeem Zafar's book &lt;strong&gt;Seven Steps to a Successful Startup&lt;/strong&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;ol&gt;&lt;li&gt;Solving a problem that most users are not willing to pay to solve your way&lt;/li&gt;&lt;li&gt;Thinking that you can do it all by yourself&lt;/li&gt;&lt;li&gt;Lacking trust among team members&lt;/li&gt;&lt;li&gt;Being overconfident and not questioning yourself&lt;/li&gt;&lt;li&gt;Lacking a crisp, singular focus&amp;emdash;Trying to be everything to everyone&lt;/li&gt;&lt;li&gt;Marketing myopia&lt;/li&gt;&lt;li&gt;Confusing a hobby with a business&lt;/li&gt;&lt;li&gt;Pricing incorrectly and not knowing your real competition&lt;/li&gt;&lt;li&gt;Failing to properly define your market and customers&lt;/li&gt;&lt;li&gt;Not having enough financial resources available&lt;/li&gt;&lt;li&gt;Focusing on a market segment too small to sustain you&lt;/li&gt;&lt;li&gt;Starting a business for the wrong personal reasons&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-3242190279284000716?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3242190279284000716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3242190279284000716&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3242190279284000716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3242190279284000716'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/twelve-reasons-why-businesses-fail_10.html' title='Twelve Reasons Why Businesses Fail'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8561096482915570582</id><published>2010-09-06T12:18:00.007+08:00</published><updated>2010-09-06T15:22:50.840+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiocc'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>5th Sep OCC Meetup Roundup</title><content type='html'>A couple of links from the discussions at yesterdays OCC meetup&lt;br /&gt;&lt;br /&gt;- Naeem Zafar's Seven Steps to a Successful Startup - &lt;a href="http://www.scribd.com/doc/15245595/7-Steps-to-Successful-Startup"&gt;http://www.scribd.com/doc/15245595/7-Steps-to-Successful-Startup&lt;/a&gt;&lt;br /&gt;- Steve Blank's blog - &lt;a href="http://steveblank.com/"&gt;http://steveblank.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We started out with a theme - &lt;strong&gt;How do you find your first customer?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Suresh pointed out that we need to differentiate between customer (who pays) and a user (who uses the software). What we really need in the beginning is a user who can validate our assumptions. Once you have a validated model, then it is a lot easier to find a paying customer.&lt;br /&gt;&lt;br /&gt;The conversation went on to &lt;strong&gt;How desperate is your customer's need?&lt;/strong&gt; The more desperate the need is, the easier it is to find and sell. Sometimes entrepreneurs work on products that that are not solving really desperate problems. A company may have a hundred problems, but stakeholders only have time to only solve 5-10 of them a year. Is the problem you are solving in their top-10?&lt;br /&gt;&lt;br /&gt;Here is a story from Steve Blank's book The Four Steps to the Epiphany (summarized):&lt;br /&gt;&lt;blockquote&gt;Imagine a bank with a line as customers wait for an hour to cash paychecks. You have a product that could reduce waiting time to ten minutes. You meet the president and tell him you have a product that could solve his problem. What does the president say?&lt;ol&gt;&lt;li&gt;"What problem?" - The president doesnt realize they have a problem. They won't become customers anytime soon. They are late adopters&lt;/li&gt;&lt;li&gt;"Yes I feel bad about it and give them cups of water" - They know they have a problem but are not motivated to solve it. It's not an important problem to them.&lt;/li&gt;&lt;li&gt;"This is a big problem, we are losing $500,000 a year! I'm looking for a a product that will cut processing time by 70%, cost less than $150,000 and integrate with our back end" - Getting warm. Recognize they have a problem and have visualised a solution&lt;/li&gt;&lt;li&gt;"I requested our IT department to develop a solution, but it doesn't work and keeps crashing." - Hot. They have a problem and are spending money on solutions, but nothing works.&lt;/li&gt;&lt;li&gt;"Boy, if we find a vendor who solves this, we can spend the $500,000 I've budgeted for it!" - Fiery hot. Ready to spend big, but no solution in sight. Perfect first customer&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;In case we thought the last type of customer doesn't exist, Dorai told a story of how he was talking about his vision to a customer and it was such a desperate problem that they paid him in advance to create a product to solve it. You know you have a market when customers are willing to part with their money even before you have started development. Steve Blank calls these customers "Earlyvangelists". &lt;br /&gt;&lt;br /&gt;This tied in with the theme of a track at the upcoming Nasscom Product Conclave, which is &lt;strong&gt;Sell, Develop, Market, Sell&lt;/strong&gt;. In other words, first sell your vision, and get someone to buy into it. Only then start with development. Where most of us think of selling as the last step, it really should be the first one.&lt;br /&gt;&lt;br /&gt;From there we went into Steve Blank's Customer Development method and Naeem Zafar's 7 steps (links above). Both methods advocate having a customer to validate assumptions even before you start development. &lt;br /&gt;&lt;br /&gt;The discussion also went into 2 common product development strategies&lt;br /&gt;&lt;br /&gt;- Find a customer, then develop the product (Customer Development method)&lt;br /&gt;- Create products, launch, and go for customer usage (Web 2.0 VC method?)&lt;br /&gt;&lt;br /&gt;and the pros and cons of each method. With that we broke up for networking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8561096482915570582?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8561096482915570582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8561096482915570582&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8561096482915570582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8561096482915570582'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/5th-sep-occ-meetup-roundup.html' title='5th Sep OCC Meetup Roundup'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-909013127122840718</id><published>2010-09-05T11:37:00.001+08:00</published><updated>2010-09-05T11:37:03.589+08:00</updated><title type='text'>Chital, Mock Fight</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm5.static.flickr.com/4146/4834320209_478f13584d.jpg" title="Chital, Mock Fight"&gt;&lt;img src="http://farm5.static.flickr.com/4146/4834320209_478f13584d_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/4834320209/"&gt;Chital, Mock Fight&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Two young chitals practice fighting at Kabini&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-909013127122840718?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/909013127122840718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=909013127122840718&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/909013127122840718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/909013127122840718'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/chital-mock-fight.html' title='Chital, Mock Fight'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4146/4834320209_478f13584d_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-9013938721166574721</id><published>2010-09-04T12:29:00.002+08:00</published><updated>2010-09-04T12:29:00.680+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><title type='text'>Usability: Webinar timings</title><content type='html'>&lt;img src="http://3.bp.blogspot.com/_aSW5T1HSynA/TH3W6WU6K3I/AAAAAAAAATk/-_Nwto8pRLI/s1600/webinar.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5511797816885390194" /&gt;&lt;br /&gt;&lt;br /&gt;Here is an image from a GoToMeeting's webinar page. I've logged into the webinar and it tells me to come back at another time.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Here is the problem&lt;/strong&gt;: &lt;br /&gt;&lt;br /&gt;Now I have to go to a timezone page and figure out the local time when this event is happening. And if daylight savings is involved there is a really good chance that I'll be off by 1 hour end end up missing the event.&lt;br /&gt;&lt;br /&gt;This is not just an issue with GoToMeeting. I've seen it time and again with most webinar providers. And I've missed my fair share of webinars because of messing up the conversion (especially with daylight savings involved!!).&lt;br /&gt;&lt;br /&gt;Why does it tell me the time in the PDT timezone? Why can't it use javascript on the browser to convert the time into my local timezone?&lt;br /&gt;&lt;br /&gt;Or, at least have a message like "This webinar starts in 12 hours, 45 minutes". That way I get a fairly good idea of when it's going to happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-9013938721166574721?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/9013938721166574721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=9013938721166574721&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9013938721166574721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9013938721166574721'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/usability-webinar-timings.html' title='Usability: Webinar timings'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aSW5T1HSynA/TH3W6WU6K3I/AAAAAAAAATk/-_Nwto8pRLI/s72-c/webinar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5885360627631313524</id><published>2010-09-02T01:47:00.003+08:00</published><updated>2010-09-02T01:56:17.978+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social media'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><title type='text'>Review of the Facebook Live Stream widget</title><content type='html'>&lt;a href="http://chennaiagile.pbworks.com/1-September-2010-Sanjiv-Augustine"&gt;At today's Agile Chennai event&lt;/a&gt; we tried using Facebook's &lt;a href="http://chennaiagile.pbworks.com/1-September-2010-Sanjiv-Augustine"&gt;live streaming widget to live stream event updates&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There were a couple of major problems which prevented it from really being useful.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The live stream only shows &lt;em&gt;some&lt;/em&gt; of the live stream updates. So some people see one set of updates, others see another set of updates, all chosen randomly. This kind of made it a lot less useful as people miss out updates and lose the context&lt;/li&gt;&lt;li&gt;Every update made on the widget is also posted on the wall, so if you make a lot of updates, it ends up spamming your wall&lt;/li&gt;&lt;li&gt;The wall updates look just like regular wall updates, so friends miss out the context that you are actually commenting on a live event, instead thinking that it is a regular status update about yourself&lt;/li&gt;&lt;li&gt;Friends commented on the wall updates, which was nice. Wish there was a way to pull in these conversations into the live stream too. Otherwise there are fragmented conversations on each person's wall, plus the live stream&lt;/li&gt;&lt;/ol&gt;Anyone know of solutions/workarounds to these?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5885360627631313524?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5885360627631313524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5885360627631313524&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5885360627631313524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5885360627631313524'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/review-of-facebook-live-stream-widget.html' title='Review of the Facebook Live Stream widget'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2287331315498878844</id><published>2010-09-01T12:12:00.004+08:00</published><updated>2010-09-01T12:28:12.072+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><title type='text'>Usability: The facebook event page</title><content type='html'>&lt;img style="margin:0 10px 10px 0;width: 400px; height: 366px;" src="http://4.bp.blogspot.com/_aSW5T1HSynA/TH3TxIWkZbI/AAAAAAAAATc/3th7LkYiv-w/s400/facebook_event.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5511794359980549554" /&gt;&lt;br /&gt;&lt;br /&gt;The image above shows an event page in Facebook. Notice that there are two links called Share (highlighted in red).&lt;br /&gt;&lt;br /&gt;The top link shares the event with your friends on your profile. The other one, much more prominent, just writes on the event wall for other attendees to read.&lt;br /&gt;&lt;br /&gt;What is the chance of mixing them up (or even missing out the top link entirely)?&lt;br /&gt;&lt;br /&gt;I've seen instances where people intending to share the event with their friends use the link below, and end up writing on the event page wall.&lt;br /&gt;&lt;br /&gt;Is there a way to make this clearer?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2287331315498878844?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2287331315498878844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2287331315498878844&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2287331315498878844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2287331315498878844'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/09/usability-facebook-event-page.html' title='Usability: The facebook event page'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_aSW5T1HSynA/TH3TxIWkZbI/AAAAAAAAATc/3th7LkYiv-w/s72-c/facebook_event.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-349805482757330461</id><published>2010-08-17T10:53:00.006+08:00</published><updated>2010-08-17T12:00:40.237+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='leanstartup'/><title type='text'>Dont forget to validate your assumptions</title><content type='html'>There is just so much you can learn from customers (or potential customers) that you should spend at least one day a week talking to them. You'll be amazed at what you can learn.&lt;br /&gt;&lt;br /&gt;Technical founders especially love dreaming up cool stuff and getting to coding. &lt;br /&gt;&lt;br /&gt;This is a huge mistake.&lt;br /&gt;&lt;br /&gt;I recently spoke to one of our customers and asked them what their favourite feature was. I was stunned when they mentioned that sending email when a comment was added was a killer feature for them. &lt;br /&gt;&lt;br /&gt;The shock was because we always thought this feature as a commodity feature. I mean, every tool out there has the ability to send email when a comment is added. We had a whole lot of really killer features, but this was one of the key features?? &lt;br /&gt;&lt;br /&gt;So I probed further. &lt;br /&gt;&lt;br /&gt;Turns out that other tools only send out emails for discussions that you are involved in. Our tool sends out emails for everything. Think of a mailing list - you get every email whether you participated or not. Whereas a forum only sends you notification for new replies in the threads where you participated. It was something like that.&lt;br /&gt;&lt;br /&gt;We always thought sending email for everything was a limitation. It was on our roadmap to refine it and make it send email selectively. &lt;br /&gt;&lt;br /&gt;Well, guess what? Rather than being a limitation, it was actually a feature! And a killer feature for them. &lt;br /&gt;&lt;br /&gt;So I called another customer - and this was an important differentiating feature for them too!&lt;br /&gt;&lt;br /&gt;In a startup, we make a ton of assumptions. Don't forget to get them validated. Usually what the customer thinks is important is not what you assumed it would be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-349805482757330461?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/349805482757330461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=349805482757330461&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/349805482757330461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/349805482757330461'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/08/dont-forget-to-validate-your.html' title='Dont forget to validate your assumptions'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2922765035469424708</id><published>2010-05-30T16:52:00.005+08:00</published><updated>2010-05-30T17:58:48.039+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Too many people are ideating, not enough are executing</title><content type='html'>Here is a pet peeve of mine that is strong enough to actually wake up this blog from hibernation.&lt;br /&gt;&lt;br /&gt;I've been seeing this "&lt;a href="http://wordnetweb.princeton.edu/perl/webwn?s=ideation"&gt;ideating&lt;/a&gt;" word being tossed around as the new cool thing. Every event now seems to have an ideation workshop or innovation workshop. We've been &lt;a href="http://www.youtube.com/watch?v=ruz6LkrxM14"&gt;doing innovation jams at Proto.in&lt;/a&gt; for ages now. This weekend we had an &lt;a href="http://www.ideacamp.in/"&gt;IdeaCamp&lt;/a&gt; event here in Chennai.&lt;br /&gt;&lt;br /&gt;These days even organizations like &lt;a href="http://www.nasscom.in/upload/emergeoutconclave2010/nasscom_emergeout_program_agenda_22april.pdf"&gt;Nasscom&lt;/a&gt; and &lt;a href="http://www.businessblogging.org/connect2009/blog/?p=115"&gt;CII&lt;/a&gt; are jumping on the ideation bandwagon. &lt;br /&gt;&lt;br /&gt;The premise is simple: get a bunch of people together, bounce ideas off the crowd and make it better.&lt;br /&gt;&lt;br /&gt;As an entrepreneur, I find these sessions seriously turning off. I used to be excited about them, but not anymore.&lt;br /&gt;&lt;br /&gt;Invariably no one brings up the hard questions: Whats the market for this idea? How will you price it? Are there any competitors? How much will it cost to build? How will you fund it?&lt;br /&gt;&lt;br /&gt;And finally, when the event is over everyone forgets the idea and gets back to normal work. &lt;br /&gt;&lt;br /&gt;Count up all the ideas from all the innovation jams, ideation sessions, BarCamps, IdeaCamps over the last four years... then count out how many have been executed on. My guess is zero.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;The ideas are basically dead on arrival.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So why do we have so many ideation sessions?&lt;br /&gt;&lt;br /&gt;Its fun. Its collaborative. And everyone likes to escape from the present and imagine the future. Execution is hard, and execution is definitely not-fun. Ideation is instantaneous, and best of all free! I feel sorry for execution - its hard, long, time consuming, and expensive :(&lt;br /&gt;&lt;br /&gt;But lets face it: &lt;span style="font-style:italic;"&gt;ideas are a dime a dozen&lt;/span&gt;. Execution is what counts. &lt;br /&gt;&lt;br /&gt;Everyone remembers Edison's quote: Genius is 1% inspiration, 99% perspiration. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;So, how about we stop ideating and start executing?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2922765035469424708?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2922765035469424708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2922765035469424708&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2922765035469424708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2922765035469424708'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/05/too-many-people-excited-by-ideating-not.html' title='Too many people are ideating, not enough are executing'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2533503245656942283</id><published>2010-01-14T00:07:00.001+08:00</published><updated>2010-01-14T00:09:46.385+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='foss'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Leveraging FOSS for Startups</title><content type='html'>I've uploaded yesterdays presentation at Anna University on Leveraging FOSS for Startups.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_2898275"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/Siddhi/leveraging-free-and-open-source-software-for-startups" title="Leveraging Free and Open Source Software for Startups"&gt;Leveraging Free and Open Source Software for Startups&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fossaukbc-100112134850-phpapp02&amp;stripped_title=leveraging-free-and-open-source-software-for-startups" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fossaukbc-100112134850-phpapp02&amp;stripped_title=leveraging-free-and-open-source-software-for-startups" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/Siddhi"&gt;Siddhi&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/6400536-2533503245656942283?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2533503245656942283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2533503245656942283&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2533503245656942283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2533503245656942283'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2010/01/leveraging-foss-for-startups.html' title='Leveraging FOSS for Startups'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5840868957745374846</id><published>2009-09-28T17:39:00.002+08:00</published><updated>2009-09-28T17:50:01.253+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Test Driven Development in Python</title><content type='html'>Here are the slides for my talk at &lt;a href="http://in.pycon.org"&gt;Pycon India&lt;/a&gt; this weekend. The talk was on doing test driven development in Python and it looked at 3 frameworks - unittest, py.test and nose.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_2072136"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/Siddhi/test-driven-development-with-python" title="Test Driven Development With Python"&gt;Test Driven Development With Python&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tddwithpython-090926120714-phpapp01&amp;stripped_title=test-driven-development-with-python" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tddwithpython-090926120714-phpapp01&amp;stripped_title=test-driven-development-with-python" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/Siddhi"&gt;Siddhi&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/6400536-5840868957745374846?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5840868957745374846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5840868957745374846&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5840868957745374846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5840868957745374846'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/09/test-driven-development-in-python.html' title='Test Driven Development in Python'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6743821111508911279</id><published>2009-05-13T20:59:00.004+08:00</published><updated>2009-05-13T22:55:29.994+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Pattern Matching With PEAK-Rules</title><content type='html'>I came across this interesting article on &lt;a href="http://monkey.org/~marius/pattern-matching-in-python.html"&gt;Pattern matching in Python&lt;/a&gt;. The article asks: Can we recreate in Python the pattern matching semantics present in languages like Haskell and Erlang.&lt;br /&gt;&lt;br /&gt;For those not familiar with the way pattern matching works, I've copied the example from the article above.&lt;pre class="source"&gt;%% handle(Path, Method)&lt;br /&gt;handle("/", _) -&gt;&lt;br /&gt;  not_a_resource;&lt;br /&gt;handle(Path, 'PUT') -&gt;&lt;br /&gt;  create_new_resource(Path);&lt;br /&gt;handle(Path, 'POST') -&gt;&lt;br /&gt;  update_resource(Path);&lt;br /&gt;handle(Path, 'GET') -&gt;&lt;br /&gt;  retrieve_resource(Path);&lt;br /&gt;handle(_, _) -&gt;&lt;br /&gt;  invalid_request.&lt;/pre&gt;What the above code does is to return "not a resource" if you call the handle function with the path parameter as "/" and any method. If you call handle with any path and method parameter as "GET" then it calls retrieve_resource(Path) and so on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PEAK-Rules&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A method to replicate this in Python was given using match objects, but I thought hey why go through all this trouble when &lt;a href="http://pypi.python.org/pypi/PEAK-Rules"&gt;PEAK-Rules&lt;/a&gt; does most of this for us?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Multimethod Dispatch&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;PEAK-Rules is a library that enables multimethod dispatch in Python. Those with an OO background will recognise a specific instance of this in method overloading. When an overloaded method is called, execution can go to different method implementations depending upon the type of the parameters passed. In generic multimethod dispatch, you can route execution based on any criteria that you define. PEAK-Rules brings this sort of generic multimethod dispatch to Python.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;An Example&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So lets take a concrete example. Our goal is to rewrite the above Erlang code in Python using two libraries: PEAK-Rules and an add-on called prioritized_methods that allows prioritised method ordering.&lt;br /&gt;&lt;br /&gt;First, you'll need to get install &lt;a href="http://pypi.python.org/pypi/PEAK-Rules"&gt;PEAK-Rules&lt;/a&gt; and &lt;a href="http://pypi.python.org/pypi/prioritized_methods"&gt;prioritized_methods&lt;/a&gt;. You can pick them up from the links given or if you've got setuptools, then you can just easy_install them.&lt;br /&gt;&lt;br /&gt;Then type out the following code:&lt;pre class="source"&gt;&gt;&gt;&gt; from peak.rules import abstract, when&lt;br /&gt;&gt;&gt;&gt; from prioritized_methods import prioritized_when&lt;br /&gt;&gt;&gt;&gt; @abstract()&lt;br /&gt;... def handle(path, method):&lt;br /&gt;...     pass&lt;br /&gt;...&lt;br /&gt;&gt;&gt;&gt; @prioritized_when(handle, "path == '/'", prio=1)&lt;br /&gt;... def not_a_resource(path, method):&lt;br /&gt;...     print "not a resource"&lt;br /&gt;...&lt;br /&gt;&gt;&gt;&gt; @when(handle, "method == 'GET'")&lt;br /&gt;... def get_resource(path, method):&lt;br /&gt;...     print "getting", path&lt;br /&gt;...&lt;br /&gt;&gt;&gt;&gt; @when(handle, "method == 'PUT'")&lt;br /&gt;... def create_resource(path, method):&lt;br /&gt;...     print "creating", path&lt;br /&gt;...&lt;br /&gt;&gt;&gt;&gt; @when(handle, "method == 'POST'")&lt;br /&gt;... def update_resource(path, method):&lt;br /&gt;...     print "updating", path&lt;br /&gt;...&lt;/pre&gt;Here is what is happening: &lt;br /&gt;&lt;br /&gt;We first define an abstract function handle(path, method). Do this by placing the @abstract() decorator on it. &lt;br /&gt;&lt;br /&gt;Now consider this snippet:&lt;pre class="source"&gt;&gt;&gt;&gt; @when(handle, "method == 'GET'")&lt;br /&gt;... def get_resource(path, method):&lt;br /&gt;...     print "getting", path&lt;br /&gt;...&lt;/pre&gt;This defines one implementation for the handle function. It says, when the handle function is called, and the condition given is True (in this case method == "GET"), then call the implementation given below (here: the get_resource function). &lt;br /&gt;&lt;br /&gt;Similarly we define the other implementations to be called on some other conditions. &lt;br /&gt;&lt;br /&gt;The only thing left is the usage of @prioritized_when. Now, when a call is made to handle("/", "GET"), we see that the condition for not_a_resource as well as get_resource are satisfied. Which implementation should be called? In this case, we use the @prioritized_when decorator and set the priority to 1. This tells the system to give priority to this implementation in case of conflict in match.&lt;br /&gt;&lt;br /&gt;Here is how the output looks:&lt;pre class="source"&gt;&gt;&gt;&gt; handle("/", "GET")&lt;br /&gt;not a resource&lt;br /&gt;&gt;&gt;&gt; handle("/", "POST")&lt;br /&gt;not a resource&lt;br /&gt;&gt;&gt;&gt; handle("/home", "PUT")&lt;br /&gt;creating /home&lt;br /&gt;&gt;&gt;&gt; handle("/home", "POST")&lt;br /&gt;updating /home&lt;br /&gt;&gt;&gt;&gt; handle("/home", "GET")&lt;br /&gt;getting /home&lt;/pre&gt;Pretty cool! The best part of this is that you can dispatch on virtually any condition. While the resulting code is a little more verbose than the Erlang example, its not too bad and it does the job well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6743821111508911279?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6743821111508911279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6743821111508911279&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6743821111508911279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6743821111508911279'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/05/pattern-matching-with-peak-rules.html' title='Pattern Matching With PEAK-Rules'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1197330272925429958</id><published>2009-04-02T19:57:00.001+08:00</published><updated>2009-04-02T20:04:29.857+08:00</updated><title type='text'>Wall Street Arithmetic</title><content type='html'>From &lt;a href="http://blogs.law.harvard.edu/philg/2009/04/01/wall-street-number-theory/"&gt;Philip Greenspun&lt;/a&gt;:&lt;blockquote&gt;I attended a seminar this evening presented by one of our largest banks (name not mentioned to protect some friendships).  A middle manager introduced Eugene White, an economist from Rutgers.  “I earned nothing last year,” said the hard-working bank employee.  “Zero for 2008.  No bonus.  No options.  No stock.”&lt;br /&gt;&lt;br /&gt;Over dessert and coffee I asked one of the guy’s subordinates if the boss wouldn’t also have gotten some sort of base salary.  “Sure,” he replied, “but maybe as low as $500,000 per year.”  How did that round to zero?  “Well, he might have made $12 million the year before.”&lt;br /&gt;&lt;br /&gt;And you thought Peano arithmetic was challenging….&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1197330272925429958?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1197330272925429958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1197330272925429958&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1197330272925429958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1197330272925429958'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/04/wall-street-arithmetic.html' title='Wall Street Arithmetic'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7816182408886159939</id><published>2009-03-15T11:55:00.003+08:00</published><updated>2009-03-15T12:20:58.218+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='vit'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>10 Trends in ICT: My Talk At VIT Entrepreneurship Awareness Camp</title><content type='html'>Here are the slides from my talk at VIT yesterday. The slides may not make much sense without the actual talk though.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1146612"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/Siddhi/10-trends-in-ict?type=powerpoint" title="10 Trends in ICT"&gt;10 Trends in ICT&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=vittrends-090314215155-phpapp02&amp;stripped_title=10-trends-in-ict" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=vittrends-090314215155-phpapp02&amp;stripped_title=10-trends-in-ict" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/Siddhi"&gt;Siddhi&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/6400536-7816182408886159939?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7816182408886159939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7816182408886159939&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7816182408886159939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7816182408886159939'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/03/10-trends-in-ict-my-talk-at-vit.html' title='10 Trends in ICT: My Talk At VIT Entrepreneurship Awareness Camp'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7090825069501411672</id><published>2009-03-05T17:42:00.003+08:00</published><updated>2009-03-05T17:46:35.942+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>"Cutting Costs With Agile Software Development" Seminar In Chennai</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_aSW5T1HSynA/Sa-exYsQyWI/AAAAAAAAAL4/yGp4wxTn8_s/s1600-h/chennai_agile_seminar.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 262px; height: 400px;" src="http://3.bp.blogspot.com/_aSW5T1HSynA/Sa-exYsQyWI/AAAAAAAAAL4/yGp4wxTn8_s/s400/chennai_agile_seminar.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5309637056971983202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Ministry of Micro, Small and Medium Enterprises (Govt. of India)&lt;br /&gt;(MSME) is organising a 1 day seminar series on "Cutting Costs with Agile&lt;br /&gt;Software Development" on Friday, 20th of March.&lt;br /&gt;&lt;br /&gt;Topics that will be covered:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Business Case for Agile Software Development&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Introduction to Scrum&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Adapting to changing requirements&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Benefits of self organising teams&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Releasing quality software&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Agile metrics&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Plus an open discussion where you can bring up the topics you're most&lt;br /&gt;interested in.&lt;br /&gt;&lt;br /&gt;Click the image on the left for all the details regarding content and registration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7090825069501411672?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7090825069501411672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7090825069501411672&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7090825069501411672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7090825069501411672'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/03/cutting-costs-with-agile-software.html' title='&quot;Cutting Costs With Agile Software Development&quot; Seminar In Chennai'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_aSW5T1HSynA/Sa-exYsQyWI/AAAAAAAAAL4/yGp4wxTn8_s/s72-c/chennai_agile_seminar.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-368529942031588886</id><published>2009-03-01T02:31:00.001+08:00</published><updated>2009-03-01T02:34:14.335+08:00</updated><title type='text'>The crisis of credit explained</title><content type='html'>Via &lt;a href="http://hatke.blogspot.com/2009/02/welcome-to-crisis-of-credit.html"&gt;hatke&lt;/a&gt;, check out this awesome video on the credit crisis:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="225"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3261363"&gt;The Crisis of Credit Visualized&lt;/a&gt; from &lt;a href="http://vimeo.com/jonathanjarvis"&gt;Jonathan Jarvis&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-368529942031588886?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/368529942031588886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=368529942031588886&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/368529942031588886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/368529942031588886'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/03/crisis-of-credit-explained.html' title='The crisis of credit explained'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7921590918789223301</id><published>2009-01-22T22:07:00.000+08:00</published><updated>2009-01-21T22:15:52.162+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Yahoo Groups running on Python?</title><content type='html'>I tried to post a message today and go this error:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_aSW5T1HSynA/SXctYaeZpOI/AAAAAAAAALE/DC_JWyqy91A/s1600-h/y_groups.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 83px;" src="http://4.bp.blogspot.com/_aSW5T1HSynA/SXctYaeZpOI/AAAAAAAAALE/DC_JWyqy91A/s400/y_groups.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293749784444249314" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7921590918789223301?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7921590918789223301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7921590918789223301&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7921590918789223301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7921590918789223301'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/01/yahoo-groups-running-on-python.html' title='Yahoo Groups running on Python?'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_aSW5T1HSynA/SXctYaeZpOI/AAAAAAAAALE/DC_JWyqy91A/s72-c/y_groups.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3131791763687388407</id><published>2009-01-18T14:59:00.004+08:00</published><updated>2009-01-18T15:48:35.172+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>My Talk at Genesis</title><content type='html'>I gave a talk last Sunday at &lt;a href="http://www.genesis.iitm.ac.in/gen.php?page=schedule.html&amp;bar=knowbar.html"&gt;Genesis&lt;/a&gt; in IIT, Madras. My talk was on planning the operations. Here are the slides for the talk. Since they don't make much sense without the commentary, I have attached a bit of commentary as well.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_927848"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/Siddhi/iit-business-plan-workshop-presentation?type=powerpoint" title="IIT Business Plan Workshop"&gt;IIT Business Plan Workshop&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=iitbplan-1232262580481752-2&amp;stripped_title=iit-business-plan-workshop-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=iitbplan-1232262580481752-2&amp;stripped_title=iit-business-plan-workshop-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/Siddhi/iit-business-plan-workshop-presentation?type=powerpoint" title="View IIT Business Plan Workshop on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/genesis"&gt;genesis&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/event"&gt;event&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why Plan&lt;/b&gt;&lt;blockquote&gt;"Would you tell me, please, which way I ought to go from here?"&lt;br /&gt;&lt;br /&gt;"That depends a good deal on where you want to get to," said the Cat.&lt;br /&gt;&lt;br /&gt;- Alice in wonderland&lt;/blockquote&gt;&lt;br /&gt;The first part of the talk was about why you need to plan in the first place. Many students believe that the idea of the operations plan is so that you can show it to venture capitalists and get funded (or perhaps win business plan competitions). The point I tried to emphasise is that the plan is something that helps the entrepreneur with the big picture. Running a startup is not a matter of following a fixed set of steps until you get rich. Rather, you will be fighting fires every day as something or the other goes wrong. When you get consumed with all these small fires, it is easy to lose the big picture, and thats when you need your operations plan to get back on track.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rules for operations planning&lt;/b&gt;&lt;br /&gt;With that I talked about 5 rules of operations planning. Here they are:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Know Where You Are&lt;/b&gt;&lt;br /&gt;At any point you need to know where you are. If your plan calls for one year of development before you release a product, then you should be able to know if you are on track at any point. For this, you need to have intermediate milestones where you can check your progress and adjust your plan accordingly. For a software startup, I would say you need a milestone at least once a month. This would be a release with a subset of features of the final product.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&lt;a href="http://www.guykawasaki.com/books/rules.shtml"&gt;Churn, baby, churn&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;You may have done a lot of market research, but you cannot gauge the market reaction until you actually get your product or service into the market. Therefore, get it out as soon as possible - even if it is only a small subset of your final vision - and then use market feedback to drive the product. In order to do this, you need to break up your product or service into chunks that are complete and can be released.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Be Flexible&lt;/b&gt;&lt;br /&gt;Often opportunities arise that could not have been predicted at the start. Maybe users are using your product in ways you did not plan, or perhaps a new opportunity presents itself. A startup needs to be able to take advantage of these opportunities. A small team of generalists will usually trump over a team of specialists, because generalists can change direction quicker.&lt;br /&gt;&lt;br /&gt;A story: Sabeer Bhatia and Jack Smith wanted to start a company to do web based databases. It was entirely an accident which led them to develop the first web based email system - Hotmail.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Know What Is Important&lt;/b&gt;&lt;br /&gt;You need to know what is important for the product to be developed. Focus on what needs to be done to get your product in the hands of your target customers. Startups will sometimes spend money on a nice office and save money on developer workstations. While this is great for the founder's ego, it's counterproductive for the business. As far as operations go, spend on productivity enhancements rather than ego enhancements.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Be Ready To Start Again&lt;/b&gt;&lt;blockquote&gt;"Plans are useless, but planning is invaluable" - Dwight Eisenhower&lt;/blockquote&gt;&lt;br /&gt;Operations planning is not something that you do at the start, but it's something you need to be continuously doing. New information keeps coming up which invalidate your old plans. Rather than stick to the old plan, throw it away and plan again. Don't be attached to your operations plan - its essentially useless - but the act of planning is very useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-3131791763687388407?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3131791763687388407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3131791763687388407&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3131791763687388407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3131791763687388407'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/01/my-talk-at-genesis.html' title='My Talk at Genesis'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7841678173131410979</id><published>2009-01-06T11:45:00.003+08:00</published><updated>2009-01-06T11:58:28.625+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silvercatalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>Silver Catalyst reviewed by BangaloreInc</title><content type='html'>&lt;a href="http://www.toolsforagile.com/?utm_campaign=personal&amp;utm_term=review1"&gt;Silver Catalyst&lt;/a&gt; has been reviewed by Praveen over at &lt;a href="http://bangaloreinc.com"&gt;Bangaloreinc&lt;/a&gt;. Check it out: &lt;a href="http://bangaloreinc.com/2009/01/05/silvercatalyst-web-based-agile-scrum-tool-for-agile-bookkeeping/"&gt;Silver Catalyst - Web Based Agile Scrum Tool For Agile Bookkeeping&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7841678173131410979?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7841678173131410979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7841678173131410979&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7841678173131410979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7841678173131410979'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/01/silver-catalyst-reviewed-by.html' title='Silver Catalyst reviewed by BangaloreInc'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3707338541873981214</id><published>2009-01-03T15:09:00.002+08:00</published><updated>2009-01-03T15:39:24.577+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silvercatalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>Silver Catalyst: Agile Project Management</title><content type='html'>We've been pretty busy at work at &lt;a href="http://www.silverstripesoftware.com"&gt;Silver Stripe Software&lt;/a&gt; and today we're happy to announce the release of the online version of &lt;a href="http://www.toolsforagile.com/?utm_campaign=personal&amp;utm_term=announce"&gt;Silver Catalyst&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Silver Catalyst is a project management tool for teams that follow an &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;agile software development model&lt;/a&gt;. We're in beta and there are a few free accounts during the beta, so if you are doing agile development, you might be interested in giving Silver Catalyst a run. Head over to the &lt;a href="http://www.toolsforagile.com/?utm_campaign=personal&amp;utm_term=announce"&gt;Silver Catalyst website&lt;/a&gt; and sign up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-3707338541873981214?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3707338541873981214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3707338541873981214&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3707338541873981214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3707338541873981214'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2009/01/silver-catalyst-agile-project.html' title='Silver Catalyst: Agile Project Management'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6427485673492181085</id><published>2008-12-25T10:33:00.001+08:00</published><updated>2008-12-25T10:39:04.105+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proto.in'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><title type='text'>Proto.in Registrations Open</title><content type='html'>Registrations for the fifth edition of Proto.in are open! You can register here - &lt;a href="http://proto.in/register/"&gt;http://proto.in/register/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Proto.in is an event that aims to bring together startups, investors and industry people in one location. Its a two day event. The first day will have a number of talks on startups. Usually these cover topics like funding, business plans, bootstrapping and so on. There are also technology talks. The second day has some selected startups presenting their product followed by an open house where you can interact with startups and investors. &lt;br /&gt;&lt;br /&gt;This event is the fifth edition of Proto.in. The first three editions were in Chennai, the fourth in Delhi. This edition is going to be held in Bangalore, so its pretty convenient for people from Chennai to attend.&lt;br /&gt;&lt;br /&gt;Find out more about Proto.in here - &lt;a href="http://proto.in/"&gt;http://proto.in/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The cost of registrations is Rs.750 for one person or Rs.1000 for two.&lt;br /&gt;&lt;br /&gt;Again, this is the URL - &lt;a href="http://proto.in/register/"&gt;http://proto.in/register/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6427485673492181085?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6427485673492181085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6427485673492181085&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6427485673492181085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6427485673492181085'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/12/protoin-registrations-open.html' title='Proto.in Registrations Open'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1349042832718822165</id><published>2008-11-08T10:55:00.001+08:00</published><updated>2008-11-08T10:55:29.604+08:00</updated><title type='text'>Zebras fight for dominance</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm4.static.flickr.com/3198/3000271488_575c8d5a8c.jpg" title="Zebras fight for dominance"&gt;&lt;img src="http://farm4.static.flickr.com/3198/3000271488_575c8d5a8c_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/3000271488/"&gt;Zebras fight for dominance&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;I took the photo on the right in September. It shows two zebras fighting for dominance. &lt;br /&gt;&lt;br /&gt;This is part of a complex ritual that zebras use to show dominant behaviour. It starts with zebras pressing sides together and rubbing cheeks and ends up with both zebras jumping on their forelegs. The entire ritual is explained in more detail &lt;a href="http://www.bio.davidson.edu/people/vecase/Behavior/Spring2004/delk/Agonistic%20Behavior.htm"&gt;on this page&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The first time I saw this, I was completely unprepared to take a photo. I have a photo with the heads cut off because I didn't expect them to stand up. I was better prepared after reading about the ritual. The next time I saw a zebra issue a challenge, I waited with the camera in position knowing that they will eventually jump. The result is this photograph.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1349042832718822165?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1349042832718822165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1349042832718822165&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1349042832718822165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1349042832718822165'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/11/zebras-fight-for-dominance.html' title='Zebras fight for dominance'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3198/3000271488_575c8d5a8c_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4483341035298502491</id><published>2008-11-01T23:22:00.004+08:00</published><updated>2008-11-02T00:00:26.860+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiocc'/><category scheme='http://www.blogger.com/atom/ns#' term='opencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='occ'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Chennai OCC November Meet: New venue - Ascendas Food Court</title><content type='html'>The November meetup of the &lt;a href="http://chennaiopencoffee.ning.com/"&gt;Chennai OpenCoffee Club&lt;/a&gt; is tomorrow. There is a change in venue this month. We are meeting at the &lt;b&gt;Ascendas food court&lt;/b&gt; at 3pm instead of the usual location at Amethyst. If you have never been to this food court, then the website has a &lt;a href="http://chennaiopencoffee.ning.com/"&gt;handy map&lt;/a&gt; with the location of the venue. Basically it at Taramani, behind IIT and Tidel Park.&lt;br /&gt;&lt;br /&gt;Now if you are unsure of what the Chennai OpenCoffee Club actually is, its a place for entrepreneurs, would-be entrepreneurs, and everyone else involved with startups to meet informally (that means no need to join a group or pre-register and no entry fees). We have a meet on the first Sunday of the month. The meetups are open to everyone. &lt;a href="http://chennaiopencoffee.ning.com/"&gt;Join the Chennai OCC website&lt;/a&gt; to get an email notification before every meetup. &lt;br /&gt;&lt;br /&gt;On the topic of the OCC website, I just wanted to point out the Chennai OCC website has a &lt;a href="http://chennaiopencoffee.ning.com/forum"&gt;forum&lt;/a&gt;, so do join in the coversations. &lt;br /&gt;&lt;br /&gt;Plus a new feature that is available is that all discussions on the website are now available as an RSS feed &amp;mdash; &lt;a href="http://chennaiopencoffee.ning.com/forum/topic/list?feed=yes&amp;xn_auth=no&amp;sort=mostRecent"&gt;Click here for the Chennai OCC forum feed&lt;/a&gt; &amp;mdash; so its a really good idea to subscribe to the feed in your favourite blog reader. That will allow you to keep track of the Chennai OCC forums and, if you have joined the website, you can then join in the coversation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-4483341035298502491?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4483341035298502491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4483341035298502491&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4483341035298502491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4483341035298502491'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/11/chennai-occ-november-meet-new-venue.html' title='Chennai OCC November Meet: New venue - Ascendas Food Court'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3676452064993765633</id><published>2008-10-22T10:44:00.003+08:00</published><updated>2008-10-22T10:53:56.831+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Must watch videos from DjangoCon</title><content type='html'>I was recently going through some of the videos from &lt;a href="http://djangocon.org/"&gt;DjangoCon&lt;/a&gt;. Two must watch videos are &lt;a href="http://www.youtube.com/watch?v=i6Fr65PFqfk"&gt;Cal Henderson's talk titled "Why I Hate Django"&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=fipFKyW2FA4"&gt;Mark Ramm's talk "A Turbogears guy on what Django should learn from Zope"&lt;/a&gt;. Both Cal and Mark bring in interesting outside perspectives that I hadn't really considered before. Both talks run around an hour each and are well worth watching if you have the time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-3676452064993765633?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3676452064993765633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3676452064993765633&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3676452064993765633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3676452064993765633'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/10/must-watch-videos-from-djangocon.html' title='Must watch videos from DjangoCon'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6567170374023129065</id><published>2008-10-09T00:04:00.003+08:00</published><updated>2008-10-09T00:25:12.383+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Cave Story coming to WiiWare</title><content type='html'>The most exciting news I've heard in a while. &lt;a href="http://www.wiiware-world.com/news/2008/10/official_cave_story_site_goes_live"&gt;Cave Story&lt;/a&gt; is coming to the Wii through its online WiiWare distribution channel. Cave Story is a totally kickass game. It's actually a free game on the PC (&lt;a href="http://www.cavestory.org/"&gt;Get it here&lt;/a&gt;). I played it earlier this year and it was really awesome (&lt;a href="http://www.destructoid.com/indie-nation-6-cave-story-70328.phtml"&gt;Cave Story Review&lt;/a&gt;). And it's free. So I can hear you ask - if I've already played it, and its free on the PC, why pay to play the same game again? Hmm, good question. Because its an awesome game? Plus a good way to give back and support the time put into the free game. And there is going to be new content not found in the free game. Can't wait for this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6567170374023129065?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6567170374023129065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6567170374023129065&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6567170374023129065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6567170374023129065'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/10/cave-story-coming-to-wiiware.html' title='Cave Story coming to WiiWare'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4674869790851144100</id><published>2008-08-31T18:11:00.004+08:00</published><updated>2008-08-31T19:00:50.127+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Choosing a scripting language</title><content type='html'>&lt;a href="http://www.cio.com/"&gt;CIO magazine&lt;/a&gt; has an article titled &lt;a href="http://www.cio.com/article/193750/You_Used_THAT_Programming_Language_to_Write_What_"&gt;You Used THAT Programming Language to Write WHAT?&lt;/a&gt; They took five "scripting" languages &amp;mdash; Ruby, Python, Javascript, PHP and Perl &amp;mdash; and then get &lt;a href="http://www.zedshaw.com/blog/"&gt;Zed Shaw&lt;/a&gt;, &lt;a href="http://martinaspeli.net/"&gt;Martin Aspeli&lt;/a&gt;, &lt;a href="http://www.michaelmorrison.com/"&gt;Michael Morrison&lt;/a&gt;, &lt;a href="http://kenhess.wordpress.com/"&gt;Kenneth Hess&lt;/a&gt; and &lt;a href="http://www.oreillynet.com/pub/au/2978"&gt;James Turner&lt;/a&gt; to write about what kind of applications the language is good for, and where you are better using another language. &lt;a href="http://www.cio.com/article/193750/You_Used_THAT_Programming_Language_to_Write_What_"&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/6400536-4674869790851144100?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4674869790851144100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4674869790851144100&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4674869790851144100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4674869790851144100'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/08/choosing-scripting-language.html' title='Choosing a scripting language'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7051657732222088050</id><published>2008-08-22T20:20:00.001+08:00</published><updated>2008-08-22T20:20:52.258+08:00</updated><title type='text'>Formation</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.static.flickr.com/2/1445155_552a07d813.jpg" title="Formation"&gt;&lt;img src="http://farm1.static.flickr.com/2/1445155_552a07d813_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/1445155/"&gt;Formation&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;F-16s fly overhead. Singapore National Day, August 2003&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7051657732222088050?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7051657732222088050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7051657732222088050&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7051657732222088050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7051657732222088050'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/08/formation.html' title='Formation'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/2/1445155_552a07d813_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-528765653600476700</id><published>2008-08-15T11:08:00.001+08:00</published><updated>2008-08-15T11:15:30.801+08:00</updated><title type='text'>Github and Webfaction rock</title><content type='html'>Just wanted to chip in and say that &lt;a href="http://github.com/"&gt;Github&lt;/a&gt; rocks. And also &lt;a href="http://www.webfaction.com/"&gt;Webfaction&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-528765653600476700?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/528765653600476700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=528765653600476700&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/528765653600476700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/528765653600476700'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/08/github-and-webfaction-rock.html' title='Github and Webfaction rock'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1081925981772531320</id><published>2008-08-14T11:24:00.000+08:00</published><updated>2008-08-14T11:24:12.959+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><title type='text'>India Unconferences and Events</title><content type='html'>Chennai OCC isn't the only thing to turn one year old this month. &lt;a href="http://upcoming.yahoo.com/group/3556/"&gt;India Unconferences and Events&lt;/a&gt;, a group to track unconferences and community events in India also turns one. &lt;br /&gt;&lt;br /&gt;Over the last year, the number of community events has increased by leaps and bounds. There is an event happening somewhere almost every week. Unfortunately, it isn't always easy to track these events. Often, you only find out about the event when someone blogs about it after it's over :(&lt;br /&gt;&lt;br /&gt;Thats where the &lt;a href="http://upcoming.yahoo.com/group/3556/"&gt;India Unconferences and Events&lt;/a&gt; group helps. This group tracks tech and startup community events happening around the country. Over the last year, this group has tracked more than 120 events around the country (check out &lt;a href="http://upcoming.yahoo.com/group/3556/"&gt;current events&lt;/a&gt; and &lt;a href="http://upcoming.yahoo.com/group/3556/history/"&gt;past events&lt;/a&gt; tracked by the group)&lt;br /&gt;&lt;br /&gt;Once you join this group (you just need a Yahoo ID to sign up), you can subscribe to the RSS feed to be notified of events as they are added. It's an open group, so if you come across a tech community event that is not in the group, &lt;a href="http://siddhi.blogspot.com/2008/03/tracking-upcoming-community-techstartup.html"&gt;you can add it to the group&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1081925981772531320?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1081925981772531320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1081925981772531320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1081925981772531320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1081925981772531320'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/08/india-unconferences-and-events.html' title='India Unconferences and Events'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8892910073121720165</id><published>2008-08-05T11:03:00.003+08:00</published><updated>2008-08-05T11:06:11.188+08:00</updated><title type='text'>The problem with ebooks</title><content type='html'>The problem with ebooks is that its too easy to lose them. I recently bought an ebook, and now I have no idea in which directly I put it and I can't find it. Rather more difficult to lose a paper book. How do you solve this problem? Do you keep burning ebooks to a CD after you buy them? Give me some ideas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8892910073121720165?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8892910073121720165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8892910073121720165&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8892910073121720165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8892910073121720165'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/08/problem-with-ebooks.html' title='The problem with ebooks'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-844935144332531065</id><published>2008-07-31T15:49:00.004+08:00</published><updated>2008-08-04T21:21:45.476+08:00</updated><title type='text'>From Good To Great ... To Below Average</title><content type='html'>There is an interesting post on the &lt;a href="http://freakonomics.blogs.nytimes.com/"&gt;Freakonomics blog&lt;/a&gt; titled &lt;a href="http://freakonomics.blogs.nytimes.com/2008/07/28/from-good-to-great-to-below-average/"&gt;From Good to Great … to Below Average&lt;/a&gt;. The post talks about how many of the companies profiled in the book are not all that spectacular today. &lt;blockquote&gt;&lt;p&gt;Ironically, I began reading the book on the very same day that one of the eleven “good to great” companies, Fannie Mae, made the headlines of the business pages. It looks like Fannie Mae is going to need to be bailed out by the federal government. If you had bought Fannie Mae stock around the time Good to Great was published, you would have lost over 80 percent of your initial investment.&lt;/p&gt;&lt;/blockquote&gt;And at the end:&lt;blockquote&gt;&lt;p&gt;What does this all mean? In one sense, not much.&lt;br /&gt;&lt;br /&gt;These business books are mostly backward-looking: what have companies done that has made them successful? The future is always hard to predict, and understanding the past is valuable; on the other hand, the implicit message of these business books is that the principles that these companies use not only have made them good in the past, but position them for continued success. &lt;/p&gt;&lt;/blockquote&gt; Read the whole post &lt;a href="http://freakonomics.blogs.nytimes.com/2008/07/28/from-good-to-great-to-below-average/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-844935144332531065?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/844935144332531065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=844935144332531065&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/844935144332531065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/844935144332531065'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/07/there-is-interesting-post-on.html' title='From Good To Great ... To Below Average'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3309303896740138313</id><published>2008-07-30T18:12:00.002+08:00</published><updated>2008-08-04T21:22:04.226+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><category scheme='http://www.blogger.com/atom/ns#' term='barcamp'/><title type='text'>Designing Sustainable Startups</title><content type='html'>via &lt;a href="http://twitter.com/Sampad/statuses/872416561"&gt;Sampad&lt;/a&gt;: Niraj Bhatnagar's presentation at Barcamp Delhi 4.&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_423722"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/chahiye/designing-sustainable-startups?src=embed" title="Designing Sustainable Startups"&gt;Designing Sustainable Startups&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=organic-business-1211538157733800-8&amp;stripped_title=designing-sustainable-startups" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=organic-business-1211538157733800-8&amp;stripped_title=designing-sustainable-startups" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;view &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/chahiye/designing-sustainable-startups?src=embed" title="View Designing Sustainable Startups on SlideShare"&gt;presentation&lt;/a&gt; (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/entrepreneurship"&gt;entrepreneurship&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/sustainable"&gt;sustainable&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/business"&gt;business&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/social"&gt;social&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/6400536-3309303896740138313?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3309303896740138313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3309303896740138313&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3309303896740138313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3309303896740138313'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/07/via-sampad-niraj-bhatnagars.html' title='Designing Sustainable Startups'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1936305701028761029</id><published>2008-07-27T15:16:00.002+08:00</published><updated>2008-07-27T15:26:02.926+08:00</updated><title type='text'>Funny gmail bug</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_aSW5T1HSynA/SIwiw8CXCLI/AAAAAAAAAJU/N92jwUf0FGw/s1600-h/google_bug.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_aSW5T1HSynA/SIwiw8CXCLI/AAAAAAAAAJU/N92jwUf0FGw/s400/google_bug.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5227591491615393970" /&gt;&lt;/a&gt;&lt;br /&gt;Spotted this in my Inbox today. Although it says -64 mails, all the mails are there, so I suppose its kind of a harmless bug.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1936305701028761029?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1936305701028761029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1936305701028761029&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1936305701028761029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1936305701028761029'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/07/funny-gmail-bug.html' title='Funny gmail bug'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_aSW5T1HSynA/SIwiw8CXCLI/AAAAAAAAAJU/N92jwUf0FGw/s72-c/google_bug.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1857282230120454758</id><published>2008-07-24T11:54:00.001+08:00</published><updated>2008-07-24T11:54:52.602+08:00</updated><title type='text'>Window with Sunflowers and Pine Cones</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.static.flickr.com/71/204043246_1fee773d6b.jpg" title="Window with Sunflowers and Pine Cones"&gt;&lt;img src="http://farm1.static.flickr.com/71/204043246_1fee773d6b_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/204043246/"&gt;Window with Sunflowers and Pine Cones&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Window in Roussillon a small ochre mining town. Near the town are some beautiful coloured cliffs.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1857282230120454758?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1857282230120454758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1857282230120454758&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1857282230120454758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1857282230120454758'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/07/window-with-sunflowers-and-pine-cones.html' title='Window with Sunflowers and Pine Cones'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/71/204043246_1fee773d6b_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1688546834040395318</id><published>2008-07-19T11:48:00.013+08:00</published><updated>2010-09-07T10:12:37.116+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Chennai OpenCoffee Club Turns One!</title><content type='html'>It's hard to believe but the &lt;a href="http://groups.google.com/group/chennaiocc/"&gt;Chennai OpenCoffee Club&lt;/a&gt; will soon turn 1 year old. Vaidhy and I started it with the first meetup on the 5th of August, 2007 at Subway (Read about it &lt;a href="http://chennaiopencoffee.ning.com/forum/attachment/download?id=920594%3AUploadedFi58%3A229"&gt;here&lt;/a&gt;). Since then, OCC has spread out to Bangalore, Mumbai, Pune, Hyderabad, Delhi, Noida and Kolkata (See the links at the bottom of this post to join these OCC groups).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is the Chennai OpenCoffee Club?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here's the blurb from the website&lt;blockquote&gt;The Chennai OpenCoffee Club is a place for people involved in the startup ecosystem to meet in an informal setting. Anyone involved with startups - entrepreneurs, developers, lawyers, investors - is invited to come and join the conversation.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Chennai OpenCoffee Club Links&lt;/b&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/chennaiocc/"&gt;Chennai OpenCoffee Club Website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://siddhi.blogspot.com/2007/07/chennai-opencoffee-club.html"&gt;The original announcement&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://siddhi.blogspot.com/2007/08/organising-your-own-opencoffee-club.html"&gt;How to organise an OpenCoffee Club in your city&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Media Coverage&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://chennaiopencoffee.ning.com/forum/attachment/download?id=920594%3AUploadedFi58%3A229"&gt;Indian Express covers the first Chennai OCC meet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.livemint.com/2008/01/15000534/Entrepreneur-meets-turning-Che.html"&gt;Chennai OCC is featured in a Mint article covering the startup scene in Chennai&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.livemint.com/2008/04/15001954/OCC-shows-the-way.html"&gt;April meet of Chennai OCC featured on Mint&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.livemint.com/2008/06/09231617/Hires-at-Chennai-OCC.html"&gt;June meet of Chennai OCC featured on Mint&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://epaper.timesofindia.com/Default/Layout/Includes/pastissues2/ArtWin.asp?From=Search&amp;Key=TOICH%2F2008%2F06%2F28%2F7%2FAr00700%2Exml&amp;CollName=TOI%5FCHENNAI%5FARCHIVE%5F2008&amp;DOCID=34066&amp;skin=pastissues2&amp;AppName=2&amp;ViewMode=HTML"&gt;Chennai OCC featured in Times of India&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.goergo.in/?p=1681"&gt;Chennai OCC featured in Ergo&lt;/a&gt; (PDF version &lt;a href="http://www.scribd.com/doc/3806869/Ergo-July-04"&gt;here&lt;/a&gt;, Page 2)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thehindubusinessline.com/life/2009/05/22/stories/2009052250020100.htm"&gt;Chennai OCC in Hindu Business Line&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;OpenCoffee Clubs In Other Cities&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are from another city or traveling, you might want to catch up with one of these other OpenCoffee Clubs&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.opencoffeeclub.org/"&gt;Worldwide OCC website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/bangaloreocc"&gt;Bangalore OpenCoffee Club&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://punestartups.ning.com/"&gt;Pune OpenCoffee Club&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/opencoffeeclubatmumbai"&gt;Mumbai OpenCoffee Club&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hyderabadopencoffee.ning.com/"&gt;Hyderabad OpenCoffee Club&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://occdelhi.ning.com/"&gt;Delhi OpenCoffee Club&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/occnoida"&gt;Noida OpenCoffee Club&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/occ-kolkata"&gt;Kolkata OpenCoffee Club&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/6400536-1688546834040395318?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1688546834040395318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1688546834040395318&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1688546834040395318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1688546834040395318'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/07/its-hard-to-believe-but-chennai.html' title='Chennai OpenCoffee Club Turns One!'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1627240322165301186</id><published>2008-06-28T12:09:00.004+08:00</published><updated>2008-08-04T21:22:46.733+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Book Review: Johnny Bunko</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_aSW5T1HSynA/SGW7xUJoeKI/AAAAAAAAAIE/2MmgQ-RFvF8/s1600-h/51F2hJr-geL._SL500_BO2,204,203,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_aSW5T1HSynA/SGW7xUJoeKI/AAAAAAAAAIE/2MmgQ-RFvF8/s400/51F2hJr-geL._SL500_BO2,204,203,TopRight,45,-64_OU01_AA240_SH20_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216782199275681954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just finished reading &lt;a href="http://www.amazon.com/Adventures-Johnny-Bunko-Career-Guide/dp/1594482918/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1214626616&amp;sr=8-1"&gt;Johnny Bunko&lt;/a&gt; by Dan Pink. This book is aimed at being a career guide to students fresh out of school and college or for those new to the workplace. The first thing that you'll notice is that the whole book is in manga format which I really enjoyed. It was pretty innovative to try something different to reach the audience. Although the book is subtitled a career guide, it isn't one at all, more like a general life guide. The whole book is pretty short &amp;mdash; it only took me about half an hour to read. Thats both an advantage and a disadvantage. On the one hand, it is a bit light on content, making only six points. On the other hand, it makes it easy to read and finish, unlike other books which go on for far too long. Overall, I think it works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1627240322165301186?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1627240322165301186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1627240322165301186&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1627240322165301186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1627240322165301186'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/06/i-just-finished-reading-johnny-bunko-by.html' title='Book Review: Johnny Bunko'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_aSW5T1HSynA/SGW7xUJoeKI/AAAAAAAAAIE/2MmgQ-RFvF8/s72-c/51F2hJr-geL._SL500_BO2,204,203,TopRight,45,-64_OU01_AA240_SH20_.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-9037653357919961299</id><published>2008-06-23T14:26:00.002+08:00</published><updated>2008-06-23T14:31:24.795+08:00</updated><title type='text'>114 Execs leave Yahoo!</title><content type='html'>Yahoo's troubles seem to be making all the wrong kind of news. Now TechCrunch has published &lt;a href="http://www.techcrunch.com/2008/06/21/updated-yahoo-exec-tracker-114-execs-left-since-january-2007/"&gt;a list of execs who have left Yahoo&lt;/a&gt;. Apparently more than a hundred since the start of last year. Thats a lot!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-9037653357919961299?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/9037653357919961299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=9037653357919961299&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9037653357919961299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9037653357919961299'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/06/114-execs-leave-yahoo.html' title='114 Execs leave Yahoo!'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2946670335239579391</id><published>2008-05-30T02:48:00.005+08:00</published><updated>2008-05-30T03:16:34.566+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;web services&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='screencast'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Screencast: Using Amazon S3 with Django</title><content type='html'>Many thanks to &lt;a href="http://labsji.wordpress.com/"&gt;Balaji&lt;/a&gt; and &lt;a href="http://csscorp.com/"&gt;CSS&lt;/a&gt; for organising the &lt;a href="http://awschennai.pbwiki.com/"&gt;second Amazon Web Services meet&lt;/a&gt; in Chennai and to Jinesh for being able to make it. (Also check out my live blog of the event on &lt;a href="http://twitter.com/siddhig"&gt;twitter&lt;/a&gt;, starting &lt;a href="http://twitter.com/siddhig/statuses/820146307"&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;As a part of this meet, I had prepared a demo showing how to build a simple gallery application using &lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt; and &lt;a href="http://www.amazon.com/S3-AWS-home-page-Money/b?ie=UTF8&amp;node=16427261"&gt;Amazon's S3 service&lt;/a&gt;. I've recorded it as a screencast and uploaded it on &lt;a href="http://www.showmedo.com"&gt;ShowMeDo&lt;/a&gt;. It's really simple to use S3 with Django, so take a look.&lt;br /&gt;&lt;br /&gt;This screencast uses the &lt;a href="http://code.google.com/p/boto/"&gt;Boto python library for accessing AWS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;SCRIPT SRC="http://showmedo.com/static/javascript/swfobject.js" TYPE="text/javascript"&gt;&lt;/SCRIPT&gt;&lt;P ID="player"&gt;&lt;A HREF="http://www.macromedia.com/go/getflashplayer"&gt;Get the Flash Player&lt;/A&gt; to see this movie.&lt;/P&gt;&lt;SCRIPT TYPE="text/javascript"&gt;var so = new SWFObject('http://showmedo.com/static/flv/flvplayer.swf','mpl','636','496','7');so.addParam("allowfullscreen","true");so.addVariable("enablejs","true");so.addVariable("file","http://videos3.showmedo.com/ShowMeDos/2680000.flv");so.addVariable("image","http://videos3.showmedo.com/ShowMeDos/screenshots/2680000.jpg");so.write('player');&lt;/SCRIPT&gt;&lt;p&gt;This video originally comes from &lt;a href="http://showmedo.com/videos/video?name=2680000&amp;fromSeriesID=268"&gt;here&lt;/a&gt; at ShowMeDo from the &lt;a href="http://showmedo.com/videos/python"&gt;Python&lt;/a&gt; category.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2946670335239579391?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2946670335239579391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2946670335239579391&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2946670335239579391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2946670335239579391'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/05/screencast-using-amazon-s3-with-django.html' title='Screencast: Using Amazon S3 with Django'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5001067080627352436</id><published>2008-05-02T12:08:00.002+08:00</published><updated>2008-05-02T13:13:26.307+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ror'/><title type='text'></title><content type='html'>TechCruch says that &lt;a href="http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/"&gt;twitter is about to abandon ruby on rails&lt;/a&gt;, to which &lt;a href="http://twitter.com/ev/statuses/801530348"&gt;Evan says&lt;/a&gt;:&lt;blockquote&gt;FWIW: Twitter currently has no plans to abandon RoR. Lots of our code is not in RoR, already, though. Maybe that's why people are confused.&lt;/blockquote&gt;Lots of the code is not in RoR? I always thought that they had done twitter completely in RoR. Interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5001067080627352436?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5001067080627352436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5001067080627352436&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5001067080627352436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5001067080627352436'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/05/techcruch-says-that-twitter-is-about-to.html' title=''/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8015739336452316029</id><published>2008-04-21T18:03:00.002+08:00</published><updated>2008-04-21T18:11:43.730+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><title type='text'>Must watch video for startup founders</title><content type='html'>DHH gives a &lt;a href="http://www.justin.tv/hackertv/97862/DHH_Talk__Startup_School_2008"&gt;fantastic talk at the Y-Combinator Startup School&lt;/a&gt;. Every startup founder should take half an hour out and check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8015739336452316029?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8015739336452316029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8015739336452316029&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8015739336452316029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8015739336452316029'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/04/must-watch-video-for-startup-founders.html' title='Must watch video for startup founders'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7794828142216942845</id><published>2008-04-18T10:25:00.002+08:00</published><updated>2008-04-18T10:28:18.518+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>The Chennai Photowalk: April</title><content type='html'>I've just uploaded some of the photos from the april chennai photowalk &lt;a href="http://www.facebook.com/album.php?aid=37155&amp;l=32e40&amp;id=763309281"&gt;here&lt;/a&gt;. The route was along OMR from Madhya Kailash to NIFT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7794828142216942845?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7794828142216942845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7794828142216942845&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7794828142216942845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7794828142216942845'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/04/chennai-photowalk-april.html' title='The Chennai Photowalk: April'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2743083993885379330</id><published>2008-04-18T00:12:00.001+08:00</published><updated>2008-04-18T00:14:35.134+08:00</updated><title type='text'>The Surprising Right Fit for Software Testing</title><content type='html'>From HBR: &lt;a href="http://hbswk.hbs.edu/item/5869.html"&gt;The Surprising Fit for Software Testing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2743083993885379330?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2743083993885379330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2743083993885379330&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2743083993885379330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2743083993885379330'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/04/surprising-right-fit-for-software.html' title='The Surprising Right Fit for Software Testing'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5772939575450330448</id><published>2008-04-09T11:34:00.004+08:00</published><updated>2008-04-09T14:20:47.843+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;app engine&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;web services&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;cloud computing&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Google announces App Engine, takes on Amazon?</title><content type='html'>So Google is getting into scalable web infrastructure with the announcement of &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt;, apparently taking on Amazon's &lt;a href="http://aws.amazon.com/ec2"&gt;EC2&lt;/a&gt; and &lt;a href="http://aws.amazon.com/s3"&gt;S3&lt;/a&gt; services. Having taken a deeper view however, it seems like they are addressing completely different spaces.&lt;br /&gt;&lt;br /&gt;EC2 and S3 offer a whole lot of flexibility. They are independent of each other for a start, which means you can use S3 alone, or EC2 alone, or in combination with Amazon's &lt;a href="http://www.amazon.com/Simple-Queue-Service-home-page/b?ie=UTF8&amp;node=13584001"&gt;Simple Queue Service&lt;/a&gt;. Secondly, with EC2 you get complete control over the image. You can put any programs in it and you can configure them however you want. You can even run anything on the instance from serving pages to performing computations.&lt;br /&gt;&lt;br /&gt;Google's offering is completely different. You can only run web apps. It has to be in Python. You have to use their APIs for accessing data or fetching URLs. No sockets, no subprocesses, no threading, no filesystem access. So there are a lot of limitations. &lt;br /&gt;&lt;br /&gt;BUT, what you get in exchange is extreme simplicity. App Engine is perfect for web app that needs to store some stuff in a database and interact with the user via a web server - and that's most of the apps out there. You've even got an SDK to develop offline and then sync it online. &lt;br /&gt;&lt;br /&gt;Another bonus for Django developers: The APIs seem to be heavily influenced by &lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt;. What this means is that if you are a Django developer, it should be relatively straightforward to deploy your applications onto App Engine. In fact, there is even some &lt;a href="http://code.google.com/appengine/articles/django.html"&gt;official documentation&lt;/a&gt; for doing just that. &lt;br /&gt;&lt;br /&gt;If you design your application well, it shouldn't be too complex to take a Django app and port it to use the App Engine API, and vice-versa, take an App Engine app and move it to Django on another web host. That way you do not have platform dependence to Google and you can still move to another web host in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5772939575450330448?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5772939575450330448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5772939575450330448&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5772939575450330448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5772939575450330448'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/04/google-announces-app-engine-takes-on.html' title='Google announces App Engine, takes on Amazon?'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2542770905358333294</id><published>2008-03-31T12:05:00.004+08:00</published><updated>2008-03-31T14:29:42.992+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proto.in'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='bcm3'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><category scheme='http://www.blogger.com/atom/ns#' term='barcamp'/><category scheme='http://www.blogger.com/atom/ns#' term='mumbai'/><title type='text'>Roundup of Barcamp Mumbai 3</title><content type='html'>&lt;a href="http://vijaysblog.wordpress.com/"&gt;Vijay&lt;/a&gt; and I were in Mumbai on Saturday for &lt;a href="http://www.barcampmumbai.org/"&gt;Barcamp Mumbai 3&lt;/a&gt;. I had checked the wiki the day before and there were over 600 registrations. Wow. Out of that I guess about 200-220 turned up, which is still a pretty big crowd. &lt;br /&gt;&lt;br /&gt;There was some confusion at the start especially with the schedule board with a big crowd putting up sessions only for everything to be rearranged by track so that all startup demos go into one room and so on. Eventually by the time everything started we were running about 90 minutes late. The other problem was the wifi. I asked about five of the volunteers, but no one seemed to know the settings. I finally got the wifi configured thanks to one of the students sitting next to me. &lt;br /&gt;&lt;br /&gt;I first headed out to the startup demo track and checked out demos of &lt;a href="http://on2.biz/"&gt;on2biz&lt;/a&gt;, &lt;a href="http://www.mediamelon.com/"&gt;MediaMelon&lt;/a&gt; and &lt;a href="http://wikislice.webaroo.com/"&gt;WikiSlice&lt;/a&gt;. on2biz is a workflow management web app. From the demo, it looked like it is targeted towards the sales cycle. MediaMelon is a video delivery network that uses p2p to deliver the videos. I would have loved to have seen a demo, but apparently the firewall was blocking the app. WikiSlice is a UI layer around wikipedia that allows you to browse topics better (grouping related pages, subtopics etc). They have also made it work with an offline wikipedia dump. My initial reaction was why anyone would want wikipedia offline, but the discussion brought up some interesting cases like rural access.&lt;br /&gt;&lt;br /&gt;I headed out for the Firetalk track, but it seemed to have fizzled out, nothing was happening there. I went to the tech track. A talk on jQuery was going on but both the wifi and the projector were not working in this room. The laptop was connected to a computer monitor making the slides unreadable, and the lack of wifi meant that the online demos didnt work. &lt;br /&gt;&lt;br /&gt;The next talk was on Asynchronous IO by &lt;a href="http://bhavin.directi.com/"&gt;Bhavin&lt;/a&gt;. This was a really good talk, and fortunately it didn't depend so much on the slides. A couple of points - having worked with async IO, it really complicates the application logic, especially state management, so thats a tradeoff that must be made. The other problem with not handling each request in its own process is that if there are any misbehaving callbacks, they can bring down the whole server. A pretty interesting talk.&lt;br /&gt;&lt;br /&gt;Next was my session on some of the homebrew stuff that people have done on the Nintendo DS, following which was a session on Facebook API, except the speaker didn't show up, so I left the room. I spent the rest of the day floating between rooms and the lobby area. &lt;br /&gt;&lt;br /&gt;I managed to catch bits of &lt;a href="http://twitter.com/aalaap"&gt;Aalaap&lt;/a&gt;'s demo of &lt;a href="http://linkbun.ch/"&gt;linkbunch&lt;/a&gt;, &lt;a href="http://adityamishra.blogspot.com/"&gt;Aditya&lt;/a&gt; giving a session on &lt;a href="http://www.startupsaturday.in"&gt;Startup Saturday&lt;/a&gt; and &lt;a href="http://www.aditi-gupta.blogspot.com/"&gt;Aditi&lt;/a&gt; doing a session on the iAccelerator program for startups at IIMA.&lt;br /&gt;&lt;br /&gt;Just as we were leaving, we met Grishma from &lt;a href="http://www.whirlybird.in/index.html"&gt;Whirlybird Electronics&lt;/a&gt;. This is a company that builds measurement and control systems for unmanned aerial vehicles. Pretty cool stuff.&lt;br /&gt;&lt;br /&gt;One thing I was quite impressed was how many people had heard about &lt;a href="http://www.proto.in"&gt;Proto&lt;/a&gt;. They would mostly go "Ohh you're from Proto." If you dont know what Proto is, it is a two day event that brings together the startup ecosystem - startups, investors, invited guests, industry experts etc - and gives each selected startup six minutes to pitch to the audience. The event also has a series of talks by industry experts on technology and business topics. See the &lt;a href="http://www.proto.in/proto2008/files/proto_2008_agenda.pdf"&gt;agenda for the previous edition&lt;/a&gt; and join the &lt;a href="http://www.facebook.com/pages/Protoin/18654630002"&gt;Proto.in facebook page&lt;/a&gt; to get a better idea.&lt;br /&gt;&lt;br /&gt;By the way, the nominations for the July edition of Proto have just opened. If you are a startup and you would like to present at Proto, &lt;a href="http://www.proto.in/proto2008se/nominations.shtml"&gt;head over to the nomination page and nominate your company&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2542770905358333294?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2542770905358333294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2542770905358333294&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2542770905358333294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2542770905358333294'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/03/roundup-of-barcamp-mumbai-3.html' title='Roundup of Barcamp Mumbai 3'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-422753601500914253</id><published>2008-03-27T02:00:00.001+08:00</published><updated>2008-03-27T02:00:18.855+08:00</updated><title type='text'>Yellow burst</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.static.flickr.com/2/1445156_9ad9fd30cf.jpg" title="Yellow burst"&gt;&lt;img src="http://farm1.static.flickr.com/2/1445156_9ad9fd30cf_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/1445156/"&gt;Yellow burst&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Fireworks during the national day parade 2003&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-422753601500914253?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/422753601500914253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=422753601500914253&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/422753601500914253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/422753601500914253'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/03/yellow-burst.html' title='Yellow burst'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/2/1445156_9ad9fd30cf_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8547443348813516636</id><published>2008-03-25T20:20:00.004+08:00</published><updated>2008-03-25T20:58:48.353+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Why doesn't Django find my unit tests?</title><content type='html'>I ran into a Django gotcha today. I had an app for which it was simply not running the unit tests. The tests were there in the correct location. Django was correctly running the tests for all the other apps. Why was it not running the tests for this one? I checked settings.py to see if the app was in &lt;code&gt;INSTALLED_APPS&lt;/code&gt;. It was. It worked fine through the browser, and the test code looked good. What was worse, it was working when I last ran it before the weekend. Why did it suddenly stop running?&lt;br /&gt;&lt;br /&gt;I got my answer after some digging around in the Django source. It appears that you &lt;em&gt;must&lt;/em&gt; have &lt;code&gt;models.py&lt;/code&gt; in the app for tests to run. It so happened that this app has no models, only some views that do some calculations. Since &lt;code&gt;models.py&lt;/code&gt; was empty, I had deleted it and didn't think too much about it. Whoops! The tests stopped running.&lt;br /&gt;&lt;br /&gt;Once I had that figured out, the solution was simple - recreate the empty &lt;code&gt;models.py&lt;/code&gt;, and the tests started running again.&lt;br /&gt;&lt;br /&gt;This whole thing is really unintuitive though. Who would have thought that removing an empty file would cause the tests to stop running? There doesn't seem to be any connection between them at all. &lt;br /&gt;&lt;br /&gt;In a broader sense, any piece of code that uses &lt;code&gt;django.db.models.get_apps&lt;/code&gt; to get a list of installed apps is likely to run into this problem. Don't be surprised if you remove an empty &lt;code&gt;models.py&lt;/code&gt; and then something breaks and you are left scratching your head as to what exactly happened.&lt;br /&gt;&lt;br /&gt;This is exactly the kind of unintuitive "magic" that we Pythonistas hate :) &lt;a href="http://www.python.org/dev/peps/pep-0020/"&gt;Explicit is better than implicit etc&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;What I don't understand is that the list of installed apps *IS* explicit. It's sitting there called &lt;code&gt;INSTALLED_APPS&lt;/code&gt; in &lt;code&gt;settings.py&lt;/code&gt;. Why does Django go about hunting through the models when it could just read this value? Any clues?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8547443348813516636?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8547443348813516636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8547443348813516636&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8547443348813516636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8547443348813516636'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/03/why-does-django-not-find-your-unit.html' title='Why doesn&apos;t Django find my unit tests?'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7071788324349605896</id><published>2008-03-22T23:52:00.003+08:00</published><updated>2008-03-23T00:23:59.554+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Has Django reached the tipping point?</title><content type='html'>&lt;a href="http://antoniocangiano.com/2008/03/20/djangos-tipping-point/"&gt;Antonio Cangiano thinks so&lt;/a&gt;. The numbers used to come to this conclusion are not exactly scientific, but there's no doubt that Django is getting bigger (and better) everyday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7071788324349605896?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7071788324349605896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7071788324349605896&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7071788324349605896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7071788324349605896'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/03/has-django-reached-tipping-point.html' title='Has Django reached the tipping point?'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8754899264872976259</id><published>2008-03-14T11:41:00.004+08:00</published><updated>2008-03-14T12:07:12.206+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><title type='text'>Tracking upcoming community tech/startup events in India</title><content type='html'>If you've been reading this blog via an RSS reader, you might not have noticed a new addition to the blog sidebar. With the number of unconferences and community tech &amp; startup events rapidly increasing over the last year, it's been getting harder and harder to keep track of what is happening.&lt;br /&gt;&lt;br /&gt;A few weeks ago, I created a widget to pull in the RSS feed for the upcoming unconference and tech/startup community events in India. If you &lt;a href="http://siddhi.blogspot.com/"&gt;visit the blog&lt;/a&gt; and then scroll down the right sidebar, you'll see this widget with a list of upcoming events.&lt;br /&gt;&lt;br /&gt;The cool thing about the widget is that its sharable. If you click the "Options" menu below the widget, you'll get options to share it in a number of ways. If you would like to put this widget on your blog, click HTML and copy and paste the code onto your blog. You can also put it on a whole number of social networking sites. There is even an option to put it on your desktop as a gadget (you'll need to download some software though).&lt;br /&gt;&lt;br /&gt;So much for sharing the list of events. How can you get an event onto this list? Good question. These are the steps -&lt;ol&gt;&lt;li&gt;First, you'll need an account at &lt;a href="http://upcoming.yahoo.com/"&gt;Upcoming&lt;/a&gt;. If you have a yahoo account that should do&lt;/li&gt;&lt;li&gt;Next, join the group &lt;a href="http://upcoming.yahoo.com/group/3556/"&gt;India Unconferences and Events&lt;/a&gt;. This is the group that tracks the events&lt;/li&gt;&lt;li&gt;Third, &lt;a href="http://upcoming.yahoo.com/event/add/"&gt;create the event&lt;/a&gt; on Upcoming&lt;/li&gt;&lt;li&gt;Once the event is created, you can assign it to the group by clicking the "Send to group?" link on the right sidebar of the event page&lt;/li&gt;&lt;li&gt;Once you have tagged the event in the above manner, it will be picked up by the widget and displayed wherever the widget has been shared (pretty cool no?)&lt;/li&gt;&lt;/ol&gt;So, hopefully you'll no longer have a situation where you learn about an event only after reading the post-event coverage :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8754899264872976259?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8754899264872976259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8754899264872976259&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8754899264872976259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8754899264872976259'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/03/tracking-upcoming-community-techstartup.html' title='Tracking upcoming community tech/startup events in India'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2635618062131511215</id><published>2008-03-06T13:08:00.003+08:00</published><updated>2008-03-06T13:23:21.586+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frisbee'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='delhi'/><category scheme='http://www.blogger.com/atom/ns#' term='ultimate'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><category scheme='http://www.blogger.com/atom/ns#' term='ahmedabad'/><title type='text'>Ultimate Frisbee in India</title><content type='html'>&lt;a href="http://indicorps.org/"&gt;Anand&lt;/a&gt; has created a cool new website for Ultimate Frisbee in India: &lt;a href="http://www.ultimatefrisbee.org.in/"&gt;http://www.ultimatefrisbee.org.in/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apart from that, here are some regional websites:&lt;ul&gt;&lt;li&gt;Chennai: &lt;a href="http://chennaiultimatefrisbee.com/"&gt;http://chennaiultimatefrisbee.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ahmedabad: &lt;a href="http://ultimate.indicorps.org/"&gt;http://ultimate.indicorps.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Delhi: &lt;a href="http://groups.google.com/group/delhi-ultimate"&gt;http://groups.google.com/group/delhi-ultimate&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Plus, there are a couple of groups on Facebook:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.facebook.com/group.php?gid=2391823516"&gt;India Ultimate Frisbee&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.facebook.com/group.php?gid=7935431705"&gt;Ultimate Frisbee India&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/6400536-2635618062131511215?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2635618062131511215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2635618062131511215&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2635618062131511215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2635618062131511215'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/03/ultimate-frisbee-in-india.html' title='Ultimate Frisbee in India'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1736466202070819569</id><published>2008-02-13T21:11:00.001+08:00</published><updated>2008-02-13T21:17:59.049+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='momo'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>MoMo is back in 2008</title><content type='html'>The first &lt;a href="http://www.momochennai.com/"&gt;Mobile Monday&lt;/a&gt; meet in Chennai for 2008 kicks off on the coming Saturday, 16th Feb. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;What?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MoMo Chennai Feb 2008&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;2 PM to 5 PM, 16th Feb (Saturday)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Where?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Gandhi Nagar Club, Adyar, Chennai (&lt;a href="http://tinyurl.com/2xt9w3"&gt;Map&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Talks&lt;/b&gt;&lt;ol&gt;&lt;li&gt;Going to market with Nokia - Find out how - Prakash Sayini , Developers Relations ,Forum Nokia&lt;/li&gt;&lt;li&gt;Getting started with WRT (Web Run Time) development on S60 -  Balagopal K.S, Technology Expert, Forum Nokia India Team&lt;/li&gt;&lt;li&gt;Building Standards compliant mobile sites for free with mobiSitesgalore - Prashanth , Akmin&lt;/li&gt;&lt;/ol&gt;If you would like to attend, &lt;a href="http://www.momochennai.com/wiki/index.php?title=Attendees"&gt;add your name here&lt;/a&gt;. Find the &lt;a href="http://momochennai.com/momo-chennai-edition-2/"&gt;official announcement here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1736466202070819569?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1736466202070819569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1736466202070819569&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1736466202070819569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1736466202070819569'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/02/momo-is-back-in-2008.html' title='MoMo is back in 2008'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4178233576319477721</id><published>2008-02-11T20:48:00.000+08:00</published><updated>2008-02-12T01:22:58.467+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='screencast'/><title type='text'>Screencast on many to many relationships between Django models</title><content type='html'>My third introductory screencast for &lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt;. It follows on from the &lt;a href="http://showmedo.com/videos/video?name=1100000&amp;fromSeriesID=110"&gt;first screencast&lt;/a&gt; and the &lt;a href="http://showmedo.com/videos/video?name=1100010&amp;fromSeriesID=110"&gt;second one&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;SCRIPT SRC="http://showmedo.com/static/javascript/swfobject.js" TYPE="text/javascript"&gt;&lt;/SCRIPT&gt;&lt;P ID="player"&gt;&lt;A HREF="http://www.macromedia.com/go/getflashplayer"&gt;Get the Flash Player&lt;/A&gt; to see this movie.&lt;/P&gt;&lt;SCRIPT TYPE="text/javascript"&gt;var so = new SWFObject('http://showmedo.com/static/flv/flvplayer.swf','mpl','636','496','7');so.addParam("allowfullscreen","true");so.addVariable("enablejs","true");so.addVariable("file","http://videos3.showmedo.com/ShowMeDos/1100020.flv");so.addVariable("image","http://videos3.showmedo.com/ShowMeDos/screenshots/1100020.jpg");so.write('player');    &lt;/SCRIPT&gt;&lt;p&gt;This video originally comes from &lt;a href="http://showmedo.com/videos/video?name=1100010&amp;fromSeriesID=110"&gt;here&lt;/a&gt; at ShowMeDo from the &lt;a href="http://showmedo.com/videos/Python"&gt;Python&lt;/a&gt; category.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-4178233576319477721?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4178233576319477721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4178233576319477721&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4178233576319477721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4178233576319477721'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/02/screencast-on-many-to-many.html' title='Screencast on many to many relationships between Django models'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5859390900118695816</id><published>2008-02-06T15:10:00.000+08:00</published><updated>2008-02-06T16:03:07.020+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='opencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>NEN organising E-Week in India</title><content type='html'>&lt;a href="http://www.nenonline.org/"&gt;NEN&lt;/a&gt; is an organization that promotes entrepreneurship among college students. One of their initiatives is the &lt;a href="http://www.nenonline.org/jsp/eweek08/index.jsp"&gt;E-Week (Entrepreneurship week)&lt;/a&gt; where colleges conduct activities related to entrepreneurship. This week, 2nd Feb to 9th Feb is E-Week this year and as a part of the E-Week, a few students joined us at the &lt;a href="http://chennaiopencoffee.ning.com/"&gt;Chennai OpenCoffee Club&lt;/a&gt;'s Feb meet on Sunday. The idea was to connect students who might be thinking of starting up with entrepreneur groups in Chennai. Also as a part of E-Week, &lt;a href="http://chaosbudha.blogspot.com/"&gt;Kausik&lt;/a&gt; invited me to give a talk on "Bootstrapping Your Startup" at his college. &lt;br /&gt;&lt;br /&gt;Here is a photo of Vaidhy discussing with the students at the chennai opencoffee club:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp1.blogger.com/_aSW5T1HSynA/R6lozcXlNWI/AAAAAAAAAFc/NYl8WlvvNLU/s200/feb-occ.jpg" border="0" alt="NEN students at Feb Chennai OpenCoffee Club meet"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5859390900118695816?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5859390900118695816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5859390900118695816&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5859390900118695816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5859390900118695816'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/02/nen-organising-e-week-in-india.html' title='NEN organising E-Week in India'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_aSW5T1HSynA/R6lozcXlNWI/AAAAAAAAAFc/NYl8WlvvNLU/s72-c/feb-occ.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6480548392371147348</id><published>2008-02-03T10:52:00.000+08:00</published><updated>2008-02-04T09:15:10.555+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proto.in'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Day 1 Photos from Proto.in</title><content type='html'>There are &lt;a href="http://www.flickr.com/photos/protoin/"&gt;tons of photos&lt;/a&gt; from the just concluded &lt;a href="http://www.proto.in"&gt;Proto.in&lt;/a&gt;. Here are a few photos from Day 1 of the event.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2187/2230402664_9ffb927803_d.jpg" alt="Ravi Narayan"/&gt;&lt;br/&gt;Ravi Narayan of &lt;a href="http://www.mentor-partners.com/"&gt;Mentor Partners&lt;/a&gt; talks about "The Role of a Mentor in a Startup"&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2096/2229600999_6d59e2634f_d.jpg" alt="Roopa Doraiswamy"/&gt;&lt;br/&gt;Roopa Doraiswamy on legal issues for startups&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2112/2230376792_f79b5e462b_d.jpg" alt="Vishal Gondal"/&gt;&lt;br/&gt;Vishal Gondal (&lt;a href="http://www.indiagames.com/"&gt;Indiagames&lt;/a&gt;)&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2110/2230369468_da2b7df096_d.jpg" alt="Rajiv Dingra"/&gt;&lt;br/&gt;Rajiv Dingra of &lt;a href="http://www.watblog.com/"&gt;WATBlog&lt;/a&gt; and &lt;a href="http://www.watshow.com/"&gt;WATShow&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2181/2228146253_7f8c47d701_d.jpg" alt="Alok Kejriwal"/&gt;&lt;br/&gt;Alok Kejriwal (&lt;a href="http://www.games2win.com/"&gt;games2win.com&lt;/a&gt;)&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2161/2228933824_e5aa22a546_d.jpg" alt="Bijoy Singhal"/&gt;&lt;br/&gt;&lt;a href="http://blogs.msdn.com/bsinghal/"&gt;Bijoy Singhal&lt;/a&gt; (Microsoft)&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2334/2228144431_82ac1a9e6b_d.jpg" alt="Siddharta Govindaraj"/&gt;&lt;br/&gt;Me :P&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2373/2228137857_5c0c7dcb77_d.jpg" alt="Gaurabh Mathure"/&gt;&lt;br/&gt;&lt;a href="http://shareaware.vox.com/library/post/sexy-trendy-design-technology-protoin.html?_c=feed-atom"&gt;Gaurabh Mathure&lt;/a&gt; on the role of design&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2218/2228793212_a3ca924f3e_d.jpg" alt="Chintan Mehta"/&gt;&lt;br/&gt;Chintan Mehta (Yahoo!)&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2341/2227996417_aff9173e5b_d.jpg" alt="Sujai Karampuri"/&gt;&lt;br/&gt;&lt;a href="http://windia.blogspot.com/2008/01/protoin-and-headstartin.html"&gt;Sujai Karampuri&lt;/a&gt; of &lt;a href="http://www.slokatelecom.com/"&gt;Sloka Telecom&lt;/a&gt; (Incidentally, Sloka presented at the very first Proto.in)&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2259/2227982413_da792ff52f_d.jpg" alt="Laura Parkin"/&gt;&lt;br/&gt;Laura Parkin (&lt;a href="http://www.nenonline.org/"&gt;NEN&lt;/a&gt;)&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2176/2228748628_9ec5d50221_d.jpg" alt="Atul Chitnis"/&gt;&lt;br/&gt;&lt;a href="http://atulchitnis.net/"&gt;Atul Chitnis&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2330/2228727944_1e07b088f3_d.jpg" alt="Surojit Niyogi"/&gt;&lt;br/&gt;&lt;a href="http://www.niyogi.org/surojit/"&gt;Surojit Niyogi&lt;/a&gt; on writing Facebook apps&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2154/2228698404_2322fe7105_d.jpg" alt="Mohanjit Jolly"/&gt;&lt;br/&gt;Mohanjit Jolly of &lt;a href="http://www.dfj.com/"&gt;DFJ&lt;/a&gt; on bootstrapping a startup&lt;br/&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2331/2228728628_4b91128573_d.jpg" alt="Samir Sood"/&gt;&lt;br/&gt;Samir Sood (Google M&amp;A)&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6480548392371147348?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6480548392371147348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6480548392371147348&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6480548392371147348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6480548392371147348'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/02/day-1-photos-from-protoin.html' title='Day 1 Photos from Proto.in'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-3936604458491079304</id><published>2008-01-30T02:07:00.000+08:00</published><updated>2008-01-30T02:28:34.989+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='demo'/><title type='text'>DEMO live blog and other interesting articles</title><content type='html'>If you've been following &lt;a href="http://www.proto.in"&gt;Proto.in&lt;/a&gt;, you might know that the initial inspiration came from the DEMO conference in the US. Well, DEMO is going on right now and it's interesting to follow the conference and see how everything happens there. So, if you are interested, check out these links&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.demo.com/"&gt;Homepage for DEMO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mapleleaftwo.com/demo-2008-conference-opening-keynote/"&gt;Day 1 live blogging from the conference&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.seattlepi.nwsource.com/venture/category.asp?category=1266&amp;x=10&amp;y=8"&gt;DEMO Diary&lt;/a&gt;: Follow a company as it prepares to present at DEMO&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.demo.com/demonstrators/videolibrary.html"&gt;Videos of past presentations&lt;/a&gt; (For those who say that six minutes at Proto.in is too short, take a look at these videos)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.networkworld.com/slideshows/2008/012808-demo-preview.html"&gt;Some interesting tech from DEMO '08&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/6400536-3936604458491079304?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/3936604458491079304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=3936604458491079304&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3936604458491079304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/3936604458491079304'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/demo-live-blog-and-other-interesting.html' title='DEMO live blog and other interesting articles'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1433046036850698665</id><published>2008-01-28T23:03:00.000+08:00</published><updated>2008-01-28T23:20:37.753+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='opencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Coverage of the Chennai OpenCoffee Club</title><content type='html'>&lt;a href="http://chennaiopencoffee.ning.com/"&gt;Chennai OpenCoffee Club&lt;/a&gt; has &lt;a href="http://www.livemint.com/2008/01/15000534/Entrepreneur-meets-turning-Che.html"&gt;been profiled in an article&lt;/a&gt; on &lt;a href="http://www.livemint.com/"&gt;Hindustan Times' Mint business paper&lt;/a&gt;. Titled '&lt;a href="http://www.livemint.com/2008/01/15000534/Entrepreneur-meets-turning-Che.html"&gt;Entrepreneur meets turning Chennai into start-up hot spot&lt;/a&gt;,' it gives a nice overview of what has been happening in Chennai the last year. &lt;br /&gt;&lt;br /&gt;On a related note, the &lt;a href="http://chennaiopencoffee.ning.com/"&gt;Chennai OpenCoffee Club&lt;/a&gt; completed six months after the January meetup. It's hard to think that its half a year already. Time flies. The next meetup is on the Sunday coming up, the 3rd of February. &lt;a href="http://chennaiopencoffee.ning.com/"&gt;The website&lt;/a&gt; has more details and a map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1433046036850698665?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1433046036850698665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1433046036850698665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1433046036850698665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1433046036850698665'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/coverage-of-chennai-opencoffee-club.html' title='Coverage of the Chennai OpenCoffee Club'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5267356899547929074</id><published>2008-01-24T22:23:00.001+08:00</published><updated>2008-01-24T22:53:49.647+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='india'/><title type='text'>A whole bunch of events are coming up</title><content type='html'>Now that Proto.in is over, what next? I was checking out the list of upcoming events and February is quite packed. &lt;br /&gt;&lt;br /&gt;To start with, &lt;a href="http://registration.fossconf.in/web/talks/"&gt;FossConf Chennai&lt;/a&gt; takes place from 1st to 3rd of February. Take a look at the &lt;a href="http://registration.fossconf.in/web/talks/"&gt;talks that have been lined up&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The next meeting of the &lt;a href="http://chennaiopencoffee.ning.com/"&gt;Chennai OpenCoffee Club&lt;/a&gt; also takes place on the 3rd of February at Amethyst.&lt;br /&gt;&lt;br /&gt;The weekend after that sees &lt;a href="http://devcamp.in/"&gt;DevCamp&lt;/a&gt; at Bangalore. DevCamp was started after frustration that the Bangalore BarCamp is becoming less technical these days. So DevCamp will probably be a hardcore tech unconference. No "intro to xyz" talks here. Speakers can assume the audience has a sufficiently deep tech background and style their talks accordingly. Oh, and &lt;a href="http://www.martinfowler.com/"&gt;Martin Fowler&lt;/a&gt; will be attending as well.&lt;br /&gt;&lt;br /&gt;Later in February is &lt;a href="http://webcamp.org/webframeworks"&gt;WebCamp&lt;/a&gt; in Chennai. This camp will discuss different web frameworks. I'll probably give a talk on &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;. The &lt;a href="http://hover.in/"&gt;hover.in&lt;/a&gt; guys are working in Erlang, so I expect that they will talk on writing web apps in Erlang. Expect a session on &lt;a href="http://www.rubyonrails.org/"&gt;RoR&lt;/a&gt; from &lt;a href="http://vamsee.blogspot.com/"&gt;Vamsee&lt;/a&gt; or the &lt;a href="http://railsfactory.com/"&gt;RailsFactory&lt;/a&gt; guys. The dates are not finalised yet, but I'm hoping that this happens on the weekend of 15th.&lt;br /&gt;&lt;br /&gt;(Hint: An easy way to keep track of community tech events happening in India is to join the &lt;a href="http://upcoming.yahoo.com/group/3556/"&gt;India Unconferences and Events&lt;/a&gt; group on &lt;a href="http://upcoming.yahoo.com/"&gt;Upcoming&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5267356899547929074?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5267356899547929074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5267356899547929074&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5267356899547929074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5267356899547929074'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/whole-bunch-of-events-are-coming-up.html' title='A whole bunch of events are coming up'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-9009882350142687666</id><published>2008-01-23T18:59:00.000+08:00</published><updated>2008-01-23T23:58:55.736+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proto.in'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Proto.in 2008 roundup</title><content type='html'>So another edition of &lt;a href="http://www.proto.in"&gt;Proto.in&lt;/a&gt; comes to a close. This edition of Proto.in is special because it's going to be the last one in Chennai. The next edition will take place in Delhi (or maybe Mumbai) in July later this year. Since the event will be moving out of Chennai, there will be a new set of volunteers based out of Delhi/Mumbai to take this event forward.&lt;br /&gt;&lt;br /&gt;Now that Proto.in is done, what is everyone saying about it? In this post, I'll collect various posts on the event from around the blogosphere.&lt;br /&gt;&lt;br /&gt;To start with, head over to &lt;a href="http://www.reviewsaurus.com/"&gt;ReviewSaurus&lt;/a&gt;. Mayank, who writes the blog has reviewed a bunch of presentations &lt;b&gt;with videos&lt;/b&gt;. So far, reviews of &lt;a href="http://www.reviewsaurus.com/indian-web-20/theviewspaper-voice-of-the-youth/"&gt;The Viewspaper&lt;/a&gt;, &lt;a href="http://www.reviewsaurus.com/indian-web-20/antya-yet-another-local-search/"&gt;Antya&lt;/a&gt;, &lt;a href="http://www.reviewsaurus.com/indian-web-20/atoneplace-real-estate-made-easy-or-difficult/"&gt;At One Place&lt;/a&gt;, &lt;a href="http://www.reviewsaurus.com/indian-web-20/instablogs-bringing-bloggers-and-readers-closer/"&gt;Instablogs&lt;/a&gt;, &lt;a href="http://www.reviewsaurus.com/indian-web-20/hoverin-most-impressive-startup-at-protoin-2008/"&gt;Hover.in&lt;/a&gt; and &lt;a href="http://www.reviewsaurus.com/indian-web-20/deskaway-should-it-go-away-or-stay/"&gt;Deskaway&lt;/a&gt; have been posted.&lt;br /&gt;&lt;br /&gt;Next, &lt;a href="http://www.watblog.com/watbloggers-profile/"&gt;Rajiv and friends&lt;/a&gt; over at &lt;a href="http://www.watblog.com/"&gt;WATBlog&lt;/a&gt; cover a number of talks from Day 1 of the event. Take a look at the overview of talks by &lt;a href="http://www.watblog.com/2008/01/21/protoin-the-crux-of-the-business-plan-for-technology-companies-%e2%80%93-samir-sood-google-ma-head/"&gt;Samir Sood&lt;/a&gt;, &lt;a href="http://www.watblog.com/2008/01/21/india-the-technology-leader/"&gt;Atul Chitnis&lt;/a&gt;, &lt;a href="http://www.watblog.com/2008/01/21/managing-web-innovation-product-design/"&gt;Rajesh Jain&lt;/a&gt; ( and &lt;a href="http://www.watblog.com/2008/01/21/shifts-in-the-internet-rajesh-jain-speaks-protoin/"&gt;another one&lt;/a&gt;), and &lt;a href="http://www.watblog.com/2008/01/22/leveraging-the-social-graph-inside-facebook/"&gt;Surojit Niyogi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Gaurabh Mathure gave a talk on Day 1 titled "Sexy. Trendy. Design. Technology." Read about his experience &lt;a href="http://shareaware.vox.com/library/post/sexy-trendy-design-technology-protoin.html?_c=feed-atom"&gt;in this blog post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Sujai of Sloka, one of the companies at the first Proto.in (and selected for this year's &lt;a href="http://headstart.in/"&gt;Headstart&lt;/a&gt;) came back to give a talk on Day 1 about how unglamorous a startup really is. &lt;a href="http://windia.blogspot.com/2008/01/protoin-and-headstartin.html"&gt;In this post&lt;/a&gt;, he gives his views on events like Proto.in and Headstart.&lt;br /&gt;&lt;br /&gt;Leonard Badi from Mundial Communications (a South African startup) was one of the presenters this time. He has a &lt;a href="http://www.mundialco.com/unifiedmessaging/?p=4"&gt;blog post on his product&lt;/a&gt; to follow up from the presentation at the event.&lt;br /&gt;&lt;br /&gt;Another presenting company perspective, &lt;a href="http://trak.in"&gt;Arun&lt;/a&gt; of &lt;a href="http://hover.in/"&gt;Hover.in&lt;/a&gt;, a company that presented this time, &lt;a href="http://trak.in/tags/business/2008/01/21/indian-startups-protoin-event-showcase-hoverin-indian-entrepreneurs/"&gt;gives his take on the event&lt;/a&gt;. He's also got &lt;a href="http://vijaysblog.wordpress.com/"&gt;Vijay's&lt;/a&gt; "The One Percent" presentation on his blog.&lt;br /&gt;&lt;br /&gt;Coming to the audience reactions, &lt;a href="http://vamsee.blogspot.com/2008/01/protoin-thoroughly-unimpressed.html"&gt;Vamsee&lt;/a&gt; has some hard criticism of the event, saying that it has lost community focus and is charging too much (i.e. become too commercial). Well we did have many long discussions on how much to charge while planning the event, and ultimately it comes down to whether the companies are getting the value for which they are paying. Finances are extremely tricky to manage for an event like Proto.in, and we constantly have to balance sponsorships and entry fees to make the event viable.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dorai.wordpress.com"&gt;Dorai&lt;/a&gt; gives his views on the event in &lt;a href="http://dorai.wordpress.com/2008/01/20/startups-in-the-center/"&gt;this post&lt;/a&gt;, saying that it was difficult not to get infected by the enthusiasm and optimism.&lt;br /&gt;&lt;br /&gt;Soham Das has blogged about &lt;a href="http://bonchibuji.blogspot.com/2008/01/protoin-day-i.html"&gt;Day 1 at Proto.in&lt;/a&gt; and &lt;a href="http://soulwitness.wordpress.com/2008/01/20/protoin-day-ii/"&gt;Day 2 at Proto.in&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Srinivasan, a blogger who came by bus all the way from Cuddalore to attend Proto.in &lt;a href="http://coolsrini.blogspot.com/2008/01/protoin-part-1-of-4.html"&gt;takes us through the event in pictures&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Finally, here are some photos of the event put up by various people. &lt;a href="http://coolsrini.blogspot.com/2008/01/protoin-part-1-of-4.html"&gt;Srinivasan's blog post&lt;/a&gt; has a lot of photos in it. Apart from that, Swami has put up some photos &lt;a href="http://picasaweb.google.com/swaminathan.moorthy/Proto?authkey=iKTog53RGrQ"&gt;here&lt;/a&gt; and Vijay has uploaded more pics &lt;a href="http://picasaweb.google.co.uk/vijayanand1981"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-9009882350142687666?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/9009882350142687666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=9009882350142687666&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9009882350142687666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9009882350142687666'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/protoin-2008-roundup.html' title='Proto.in 2008 roundup'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-76983475752286393</id><published>2008-01-10T19:04:00.001+08:00</published><updated>2008-01-10T19:04:02.248+08:00</updated><title type='text'>Flower</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.static.flickr.com/55/145918681_79cb1764b8.jpg" title="Flower"&gt;&lt;img src="http://farm1.static.flickr.com/55/145918681_79cb1764b8_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/145918681/"&gt;Flower&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Taken at the Singapore Botanical Gardens&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-76983475752286393?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/76983475752286393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=76983475752286393&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/76983475752286393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/76983475752286393'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/flower.html' title='Flower'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/55/145918681_79cb1764b8_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2044288622101865472</id><published>2008-01-10T12:10:00.000+08:00</published><updated>2008-01-10T12:38:57.261+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proto.in'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>10 days to Proto.in</title><content type='html'>The third edition of &lt;a href="http://www.proto.in/proto2008/"&gt;Proto.in&lt;/a&gt; is almost here. Just 10 days to go. If you've been planning to attend, register fast before it closes. The agenda for the event has also been released (&lt;a href="http://www.proto.in/proto2008/files/proto_2008_agenda.pdf"&gt;Download the agenda here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The agenda is roughly modeled on the previous Proto.in event. &lt;br /&gt;&lt;br /&gt;On Day 1 (thats the 18th), we have two tracks of talks. One track covers business and the other technology. Take a look at the agenda, because the talks look very interesting indeed. As usual, its going to be tough choosing which talks to attend.&lt;br /&gt;&lt;br /&gt;Then move on to Day 2 (the 19th) for the core event. The twenty startups that have been selected will come on stage to present their products, followed by an open networking session.&lt;br /&gt;&lt;br /&gt;If you attended Proto.in last time, then you already know why you should attend this time as well. If you haven't attended Proto.in before, then now is the chance to come and see what it is all about. You can &lt;a href="http://www.proto.in/proto2008/registration_form.shtml"&gt;register for the event here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2044288622101865472?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2044288622101865472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2044288622101865472&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2044288622101865472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2044288622101865472'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/10-days-to-protoin.html' title='10 days to Proto.in'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5996947683169802909</id><published>2008-01-10T02:14:00.000+08:00</published><updated>2008-01-10T02:17:59.712+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='pipesCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>PipesCamp features on Y! Developer Network Blog</title><content type='html'>So I get back from vacation and what do I find? Y! Developer Network &lt;a href="http://developer.yahoo.net/blog/archives/2008/01/first-ever_pipescamp_unconference.html"&gt;has featured PipesCamp&lt;/a&gt; on their blog. Super cool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5996947683169802909?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5996947683169802909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5996947683169802909&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5996947683169802909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5996947683169802909'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2008/01/pipescamp-features-on-y-developer.html' title='PipesCamp features on Y! Developer Network Blog'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8774945753648894438</id><published>2007-12-25T01:10:00.001+08:00</published><updated>2007-12-25T01:36:30.457+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='pipesCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>My hack at PipesCamp HackDay</title><content type='html'>One of the coolest parts of PipesCamp on Sunday was the HackDay part of it. Okay, it wasn't a whole day, more like about three hours, but it was still fun. You can find my pipe here: &lt;a href="http://pipes.yahoo.com/siddhi/mtcmashup"&gt;MTC Mashup&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;You can type a bus number in the input box on the top and it displays (or &lt;i&gt;tries to display&lt;/i&gt; :P) the places visited by the bus on a map.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pipes.yahoo.com/siddhi/mtcmashup"&gt;Check it out&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;The raw data comes from the &lt;a href="http://mtcbus.org/"&gt;Chennai MTC website&lt;/a&gt; (Yes, they have a website). There is a section that gives the stages visited for the bus number that you enter in a form. However, the output is quite a messy bit of HTML, quite a pain to parse through. Luckily, &lt;a href="http://rab.in/"&gt;Rabin Vincent&lt;/a&gt; has taken this data and put out a &lt;a href="http://rab.in/bus/"&gt;much cleaner bus query interface over it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, Rabin's site provides the raw data for the pipe. Given a bus number, we construct an appropriate URL and query Rabin's site for the bus route, then parse the HTML to extract out a list of stages that the bus goes through.&lt;br /&gt;&lt;br /&gt;Now that we have the list of stages, the next step is to figure out the latitude and longitude of these places. For that, we used &lt;a href="http://developer.yahoo.com/maps/rest/V1/geocode.html"&gt;Yahoo's Geocode service&lt;/a&gt;. This service takes a string address and returns the latitude and longitude of the place. Once we have the lat/long coordinates of each of the stages, we send it out on a yahoo map.&lt;br /&gt;&lt;br /&gt;Now for the hiccups: &lt;br /&gt;&lt;br /&gt;The biggest by far is ambiguity while searching. For example, the MTC site refers to the Central Station stop simply as "Central" which when passed to the Geocoding API gets confused because a lot of things match this. At the other extreme, a bus stop like "P. Orr &amp; Sons" does not get any hits on the Geocoding API. So, sometimes the lat/long positions can be all over the map depending on whether the Geocoding API returned the right place or not. &lt;br /&gt;&lt;br /&gt;An obvious solution is to create a small web service that takes the names as specified on the MTC site and return the correct lat/long for that stop. So we know that Central refers to central station, and we can return the position of that stop accurately. &lt;br /&gt;&lt;br /&gt;The other thing that I could not figure out was how to get the data on other maps. By default Y! Pipes uses &lt;a href="http://maps.yahoo.com/"&gt;Y! Maps (Worldwide)&lt;/a&gt; which does not have good resolution for Indian cities. However, there is a &lt;a href="http://maps.in.yahoo.com/"&gt;India specific Y! Maps&lt;/a&gt;, which has good detail for Indian cities. How do I get Pipes to output to the Y! India maps instead of the global Y! Maps? I couldn't figure that one out.&lt;br /&gt;&lt;br /&gt;Right at the end, &lt;a href="http://labsji.wordpress.com/"&gt;labsji&lt;/a&gt; took my mashup, downloaded the KML data and imported it into Google Earth, so that the whole route was superimposed on Google Earth and it automatically ran an animated tour between the stops.&lt;br /&gt;&lt;br /&gt;In the end it was a fun experiment, and something I would not have done without &lt;a href="http://pipescamp.pbwiki.com/"&gt;PipesCamp&lt;/a&gt;. When I first started this hack, I though it would be impossible, but Y! Pipes allowed me to create the whole mashup in a few hours as a total newbie. That's pretty cool if you ask me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8774945753648894438?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8774945753648894438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8774945753648894438&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8774945753648894438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8774945753648894438'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/12/my-hack-at-pipescamp-hackday.html' title='My hack at PipesCamp HackDay'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7102838934141785701</id><published>2007-12-21T16:19:00.000+08:00</published><updated>2007-12-24T10:50:30.632+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='pipesCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>PipesCamp on Sunday</title><content type='html'>Hot on the heels of the AWS meet comes &lt;a href="http://pipescamp.pbwiki.com/"&gt;PipesCamp&lt;/a&gt; to discuess Y! Pipes. &lt;br /&gt;&lt;br /&gt;PipesCamp is on the &lt;b&gt;23rd of December&lt;/b&gt; (thats the coming Sunday) from &lt;b&gt;10am to 5pm&lt;/b&gt; at &lt;b&gt;Hotel Shan Royal, 85, Poonamallee High Road, Near Koyambedu Circle, hennai, India&lt;/b&gt;. (The &lt;a href="http://pipescamp.pbwiki.com/"&gt;wiki&lt;/a&gt; has more details, including the map to the venue)&lt;br /&gt;&lt;br /&gt;Y! Pipes is interesting because it is an attempt to do programming visually. I remember &lt;a href="http://bosky101.blogspot.com/"&gt;Bosky&lt;/a&gt;'s talk at DCamp about End-User Programming, and this is an interesting attempt by Yahoo to bring feed manipulation programming to the mainstream. With RSS becoming more popular, and mashups seemingly the in thing these days, it should be pretty interesting to see what happens at PipesCamp.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7102838934141785701?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7102838934141785701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7102838934141785701&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7102838934141785701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7102838934141785701'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/12/pipescamp-on-sunday.html' title='PipesCamp on Sunday'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8865390786020937928</id><published>2007-12-15T17:08:00.000+08:00</published><updated>2007-12-15T17:44:53.761+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Amazon Web Services Meet: Jinesh Varia Videos Uploaded</title><content type='html'>Videos from the Amazon Web Services Meet in Chennai are now available online. Get 'em here - &lt;ol&gt;&lt;li&gt;&lt;a href="http://video.google.com/videoplay?docid=2322553043212586192"&gt;Part 1: Intro to AWS and Amazon S3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://video.google.com/videoplay?docid=-3183318534417669903"&gt;Part 2: Amazon EC2 and Amazon SQS&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;The best part? Around &lt;a href="http://video.google.com/videoplay?docid=2322553043212586192#120"&gt;the 2:00 minute mark in Part 1&lt;/a&gt; he says that of the Indian cities, the highest intensity work seems to be done in Chennai :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8865390786020937928?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8865390786020937928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8865390786020937928&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8865390786020937928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8865390786020937928'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/12/amazon-web-services-meet-jinesh-varia.html' title='Amazon Web Services Meet: Jinesh Varia Videos Uploaded'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7784543822905108555</id><published>2007-12-13T10:59:00.000+08:00</published><updated>2007-12-13T11:12:52.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Amazon Web Services meet in Chennai today</title><content type='html'>&lt;a href="http://evangelists.wetpaint.com/page/Jinesh+Varia+India+Dec+2007?t=anon"&gt;Jinesh Varia&lt;/a&gt;, evangelist for &lt;a href="http://www.amazon.com/gp/aws/landing.html"&gt;Amazon Web Services&lt;/a&gt; is in Chennai today, so &lt;a href="http://labsji.wordpress.com/"&gt;labsji&lt;/a&gt; has organised an Amazon Web Services meet. The meet will be held at the &lt;a href="http://railsfactory.com/"&gt;Rails Factory&lt;/a&gt; office in Jafferkhanpet, Ashok Nagar. It starts at 5:00 PM, but you can come earlier and hang around if you want. &lt;br /&gt;&lt;br /&gt;The rough agenda is&lt;pre&gt;5:00: Welcome and Introduction&lt;br /&gt;5:05 - 5:45 : Speed Geeking, networking and demos - over snacks.&lt;br /&gt;5:50 - 6:30: Presentation by Jinesh Varia, and Question and Answer session.&lt;br /&gt;6:31 - 7:15: Suggestions, Feedback, and Wishlist for AWS by AWS users and wannabe.&lt;br /&gt;7:16 - 7:30: Discussion on next AWS Chennai meetup, closing.&lt;/pre&gt;and the address to the venue is &lt;pre&gt;RailsFactory, 9/55, Karikalan Street,&lt;br /&gt;Jafferkhanpet, Ashok Nagar,&lt;br /&gt;Chennai, TN, India -600083&lt;br /&gt;[ ~1.2 Km from Ashok Pillar, 200 meters from Kasi Theatre junction.]&lt;/pre&gt;(&lt;a href="http://awschennai.pbwiki.com/Venue,+Location+in+Google"&gt;Google map here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;For more info, check out the &lt;a href="http://awschennai.pbwiki.com/"&gt;AWS Chennai&lt;/a&gt; wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7784543822905108555?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7784543822905108555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7784543822905108555&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7784543822905108555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7784543822905108555'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/12/amazon-web-services-meet-in-chennai.html' title='Amazon Web Services meet in Chennai today'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6084157674776145524</id><published>2007-12-01T16:10:00.000+08:00</published><updated>2007-12-01T16:24:19.695+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='bangalore'/><category scheme='http://www.blogger.com/atom/ns#' term='unconference'/><title type='text'>MindTree tries out an unconference</title><content type='html'>Since I'm maintaining the &lt;a href="http://upcoming.yahoo.com/group/3556/"&gt;India Unconferences and Events&lt;/a&gt; group on upcoming, I often spend a bit of time looking for events to add. While doing that today, I came across &lt;a href="http://barcamp.org/osmosis"&gt;Osmosis&lt;/a&gt;. Apparently, Osmosis is MindTree's annual technology festival, and its coming up in December this year - with a difference.&lt;br /&gt;&lt;br /&gt;This year, the event is going to be held as an unconference, and they are opening it up to external participation. Which means (if I understand correctly) that anyone can attend. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Open_Space_Technology"&gt;Open space technology&lt;/a&gt; (closely related to unconferences) has often been applied in corporate environments, so it will be interesting to see how this works out. &lt;br /&gt;&lt;br /&gt;One thing that caught my attention was this line from the site &lt;blockquote&gt;&lt;p&gt;Osmosis final day will be an ‘unconference’  where MindTree Minds will decide the topics to be discussed. In the true spirit of an unconference, MindTree Minds will decide, organize and lead the discussions on the final day of Osmosis.&lt;/p&gt;&lt;/blockquote&gt; Now, I'm not sure who a "MindTree Mind" is. Does it mean a general participant? Or it is a select group of people? If it is a select group of people who will decide the topics etc then it might just defeat the purpose.&lt;br /&gt;&lt;br /&gt;Anyway, if anyone attends, I would be interested in knowing how everything went. The website is &lt;a href="http://barcamp.org/osmosis"&gt;http://barcamp.org/osmosis&lt;/a&gt; and the event takes place on &lt;b&gt;Saturday, 15th December 2007&lt;/b&gt;. Check it out and let us know what happened.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6084157674776145524?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6084157674776145524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6084157674776145524&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6084157674776145524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6084157674776145524'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/12/mindtree-tries-out-unconference.html' title='MindTree tries out an unconference'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8947119770716819137</id><published>2007-11-26T13:00:00.000+08:00</published><updated>2007-11-26T13:03:46.745+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proto.in'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Proto.in 2008 Nominations Open</title><content type='html'>Nominations for &lt;a href="http://www.proto.in/proto2008/"&gt;Proto 2008&lt;/a&gt; are open. If you are a startup in India and would like to present at the event, head over to the website and nominate yourself. The next Proto will take place on the 18th and 19th of January 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8947119770716819137?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8947119770716819137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8947119770716819137&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8947119770716819137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8947119770716819137'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/protoin-2008-nominations-open.html' title='Proto.in 2008 Nominations Open'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4904673701270016133</id><published>2007-11-16T21:08:00.000+08:00</published><updated>2007-11-16T21:16:11.601+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='ahmedabad'/><title type='text'>Ahmedabad Ultimate Frisbee Tournament 2007</title><content type='html'>Check out this cool YouTube video from the Ahmedabad Ultimate Frisbee Tournament 2007. Ultimate in Ahmedabad is organized by IndiCorps where they coach underprivileged youth to play Ultimate Frisbee. Check out the &lt;a href="http://ultimate.indicorps.org/"&gt;Ahmedabad Ultimate website&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yGoSr9uKocs&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/yGoSr9uKocs&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&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/6400536-4904673701270016133?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4904673701270016133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4904673701270016133&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4904673701270016133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4904673701270016133'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/ahmedabad-ultimate-frisbee-tournament.html' title='Ahmedabad Ultimate Frisbee Tournament 2007'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-471329617652681367</id><published>2007-11-13T21:06:00.000+08:00</published><updated>2007-11-13T21:10:48.630+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trivandrum'/><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='barcamp'/><title type='text'>BarCamp Kerala</title><content type='html'>Mani Karthik has &lt;a href="http://www.dailyseoblog.com/2007/11/first-ever-barcamp-in-kerala-on-november-24th-2007/"&gt;a post on BarCamp Kerala on Daily SEO Blog&lt;/a&gt;&lt;blockquote&gt;This is exciting news! The first and foremost BarCamp is going to be held in Kerala, this November 24th. It’s probably going to be hosted at the Technopark Auditorium, Trivandrum, (actually the venue is not decided yet.)&lt;/blockquote&gt;It's pretty exciting to see BarCamps coming up all over the country. If you are in Trivandrum, think about dropping in - and then blogging about it afterwards :) The homepage for the event is here: &lt;a href="http://barcamp.pbwiki.com/BarCampKerala"&gt;BarCamp Kerala&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-471329617652681367?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/471329617652681367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=471329617652681367&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/471329617652681367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/471329617652681367'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/barcamp-kerala.html' title='BarCamp Kerala'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1498191814066812534</id><published>2007-11-12T17:32:00.000+08:00</published><updated>2007-11-12T17:34:08.223+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coworking'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Updates on Co-working space in Chennai</title><content type='html'>I had previously asked about &lt;a href="http://siddhi.blogspot.com/2007/07/co-working-space-in-chennai.html"&gt;co-working spaces in Chennai&lt;/a&gt; back in July. Since then, there has been some progress on this with a bunch of people opening up spaces for co-working.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chennaiopencoffee.ning.com/profile/BloggingSaurus"&gt;Rajat&lt;/a&gt;, one of the guys behind &lt;a href="http://www.reviewsaurus.com/"&gt;Review Saurus&lt;/a&gt; has opened up his office for co-working. &lt;a href="http://blog.viamentis.com/"&gt;Vamsee&lt;/a&gt; and &lt;a href="http://bosky101.blogspot.com/"&gt;Bhaskar&lt;/a&gt; are already in the process of moving into the office with their co-workers. Rajat's office is located in Adyar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labsji.wordpress.com/"&gt;Balaji&lt;/a&gt; has an office (house actually) that he would like to open up for co-working. The house has an Internet connection. For more details, you can &lt;a href="http://labsji.wordpress.com/"&gt;leave him a comment on his blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the &lt;a href="http://siddhi.blogspot.com/2007/07/co-working-space-in-chennai.html#c8697472486889783500"&gt;comments to the previous post&lt;/a&gt;, &lt;a href="http://bosky101.blogspot.com/"&gt;Bhaskar&lt;/a&gt; mentions that the new STPI office is likely to have co-working space on one of the floors. In Bangalore they get cubicles, Internet, cafeteria, conference rooms and all that for Rs.5000 a month per seat, so we can expect something similar in Chennai as well.&lt;br /&gt;&lt;br /&gt;Also in the &lt;a href="http://siddhi.blogspot.com/2007/07/co-working-space-in-chennai.html#c5306497301098151247"&gt;comments to the previous post&lt;/a&gt;, G.Padmanabhan says that he is starting a co-working space in Nungambakkam with 6 seats. You get a cubicle, broadband Internet and access to conference rooms, printer and fax, admin services and so on. Send an email to gp [at] indelect [dot] com or call him at 94440 26983 for more details.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kiruba.com/"&gt;Kiruba&lt;/a&gt; is also opening up his new office space at Virugambakkam for co-working. For more details, you can get his email address and phone number via &lt;a href="http://www.kiruba.com/"&gt;his blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1498191814066812534?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1498191814066812534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1498191814066812534&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1498191814066812534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1498191814066812534'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/updates-on-co-working-space-in-chennai.html' title='Updates on Co-working space in Chennai'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-7312949384529660386</id><published>2007-11-07T19:55:00.000+08:00</published><updated>2007-11-07T19:59:21.252+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><title type='text'>Setting up a Pvt Ltd company in India</title><content type='html'>&lt;a href="http://kumaran.wordpress.com/"&gt;Kumaran&lt;/a&gt; has a nice writeup about the &lt;a href="http://kumaran.wordpress.com/2006/09/06/procedure-involved-to-start-a-company-private-limited-in-india/"&gt;steps to be taken in setting up a private limited company in India&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-7312949384529660386?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/7312949384529660386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=7312949384529660386&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7312949384529660386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/7312949384529660386'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/setting-up-pvt-ltd-company-in-india.html' title='Setting up a Pvt Ltd company in India'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8015002863792770810</id><published>2007-11-03T00:13:00.000+08:00</published><updated>2007-11-03T00:18:01.508+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Cricinfo XML feed of live scores</title><content type='html'>Did you know that &lt;a href="http://www.cricinfo.com/"&gt;Cricinfo&lt;/a&gt; publishes an &lt;a href="http://www.cricinfo.com/rss/livescores.xml"&gt;RSS feed containing live scores of matches in progrss&lt;/a&gt;? I had no idea either until I came across &lt;a href="http://tech.groups.yahoo.com/group/BangPypers/message/2662"&gt;this python script on bangpypers&lt;/a&gt; that uses the feed to display live scores on the desktop. Very interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8015002863792770810?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8015002863792770810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8015002863792770810&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8015002863792770810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8015002863792770810'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/cricinfo-xml-feed-of-live-scores.html' title='Cricinfo XML feed of live scores'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-2991331774685007031</id><published>2007-11-01T18:37:00.001+08:00</published><updated>2007-11-01T21:44:09.338+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='opencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennaiopencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Chennai OpenCoffee Club Announcements</title><content type='html'>A couple of announcements. First, the November meet of the Chennai OpenCoffee Club is coming up this Sunday. The venue will be Amethyst as usual. Here are the details&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4th November, 3:00 PM&lt;/b&gt; at &lt;b&gt;Amethyst&lt;/b&gt; (&lt;a href="http://chennaiopencoffee.ning.com/"&gt;Map&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Second, we have opened up the &lt;a href="http://chennaiopencoffee.ning.com/"&gt;Chennai OpenCoffee Website&lt;/a&gt; so that anyone can now join. It used to be that you had to attend a meetup before you could join, but now that we've had a few meetups, we thought its time to open it up. So if you are interested in joining, &lt;a href="http://chennaiopencoffee.ning.com/"&gt;head over to the website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-2991331774685007031?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/2991331774685007031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=2991331774685007031&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2991331774685007031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/2991331774685007031'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/11/chennai-opencoffee-club-announcements.html' title='Chennai OpenCoffee Club Announcements'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-928564680783535446</id><published>2007-10-31T15:45:00.000+08:00</published><updated>2007-10-31T22:23:30.986+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>3:11 PM</title><content type='html'>&lt;a href="http://www.311pm.com/"&gt;3:11 PM&lt;/a&gt; : You've seen photos where you photograph the same objects at different times right? 3:11 PM does the opposite. To participate, take a photo at 3:11:00 on the 3rd of November from wherever in Chennai you are and upload it to a flickr group (the &lt;a href="http://www.311pm.com/"&gt;website&lt;/a&gt; has the details). Once all participants have uploaded their photos, you will be able to see Chennai through one instant, what everyone is doing in different places at the same time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-928564680783535446?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/928564680783535446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=928564680783535446&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/928564680783535446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/928564680783535446'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/311-pm.html' title='3:11 PM'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-9145710795196743608</id><published>2007-10-31T12:38:00.000+08:00</published><updated>2007-10-31T12:44:18.024+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sem'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft gets into web analytics</title><content type='html'>Adi just passed me a link to &lt;a href="http://blogs.msdn.com/adcenter/archive/2007/10/29/project-gatineau-web-analytics-begins-beta-today.aspx"&gt;Project Gatineau&lt;/a&gt;, Microsoft's answer to Google Analytics. Project Gatineau is currently in invite only beta.&lt;br /&gt;&lt;br /&gt;Just like how Google Analytics has tight integration with Google's AdWords, Project Gatineau has tight integration with Microsoft's AdCenter. Looks like the fight for the search engine marketing space is heating up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-9145710795196743608?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/9145710795196743608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=9145710795196743608&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9145710795196743608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/9145710795196743608'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/microsoft-gets-into-web-analytics.html' title='Microsoft gets into web analytics'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8889669950695865192</id><published>2007-10-30T22:51:00.000+08:00</published><updated>2007-10-30T23:03:33.350+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Looking for Django developers?</title><content type='html'>Check out &lt;a href="http://djangogigs.com/"&gt;Djangogigs.com&lt;/a&gt;. Djangogigs is a new website for matching Django developers with Django jobs. If you are looking out for some Django work, add yourself to the site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8889669950695865192?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8889669950695865192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8889669950695865192&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8889669950695865192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8889669950695865192'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/looking-for-django-developers.html' title='Looking for Django developers?'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-8441603896424557741</id><published>2007-10-23T16:47:00.000+08:00</published><updated>2007-10-23T16:54:20.596+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='opencoffee'/><category scheme='http://www.blogger.com/atom/ns#' term='mumbai'/><title type='text'>OpenCoffee Club @ Mumbai</title><content type='html'>The OpenCoffee Club meme spreads some more. Mumbai is having its first OCC meetup on November 4th. &lt;a href="http://upcoming.yahoo.com/event/299390/"&gt;More information here&lt;/a&gt;. You might want to attend if you are in Mumbai at that time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-8441603896424557741?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/8441603896424557741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=8441603896424557741&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8441603896424557741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/8441603896424557741'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/opencoffee-club-mumbai.html' title='OpenCoffee Club @ Mumbai'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-6996347384713399853</id><published>2007-10-23T11:26:00.000+08:00</published><updated>2007-10-23T11:43:17.557+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Django Screencasts</title><content type='html'>A few people have been asking for introductory &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; + &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt; material, so I thought I'd just link up to the two intro screencasts that I did for Django.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.showmedo.com/videos/video?name=1100000&amp;fromSeriesID=110"&gt;Learn Django: Create a Wiki in 20 minutes&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a beginners screencast that assumes no previous knowledge of Django. We illustrate the basics of creating a web app in Django by developing a simple wiki application. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.showmedo.com/videos/video?name=1100010&amp;fromSeriesID=110"&gt;Learn Django: Extending the wiki with wikiwords and search&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Following on where the first screencast left off, this screencast introduces some more django features such as template inheritance, filters and newforms library.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-6996347384713399853?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/6996347384713399853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=6996347384713399853&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6996347384713399853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/6996347384713399853'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/django-screencasts.html' title='Django Screencasts'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1633889474733743931</id><published>2007-10-19T14:38:00.000+08:00</published><updated>2007-10-19T14:57:06.439+08:00</updated><title type='text'>Obviously I've managed to fool a lot of people</title><content type='html'>I had nothing much to do yesterday so I actually started looking at the facebook apps that I had installed. One of the apps on facebook is My Personality, which basically gives you one of those personality tests (this one is the Big Five test) and then ranks you on five axes. The app rated me on what would be the equivalent of "individualistic lazy daydreaming introvert" which is a pretty accurate description of who I am. &lt;br /&gt;&lt;br /&gt;Another feature of this app is that you can get your friends to rate you. And can you believe it, they all rated the opposite.&lt;br /&gt;&lt;br /&gt;The two offenders are Conscientiousness and Extraversion. While my Extraversion rating was 23% (highly introverted), the friend rating was 67% (extroverted). Something wrong there? The test rating for Conscientiousness even more mismatched. My rating was 15% (i.e lazy procrastinator) while the friend rating was 96% (always gets stuff done)!!&lt;br /&gt;&lt;br /&gt;Obviously I've managed to fool a lot of people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1633889474733743931?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1633889474733743931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1633889474733743931&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1633889474733743931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1633889474733743931'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/obviously-ive-managed-to-fool-lot-of.html' title='Obviously I&apos;ve managed to fool a lot of people'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1108316829207150090</id><published>2007-10-16T01:18:00.000+08:00</published><updated>2007-10-16T01:26:29.208+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='silverstripe'/><title type='text'>Want to upgrade your Silver Catalyst trial license?</title><content type='html'>If you've been following my &lt;a href="http://www.silverstripesoftware.com/blog/"&gt;agile tools blog&lt;/a&gt;, you would have known that &lt;a href="http://www.silverstripesoftware.com/blog/archives/75" title="Silver Catalyst v1.5 released"&gt;Silver Catalyst v1.5 was released a few days ago&lt;/a&gt;. You would also have known that the free version of Silver Catalyst comes with a three team member license. This is perfect for use with small teams and for evaluation purposes.&lt;br /&gt;&lt;br /&gt;But wouldn't it be cool to use the tool on a real project with the actual team? I know a lot of people would love that.&lt;br /&gt;&lt;br /&gt;So I'm doing an experiment. Till the end of this month, I'm giving away a free upgrade of the trial license than can be used by &lt;strong&gt;fifty team members&lt;/strong&gt;. This will probably cover your entire team, so you can use it on a real, live project. It is a license with no time limits and no feature limits. The only thing is that it's still a trial license so it won't be eligible for 'official' support. Not that it matters, because you can shoot me an email anytime nevertheless.&lt;br /&gt;&lt;br /&gt;How do you get this upgraded license?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.silverstripesoftware.com/download/" title="Download Silver Catalyst: Agile Project Management Tool"&gt;Download the latest version of Silver Catalyst&lt;/a&gt;, use it and then review it on your blog with a link back to the &lt;a href="http://www.silverstripesoftware.com" title="Silver Catalyst: Agile Project Management Tool"&gt;Silver Catalyst homepage&lt;/a&gt;. The latest version of Silver Catalyst is 1.5.1 released today, so if you've got an older version, you might want to &lt;a href="http://www.silverstripesoftware.com/download/" title="Download Silver Catalyst"&gt;download the latest one&lt;/a&gt;. There are no conditions on the review. It can be positive, negative, whatever. Just keep it unbiased and write what you really think about Silver Catalyst.&lt;br /&gt;&lt;br /&gt;Then email me at &lt;a href="mailto:s&amp;#105;d&amp;#100;&amp;#104;&amp;#97;&amp;#114;&amp;#116;a&amp;#64;&amp;#115;&amp;#105;&amp;#108;v&amp;#101;&amp;#114;&amp;#115;&amp;#116;&amp;#114;&amp;#105;&amp;#112;&amp;#101;&amp;#115;&amp;#111;&amp;#102;t&amp;#119;&amp;#97;r&amp;#101;&amp;#46;&amp;#99;&amp;#111;&amp;#109;"&gt;&amp;#115;&amp;#105;&amp;#100;dh&amp;#97;r&amp;#116;&amp;#97;&amp;#64;s&amp;#105;&amp;#108;v&amp;#101;&amp;#114;&amp;#115;&amp;#116;&amp;#114;&amp;#105;&amp;#112;&amp;#101;s&amp;#111;&amp;#102;t&amp;#119;&amp;#97;r&amp;#101;&amp;#46;c&amp;#111;&amp;#109;&lt;/a&gt; with the URL of your blog post and I'll reply with the upgraded license.&lt;br /&gt;&lt;br /&gt;Sounds simple? It is. I'm looking forward to reading the reviews!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1108316829207150090?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1108316829207150090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1108316829207150090&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1108316829207150090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1108316829207150090'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/want-to-upgrade-your-silver-catalyst.html' title='Want to upgrade your Silver Catalyst trial license?'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-363048245389218231</id><published>2007-10-15T19:02:00.000+08:00</published><updated>2007-10-15T19:07:08.241+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>Introduction to Agile: Agile Chennai 2007 Presentation</title><content type='html'>This is the intro to agile presentation from Agile Chennai 2007. It was done jointly by Bala and myself, although Bala did most of it. I just spoke for five minutes at the end of slide 83 about how &lt;a href="http://www.silverstripesoftware.com/blog/archives/7"&gt;agile is not a set of techniques&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_e_w"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://s3.amazonaws.com/slideshare/ssplayer2.swf?doc=intro-to-agile572"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://s3.amazonaws.com/slideshare/ssplayer2.swf?doc=intro-to-agile572" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://s3.amazonaws.com/slideshare/logo_embd.png" style="border:0px none" align="absmiddle" alt="SlideShare"/&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/Siddhi/intro-to-agile" title="View 'Intro to Agile' on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&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/6400536-363048245389218231?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/363048245389218231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=363048245389218231&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/363048245389218231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/363048245389218231'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/introduction-to-agile-agile-chennai.html' title='Introduction to Agile: Agile Chennai 2007 Presentation'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-4243251683720317622</id><published>2007-10-07T12:51:00.000+08:00</published><updated>2007-10-07T13:19:44.093+08:00</updated><title type='text'>Effects of ultimate frisbee</title><content type='html'>I've got rotator cuff tendonitis :-/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-4243251683720317622?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/4243251683720317622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=4243251683720317622&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4243251683720317622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/4243251683720317622'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/effects-of-ultimate-frisbee.html' title='Effects of ultimate frisbee'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-5185723752471638140</id><published>2007-10-06T15:17:00.000+08:00</published><updated>2007-10-06T15:20:38.941+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='chennai'/><title type='text'>SearchCamp</title><content type='html'>I'm at &lt;a href="http://searchcamp.in/"&gt;SearchCamp&lt;/a&gt;. I'll be &lt;a href="http://www.pownce.com/siddhi/"&gt;blogging from SearchCamp on my pownce stream&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-5185723752471638140?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/5185723752471638140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=5185723752471638140&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5185723752471638140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/5185723752471638140'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/10/searchcamp.html' title='SearchCamp'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6400536.post-1059617671666607780</id><published>2007-09-30T14:59:00.001+08:00</published><updated>2007-09-30T14:59:22.364+08:00</updated><title type='text'>Astreal</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a rel="lightbox" href="http://farm1.static.flickr.com/2/1440618_ae802cb9b2.jpg" title="Astreal"&gt;&lt;img src="http://farm1.static.flickr.com/2/1440618_ae802cb9b2_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/siddhi/1440618/"&gt;Astreal&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/siddhi/"&gt;Siddhi&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;The Singaporean band Astreal performing during Baybeats 2003&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400536-1059617671666607780?l=siddhi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siddhi.blogspot.com/feeds/1059617671666607780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6400536&amp;postID=1059617671666607780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1059617671666607780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6400536/posts/default/1059617671666607780'/><link rel='alternate' type='text/html' href='http://siddhi.blogspot.com/2007/09/astreal.html' title='Astreal'/><author><name>Siddhi</name><uri>http://www.blogger.com/profile/16893177345726416004</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://photos1.blogger.com/x/blogger/84/194/1600/650229/1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/2/1440618_ae802cb9b2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
