<?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-23168025</id><updated>2011-04-22T09:48:46.470+05:30</updated><title type='text'>Spoke Speak</title><subtitle type='html'>a brain dump on cycles and cycling</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23168025.post-117121153688450333</id><published>2007-02-11T21:57:00.000+05:30</published><updated>2007-02-11T22:02:16.893+05:30</updated><title type='text'>Mercy killing !</title><content type='html'>Almost a year since I last played around with www.biketowork.info&lt;br /&gt;Killed it today.&lt;br /&gt;&lt;br /&gt;After a year of dabbling around in web technologies, Ruby and Javascript I feel I have understood the basic concepts and web design a bit better.&lt;br /&gt;&lt;br /&gt;SO, am in the process of rewriting it. Hopefully the new avatar should be out soon :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/133/386720040_78f26237d7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 200px;" src="http://farm1.static.flickr.com/133/386720040_78f26237d7.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-117121153688450333?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/117121153688450333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=117121153688450333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/117121153688450333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/117121153688450333'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2007/02/mercy-killing.html' title='Mercy killing !'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/133/386720040_78f26237d7_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-115936073486321107</id><published>2006-09-27T18:05:00.000+05:30</published><updated>2006-09-27T18:13:37.663+05:30</updated><title type='text'>Not slow...</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Distance: J. P. Nagar III Phase to IISc - 17/18Km&lt;br /&gt;Time taken: 55 minutes at 1730 hours on a week day in peak hour Bangalore traffic.&lt;br /&gt;Transport: Hero thunder&lt;br /&gt;&lt;br /&gt;It definitely takes longer on a motorcycle. Will post the route soon.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-115936073486321107?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/115936073486321107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=115936073486321107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/115936073486321107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/115936073486321107'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/09/not-slow.html' title='Not slow...'/><author><name>Nikhil</name><uri>http://www.blogger.com/profile/03999221851084690825</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114671978607904360</id><published>2006-05-04T10:45:00.000+05:30</published><updated>2006-05-04T10:46:26.090+05:30</updated><title type='text'>Circuits and Solder</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;I believe in keeping my cycle as light as possible. So apart from the base essentials there is nothing else. That means - no fenders, no bell, no lock, no lights and no reflectors.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Which can be kinda dangerous in the night (the no light and no bell bit). So, have been meaning to build a bicycle safetly light for quite some time now.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Sumukh n myself decided to build one. So got the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.web-ee.com/Schematics/SafetyLight/SafetyLight.htm" _fcksavedurl="http://www.web-ee.com/Schematics/SafetyLight/SafetyLight.htm"&gt;circuit&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; off the net, did some shopping for components at SP Road a lil  bit of soldering, a few components soldered the wrong way and a bit of debugging.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;And here are the results :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://static.flickr.com/46/140126342_143ebbbda9_o.jpg" _fcksavedurl="http://static.flickr.com/46/140126342_143ebbbda9_o.jpg"&gt;&lt;img src="http://static.flickr.com/46/140126342_143ebbbda9_m.jpg" _fcksavedurl="http://static.flickr.com/46/140126342_143ebbbda9_m.jpg" alt="The circuit" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;                    &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://static.flickr.com/51/140126341_ee1d34df4a_o.jpg" _fcksavedurl="http://static.flickr.com/51/140126341_ee1d34df4a_o.jpg"&gt;&lt;img src="http://static.flickr.com/51/140126341_ee1d34df4a_m.jpg" _fcksavedurl="http://static.flickr.com/51/140126341_ee1d34df4a_m.jpg" alt="The circuit at nite" height="180" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;           The circuit                                                      .... in the Dark&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;ps: Oh yeah, we also have a nascent group called &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://groups.google.co.in/group/diy_bangalore/about?hl=en" _fcksavedurl="http://groups.google.co.in/group/diy_bangalore/about?hl=en"&gt;DIY_Bangalore&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. A place where people who want to build stuff can meet, discuss and hopefully share ideas and motivate each other. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114671978607904360?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114671978607904360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114671978607904360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114671978607904360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114671978607904360'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/05/circuits-and-solder.html' title='Circuits and Solder'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114450862603739656</id><published>2006-04-08T20:17:00.000+05:30</published><updated>2006-04-08T20:33:46.670+05:30</updated><title type='text'>Tests !</title><content type='html'>&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/tests.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/tests.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;           checking in tests :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Finally got tests for all parts of the application now. I was not testing the controllers directly as info from the client was being sent to the server using &lt;a href="http://json.org/"&gt;JSON&lt;/a&gt; objects and I was not sure how I was going to test this. Just got this working B-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Must say its much much better when you can implement a feature completely using tests before you even hit the UI. And as a 'side effect' you have the tests which will tell you when you break something by mistake.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Till &lt;a href="http://learningjourney.co.in/blog/"&gt;Rajesh&lt;/a&gt; pointed out, I was building the application UI downwards. For example, saving of a route, I got the UI aspects (the markers, the Lightbox) working first and then put in the code for the actual saving on the server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;... a small change in thought ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;and this has changed our approach to building the application backend upwards. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Wanted to introduce the concept of a &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;Road&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; into the app. I wanted the ability to save info on the 'road' between two markers. So started from the server side. Got tests which checked for how Road objects were saved and brought up and their relationships (unit tests). Then started on what information the server would expect from users when they save a road and wrote tests around the saving of roads with that information (functional tests). Still no UI. But the feature is in place. Now just need to write up the UI and the whole thing plugs into place.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Beautiful&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114450862603739656?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114450862603739656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114450862603739656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114450862603739656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114450862603739656'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/04/tests.html' title='Tests !'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114434680068708100</id><published>2006-04-06T23:34:00.000+05:30</published><updated>2006-04-06T23:36:40.686+05:30</updated><title type='text'>Its the best feeling</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;... when someone from your office comes up to you and says that they too want to cycle to work and make some enquiries about where they can get a good cycle.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114434680068708100?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114434680068708100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114434680068708100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114434680068708100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114434680068708100'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/04/its-best-feeling.html' title='Its the best feeling'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114434663680990841</id><published>2006-04-06T23:26:00.001+05:30</published><updated>2006-04-06T23:33:56.843+05:30</updated><title type='text'>Writing tests for Biketowork.info</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Development on this site had come to a complete standstill. Sigh!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;After a small chat with &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://learningjourney.co.in/blog/"&gt;The Learning Journey&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; man, and after all those fiascos trying to get stuff to work on the server decided to go ahead and &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.agiledata.org/essays/tdd.html"&gt;TDD&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; BikeToWork.info&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;So yesterday was spent in writing Unit tests for all the models that were being used for the site. And today was spent trying to get the existing UI stuff to fit on the sparking new models :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;That took some time, but looks ok now I guess. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114434663680990841?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114434663680990841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114434663680990841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114434663680990841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114434663680990841'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/04/writing-tests-for-biketoworkinfo_06.html' title='Writing tests for Biketowork.info'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114382406312952237</id><published>2006-03-31T22:17:00.000+05:30</published><updated>2006-03-31T22:24:23.130+05:30</updated><title type='text'>Deleting a marker from the InfoWindow - FINALLY</title><content type='html'>Whew. That took some time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/delete.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/delete.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        deleting a particular marker&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Clicking on the map places a marker and clicking on that marker opens up an Info Window (to capture information about the road that we added). The info window also has 2 buttons - one for saving the marker info and another for deleting the marker.&lt;br /&gt;&lt;br /&gt;The deletion bit too ages. Finally got it working with some &lt;a href="http://www.bigbold.com/snippets/posts/show/1815"&gt;hacky code&lt;/a&gt; (yuck !).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114382406312952237?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114382406312952237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114382406312952237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114382406312952237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114382406312952237'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/deleting-marker-from-infowindow.html' title='Deleting a marker from the InfoWindow - FINALLY'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114382331243689936</id><published>2006-03-31T22:02:00.000+05:30</published><updated>2006-03-31T22:11:54.980+05:30</updated><title type='text'>The Bite !</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;The lack of tests bit me today :-( &lt;/span&gt;  &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;All these days, I was not able to save my routes on the server and I had no idea why this was happening.&lt;br /&gt;&lt;br /&gt;Today with a LOT of help from &lt;a href="http://typo.in/"&gt;Pratik&lt;/a&gt; (the guys who is providing this awesome service called &lt;a href="http://freeonrails.com/"&gt;FreeOnRails&lt;/a&gt;, on which this app is hosted for now) I was able to FINALLY figure out what was happening, and nail the bug.&lt;/span&gt;  &lt;span style="font-family:trebuchet ms;"&gt;Something that a simple test would have nailed right on, instead of us wading thru server logs and messing around with file permissions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;Whew. &lt;/span&gt;  &lt;span style="font-family:trebuchet ms;"&gt;But on the bright side, got to have a chat with Pratik and get to know him. Hats off to this guy. If only more people would be like this. I mean, he spent like 2-3 hours just looking at the issues that I was having. Awesome, awesome. I was totally blown away by this. I didnt know him, and he didnt have to do this as he was not gaining any thing by helping me out. Hats of to you dude ! &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114382331243689936?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114382331243689936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114382331243689936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114382331243689936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114382331243689936'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/bite.html' title='The Bite !'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114366819428120631</id><published>2006-03-30T02:57:00.000+05:30</published><updated>2006-03-30T03:06:34.403+05:30</updated><title type='text'>Finally !</title><content type='html'>&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/finally%20%21%21%21.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/finally%20%21%21%21.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;    a row in the database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Might not look like much. But to get that one row into the database, &lt;a href="http://learningjourney.co.in/blog/"&gt;Rajesh&lt;/a&gt; and me had to manually muck around with the app for almost 2+ hours to figure out what was happening and why the application was not saving to the database (we were not able to get the loggin to work, so had to work on some error logs)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;I guess this is where not having tests and not deploying fast enough leads to problems. I dont have any tests that check the sanity of the system (I felt that they would slow me down) and once I got the application working locally I didnt bother deploying the application onto  the &lt;a href="http://freeonrails.com/"&gt;FreeOnRails &lt;/a&gt;server incrementally to see if it works. Just did a big bang deployment a few days back and was just not able to save the routes. (I cant imagine how huge products are actually coded up this way, without writing tests and not releasing fast enough)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Anyways. Into the early hours of the morning, we finally figured that it was some relationship issue.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Thanks Rajesh.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114366819428120631?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114366819428120631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114366819428120631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114366819428120631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114366819428120631'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/finally.html' title='Finally !'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114347340587100971</id><published>2006-03-27T20:55:00.000+05:30</published><updated>2006-03-27T21:00:05.893+05:30</updated><title type='text'>WOW</title><content type='html'>wow.&lt;br /&gt;&lt;br /&gt;Was still looking at tiddly wiki today. Stumbled upon &lt;a href="http://serversidewiki.com"&gt;ServerSideWiki&lt;/a&gt;. And it simply rocks !!&lt;br /&gt;Having a wiki is so much better than jotting things down on the paper when your on the comp.&lt;br /&gt;&lt;br /&gt;So got an &lt;a href="http://rohankini.serversidewiki.com/"&gt;account &lt;/a&gt;and am using it to keep track of things that we have to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114347340587100971?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114347340587100971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114347340587100971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114347340587100971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114347340587100971'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/wow.html' title='WOW'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114343710939739883</id><published>2006-03-27T10:49:00.000+05:30</published><updated>2006-03-27T10:55:09.410+05:30</updated><title type='text'>Firefox</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://firefoxbikes.com/"&gt;&lt;img style="cursor: pointer; width: 193px; height: 53px;" src="http://firefoxbikes.com/images/firefoxlogo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.thehindu.com/2006/03/25/stories/2006032504581605.htm"&gt;Firefox launches in Bangalore&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;. A small article in The Hindu. (this was the press conference we missed)&lt;/span&gt;  &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;Thanx &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://yodha.livejournal.com/"&gt;Yodha&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; for pointing out this link. Was surprised that Times of India didnt have any news about the unleashing of these bikes onto the public. But then I guess the release didnt have any scantily clad women or happening page 1-2-3 people, hence didnt fit the 'culture' of the paper :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114343710939739883?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114343710939739883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114343710939739883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114343710939739883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114343710939739883'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/firefox.html' title='Firefox'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114339907218826838</id><published>2006-03-27T00:16:00.000+05:30</published><updated>2006-03-27T00:21:12.216+05:30</updated><title type='text'>wiki</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Needed a place where we can jot down points (like bugs on the site)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;A wiki looked like the best option.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Tried &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://tiddlywiki.com"&gt;Tiddly Wiki&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. Somehow this didnt seem to work too well. Was not able to save documents and firefox seems to be behaving in a very odd fashion with tiddly wiki.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;So sticking with  &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://63.134.216.58/images/seedwiki/small_seedwiki.gif"&gt;&lt;img style="cursor: pointer; width: 24px; height: 24px;" src="http://63.134.216.58/images/seedwiki/small_seedwiki.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://63.134.216.58/wiki/biketowork/biketowork"&gt;Seed Wiki&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; for the time being. But need to figure out how to get Tiddly Wiki up and running.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114339907218826838?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114339907218826838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114339907218826838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114339907218826838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114339907218826838'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/wiki.html' title='wiki'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114336549592331651</id><published>2006-03-26T14:45:00.000+05:30</published><updated>2006-03-26T15:01:35.946+05:30</updated><title type='text'>Saving a Route</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;When a user finishes creating a route and wants to save it, we wanted to capture some info about the route as well as the user (we wanted to keep this at a minimum, as we know what a pain in the ass it is to keep typing in information on the web).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;I wanted to use &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.huddletogether.com/projects/lightbox/"&gt;LightBox&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; for this part of the application. This basically provides a neat effect of a modal window. So the users is completely focessed on this box !! very impressive. Had noticed this some time back. There have been multiple improvements on what Lokesh Dhakar had initially written.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;1. &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://particletree.com/features/lightbox-gone-wild/"&gt;Particle Tree - Lightbox gone wild !&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;2. &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.eight.nl/files/leightbox/"&gt;Leightbox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Decided to go with the Leightbox version as it seemed a tad faster.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/01%20-%20lightbox%20-%20create%20map.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/01%20-%20lightbox%20-%20create%20map.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;I  create a route on the map&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/01%20-%20lightbox%20-%20save.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/01%20-%20lightbox%20-%20save.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;and on clicking 'save' I get this modal box (a lightbox) asking for for some info. And I have an option of saving the map or continuing what I was doing&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;Whew. This took some time, as I was unable to figure out what was happening with the Javascript. &lt;/span&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114336549592331651?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114336549592331651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114336549592331651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114336549592331651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114336549592331651'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/saving-route.html' title='Saving a Route'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114334918478166973</id><published>2006-03-26T10:23:00.000+05:30</published><updated>2006-03-26T10:29:44.793+05:30</updated><title type='text'>update on Source Control</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Got an account on &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://rubyforge.org/projects/biketowork/"&gt;RubyForge&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. So have source control up and running.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Initially had played around with &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://darcs.net/"&gt;darcs&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. Darcs is pretty awesome. But for some reason darcs on my machine was not able to connect to my project repository on the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://freeonrails.com"&gt;freeOnRails &lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;server. So after a day or two of tyring different options I just gave up on this idea. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Besides having used subversion for projects in &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://thoughtworks.com"&gt;ThoughtWorks&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;, there is some comfort factor !&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114334918478166973?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114334918478166973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114334918478166973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114334918478166973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114334918478166973'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/update-on-source-control.html' title='update on Source Control'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114330030346438006</id><published>2006-03-25T20:47:00.000+05:30</published><updated>2006-03-25T20:55:03.483+05:30</updated><title type='text'>Code Snippets</title><content type='html'>&lt;a style="font-family: trebuchet ms;" href="http://www.bigbold.com/snippets/tag/BikeToWork"&gt;Hot off the presses : BikeToWork.info on CodeSnippets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.bigbold.com/snippets/"&gt;CodeSnippets&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; is the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; for code.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;If you havenot heard about del.icio.us then I suggest you go over there right now and create an account.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Created a section for &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.bigbold.com/snippets/tag/BikeToWork"&gt;BikeToWork&lt;/a&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.bigbold.com/snippets/tag/BikeToWork"&gt; on CodeSnippets&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. My idea was to post all the incremental code snippets (the nicer ones) here, as a backup (cause right now we dont have any kind of source control) and others might also benefit from this (I hope)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Hey, I heard a gasp when I said this project does not have any source control. Well we dont have tests either  :-P    So there !!! :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114330030346438006?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114330030346438006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114330030346438006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114330030346438006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114330030346438006'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/code-snippets.html' title='Code Snippets'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114327181901052027</id><published>2006-03-25T12:42:00.000+05:30</published><updated>2006-03-25T13:23:27.973+05:30</updated><title type='text'>Contact Us Popdown</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/popdown.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/popdown.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Whew. This took some time&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;On clicking &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;Contact Us&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;, I wanted this small translucent drawer to drop down, which had the contact info. Taking the user to another page, just to give contact info, is a waste of time and clicks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;So that was the idea.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Basically used Script.aculo.us and CSS to get this working. This took some time, but then that was because I was doing it for the first time. Its actually pretty simple.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Used &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://wiki.script.aculo.us"&gt;Script.aculo.us&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; Effect library and performed the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo"&gt;BlindDown and BlindUp Effects&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;used CSS to give the translucent effect for the drawer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;When a DIV is made translucent, all the containing DIVs also inherit that property. Hence the contact information inside the drawer used to become translucent too. Used &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://developer.mozilla.org/en/docs/Useful_CSS_tips:Color_and_Background"&gt;this documentation&lt;/a&gt; to get around the issue.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Now all thats remaining is to figure out why I cant click on the links inside the drawer, and to position the contact information nicely. And add &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://pro.html.it/esempio/nifty/"&gt;rounded corners&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; to the drawer ;-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;pre&gt;&lt;br /&gt;'#contactUs': function(e) {&lt;br /&gt;  e.onclick = function() {&lt;br /&gt;      if(Element.hasClassName('container-popdown', 'up')) {&lt;br /&gt;      new Effect.BlindDown('container-popdown', {queue: 'end', duration: .3})&lt;br /&gt;      Element.removeClassName('container-popdown', 'up')&lt;br /&gt;    } else {&lt;br /&gt;      new Effect.BlindUp('container-popdown', {queue: 'end', duration: .3})&lt;br /&gt;      Element.addClassName('container-popdown', 'up')&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The above javascript uses &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://bennolan.com/behaviour/"&gt;Behaviour &lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;(another awesome library, that makes writing javascript a pleasure) and &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://prototype.conio.net/"&gt;Prototype&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; to peform the up and down action of the drawer.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.bigbold.com/snippets/posts/show/1759"&gt;complete code snippet&lt;/a&gt; on CodeSnippets.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114327181901052027?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114327181901052027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114327181901052027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114327181901052027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114327181901052027'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/contact-us-popdown.html' title='Contact Us Popdown'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114309153270036236</id><published>2006-03-23T10:53:00.000+05:30</published><updated>2006-03-23T10:55:32.710+05:30</updated><title type='text'>Designing bikes for toddlers !</title><content type='html'>&lt;a style="font-family: trebuchet ms;" href="http://news.uns.purdue.edu/html4ever/2005/050428.Shim.bike.html"&gt;&lt;img src="http://news.uns.purdue.edu/images/+2005/Shim2LO.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Neat one.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;The amount of research and design that is going into bikes(whenever I say bikes here I mean a Bicycle) these days is amazing. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114309153270036236?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114309153270036236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114309153270036236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114309153270036236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114309153270036236'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/designing-bikes-for-toddlers.html' title='Designing bikes for toddlers !'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114305592307923310</id><published>2006-03-23T00:54:00.000+05:30</published><updated>2006-03-23T01:14:16.026+05:30</updated><title type='text'>in the database</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;whew !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;with the hack that I had &lt;a href="http://spokespeak.blogspot.com/2006/03/yaaaa.html"&gt;mentioned before&lt;/a&gt;, was able to debug the development and was able to find out exactly what was going wrong. Was trying to get the path information that I created on the map into a database so that I can store routes. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The result.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="font-family: trebuchet ms;" src="http://static.flickr.com/38/116447687_b957e79f90.jpg" /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;The path I created on the map, in my Database :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114305592307923310?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114305592307923310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114305592307923310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114305592307923310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114305592307923310'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/in-database.html' title='in the database'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114305397246229054</id><published>2006-03-23T00:24:00.000+05:30</published><updated>2006-03-23T00:29:32.503+05:30</updated><title type='text'>Yaaaa</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Unbelievable (whatever the spelling maybe)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/yaaaaa.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/yaaaaa.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;if you look at the image very carefully you will realize why !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;But yeah. With this hack a MAJOR development-deployment-testing cycle headache has gone out of the way. Finally, coding is a pleasure again ! :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114305397246229054?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114305397246229054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114305397246229054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114305397246229054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114305397246229054'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/yaaaa.html' title='Yaaaa'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114304888693554324</id><published>2006-03-22T23:01:00.000+05:30</published><updated>2006-03-22T23:04:46.946+05:30</updated><title type='text'>Not going to make it</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;I dont think we will have anything substantial up and running by day after :-( (for the press release of &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://firefoxbikes.com/"&gt;Firefox&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;We wanted to get some basic screens on the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://biketowork.info/routes/available_routes"&gt;Available Routes Section&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; and get a nice 'business' card so that we can raise awareness about this site. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;But really difficult to work on this after work. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114304888693554324?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114304888693554324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114304888693554324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114304888693554324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114304888693554324'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/not-going-to-make-it.html' title='Not going to make it'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114297118956854298</id><published>2006-03-22T01:10:00.000+05:30</published><updated>2006-03-22T01:29:49.766+05:30</updated><title type='text'>creating the first map</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;There is hardly any functionality in the application. Just have a basic Map on which we can click and add markers and chalk out a path.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Just created the first path by marking out the route I take to cycle from home to work.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://static.flickr.com/51/115966500_855f413efb_o.jpg"&gt;&lt;img src="http://static.flickr.com/51/115966500_855f413efb_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;whew. Finally marked the route till the office. Humm .. it was not that simple trying to mark a route from home till Domlur !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://static.flickr.com/48/115968761_df9636e390_o.gif"&gt;&lt;img src="http://static.flickr.com/48/115968761_df9636e390_m.jpg" jpg="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-style: italic;"&gt;The bigger picture of the route I took. The Markers (the baloony things) look ugly. Have to change them soon.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But yeah. There we go. The first map from BikeToWork :-). Have to now add it to my &lt;a href="http://biketowork.info/routes/bangalore/rohan"&gt;directions page&lt;/a&gt; . Tomorrow, damn sleepy now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114297118956854298?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114297118956854298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114297118956854298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114297118956854298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114297118956854298'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/creating-first-map.html' title='creating the first map'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114296124421178847</id><published>2006-03-21T22:42:00.000+05:30</published><updated>2006-03-21T22:44:04.236+05:30</updated><title type='text'>Javascript development</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Stumbled upon an interesting Plugin for Eclipse today. &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/"&gt;JSEclipse&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;. Very useful when you dabble a bit in Javascript at work and during play &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114296124421178847?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114296124421178847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114296124421178847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114296124421178847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114296124421178847'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/javascript-development.html' title='Javascript development'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114274715155597560</id><published>2006-03-19T11:04:00.000+05:30</published><updated>2006-03-19T11:15:51.620+05:30</updated><title type='text'>Wooohooo !! Logging in GMap Api</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Just stumbled upon this now.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Was wading thru the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://mapki.com/index.php?title=APIv2"&gt;V2 Api of Google Maps&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; and came across &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www3.telus.net/DougHenderson/GLog_v2.html"&gt;this Gem&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;While developing an application using Google Maps API you actually have a logger which outputs log statements into a small window on the page.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://static.flickr.com/54/114474910_ce69ea6a70_o.jpg"&gt;&lt;img src="http://static.flickr.com/54/114474910_ce69ea6a70_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: trebuchet ms;"&gt;The logger at the bottom, in our app.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Is that awesome or what. No more using &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.svendtofte.com/code/learning_venkman/basics.php"&gt;Venkmans JS debugger&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; to figure out what the hell is happening in your javascript I guess. Atleast for the basic stuff.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;As I dig deeper into this API the more I appreciate it. Awesome work guys.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114274715155597560?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114274715155597560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114274715155597560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114274715155597560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114274715155597560'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/wooohooo-logging-in-gmap-api.html' title='Wooohooo !! Logging in GMap Api'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114268184037785806</id><published>2006-03-18T17:01:00.000+05:30</published><updated>2006-03-18T17:07:20.390+05:30</updated><title type='text'> ... and we have our first screen !!!</title><content type='html'>&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/first%20page.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/first%20page.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;There we go. Apart from a few frustrating &lt;a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets"&gt;css&lt;/a&gt; moments this was a piece of cake.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Need to work a little bit on the background (need to airbrush the sides so that we dont have distinct edges).&lt;br /&gt;&lt;br /&gt;But yeah. &lt;a href="http://biketowork.info/routes"&gt;The site&lt;/a&gt; is up and running.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114268184037785806?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114268184037785806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114268184037785806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114268184037785806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114268184037785806'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/and-we-have-our-first-screen.html' title='&lt;drumroll&gt; ... and we have our first screen !!!'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114267374001994989</id><published>2006-03-18T14:39:00.000+05:30</published><updated>2006-03-18T15:37:56.533+05:30</updated><title type='text'>Bare necessities</title><content type='html'>&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;This entry has been long overdue and after a lot of prodding from Rohan, I finally decided to post it. Reason for delay – mostly because of the nature of our conversation on this topic and paaartly because of my laziness ;-)    &lt;br /&gt;&lt;br /&gt;We were discussing on how to go about the UI design and both of us zeroed-in on the philosophy of "SIMPLE", that’s when it turns out nice (think &lt;a href="http://www.wallpaperbase.com/wallpapers/celebs/giselebundchen/gisele_bundchen_2.jpg"&gt;bikini&lt;/a&gt; :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;- Just what you need not more not less&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.boreme.com/boreme/funny-2002/paperclip-p1.php"&gt; &lt;/a&gt;- &lt;a href="http://www.boreme.com/boreme/funny-2002/paperclip-p1.php"&gt;&lt;span style="font-family: trebuchet ms;"&gt;No paper clips&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.boreme.com/boreme/funny-2002/paperclip-p1.php"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/a&gt;   &lt;span style="font-family:trebuchet ms;"&gt;Simple, clean, spot-on.&lt;/span&gt;&lt;p class="MsoNormal"  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114267374001994989?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114267374001994989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114267374001994989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114267374001994989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114267374001994989'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/bare-necessities.html' title='Bare necessities'/><author><name>Nikhil</name><uri>http://www.blogger.com/profile/03999221851084690825</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114266420075285917</id><published>2006-03-18T12:08:00.000+05:30</published><updated>2006-03-18T12:13:20.753+05:30</updated><title type='text'>up n running</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;While we are building the app, we decided to keep the costs down and use &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.freeonrails.com"&gt;FreeOnRails&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; (a free Rails hosting, offered by &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://typo.in/"&gt;Pratik&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;) as a test bed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;So today decided to figure out how to get any &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://rubyonrails.com/"&gt;rails&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; application running on th&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;e hosting offered by FreeOnRails.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Took a lil time, but with &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://wiki.rubytao.com/rails/show/Setup+Rails+Application+On+freeonrails.com"&gt;these awesome instructions&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; the &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://biketowork.info/test"&gt;test_site&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; was up and running in no time :-). Yaaa !!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114266420075285917?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114266420075285917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114266420075285917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114266420075285917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114266420075285917'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/up-n-running.html' title='up n running'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114266362700764854</id><published>2006-03-18T11:43:00.000+05:30</published><updated>2006-03-18T12:08:05.996+05:30</updated><title type='text'>Busy week.</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Past week has been kinda busy, so that has translated into me doing nothing on this project of ours.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Nikhil has been churning out some UI for the site though.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/pics%20039%20template.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/pics%20039%20template.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;This is one of the designs that he came up with, and I think we are going to start out with this one.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/pics%20040%20template%202.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/pics%20040%20template%202.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;This is the other one&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/pics%20041%20Logo%20greeting%20card.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/pics%20041%20Logo%20greeting%20card.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;logo/design for our card. We wanted to have some small cards printed out so that when we cycle to work, we could hand then out to other fellow enthusiasts. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;I love the term 'sustainable transport' :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114266362700764854?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114266362700764854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114266362700764854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114266362700764854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114266362700764854'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/busy-week.html' title='Busy week.'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114226457123545336</id><published>2006-03-13T21:07:00.000+05:30</published><updated>2006-03-13T21:12:53.166+05:30</updated><title type='text'>Source Control</title><content type='html'>Using &lt;a href="http://darcs.net/"&gt;Darcs&lt;/a&gt; for source control&lt;br /&gt;&lt;br /&gt;&lt;a href="http://learningjourney.co.in/blog/"&gt;Rajesh&lt;/a&gt; had recommended this some time back, but never checked it out. Until now.&lt;br /&gt;Must say the whole &lt;a href="http://www.abridgegame.org/darcs/manual/node2.html#SECTION00200010000000000000"&gt;distributed funda&lt;/a&gt; is very cool.&lt;br /&gt;&lt;br /&gt;Damn easy to install (just copy a file). And very simple to setup the code repository.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114226457123545336?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114226457123545336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114226457123545336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114226457123545336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114226457123545336'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/source-control.html' title='Source Control'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114214445777772298</id><published>2006-03-12T11:39:00.000+05:30</published><updated>2006-03-12T11:50:57.786+05:30</updated><title type='text'>Two week deadline</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Last evening we paid a visit to the &lt;a href="http://firefoxbikes.com/"&gt;firefox &lt;/a&gt;showroom on CMH road, Bangalore. (they FINALLY opened shop !!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;While we were checking out the bikes the M.D of the company gave us a call and invited us to the press conference on the 24th of this month, where they were planning to release Firefox&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; in Bangalore&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; with a big bang.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;That was not the exciting part. The exciting part was when we came out, Nikhil suddenly mentioned that we should do as much as we can and try and get this app out by the 24th, so that we can maybe tell the press about it and what our plans were for Sustainable transport with respect to bikes. Thats like less than 2 weeks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Sigh. There is a ton of stuff to be done, and somehow it seems like we get time only during the weekend to do it. Still in the spiking stage. Nikhil is working on the UI and Im still trying to figure out how to use GoogleMaps for this app.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Looong way to go. But atleast there is some kind of goal now. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114214445777772298?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114214445777772298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114214445777772298' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114214445777772298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114214445777772298'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/two-week-deadline.html' title='Two week deadline'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114155039067568568</id><published>2006-03-05T14:45:00.000+05:30</published><updated>2006-03-05T14:51:58.180+05:30</updated><title type='text'>GoogleMaps !!</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;Wow. The API Absolutely rocks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;I think we are gonna go head with Google Maps. Just have to stick around in Satellite View so that we can get some detail. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;        var map = new GMap(document.getElementById("map"));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;        map.setMapType(G_SATELLITE_TYPE);    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;        var bangalore = new GPoint(-77.585722, 12.916490);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;        map.centerAndZoom(bangalore, -1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;        map.addOverlay(new GMarker(bangalore))&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The above script will show you a GMarker Overlay in Satellite Mode on Google Maps of where I stay !!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Neat, and Im now excited like hell :-)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;There are some awesome links on the net on Google Maps and how to use the API, Will post some of the ones that I liked here sometime. Till then am dumping all the ones that seem to have some kidna decent info onto my &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://del.icio.us/rohan_kini/GoogleMap"&gt;del.icio.us/GoogleMap&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114155039067568568?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114155039067568568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114155039067568568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114155039067568568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114155039067568568'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/googlemaps.html' title='GoogleMaps !!'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114153931470190399</id><published>2006-03-05T11:40:00.000+05:30</published><updated>2006-03-05T11:45:41.810+05:30</updated><title type='text'>Could not resist</title><content type='html'>Dont want to disclose what we're building until its ready. Not sure why, but I guess there is no point in telling others about it until there is something (however small) to show for it. I hate these new Web 2.0 sites which look soo funky (the home page), which take your email id and then tell you that they will inform you when they are up and running. Aaarrgghh !!&lt;br /&gt;&lt;br /&gt;But could not resist adding an inconspicuous lil link to this blog on my &lt;a href="http://rohan-kini.livejournal.com/"&gt;LJ Blog&lt;/a&gt;. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114153931470190399?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114153931470190399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114153931470190399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114153931470190399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114153931470190399'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/could-not-resist.html' title='Could not resist'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114153857119828776</id><published>2006-03-05T11:15:00.000+05:30</published><updated>2006-03-05T11:32:51.206+05:30</updated><title type='text'>Mapping a route</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;I guess Nikhil should be writing this rather than me, cause he has done more work on this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;After having scrapped our &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://spokespeak.blogspot.com/2006/03/designing-site.html"&gt;initial idea of putting up a home page&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;, we decided to figure out what was the epicentre of our application and do that instead. So we discussed this over a jog, and came up with the Route map itself as the epicentre of the application (yeah, it was obvious wasent it :-) ).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Anyways. India has not been mapped as well as some parts of the world. Rather let me put it this way. It has been mapped really well, but this information has not been made available to the aam-public due to various issue. &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://transport.egovernments.org/cities/"&gt;Some people&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; are trying to change all this. But looks like its going to take time, and were looking at getting this application up today (yeah, just a saying I guess. Dunno how long this will actually take)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;We belted out out choices to display a route that a cyclist would take and came up with the following options&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;- Draw a map ourselves - Ugh.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;- Use Google Maps (that too the satellite view, cause we dont have enough detail at the roads level)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;- use the maps provided by eGovernments Foundation - These guys seem to be good and say that they will have an API soon.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;- Buy a map of Bangalore and and mark a route on it and use it on the web page (either scan it or take a snap of the area) Some awesome detailed maps are available in book form, but then this will be infringement of copyright, and we really should not be doing this.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;- Use photos at all landmarks and at every turning all along the route to show the route. But then this can be extremely user-unfriendly and a sure shot way of making sure that out application will have only 2 routes (the ones that Nikhil and I take to get to work :-) )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;- Just describe the route for the time being.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;well. There are a ton of options. And none of them look too promising at this point in time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;When we spoke about this last we had thought we would try taking a Bangalore map from the GIS department, just to get the site up and running.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;But then there is still hope, was digging into the Google Maps API and it looks promising. Looking like with some Javascript and Google Map API and with the Satellite view we should be able to get something up and running.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Searching for the mojo lead me to a few interesting sites &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://transport.egovernments.org/cities/"&gt;eGovernments Transport - Bangalore Based company looking to give google some competition&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://wiki.openstreetmap.org"&gt;OpenStreetMap - An Opensource initiative in the Mapping World&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://mapki.com/"&gt;Mapki - Good Info on Google Maps&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.econym.demon.co.uk/googlemaps2/"&gt;Google Maps V2 API&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://worldwind.arc.nasa.gov/"&gt;NASA World Wind Project - Have to check out more on this&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114153857119828776?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114153857119828776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114153857119828776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114153857119828776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114153857119828776'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/mapping-route.html' title='Mapping a route'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114153754636126001</id><published>2006-03-05T10:53:00.000+05:30</published><updated>2006-03-05T11:15:46.370+05:30</updated><title type='text'>hosting and technology choices</title><content type='html'>Since I am already working on a proper &lt;a href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt; application during the day at &lt;a href="http://www.thoughtworks.com/index.html"&gt;ThoughtWorks&lt;/a&gt;  Rails seems to be the best bet for this app.&lt;br /&gt;&lt;br /&gt;Temporarily hosting the site on &lt;a href="http://freeonrails.com/"&gt;FreeOnRails&lt;/a&gt;. This place is driven by this dude called Pratik and he is proving 100Mb of space on his server free of charge!! Thanks a ton dude. Its for rails applications and has a ton of decent features.&lt;br /&gt;&lt;br /&gt;Going with MySQL, as this is provided by default on FreeOnRails. But then, with Rails the Database is really not that big an issue. Can easily switch between Databases as an when required.&lt;br /&gt;&lt;br /&gt;Apart from that the actual maps to show routes seems to be a pain in the ass rather than the technology choices. Guess that goes to say how much Rails rocks as a web framework (if you can confidently state that technology choices is not that big an issue, especially when this is one of your first web apps).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114153754636126001?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114153754636126001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114153754636126001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114153754636126001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114153754636126001'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/hosting-and-technology-choices.html' title='hosting and technology choices'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114121456784992773</id><published>2006-03-01T17:26:00.000+05:30</published><updated>2006-03-01T17:35:13.006+05:30</updated><title type='text'>www.biketowork.info</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5796/120/1600/snapshot1.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5796/120/320/snapshot1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: verdana;font-family:verdana;" &gt;*under construction as of now*&lt;/span&gt;  &lt;span style="font-family: verdana;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;Just could not wait any longer. So just went ahead and picked up a domain name from &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://sbs.smallbusiness.yahoo.com/services/"&gt;Yahoo&lt;/a&gt;&lt;span style="font-family: verdana;font-family:verdana;" &gt; last nite&lt;/span&gt; &lt;span style="font-family: verdana;font-family:verdana;" &gt;hopefully &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.biketowork.info/"&gt;www.biketowork.info&lt;/a&gt;&lt;span style="font-family: verdana;font-family:verdana;" &gt; should be up and running soon :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114121456784992773?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114121456784992773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114121456784992773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114121456784992773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114121456784992773'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/wwwbiketoworkinfo.html' title='www.biketowork.info'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114115406403424999</id><published>2006-03-01T00:25:00.000+05:30</published><updated>2006-03-01T00:46:29.850+05:30</updated><title type='text'>Designing the site</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Had recently read a nice post on the &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.37signals.com/svn/archives.php"&gt;Signal Vs Noise blog&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; about &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.37signals.com/svn/archives/000737.php"&gt;epicenter design&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;. Awesome read.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;So we decided to develop our webapp with this in mind and kinda sketched out what we thought the pages should look like&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/39/105908622_72c8c25924_o.jpg"&gt;&lt;img style="cursor: pointer; width: 247px; height: 194px;" src="http://static.flickr.com/39/105908622_72c8c25924_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; &lt;span style="font-style: italic;font-family:verdana;" &gt;&lt;br /&gt;This was the first revision that we came up with&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/41/105908661_2636226215_o.jpg"&gt;&lt;img style="cursor: pointer; width: 297px; height: 206px;" src="http://static.flickr.com/41/105908661_2636226215_o.jpg" alt="" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;        and this is the second&lt;/span&gt; &lt;/span&gt;   &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;When we went thru the sketches it all looked ok. But just now when putting together this post, re-read the Epicenter Design concept and suddenly looks like we have gotten it all wrong. Looks like we have overlooked the basic Epicenter of the app and are building the other things around it first !! A big no no according to the 37Signal folks.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;I think its back to the drawing board. Have to have a chat with Nikhil about this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jamis.jamisbuck.org/articles/2005/01/30/taking-37signals-process-for-a-spi"&gt;here &lt;/a&gt;and &lt;a href="http://www.jamis.jamisbuck.org/articles/2005/02/02/step-two-paper-sketches"&gt;here &lt;/a&gt;are two more interesting reads posted by JamisBuck&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114115406403424999?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114115406403424999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114115406403424999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114115406403424999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114115406403424999'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/03/designing-site.html' title='Designing the site'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23168025.post-114115107923414314</id><published>2006-02-28T23:38:00.000+05:30</published><updated>2006-02-28T23:54:39.260+05:30</updated><title type='text'>Cycle to work</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Guess we would be blogging over here till we can get the blog up and running on the site.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Our main plan is to have a basic site where people can chalk out the route that they take to get to work. &lt;a href="http://nikhile.livejournal.com/"&gt;Nikhil&lt;/a&gt; and &lt;a href="http://rohan-kini.livejournal.com/"&gt;myself&lt;/a&gt; have been cycling to work for a little less than a year now and find it an awesome way to beat the traffic, have a workout, have a lil fun as well as do our bit for the environment.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;And in that time a loooot of people have told us that we're crazy. That we're asking for trouble. That there are all those truck drivers waiting to plough us down. And its funny cause we are the ones who are actually cycling and loving it and these ominous soothsayers have forgotten what a cycle even feels like.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Anyways, we thought it would be fun to have a common place where people can say whats the best place to get from point A to point Z.  Apart from that, actually building an application like this and trying to get people to use it is another experience we're looking forward to.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23168025-114115107923414314?l=spokespeak.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spokespeak.blogspot.com/feeds/114115107923414314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23168025&amp;postID=114115107923414314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114115107923414314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23168025/posts/default/114115107923414314'/><link rel='alternate' type='text/html' href='http://spokespeak.blogspot.com/2006/02/cycle-to-work.html' title='Cycle to work'/><author><name>ROhan</name><uri>http://www.blogger.com/profile/14326999360223511768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
