<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>All feeds from Lobo&amp;#39;s blog</title>
      <description>Praveen Lobo&amp;#39;s all blog feed in one place.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=9fc41caf52bbe5aefb1a4286ee7fea25</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=9fc41caf52bbe5aefb1a4286ee7fea25&amp;_render=rss&amp;page=2" />
      <pubDate>Mon, 06 Feb 2012 22:33:42 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/lobopraveen/blog" /><feedburner:info uri="lobopraveen/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>lobopraveen/blog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
         <title>Who or What Is Lobo On The Internet?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/6mXNFsF1sqk/</link>
         <description>Another lazy afternoon without a thing to do made me a little narcissist and I set out finding out about Lobo on the Internet. I didn&amp;#8217;t know that I&amp;#8217;m a famous person on the Internet and there are hundreds of &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/who-or-what-is-lobo-on-the-internet/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2207</guid>
         <pubDate>Sun, 15 Jan 2012 04:30:09 +0000</pubDate>
         <content:encoded><![CDATA[<p>Another lazy afternoon without a thing to do made me a little narcissist and I set out finding out about Lobo on the Internet. I didn&#8217;t know that I&#8217;m a famous person on the Internet and there are hundreds of pretty women cheering for me, chanting my name and all. </p>
<p>Lobo is an anti-heroic interstellar annihilator Guy Ritchie is making a movie about, Lobo means greay wolf, Lobo is a Java based web browser, Lobo is a musician, Lobo is the official mascot of University of New Mexico, Lobo is name of some places, Internet service provider, a cultivar, a car, a computer clone etc. For updated information on Lobo on the Internet, read <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Lobo" title="Lobo">this</a> wiki page.</p>
<p>There are two videos I thought I&#8217;d share here. One is cute and other is funny.</p>
<p></p> 
<p></p> 
<p>Everyone&#8217;s a Lobo, Woof Woof Woof! ;-)</p>
<div id="tweetbutton2207" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fwho-or-what-is-lobo-on-the-internet%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Who%20or%20What%20Is%20Lobo%20On%20The%20Internet%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fwho-or-what-is-lobo-on-the-internet%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/5zVJUpaBvos" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/6mXNFsF1sqk" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/5zVJUpaBvos/</feedburner:origLink></item>
      <item>
         <title>How To Convert JavaScript Local Date to UTC And UTC To Local Date</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/mAohv2r9fLc/</link>
         <description>DST is such a pain when it comes to programming. I wish they just get rid of it. It’d be helpful, however, the programmers will still have to deal with the timezones. I was answering questions related to the timers &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/how-to-convert-javascript-local-date-to-utc-and-utc-to-local-date/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2094</guid>
         <pubDate>Tue, 27 Dec 2011 07:04:40 +0000</pubDate>
         <content:encoded><![CDATA[<p>DST is such a pain when it comes to programming. I wish they just get rid of it. It’d be helpful, however, the programmers will still have to deal with the timezones. I was answering questions related to the <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/tag/timer/" title="Simple JavaScript Timers">timers</a> on this website and I keep getting a lot of questions on DST and the timezones. Even though it seems easy, this topic is very confusing. There are lot many sources on the Internet and reading them confuses the hell out of me. </p>
<p>To avoid conflicts when dealing with the transactions from many different timezones, it is essential to normalize the dates and by normalizing I mean converting it to UTC. Let me take an example in JavaScript. </p>
<p><strong>Let the date in question be in Indian Standard Time (IST) </strong>
<pre>January 02, 2012 22:00:00 GMT+0530</pre>
<p><br/><br />
<strong>How to convert the date into a local time(CST)?</strong></p>
<pre>var now = new Date(&quot;January 02, 2012 22:00:00 GMT+0530&quot;);
// now = Mon Jan 02 2012 10:30:00 GMT-0600 (CST)</pre>
<p><br/><br />
<strong>How to convert a date to UTC?</strong> This is where many of the online sources go wrong. The simple answer is to convert the date into milliseconds since Epoch and add the timezone offset and convert it back to a date object. Simple?<strong> No, this is partially correct</strong>. When the calculated milliseconds are converted back to a date, you get a local date.</p>
<pre>var nowUtc = new Date( now.getTime() + (now.getTimezoneOffset() * 60000));
//nowUtc = Mon Jan 02 2012 16:30:00 GMT-0600 (CST)</pre>
<p><br/><br />
Notice the GMT-0600 (CST) part at the end. That means the resulting date is not GMT, it is CST. If you convert this date to GMT it will read &#8211; Mon Jan 02 2012 22:30:00 GMT but we want it to be Mon Jan 02 2012 16:30:00 GMT.</p>
<p>There is also another incorrect way mentioned all over the Internet &#8211; </p>
<pre>var nowUtc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(),  now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
</pre>
<p><br/><br />
The result will be no different than the one that you see above.</p>
<p><strong>How to convert the local date to UTC date?</strong></p>
<pre>now.toUTCString()
//now = Mon, 02 Jan 2012 16:30:00 GMT</pre>
<p><br/><br />
<strong>How to get the local date from the UTC date?</strong></p>
<pre>now = new Date(now.toUTCString());
//now = Mon Jan 02 2012 10:30:00 GMT-0600 (CST)</pre>
<p><br/><br />
That is a long string to store, is there any <strong>alternative to store the UTC time?</strong> Just store the number of milliseconds since Epoch converted to UTC by adding the timezone offset.</p>
<pre>var millis = now.getTime() + (now.getTimezoneOffset() * 60000)
//millis = 1325543400000</pre>
<p><br/><br />
<strong>How to convert the milliseconds in UTC to local date?</strong> Subtract the timezone offset.</p>
<pre>now.setTime(millis - (now.getTimezoneOffset() * 60000))
//now = Mon Jan 02 2012 10:30:00 GMT-0600 (CST)</pre>
<p><br/><br />
Let me know if you have any questions or comments. </p>
<hr/>
I just used the below HTML to test the above mentioned code. If you wish, create an HTML file out of it and open it in a browser.
<pre>
&lt;html&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&quot;IST time - January 02, 2012 22:00:00 GMT+0530&quot;);

var now = new Date(&quot;January 02, 2012 22:00:00 GMT+0530&quot;);
document.write(&quot;&lt;br/&gt;IST converted to local time: &quot; + now);

var nowUtc = new Date( now.getTime() + (now.getTimezoneOffset() * 60000));
document.write(&quot;&lt;br/&gt;Local time converted to UTC:&quot; + nowUtc);

nowUtc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(),  now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
document.write(&quot;&lt;br/&gt;Local time converted to UTC:&quot; + nowUtc);

document.write(&quot;&lt;br/&gt;Local to GMT &quot; + now.toUTCString());

document.write(&quot;&lt;br/&gt;GMT to Local &quot; + new Date(now.toUTCString()));

var millis = (now.getTime() + (now.getTimezoneOffset() * 60000));
document.write(&quot;&lt;br/&gt;GMT in millis &quot; + millis);

document.write(&quot;&lt;br/&gt;Local in millis &quot; + ( millis - (now.getTimezoneOffset() * 60000)));

now.setTime(( millis - (now.getTimezoneOffset() * 60000)));
document.write(&quot;&lt;br/&gt;Local from millis &quot; + now);
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>This code prints the following &#8211;<br />
IST time &#8211; January 02, 2012 22:00:00 GMT+0530<br />
IST converted to local time: Mon Jan 02 2012 10:30:00 GMT-0600 (CST)<br />
Local time converted to UTC:Mon Jan 02 2012 16:30:00 GMT-0600 (CST)<br />
Local time converted to UTC:Mon Jan 02 2012 16:30:00 GMT-0600 (CST)<br />
Local to GMT Mon, 02 Jan 2012 16:30:00 GMT<br />
GMT to Local Mon Jan 02 2012 10:30:00 GMT-0600 (CST)<br />
GMT in millis 1325543400000<br />
Local in millis 1325521800000<br />
Local from millis Mon Jan 02 2012 10:30:00 GMT-0600 (CST)</p>
<div id="tweetbutton2094" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fhow-to-convert-javascript-local-date-to-utc-and-utc-to-local-date%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=How%20To%20Convert%20JavaScript%20Local%20Date%20to%20UTC%20And%20UTC%20To%20Local%20Date&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fhow-to-convert-javascript-local-date-to-utc-and-utc-to-local-date%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/ac9T_6OHjk8" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/mAohv2r9fLc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/ac9T_6OHjk8/</feedburner:origLink></item>
      <item>
         <title>Daylight Saving Time (DST) Should Be A Part of Our History</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/5dtqvG2wuNc/</link>
         <description>I was having a conversation with a friend of mine who is convinced that the Daylight Saving Time (DST) change is good and makes perfect sense. I, for one, think that the DST is not useful anymore and it could &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/daylight-saving-time-dst-should-be-a-part-of-our-history/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2086</guid>
         <pubDate>Wed, 21 Dec 2011 02:03:14 +0000</pubDate>
         <content:encoded><![CDATA[<p>I was having a conversation with a friend of mine who is convinced that the Daylight Saving Time (DST) change is good and makes perfect sense. I, for one, think that the DST is not useful anymore and it could have been avoided altogether. Just imagine if we didn’t have clocks and a way to time. We would have adjusted out lifestyles automatically to adapt to the nature. Instead of adjusting the clock, we should have adjusted the schedules. </p>
<p>The idea of DST was to save energy and people more social time, but the technology and the lifestyles have changed. The definition of <em>social</em> itself has changed; it’s all online now. With the advanced technology compared to the time when DST was first introduced, the problem with forgetting to spring forward and fall back, the pain it causes to the programmers who deal with the date and time functions, the global workforces and so on, I completely oppose DST.</p>
<p>DST is so last century that it should be a part of history. Definitely not present. </p>
<p>If you think, I could have explained more about DST, don’t worry, someone else already has. Check out the video below. Don’t miss it after 4:30 into the video.</p>
<p></p> 
<div id="tweetbutton2086" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fdaylight-saving-time-dst-should-be-a-part-of-our-history%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Daylight%20Saving%20Time%20%28DST%29%20Should%20Be%20A%20Part%20of%20Our%20History&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fdaylight-saving-time-dst-should-be-a-part-of-our-history%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/o5Tmk6iTupM" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/5dtqvG2wuNc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/o5Tmk6iTupM/</feedburner:origLink></item>
      <item>
         <title>Will Google Voice be free in 2012 and beyond?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/_ResyRIS3VI/</link>
         <description>From the recent notes I made on the Google Voice and how it uses the carrier minutes and data to operate, it should be free in 2012 and beyond. Why? Currently, Google Voice is not a VOIP service and it &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/will-google-voice-be-free-in-2012-and-beyond/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/does-google-voice-use-minutes-or-data/' title='Does Google Voice Use Minutes or Data?'&gt;Does Google Voice Use Minutes or Data?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2078</guid>
         <pubDate>Fri, 09 Dec 2011 17:41:50 +0000</pubDate>
         <content:encoded><![CDATA[<p>From the <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/does-google-voice-use-minutes-or-data/" title="Does Google Voice use minutes or data?">recent notes</a> I made on the Google Voice and how it uses the carrier minutes and data to operate, it should be free in 2012 and beyond.</p>
<p>Why? Currently, Google Voice is not a VOIP service and it uses the carrier minutes and data to operate which means to make or receive calls the subscriber has to pay the carrier. See the image in <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/does-google-voice-use-minutes-or-data/" title="Does Google Voice use minutes or data?">that</a> post. If Google Voice doesn&#8217;t offer VOIP service and starts charging for the voice calls, the subscriber will be <strong><em>double charged</em></strong>. For every call made or received, the subscriber has to pay to use Google Voice and then, since Google Voice uses the carrier minutes, has pay the carrier for using the minutes. If this is exactly how it works, it will be very difficult to justify Google Voice. I&#8217;d definitely drop Google Voice and, I think, many other will too.</p>
<p>Charging Google Voice makes sense if either Google Voice offers VOIP services (like Skype which uses just data) or if it charges on a monthly basis &#8211; an amount for using their services. The free text messages and the call management service are worth paying for, but if it&#8217;s too pricey, one would rather pay the carrier and get rid of call management service. Many plans offer unlimited text messaging ( and do you really need unlimited?) and the call management service isn&#8217;t something that one can&#8217;t live without. Lo and behold, the biggest benefit would be that you won&#8217;t be providing any more self-data to Google than you already have or are.</p>
<p>There are some apps (Talkatone, GrooVe IP etc) which use VOIP services like Google Talk along with Google Voice and allow for free calls over data. What happens if Google decides to get rid of the free calling service in 2012? Even these third party application will not be able to make free calls. The applications will use only data (and save carrier minutes), but Google Voice will not be free. It will be interesting to see what direction those third party applications take at that time.</p>
<p>All this will just be opinions/guesses/rumors, until Google comes out and announces their plan, which should happen not too far from now. </p>
<div id="tweetbutton2078" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwill-google-voice-be-free-in-2012-and-beyond%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Will%20Google%20Voice%20be%20free%20in%202012%20and%20beyond%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwill-google-voice-be-free-in-2012-and-beyond%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/does-google-voice-use-minutes-or-data/' title='Does Google Voice Use Minutes or Data?'>Does Google Voice Use Minutes or Data?</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/u39Q-Xlilrg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/_ResyRIS3VI" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/u39Q-Xlilrg/</feedburner:origLink></item>
      <item>
         <title>Does Google Voice Use Minutes or Data?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/B71AGcqzRaA/</link>
         <description>Does Google Voice Use Minutes or Data? Does Google Voice cost money? How does Google Voice calling or texting work? The answer is Yes, Yes and I don&amp;#8217;t know. Google Voice is an awesome idea and piece of software (if &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/does-google-voice-use-minutes-or-data/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/will-google-voice-be-free-in-2012-and-beyond/' title='Will Google Voice be free in 2012 and beyond?'&gt;Will Google Voice be free in 2012 and beyond?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2059</guid>
         <pubDate>Thu, 01 Dec 2011 05:55:41 +0000</pubDate>
         <content:encoded><![CDATA[<p>Does Google Voice Use Minutes or Data? Does Google Voice cost money? How does Google Voice calling or texting work? The answer is Yes, Yes and I don&#8217;t know.</p>
<p>Google Voice is an awesome idea and piece of software (if you are willing to give away more self information to Google than you already have). It is not a VOIP service like Google Talk; it is a call management service. It will always cost you money in one way or the other (cellular minutes or data) and you will not be able to make free calls. If you consider cellular data to be free or use wifi, there are workarounds to make it free like using Talkatone or GrooVe IP or other third party apps. These applications use Google Talk free calling feature(VOIP) along with Google Voice, which integrates with Google Talk, to make free calls using only data. Keep in mind that by using more services, you are distributing your own information all over the Internet companies.</p>
<p>Let us recap. <strong>Google by itself doesn&#8217;t allow free calls on the cellphones. Google allows free calls on the computer using Google Talk. Third party applications allow free calls on the cellphone using the cellular data and Google Voice + Talk.</strong></p>
<p>Are text messages free on Google Voice? Yes. Whether you use it from a cellphone or a computer, messages are free.</p>
<p>But, hey how does Google Voice use your minutes or data to send/make or receive calls/texts? From what I read about it on Google forums, I put together a simple diagram. Notice the color coding in the image.</p>
<a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2011/11/googlevoice/GoogleVoiceCarrierMinutesData.png"><img class="colorbox-2059" alt='Google Voice and Carrier Minutes or Data' title='Google Voice and Carrier Minutes or Data' src="http://praveenlobo.com/techblog/wp-content/uploads/2011/11/googlevoice/GoogleVoiceCarrierMinutesData.png" style="width:99%;"/></a>
<p><strong>Incoming and voicemails</strong> &#8211; Google transfers the call to your cellphone which costs carrier minutes. If you are using Google for voicemail, whenever you miss a call, your carrier forwards the call to Google voicemail. Call forwarding uses carrier minutes.</p>
<p><strong>Outgoing and voicemails</strong> &#8211; First, if you notice a voicemail and call your voicemail box, you are using carrier minutes. Second, whenever you initiate a outgoing call, Google Voice uses data (a tiny bit) to connect to the server and initiates the call by calling your cellphone, which costs carrier minutes, and then connecting the call to the other phone. </p>
<p><strong>Text message and voicemail</strong> &#8211; Why is voicemail mentioned here? Because Google transcribes the voicemails which can be accessed as email or text messages. Now, all text messaging happens over the cellular data or wifi and it doesn&#8217;t use any cellular minutes. </p>
<p>Oh, why did I say I don&#8217;t know how Google Voice works? Because I really don&#8217;t know how it works. I just know how they use the carrier minutes/texts (on high level) and I hope by now you do too. Let me know in the comments below.</p>
<p><strong>Note about setup</strong> &#8211;<br />
You are using Google Voice number as primary and transferring calls to your cellphone number.<br />
You have disabled the carrier voicemail and set it to forward to Google Voice voicemail.<br />
You have disabled text message forwarding (to cellphone) on Google Voice.<br />
You have free calls within US/Canada using Google Voice.</p>
<div id="tweetbutton2059" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fdoes-google-voice-use-minutes-or-data%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Does%20Google%20Voice%20Use%20Minutes%20or%20Data%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fdoes-google-voice-use-minutes-or-data%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/will-google-voice-be-free-in-2012-and-beyond/' title='Will Google Voice be free in 2012 and beyond?'>Will Google Voice be free in 2012 and beyond?</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/lMIGV1drKSc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/B71AGcqzRaA" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/lMIGV1drKSc/</feedburner:origLink></item>
      <item>
         <title>What Was My Skydiving All About?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/oWSookTAPQE/</link>
         <description>Ever since I posted my skydiving post/video and dedicated it to the people fighting against corruption, I have become a laughing stock among some ignoramus friends of mine. I, for one, mostly don&amp;#8217;t care of what others say. I did &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/what-was-my-skydiving-all-about/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2194</guid>
         <pubDate>Mon, 14 Nov 2011 05:40:54 +0000</pubDate>
         <content:encoded><![CDATA[<p>Ever since I posted my skydiving post/video and dedicated it to the people fighting against corruption, I have become a laughing stock among some ignoramus friends of mine. I, for one, mostly don&#8217;t care of what others say. I did what I wanted to and have no regrets. I have been able to shut them up with one line &#8211; &#8216;If you have balls, do it and then talk.&#8217; The topic closes there with a &#8211; &#8216;oooooo.&#8217;  </p>
<p>The attitude of getting things done quickly and avoiding lines even if it means paying bribe irks me to the core. I don&#8217;t mind having a healthy discussion, but with some so determined to pay bribe to get things done quickly and wholeheartedly oppose anyone who fights corruption, any discussion is a waste of time and energy. Many of my American friends are optimistic and talk positively (esp. knowing the Gandhi episode), but many of my own countrymen are very very skeptical and pessimistic.</p>
<p>Below is the actual video (with some cuts and text) I got from the skydiving place. The one I used in my <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/do-it-now-or-you-might-never-get-a-chance-again/" title="Do It Now, or You Might Never Get A Chance Again">previous post</a> was edited to change the audio track.</p>
<p></p> 
<p>I have been teased a couple of times and the discussion usually goes like these&#8230;</p>
<blockquote><p>
<strong>You jumped for Anna</strong> &#8211; There&#8217;s is difference between doing something for and dedicating something to. I didn&#8217;t do it for anyone; I did it for myself and though it&#8217;d be a good idea to dedicate it.</p>
<p><strong>You are a strong supporter of Anna</strong> &#8211; Well, I am. In fact, I will support anyone who fights corruption, won&#8217;t you? If you don&#8217;t, shame on you.</p>
<p><strong>The Anna thing won&#8217;t work</strong> &#8211; If well educated people don&#8217;t support a cause and act overly smart, what do you think will change? Everything has to start some way and someday, why not make this a starting point for a good future?</p>
<p><strong>I planned it for publicity</strong> &#8211; It&#8217;s been a while since I did it and I&#8217;m a super star now. No, really I am. </p>
<p><strong>Then why the dedication?</strong> &#8211; I don&#8217;t know. I had a lot of waiting for my turn and all of a sudden I came up with this idea of dedicating. It was the peak of protests. I chose to support by spreading the word and raising awareness in my own possible way. </p>
<p><strong>Skydiving won&#8217;t stop corruption</strong> &#8211; No, it won&#8217;t. I never said it will. My skydiving didn&#8217;t have anything to do with the protests directly. When I decided to skydive on my own without any prior skydiving experience, I was nothing but full of skepticism. Many of my friends warned me; the instructors were crystal clear about the possibilities. I spent some time studying skydiving, learning from others and I was confident about doing it right even though the inputs coming in from many sources were scary.</p></blockquote>
<p>I&#8217;d be lying if I say I was never afraid. I didn&#8217;t even know how it&#8217;d feel free-falling and scared about so many possible outcomes. I even went to an extent of thinking of so many things about life as if it was going to be my last day! When you think that it could be your last day and just look back, so many things come to mind. You really appreciate what you have; the hearts you have broken flashes right before your eyes; memories from the past starts to haunt you; you will realize the words you haven&#8217;t spoken yet; most of all you will start to love life. It&#8217;s an overwhelming feeling. I&#8217;m glad I could experience it.</p>
<p>My skydiving was all about overcoming the fear, believing in myself and having the courage to do what I wanted to do. I&#8217;m glad I did what I did and I learned a lot from it. </p>
<div id="tweetbutton2194" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fwhat-was-my-skydiving-all-about%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=What%20Was%20My%20Skydiving%20All%20About%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fwhat-was-my-skydiving-all-about%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/JvwiNi0FUj8" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/oWSookTAPQE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/JvwiNi0FUj8/</feedburner:origLink></item>
      <item>
         <title>An Anonymous Halloween – 2011</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/eqWYT7CfhG4/</link>
         <description>It was that time of the year again when the pumpkins are carved, people get costumed, and walk around downtown, of course, showing off. Guess what I did different this time &amp;#8211; I carved a pumpkin! The family I was &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/an-anonymous-halloween-2011/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2139</guid>
         <pubDate>Sat, 05 Nov 2011 16:04:35 +0000</pubDate>
         <content:encoded><![CDATA[<p><div class="wp-caption alignright" style="width:140px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Tombstone and eyeballs.jpg"><img class="colorbox-2139" alt="Tombstone and eyeballs cupcakes" title="Tombstone and eyeballs cupcakes" src="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Tombstone and eyeballs.jpg" style="width:95%;"/></a><p class="wp-caption-text"> </p></div>It was that time of the year again when the pumpkins are carved, people get costumed, and walk around downtown, of course, showing off. Guess what I did different this time &#8211; I carved a pumpkin! The family I was with loves cars so I thought of carving a Mustang(they own one). I made a sketch of it from a picture I had taken of their car, but decided not to do it as it&#8217;d be difficult and was probably going to take more time. I left the sketch at home and when I reached theirs, I didn&#8217;t know what to carve other than a smiley face. So, I just decided to go for the Mustang carving with the sketch out of my mind. Well, it didn&#8217;t turn out to be a Mustang (not even close), but it looks like a car at least. See them below. Oh, that&#8217;s them driving the car. :-)
<a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Mustang.jpg"><img class="colorbox-2139" alt="Mustang" title="Mustang" src="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Mustang.jpg" style="width:95%;"/></a>
<a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Design.jpg"><img class="colorbox-2139" alt="Mustang Carving Design" title="Mustang Carving Design" src="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Design.jpg" style="width:95%;"/></a>
<a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Pumpkin Carving.jpg"><img class="colorbox-2139" alt="Pumpkin Carving" title="Pumpkin Carving" src="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Pumpkin Carving.jpg" style="width:95%;"/></a>
<p>It was the second Halloween for me and guess what I became this time? <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Anonymous_%28group%29">Anonymous!</a>. Though all of them mistook me for Vendetta, people(well, a few who passed by) on the streets just loved it and just like last year, some recanted, &#8216;Remember, remember the fifth of November&#8230;&#8217; Anonymous was in news all year round and I thought it&#8217;d be appropriate for me to be an anonymous this time. I didn&#8217;t have to do a lot; like a true IT guy, I just <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/halloween-2010/"><em>reused</em></a> the mask from last year.  I love that mask and don&#8217;t be surprised if I wear it next year too!</p>
<p>Remember, remember today is the fifth of November. :-)</p>
<a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Anonymous.jpg"><img class="colorbox-2139" alt="Anonymous Me" title="Anonymous Me" src="http://praveenlobo.com/blog/wp-content/uploads/2011/10/halloween/Anonymous.jpg" style="width:100%;"/></a>
<div id="tweetbutton2139" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fan-anonymous-halloween-2011%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=An%20Anonymous%20Halloween%20%26%238211%3B%202011&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fan-anonymous-halloween-2011%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/z6yWJ13N2lc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/eqWYT7CfhG4" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/z6yWJ13N2lc/</feedburner:origLink></item>
      <item>
         <title>Java: Get Sub List of Elements between two elements (instead of indexes) in a List</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/gCk3R8jItkI/</link>
         <description>Java List APIs provides a way to get the elements (sub-list) in a List between two indexes using List subList(int fromIndex, int toIndex). However, there is no API to get the elements in a List between two list elements List &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/java-get-sub-list-of-elements-between-two-elements-instead-of-indexes-in-a-list/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2045</guid>
         <pubDate>Tue, 25 Oct 2011 04:51:59 +0000</pubDate>
         <content:encoded><![CDATA[<p>Java List APIs provides a way to get the elements (sub-list) in a List between two indexes using <code>List subList(int fromIndex, int toIndex)</code>. However, there is no API to get the elements in a List between two list elements <code>List subList(Object fromElement, Object toElement)</code> . The following code is an example to get the elements (sub-list) &#8220;between two list elements&#8221;. This works even if the given element doesn&#8217;t exist in the List. Imagine a list of items with different prices and a sub-list of items between price X and price Y when ,say, there are no items with price X or Y.</p>
<p>The following code, sorts the list and creates a clone just to make sure the original list is unaffected by the method. If the list of items are always expected to be in sorted order, then the clone and sort can be removed. Also, note that this method uses binary search; if the size of the list if small, brute force approach would be efficient than this.</p>
<p>Note that the Item needs compareTo() and equals() override for binary searching and Collection.sort() respectively.</p>
<pre>
import java.math.BigDecimal;

public class Item implements Comparable&lt;Item&gt; {

 private String name;
 private BigDecimal price;

 @Override
 public int compareTo(Item item) {
  return this.price.compareTo(item.price);
 }

 @Override
 public boolean equals(Object o) {
  return this.price.equals(((Item)o).getPrice());
 }

 @Override
 public String toString() {
  return this.name + &quot; - &quot; + this.price;
 }

 Item(String name, BigDecimal price) {
  setName(name);
  setPrice(price);
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public BigDecimal getPrice() {
  return price;
 }

 public void setPrice(BigDecimal price) {
  this.price = price;
 }
}
</pre>
<pre>
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Store {

 // list to hold the items in stock
 private List&lt;Item&gt; itemsInStock;

 public List&lt;Item&gt; getItemsInStock() {
  return itemsInStock;
 }

 public void setItemsInStock(List&lt;Item&gt; itemsInStock) {
  if (this.itemsInStock == null) {
   this.itemsInStock = itemsInStock;
  } else {
   this.itemsInStock.addAll(itemsInStock);
  }
 }

 public void setItemInStock(Item item) {
  if (this.itemsInStock == null) {
   this.itemsInStock = new ArrayList&lt;Item&gt;();
  }
  this.itemsInStock.add(item);
 }

 /**
  * Answers a List of Items from the items in stock between the low price and
  * the high price passed to it. The List returned is &lt;b&gt;backed by&lt;/b&gt; the
  * actual items in stock so changes to one are reflected by the other.
  *
  *
  * @param lowPrice
  *            the lowest price of the items to fetch
  * @param highPrice
  *            the highest price of the items to fetch
  *
  * @return a List of Items in stock; null if there are no items between the
  *         lowest and the highest price.
  */
 public List&lt;Item&gt; getItemsInStock(BigDecimal lowPrice, BigDecimal highPrice) {

  // create dummy items for search
  Item startItem = new Item(null, lowPrice);
  Item endItem = new Item(null, highPrice);

  // clone the list so that the ordering of the items in the list is not affected
  List&lt;Item&gt; itemsClone = new ArrayList&lt;Item&gt;(this.itemsInStock);

  // sort the items for binary search
  Collections.sort(itemsClone);

  // Read binary search() documentation for more details.
  int fromIndex = Collections.binarySearch(itemsClone, startItem);
  int toIndex = Collections.binarySearch(itemsClone, endItem);

  // If the low price is not found, get insertion point
  if (fromIndex &lt; 0) {
   // After this, fromIndex will be between ( 0...total items)
   fromIndex = -(fromIndex + 1);
  } else {
   // binary search doesn't necessarily return first matching item
   while (fromIndex &gt; 0 &amp;&amp; itemsClone.get(fromIndex).equals(itemsClone.get(fromIndex - 1))) {
    fromIndex--;
   }
  }

  // If the high price is not found, get (insertion point - 1 )
  if (toIndex &lt; 0) {
   // After this, toIndex will be between ( -1...total items-1)
   toIndex = -(toIndex + 2);
  } else {
   // binary search doesn't necessarily return last matching item
   while (toIndex &lt; (itemsClone.size() - 1) &amp;&amp; itemsClone.get(toIndex).equals(itemsClone.get(toIndex + 1))) {
    toIndex++;
   }
  }

  /*
   * We have items between start and end ONLY IF fromIndex is &lt;= toIndex
   * and fromIndex is != total items and toIndex is != -1
   */
  if (toIndex &lt; fromIndex) {
   return null;
  }

  // Return a view of the list
  return itemsClone.subList(fromIndex, toIndex + 1);
 }
}
</pre>
<pre>
import java.math.BigDecimal;
import java.util.List;

public class Test {

 public static void main(String args[]) {

  Store s = new Store();
  s.setItemInStock(new Item(&quot;Nexus S&quot;, new BigDecimal(300)));
  s.setItemInStock(new Item(&quot;Galaxy S 4G&quot;, new BigDecimal(400)));
  s.setItemInStock(new Item(&quot;Nexus S 4G&quot;, new BigDecimal(400)));
  s.setItemInStock(new Item(&quot;Galaxy S2&quot;, new BigDecimal(700)));
  s.setItemInStock(new Item(&quot;Xperia Arc&quot;, new BigDecimal(500)));
  s.setItemInStock(new Item(&quot;Sensation 4G&quot;, new BigDecimal(600)));
  s.setItemInStock(new Item(&quot;Galaxy Nexus&quot;, new BigDecimal(750)));
  s.setItemInStock(new Item(&quot;iPhone 5&quot;, new BigDecimal(&quot;799.99&quot;)));

  // Get items from Store between 299 and 799
  List&lt;Item&gt; itemsInRange = (List&lt;Item&gt;) s.getItemsInStock(new BigDecimal(299), new BigDecimal(799));

  if (itemsInRange != null) {
   for (Item i : itemsInRange) {
    System.out.println(i);
   }
  } else {
   System.out.println(&quot;Sorry, no items found in the price range!&quot;);
  }
 }
}

/* OUTPUT for items between 299 &amp; 799
Nexus S - 300
Galaxy S 4G - 400
Nexus S 4G - 400
Xperia Arc - 500
Sensation 4G - 600
Galaxy S2 - 700
Galaxy Nexus - 750
*/
</pre>
<div id="tweetbutton2045" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjava-get-sub-list-of-elements-between-two-elements-instead-of-indexes-in-a-list%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Java%3A%20Get%20Sub%20List%20of%20Elements%20between%20two%20elements%20%28instead%20of%20indexes%29%20in%20a%20List&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjava-get-sub-list-of-elements-between-two-elements-instead-of-indexes-in-a-list%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/VRNdcdjV9BA" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/gCk3R8jItkI" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/VRNdcdjV9BA/</feedburner:origLink></item>
      <item>
         <title>Put Your Ass On The Floor</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/PJB9ot9Z1Sc/</link>
         <description>On the Sweetest Day of 2011, I just happened to visit the Incredi-Roll Skate &amp;#038; Laser Tag Family Fun Center(on Oklahoma) for some rollerblade fun. I always wanted to learn rollerblading, even though I never went out with that friend &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/put-your-ass-on-the-floor/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2134</guid>
         <pubDate>Sat, 22 Oct 2011 05:54:36 +0000</pubDate>
         <content:encoded><![CDATA[<p>On the Sweetest Day of 2011, I just happened to visit the Incredi-Roll Skate &#038; Laser Tag Family Fun Center(on Oklahoma) for some rollerblade fun. I always wanted to <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/bucket-list/">learn rollerblading</a>, even though I never went out with that friend of mine and tried. He forced me for sometime before giving up on me. But this sweetest day, I gave it a try. It&#8217;s indoors so there&#8217;s no danger of getting run over by a truck and how many people will be there for the embarrassment part? I thought may be 10-15, but boy, I was wrong! The moment I entered this place, it was full of people. People on rollerskates, rollerblades. Zipping through the center. </p>
<p>I knew I didn&#8217;t want to do it right then, but I&#8217;m not a chicken. What&#8217;s more embarrassing? chickening out seeing some 7 year olds doing it or giving it a shot and rolling next them on the floor. Well, literally! I tried, it&#8217;s been a week and my wrists still hurt. But that&#8217;s not the point here. The point is I was able to do it, albeit, slowly. It was fun and yeah, a little embarrassing. I fell down once even before entering the ring. Once there I was ok-ish for a first timer on rollerblades who has never even tried anything that starts with roller other than those that end with coasters.</p>
<p>There are somethings that you shouldn&#8217;t do. I mean, you just shouldn&#8217;t do. Like you are on the rollerblades for the first time and go to rest-rooms to pee with the rollerblades on. The toilet floors are made of tiles and they slip easily. I somehow managed to get there, but after that was, well, funny. Tried the usual way, but the damned rollerbladed gave that back and forth rocking motion, which I&#8217;m sure would&#8217;ve ended up on some epic failure or funny video sites if shot. So, I held the water pipe that was running down the ceiling in one hand and tried with the other hand. That didn&#8217;t work out well either! I bet it won&#8217;t work out on a low waist jeans. Thankfully there was no one in there all that time; I zipped out without dirtying the floor or my jeans!</p>
<p>A couple of more laps, no falls, thumbs up from the guys who watch over people. All went well. I just re-chanted the words a guy told me while I was wearing the rollerblades. <em>&#8220;First time? Uh oh, don&#8217;t leave that person, just stay next all the time. It&#8217;s all about the confidence man, you go out there and do it.&#8221;</em> At first I was staring at my feet and soon realized that&#8217;s wrong when I fell on my ass. I could feel my legs just rolling and then all of a sudden upper body is falling back and is in air. I just put my wrists to the ground before my ass hit the floor. Ouch, that hurt. Learnt a lesson but couldn&#8217;t avoid the next three wrists-hit-ground-before-ass-falls while all the kids, what it seemed like, going at 50MPH right next to me. Anyway, it was fun. I should do it again, albeit, with the wrist guards.</p>
<p>At the end, I was just trying to find a seat to remove the rollerblades and going down the hall. This same confidence-guy saw me from a distant and gave two thumbs-up with a big smile. I should have known better and just continued on my blades. I twisted a little bit to see him, showed thumbs up and fell hard on my ass still holding the thumbs up. He might have regretted the two thumbs-up! For the next five minutes I was sitting across the tables, he never looked at me again!</p>
<div id="tweetbutton2134" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fput-your-ass-on-the-floor%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Put%20Your%20Ass%20On%20The%20Floor&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fput-your-ass-on-the-floor%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/w-ji1_julRg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/PJB9ot9Z1Sc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/w-ji1_julRg/</feedburner:origLink></item>
      <item>
         <title>A Perfect Season – Green Bay Packers</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/8as3ZuCzzfE/</link>
         <description>Elle Meissner &amp;#8211; The Lions haven’t won a championship since her grandfather was 5 and haven’t won a playoff game since her father was 10, in her lifetime, the Detroit Lions haven’t lost a game.more This news reminded me that &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-perfect-season-green-bay-packers/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2097</guid>
         <pubDate>Sat, 15 Oct 2011 18:11:09 +0000</pubDate>
         <content:encoded><![CDATA[<blockquote><p>Elle Meissner &#8211; The Lions haven’t won a championship since her grandfather was 5 and haven’t won a playoff game since her father was 10, in her lifetime, the Detroit Lions haven’t lost a game.<sup><a rel="nofollow" target="_blank" href="http://www.mlive.com/sports/bay-city/index.ssf/2011/10/detroit_lions_finally_find_the.html">more</a></sup></p></blockquote>
<p>This news reminded me that I haven&#8217;t seen a single game that Green Bay Packers lost! The first time I heard of American Football was at the end of 2006 in a session helping people understand the basics of the game. It was conducted by one of my senior colleague in Mangalore office. I never really got interested until I moved to Milwaukee in July of 2010. I kept on hearing about football for months before I really followed anything. </p>
<p><div class="wp-caption alignright" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/lambeau leap.jpg"><img class="colorbox-2097" alt="lambeau leap" title="Lobo's Lambeau Leap :-) " src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/lambeau leap.jpg" style="width:95%;"/></a><p class="wp-caption-text">Lobo's Lambeau Leap :-) </p></div> Packers had just beat New York Giants and were about to play Chicago Bears on January 2<sup>nd</sup>  2010, it was the beginning of the post-season, Packers were playing good and I was in Milwaukee. What else does one need? it was a perfect setting and I became the Newest Packer Fan in town and boy oh boy, they didn&#8217;t fail to impress me. They won the first game, then the second and then the third and on and on and on and the winning streak is still on. Packers have not lost a single game since then! 
<p>Can you believe it? I must be the only fan in the world to see his team never lose a game<sup>1</sup>. We even came back from 0-16, 0-14 to win the games. It&#8217;s too early to talk about a perfect season, but I hope we do it; even if we don&#8217;t, I will still be a proud Packer fan. <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/green-bay-packer-on-my-homepage/" title="Green Bay Packer on my Homepage">As I said before</a>, it’s hard not to be a Packer fan.</p>
<p>Yours truly,<br />
The Luckiest Packer Fan on Earth! :-)<br />
<em>And, now an owner too!</em></p>
<div style="margin:auto;text-align:center;background-color:green;width:300px;"><font size="6" color="gold"><b>GO PACK GO! Gimme a 16-0</b></font>
</div>
<p></p>
<hr />
<ol>
<li> 45 &#8211; 17 vs New York Giants (I wasn&#8217;t following football yet)</li>
<li> 10 &#8211; 03 vs Chicago Bears (I didn&#8217;t watch the game, but I followed the scores online)</li>
<li> 21 &#8211; 16 vs Philadelphia Eagles</li>
<li> 48 &#8211; 21 vs Atlanta Falcons</li>
<li> 21 &#8211; 14 vs Chicago Bears</li>
<li> 31 &#8211; 25 vs Pittsburgh Steelers (SUPER BOWL!!!)</li>
<li> 42 &#8211; 34 vs New Orleans Saints (My first game at Lambeau Field!!!)</li>
<li> 30 &#8211; 23 vs Carolina Panthers</li>
<li> 27 &#8211; 17 vs Chicago Bears</li>
<li> 49 &#8211; 23 vs Denver Broncos</li>
<li> 25 &#8211; 14 vs Atlanta Falcons</li>
<li> 24 &#8211; 03 vs St. Louis Rams</li>
<li> 33 &#8211; 27 vs Minnesota Vikings</li>
<li> 45 &#8211; 38 vs San Diego Chargers</li>
<li> 45 &#8211; 07 vs Minnesota Vikings</li>
<li> 35 &#8211; 26 vs Tampa Bay Buccaneers</li>
<li> 27 &#8211; 15 vs Detroit Lions</li>
<li> 38 &#8211; 35 vs New York Giants</li>
<li> 46 &#8211; 16 vs Oakland Raiders</li>
</ol>
<hr /><em>[ updates: included win vs Rams, Vikings, Chargers, Vikings, Buccaneers, Lions, Giants, Raiders; <strong>updated the signature</strong> ]<br />
<sup>1</sup> Finally, we lost to Kansas City Chiefs (14-19) :-(<br />
</em><br />
<br/>
<div id="tweetbutton2097" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-perfect-season-green-bay-packers%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=A%20Perfect%20Season%20%26%238211%3B%20Green%20Bay%20Packers&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-perfect-season-green-bay-packers%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/k9MnHxAXlqM" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/8as3ZuCzzfE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/k9MnHxAXlqM/</feedburner:origLink></item>
      <item>
         <title>Your Influence Is Ubiquitous – R.I.P. Dennis Ritchie</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/pChzJkv3w_E/</link>
         <description>I didn&amp;#8217;t post it on my technical blog, but on personal blog for a reason. TweetNo related posts.
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2041</guid>
         <pubDate>Fri, 14 Oct 2011 02:53:02 +0000</pubDate>
         <content:encoded><![CDATA[<p>I didn&#8217;t post it on my technical blog, but on <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/it-needs-a-genius-to-understand-the-simplicity-r-i-p-dennis-ritchie/" title="R.I.P Dennis Ritchie">personal blog</a> for a reason. </p>
<div id="tweetbutton2041" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fyour-influence-is-ubiquitous-r-i-p-dennis-ritchie%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Your%20Influence%20Is%20Ubiquitous%20%26%238211%3B%20R.I.P.%20Dennis%20Ritchie&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fyour-influence-is-ubiquitous-r-i-p-dennis-ritchie%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/T6L_HtXLuFY" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/pChzJkv3w_E" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/T6L_HtXLuFY/</feedburner:origLink></item>
      <item>
         <title>It Needs A Genius To Understand The Simplicity – R.I.P. Dennis Ritchie</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/TtYJBomZtcw/</link>
         <description>U changed the world; it is because of the people like you we C the world the way it is today. You didn&amp;#8217;t make billions, but billionaires. You have such an impact not only on those who lived in your &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/it-needs-a-genius-to-understand-the-simplicity-r-i-p-dennis-ritchie/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2002</guid>
         <pubDate>Fri, 14 Oct 2011 02:41:54 +0000</pubDate>
         <content:encoded><![CDATA[<p>U changed the world; it is because of the people like you we C the world the way it is today. You didn&#8217;t make billions, but billionaires. You have such an impact not only on those who lived in your lifetime, but also on those who are yet to C the light of the day. Your influence is ubiquitous. The mankind will forever be grateful to you.</p>
<p>R.I.P. Dennis Ritchie.</p>
<p>[<a rel="nofollow" target="_blank" href="http://praveenlobo.com">homepage</a>]</p>
<div id="tweetbutton2002" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fit-needs-a-genius-to-understand-the-simplicity-r-i-p-dennis-ritchie%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=It%20Needs%20A%20Genius%20To%20Understand%20The%20Simplicity%20%26%238211%3B%20R.I.P.%20Dennis%20Ritchie&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fit-needs-a-genius-to-understand-the-simplicity-r-i-p-dennis-ritchie%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/nc4MiucDW9c" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/TtYJBomZtcw" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/nc4MiucDW9c/</feedburner:origLink></item>
      <item>
         <title>My First Game At The Lambeau Field – Packers vs Saints</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/YJmWe2hwxbM/</link>
         <description>As I mentioned earlier, I was able to get the tickets for the opening game of the season on September 8th, 2011. The world champions take on the New Orleans Saints. We also managed to make some time to visit &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/my-first-game-at-the-lambeau-field-packers-vs-saints/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2072</guid>
         <pubDate>Sat, 10 Sep 2011 01:37:11 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-visit-to-the-frozen-tundra-lambeau-field/" title="A Visit To The Frozen Tundra &#x002013; Lambeau Field">As I mentioned earlier</a>, I was able to get the tickets for the opening game of the season on September 8th, 2011. The world champions take on the New Orleans Saints. We also managed to make some time to visit the hall of fame. One thing I learned during this visit was the super bowl ring is not given just to the players but also to coaches, trainers, executives, personnel, and general staff! The winning team can present rings to whomever they choose. I saw one ring a staff.</p>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/My number.jpg"><img class="colorbox-2072" alt="My number 22" title="My number 22" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/My number.jpg" style="width:95%;"/></a><p class="wp-caption-text">My number 22 - I am a hall of famer!</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/lombardi office.jpg"><img class="colorbox-2072" alt="Vince Lombardi's office" title="Vince Lombardi's office" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/lombardi office.jpg" style="width:95%;"/></a><p class="wp-caption-text">Vince Lombardi's office</p></div></div>
</div>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/bicycles.jpg"><img class="colorbox-2072" alt="Catching a bicycle ride to practice" title="Catching a bicycle ride to practice" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/bicycles.jpg" style="width:95%;"/></a><p class="wp-caption-text">Bicycle ride to practice</p></div>
</div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/offence.jpg"><img class="colorbox-2072" alt="offense team practice" title="offense team practice" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/offence.jpg" style="width:95%;"/></a><p class="wp-caption-text">Offense team practice :D </p></div>
</div>
</div>
<hr />
<p>This was the first football game I ever watched in a stadium and there was no better place to witness the  Packers play. Green Bay was totally packed with Packer fans and a dozen of Saints fans. I have been to a game of Cricket between Royal Challengers Bangalore versus Kolkata Knight Riders and have seen a huge turn out before, but this was a different experience altogether. People tailgating, 99% of them wearing team jerseys(apparels), music concert by Kid Rock, Lady Antebellum and Maroon 5, the two stunts, and most of all the majority of the fans supported one team. The Green Bay Packers. And they didn&#8217;t fail to deliver. It was a high scoring game and Packers won 42-34. Highlight of the game was Randall Cobb&#8217;s touchdown, a 108-yard kickoff return that tied the longest touchdown return in NFL history. This win was the first of many to come in this season. </p>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Stunt 1.jpg"><img class="colorbox-2072" alt="Packers vs Saints opening game Stunt 1" title="Packers vs Saints opening game Stunt 1" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Stunt 1.jpg" style="width:95%;"/></a><p class="wp-caption-text">Stunt 1</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Stunt 2.jpg"><img class="colorbox-2072" alt="Packers vs Saints opening game Stunt 2" title="Packers vs Saints opening game Stunt 2" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Stunt 2.jpg" style="width:95%;"/></a><p class="wp-caption-text">Stunt 2</p></div></div>
</div>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/stunt 2-2.jpg"><img class="colorbox-2072" alt="Packers vs Saints opening game stunt 2 from another angle" title="Packers vs Saints opening game stunt 2 from another angle" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/stunt 2-2.jpg" style="width:95%;"/></a><p class="wp-caption-text">Stunt 2 from another angle</p></div>
</div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/lambeau leap.jpg"><img class="colorbox-2072" alt="lambeau leap" title="Lobo's Lambeau Leap :-) " src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/lambeau leap.jpg" style="width:95%;"/></a><p class="wp-caption-text">Lobo's Lambeau Leap :-) </p></div>
</div>
</div>
<div style="margin:auto;text-align:center;background-color:green;width:300px;"><font size="6" color="gold"><b>GO PACK GO!</b></font></div>
<hr />
The Title Town&#8217;s Super Bowl Titles &#8211; 
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:125px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl I.jpg"><img class="colorbox-2072" alt="Super Bowl I" title="Super Bowl I" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl I.jpg" style="width:95%;"/></a><p class="wp-caption-text">Super Bowl I - January 15, 1967</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:125px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl II.jpg"><img class="colorbox-2072" alt="Super Bowl II" title="Super Bowl II" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl II.jpg" style="width:95%;"/></a><p class="wp-caption-text">Super Bowl II - January 14, 1968</p></div></div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:125px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl XXXI.jpg"><img class="colorbox-2072" alt="Super Bowl XXXI" title="Super Bowl XXXI" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl XXXI.jpg" style="width:95%;"/></a><p class="wp-caption-text">Super Bowl XXXI - January 26, 1997</p></div>
</div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:125px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl XLV.jpg"><img class="colorbox-2072" alt="Super Bowl XLV" title="Super Bowl XLV" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/game/Super Bowl XLV.jpg" style="width:95%;"/></a><p class="wp-caption-text">Super Bowl XLV - February 6, 2011</p></div>
</div>
</div>
<hr />
<div id="tweetbutton2072" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fmy-first-game-at-the-lambeau-field-packers-vs-saints%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=My%20First%20Game%20At%20The%20Lambeau%20Field%20%26%238211%3B%20Packers%20vs%20Saints&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fmy-first-game-at-the-lambeau-field-packers-vs-saints%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/xOFbVEv0jso" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/YJmWe2hwxbM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/xOFbVEv0jso/</feedburner:origLink></item>
      <item>
         <title>A Visit To The Frozen Tundra – Lambeau Field</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/SeKyaeX8rGk/</link>
         <description>I have driven around the stadium in a car once while returning from the Door County last fall. This time while returning from a trip to Pictured Rocks, I visited the Lambeau Field a.k.a The Frozen Tundra and took a &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-visit-to-the-frozen-tundra-lambeau-field/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2017</guid>
         <pubDate>Wed, 07 Sep 2011 01:45:28 +0000</pubDate>
         <content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width:510px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Lambeau Field.jpg"><img class="colorbox-2017" alt="Lambeau Field" title="Lambeau Field" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Lambeau Field.jpg" style="width:97%;"/></a><p class="wp-caption-text">Lambeau Field</p></div>
<p>I have driven around the stadium in a car once while returning from the Door County last fall. This time while returning from a <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-trip-to-pictured-rocks-michigan">trip to Pictured Rocks</a>, I visited the Lambeau Field a.k.a The Frozen Tundra and took a tour of the stadium. It was just so unbelievable to be there and to learn some history about the Packers. I even got a customized replica jersey and a Packer&#8217;s Rubik cube among other things.</p>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Ice Bowl.jpg"><img class="colorbox-2017" alt="Ice Bowl" title="Ice Bowl" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Ice Bowl.jpg" style="width:95%;"/></a><p class="wp-caption-text">Ice Bowl</p></div></div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Tunnel.jpg"><img class="colorbox-2017" alt="Tunnel Walk" title="Tunnel Walk" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Tunnel.jpg" style="width:95%;"/></a><p class="wp-caption-text">Tunnel Walk</p></div>
</div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Field.jpg"><img class="colorbox-2017" alt="Lambeau Field" title="Lambeau Field" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Field.jpg" style="width:95%;"/></a><p class="wp-caption-text">Lambeau Field</p></div>
</div>
</div>
<p>Oh, by the way, I got a ticket for the opening game of the season!!! A fortnight ago I missed grabbing the tickets for the opening game against the Saints because I was late to reply to a friend who had an extra ticket. But as the fate had it, he called me back a week later to tell me that another ticket became available and to ask if I was still interested. There was no way in hell I decline it. I was really lucky! I&#8217;m going to The Frozen Tundra this Thursday in my own jersey to see Packers beat Saints. </p>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Car.jpg"><img class="colorbox-2017" alt="A 1958 Green Bay Packers Chevrolet tailgater pickup truck" title="A 1958 Green Bay Packers Chevrolet tailgater pickup truck" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Car.jpg" style="width:95%;"/></a><p class="wp-caption-text">A 1958 Green Bay Packers Chevrolet tailgater pickup truck</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Jersey.jpg"><img class="colorbox-2017" alt="Packers Custom Replica Jersey number 22" title="Packers Custom Replica Jersey number 22" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Jersey.jpg" style="width:95%;"/></a><p class="wp-caption-text">Packers Custom Replica Jersey number 22</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Ticket.jpg"><img class="colorbox-2017" alt="Packers vs Saints Ticket" title="Packers vs Saints Ticket" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/visit/Ticket.jpg" style="width:95%;"/></a><p class="wp-caption-text">Packers vs Saints Ticket</p></div></div>
</div>
<div style="margin:auto;text-align:center;background-color:green;width:300px;"><font size="6" color="gold"><b>GO PACK GO!</b></font></div>
<div id="tweetbutton2017" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-visit-to-the-frozen-tundra-lambeau-field%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=A%20Visit%20To%20The%20Frozen%20Tundra%20%26%238211%3B%20Lambeau%20Field&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-visit-to-the-frozen-tundra-lambeau-field%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/wK5i8tDP7Vw" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/SeKyaeX8rGk" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/wK5i8tDP7Vw/</feedburner:origLink></item>
      <item>
         <title>A Trip To Pictured Rocks, Michigan</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/f248bngfyok/</link>
         <description>Pictured Rocks is a U.S. National Lakeshore on the shore of Lake Superior in the Upper Peninsula of Michigan. It is a beautiful place up north, just google and you won’t disagree. Kayaking in the sea? Wouldn’t it be amazing? &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-trip-to-pictured-rocks-michigan/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=2215</guid>
         <pubDate>Tue, 06 Sep 2011 04:15:45 +0000</pubDate>
         <content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width:140px;"><a rel="nofollow" target="_blank" href="https://lh6.googleusercontent.com/-W2zUNvFwS8Q/Tx9aGb6VbTI/AAAAAAAAQOw/uKlqRZ_ObRc/s800/IMG_5936.JPG"><img class="colorbox-2215" alt="Beach on the way" title="Beach on the way to Munising" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/En route.jpg" style="width:95%;"/></a><p class="wp-caption-text">Beach</p></div> Pictured Rocks is a U.S. National Lakeshore on the shore of Lake Superior in the Upper Peninsula of Michigan. It is a beautiful place up north, just google and you won’t disagree. Kayaking in the sea? Wouldn’t it be amazing? We set to find out. 
<p><div class="wp-caption alignright" style="width:170px;"><a rel="nofollow" target="_blank" href="https://lh5.googleusercontent.com/-QIh67xaxDUE/Tx9aLAlBB7I/AAAAAAAAQPY/w6SZJaRmMlU/s800/IMG_5971_1.JPG"><img class="colorbox-2215" alt="Car" title="Car" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Car.jpg" style="width:95%;"/></a><p class="wp-caption-text"> </p></div> <strong>Plan</strong>: On September long weekend(Labor day holiday) start from Milwaukee on Saturday, explore Mackinac Island, Pictured Rocks sea kayaking on Sunday and sightseeing and returning on Monday. 
<p><strong>Bad start</strong>: Designated person  delayed booking accommodation and in the end I chose Manistique so that it’s in between Pictured Rocks and Mackinac island. Since we had to do nothing but just spend the night, Budget Host Inn served the purpose, no thrills, no frills. and it was cheapest I have ever spent to stay anywhere.</p>
<div class="wp-caption aligncenter" style="width:510px;"><a rel="nofollow" target="_blank" href="https://lh4.googleusercontent.com/-7erWdRPQOhs/Tx9aLSXfW2I/AAAAAAAAQPg/VC1GKrhJjfc/s800/IMG_6026.JPG"><img class="colorbox-2215" alt="Light House in Lake Huron - Mackinac Island" title="Light House in Lake Huron" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Light house.jpg" style="width:95%;"/></a><p class="wp-caption-text">Light House in Lake Huron</p></div>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:245px;"><a rel="nofollow" target="_blank" href="https://lh4.googleusercontent.com/-PAjYele7024/Tx9aMw-5akI/AAAAAAAAQQI/8ZgPpDAyK8U/s800/IMG_6060.JPG"><img class="colorbox-2215" alt="Mackinac island" title="Mackinac island" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Mackinac island.jpg" style="width:95%;"/></a><p class="wp-caption-text">Mackinac island</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:245px;"><a rel="nofollow" target="_blank" href="https://lh4.googleusercontent.com/--Pk5kKk2Q80/Tx9aKnyCeqI/AAAAAAAAQPQ/kbvBETcWpCc/s800/IMG_6028.JPG"><img class="colorbox-2215" alt="Mackinaw bridge" title="Mackinaw bridge" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Mackinaw bridge.jpg" style="width:95%;"/></a><p class="wp-caption-text">Mackinaw bridge</p></div></div>
</div>
<p><strong>Mackinac Island</strong> &#8211; The drive to St. Ignace was around 6+ hours and there were a lot of pit stops. We played on the beach, passed Bombay Motel, splashed water on each other. It was fun. We dropped our bags in the motel on our way and when we reached St. Ignace it was mid afternoon. We took a ferry that takes people to the island. It’s a nice place on an island with a road which runs around the island. <div class="wp-caption alignright" style="width:140px;"><a rel="nofollow" target="_blank" href="https://lh3.googleusercontent.com/-bVvGjs73RTc/Tx9bonFFkMI/AAAAAAAAQRA/MOeKlw5L2JY/s800/IMG_6032.JPG"><img class="colorbox-2215" alt="Streets of Mackinac Island" title="Streets of Mackinac Island" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Streets of Mackinac Island.jpg" style="width:95%;"/></a><p class="wp-caption-text">Streets</p></div> We rented a bicycle which had back peddling as brakes! Irksome at first but was okay after getting used. We rode around the island, stopped at many places, took pictures and before we knew it was already time to catch the last ferry back. I had so much fun riding the bike without hands and flapping hands like a bird flying. We also noticed someone’s wedding there, you can wed there too, but it might be really costly. This is a lovely place overall.
<div class="wp-caption aligncenter" style="width:510px;"><a rel="nofollow" target="_blank" href="https://lh3.googleusercontent.com/-Wts4kMYsnQ8/Tx9aNMvXjxI/AAAAAAAAQQQ/2tP6F8j7Nkk/s800/IMG_6046.JPG"><img class="colorbox-2215" alt="Bicycle on Mackinac" title="Bicycle on Mackinac" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Bicycle on Mackinac.jpg" style="width:95%;"/></a><p class="wp-caption-text">Bicycle on Mackinac</p></div>
<p><strong>Back to Manistique Motel</strong> &#8211; Nothing much there. After weighing out dinner option we went to Big Boy restaurant and boy did we make a decision. It had a good buffet. Best option around. They had a currency collection from around the world; the employees there said their boss is very interested, so my friend donated a Indian Currency ( a 20 rupee note I think). I’d love it if they actually added it to the collection. </p>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:245px;"><a rel="nofollow" target="_blank" href="https://lh5.googleusercontent.com/-A8J-NXGkgfo/Tx9aG3SmO9I/AAAAAAAAQO4/yQ3K3TzjRSw/s800/18487919526.jpg"><img class="colorbox-2215" alt="Pictured Rocks" title="Pictured Rocks" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Pictured Rocks.jpg" style="width:95%;"/></a><p class="wp-caption-text">Pictured Rocks</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:245px;"><a rel="nofollow" target="_blank" href="https://lh4.googleusercontent.com/-w_QKiSn1zi4/Tx9aMjdS2CI/AAAAAAAAQQA/0HwLs2PdSn0/s800/IMG_6191.JPG"><img class="colorbox-2215" alt="Shore" title="Shore" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Shore.jpg" style="width:95%;"/></a><p class="wp-caption-text">Shore</p></div></div>
</div>
<p><strong>Pictured Rocks sea kayaking</strong> &#8211; yay! We were excited, got up ready and reached the Munising on time, but the mother nature had other plans. The kayaking was cancelled due to high waves. Nearly 15 feet high wave! It was the main reason we planned the trip, to see it wash away in the high waves was very disappointing. Flop.</p>
<p><div class="wp-caption alignleft" style="width:140px;"><a rel="nofollow" target="_blank" href="https://lh6.googleusercontent.com/--7acKd7yyTc/Tx9aL0ibB7I/AAAAAAAAQPw/TbFUaSgvRO4/s800/IMG_6283.JPG"><img class="colorbox-2215" alt="Sand dune" title="Sand dune" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Sand dune.jpg" style="width:95%;"/></a><p class="wp-caption-text">Sand dune</p></div><br />
<strong>Country Road H-58</strong> &#8211; After talking to the tourist information center, we decided to go around sight-see. The main hiking trails were closed anyway. We hit H-58. It was unexpected but the drive blew me away. Tall trees along side the narrow road, no median, totally curvy stretch. A beautiful drive during that time of the year. 
<p><div class="wp-caption alignright" style="width:140px;"><a rel="nofollow" target="_blank" href="https://lh4.googleusercontent.com/-P9Xye7TR1_o/Tx9aHhsSOVI/AAAAAAAAQPA/0b28cV04_2I/s800/18487951604.jpg"><img class="colorbox-2215" alt="Miners Castle" title="Miners Castle" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Miners Castle.jpg" style="width:95%;"/></a><p class="wp-caption-text">Miners Castle</p></div><br />
<strong>Don’t miss H-58</strong> &#8211; Don’t miss it because of the places it takes you. Just look at the map <a rel="nofollow" target="_blank" href="http://www.nps.gov/piro/planyourvisit/scenicsites.htm">here</a>. We stopped at most of the places.Woodland park, Sable falls, Log slide, Chapel beach, Grand Portal point, Miners castle. One can easily spend a day on this beautiful stretch. Don’t miss the sand dunes and breath taking view. 
<p><div class="wp-caption alignleft" style="width:140px;"><a rel="nofollow" target="_blank" href="https://lh5.googleusercontent.com/-cmnk601iBZo/Tx9aMcdA4MI/AAAAAAAAQP4/m7jYmWQfMos/s800/IMG_6217.JPG"><img class="colorbox-2215" alt="Sable falls" title="Sable falls" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Sable falls.jpg" style="width:95%;"/></a><p class="wp-caption-text">Sable falls</p></div><br />
<strong>Log Slide</strong> &#8211; Don’t miss this one. Just go down the slide and come up. Go with friends, not alone like I did unless you want to feel bad. However, I met two 6 year old boys down on the beach and we competed against each other on climbing up. No need to mention, I came last. 
<p><strong>High Tide and Low tide</strong> &#8211; I don’t want to complete this post without mentioning this. I don’t remember the beach name, but it was like a long stretch and at the one end, back water was connected to the lake (like a foot high water level) and then a small area of sand at the end.  We just walked carelessly and within no time the water level started rising, withing a split second it rose up to our waist, we managed to get back and thankfully the water level went down. It was a little scary considering the high tides that day.<br />
<div class="wp-caption alignright" style="width:135px;"><a rel="nofollow" target="_blank" href="https://lh4.googleusercontent.com/-tFgj_5g2Msg/Tx9aLrH-7WI/AAAAAAAAQPo/COMG6JPPbYE/s800/IMG_6338.JPG"><img class="colorbox-2215" alt="Christmas village" title="Christmas village" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/Christmas village.jpg" style="width:95%;"/></a><p class="wp-caption-text">Christmas village</p></div><br />
<strong>Christmas came a little early</strong> &#8211; Not really, we visited a village called Christmas!
<p><strong>Back to the motel and to Milwaukee</strong> &#8211; We reached motel at dark, having nothing to do we went straight to bed. We set out to Milwaukee the next day, or did we?</p>
<p><strong>Lambeau Field, Green bay</strong> &#8211; We had a lot of time on hand, we stopped and played in most of the beaches on our way and decided to visit, lo and behold, <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-visit-to-the-frozen-tundra-lambeau-field/">The Lambeau Field</a>. </p>
<div class="wp-caption aligncenter" style="width:510px;"><a rel="nofollow" target="_blank" href="https://lh6.googleusercontent.com/-gTRXlPPxcFY/Tx9aKZqpZOI/AAAAAAAAQPI/7Jx1VvIV6Lw/s800/IMG_6355.JPG"><img class="colorbox-2215" alt="Play" title="Play" src="http://praveenlobo.com/blog/wp-content/uploads/2011/09/PicRocks/play.jpg" style="width:95%;"/></a><p class="wp-caption-text">Play</p></div>
<p><strong>What did we miss?</strong> &#8211; Of course, the sea kayaking. We also learned that there was an annual <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Mackinac_Bridge_Walk">walk</a> on the Mackinac Bridge on the Labor day, but the group was not much interested. Right time, right place, wrong group. :P</p>
<p>Even though the planned event went haywire, the unplanned events such as the drive and places around H-58 and the visit to Lambeau Filed made the trip worth and memorable. I’m posting this nearly 4 months after the trip and I remember it like yesterday. I’d definitely go up north again to kayak in the sea. Definitely. </p>
<p>PS: How does Pictured Rocks look in winter? Someone has a good answer for you <a rel="nofollow" target="_blank" href="http://www-personal.umich.edu/~jensenl/visuals/album/2006/miners/">here</a>.</p>
<p><embed type="application/x-shockwave-flash" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" width="600" height="400" pluginspage="http://www.macromedia.com/go/getflashplayer"></iframe></p>
<p>or <a rel="nofollow" target="_blank" href="https://picasaweb.google.com/LoboPraveen/PicturedRocksBlog?authuser=0&#038;authkey=Gv1sRgCOnGlMiy8PPiLQ&#038;feat=flashalbum" style="color:#3964c2;">View all</a></p>
<div id="tweetbutton2215" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-trip-to-pictured-rocks-michigan%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=A%20Trip%20To%20Pictured%20Rocks%2C%20Michigan&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-trip-to-pictured-rocks-michigan%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/wzxKPs3ue20" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/f248bngfyok" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/wzxKPs3ue20/</feedburner:origLink></item>
      <item>
         <title>Do It Now, or You Might Never Get A Chance Again</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/xsHwV0r63VE/</link>
         <description>Finally on August 20th, 2011, I skydived for the first time, not only unheeding my friends&amp;#8217; suggestions to go for tandem first and then solo/Accelerated Free Fall(AFF) but also my own fear of jumping into the unknown. I didn&amp;#8217;t know &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/do-it-now-or-you-might-never-get-a-chance-again/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1994</guid>
         <pubDate>Tue, 23 Aug 2011 05:58:27 +0000</pubDate>
         <content:encoded><![CDATA[<p>Finally on August 20<sup>th</sup>, 2011, I skydived for the first time, not only unheeding my friends&#8217; suggestions to go for tandem first and then solo/Accelerated Free Fall(AFF) but also my own fear of jumping into the unknown. I didn&#8217;t know how it will be to fall from 14K feet, descending at 120MPH(193KMPH). I wasn&#8217;t sure if the instructors will be able to guide until the pull; I wasn&#8217;t sure if the parachute will open fine or not; I wasn&#8217;t sure if I would land on Interstate-94 and dragged down the road.</p>
<p>Why did I chose to do it then? I don&#8217;t know. I felt I can do it; they won&#8217;t be stupid enough to let first timers go directly to AFF if it was so dangerous. After watching a couple of YouTube videos of AFF level 1, there was no going back. The ground training boosted my confidence and reviewing the dive flow in mind over and over again just filled in the gaps. I was/am even sure about handling parachute malfunction and using reserve, however, I don&#8217;t wish it upon me or anyone else for that matter.</p>
<p>I was anxious but not really scared. Last thing I told myself was that even if I die, it will not be a boring death; I&#8217;d rather die doing something exciting! <strong>Anyway, this post is to let everyone know that anyone can do it. If you want to do it, all you have to do is just do it</strong>. </p>
<hr />
<p>The video from my first skydive(<a rel="nofollow" target="_blank" href="http://praveenlobo.com/index_archive/index_005.html">homepage</a>) &#8211; I dedicate(at 5 minute mark) it to the people involved in the <strong>India Against Corruption</strong>. I can&#8217;t be there during this historic moment, but I can still spread the word and support it. <strong>Just remember, You Might Never Get A Chance Again!</strong></p>
<p></p> 
<div id="tweetbutton1994" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fdo-it-now-or-you-might-never-get-a-chance-again%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Do%20It%20Now%2C%20or%20You%20Might%20Never%20Get%20A%20Chance%20Again&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fdo-it-now-or-you-might-never-get-a-chance-again%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/TkaYfX9RaHE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/xsHwV0r63VE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/TkaYfX9RaHE/</feedburner:origLink></item>
      <item>
         <title>The Story Of My Childhood</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/CP2FebUkWdw/</link>
         <description>Last weekend, I had one of my friend come over from Chicago. I hadn&amp;#8217;t met him in nearly 6-7 years until a couple of days when I met him Chicago. We went skydiving, and visited Lake Geneva and had good &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/the-story-of-my-childhood/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1969</guid>
         <pubDate>Sat, 20 Aug 2011 04:54:12 +0000</pubDate>
         <content:encoded><![CDATA[<p>Last weekend, I had one of my friend come over from Chicago. I hadn&#8217;t met him in nearly 6-7 years until a couple of days when I met him Chicago. We went skydiving, and visited Lake Geneva and had good time together. Meeting him brought back many memories from my childhood,  and school days and inspired me to write. I think, it&#8217;s time to share and put them down here before they are completely erased from my already weak memories. So, here it goes, arranged in order with my failing recollection of the great days&#8230;</p>
<hr />
<h2>Days before my school &#8211; when I was below 5.</h2>
<div class="wp-caption alignleft" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/railway track.jpg"><img class="colorbox-1969" title="The railway track" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/railway track.jpg" alt="The railway track" width="99%"/></a><p class="wp-caption-text">The railway track</p></div>
<p>Well, there&#8217;s is nothing much to say. Other than a couple of visuals I have in my head about those days. I don&#8217;t recollect spending the first six months of my life in Coorg. My mom says, Dad moved the family to Bangalore looking for a job. We were in Venkateshapuram  for 6 months and then moved to Kadugondanahalli for about 2 years. I remember it was close to a railway track. My dad and uncles would take me to the track and tell me how the train creates magic and turns the coin kept on the track into a magnet! I used to wonder. </p>
<div class="wp-caption alignright" style="width:160px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/nut and bolt.jpg"><img class="colorbox-1969" title="nut and bolt" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/nut and bolt.jpg" alt="nut and bolt" width="99%"/></a><p class="wp-caption-text">nut and bolt</p></div>
<p>The only other thing I remember about the track was that once my brother and I went to the track and found a bolt near the track and got it home. At home, mom got a little upset thinking we had removed it from the track, and told us that the it can cause accident and the train might have gone off the track. I don&#8217;t know about my, then extremely mischievous, brother but I was terrified. Thankfully, no train went off the track that day.</p>
<p>I know these two below things only because my mom told us. </p>
<div class="wp-caption alignleft" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/sparrow.jpg"><img class="colorbox-1969" title="sparrow" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/sparrow.jpg" alt="sparrow" width="99%"/></a><p class="wp-caption-text">sparrow</p></div>
<p>1. Once my brother went missing. He used to go behind those insects, dragon flies, sparrows, catching them and torturing them. So, my parents, uncles, entire neighborhood went frantic and thought someone might have abducted him. When they decided to give lodge a police complaint, he walked in holding an old military man&#8217;s hands who the entire neighborhood knew. ( My brother hasn&#8217;t changed; in his recent facebook picture, he had a green parrot on his shoulder!)</p>
<p>2. We used to have three bicycles. So, we used to go to church on Davis road every Sunday. Mom and Dad on one cycle, my brother and I used to ride on our uncles&#8217; bicycles. Every time on the way back, these crazy people used to bet and race home! </p>
<p>Then, that dark place. It was the ground floor of Ranka (Corner or Park) apartments where my dad used to sell tea and coffee to the construction workers. Usually the ground floor is where they park the cars, it&#8217;s not the basement. I was on the walkway and to my right was the building and to the left was the apartment complex compound and some trees. I remember looking at the ground floor through the dark spots here and there. I don&#8217;t recall anything, nothing scared me, but I still have this visual very rich in my mind.</p>
<div class="wp-caption alignright" style="width:210px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/Bicycle.jpg"><img class="colorbox-1969" title="Bicycle" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/childhood/Bicycle.jpg" alt="Bicycle" width="99%"/></a><p class="wp-caption-text">Bicycle</p></div>
<p>Lastly, I can&#8217;t forget the testicle-crushing experience sitting on the front bar of the bicycles. My dad and all my uncles had Hero cycles and the kids used to get the front bar without any seat to sit on. I recall my dad taking me along with him to get ration from far far away place. They finally fitted it with a small seat heeding an old Muslim uncle&#8217;s advice. Those used to be hell of a rides! And fortunately nothing was ever crushed. That uncle was god send! ;-)</p>
<p>Where did we move from Kadugondanahalli? Later&#8230;</p>
<p><small>Picture courtesy &#8211; Google search for pictures labelled for reuse. Thanks!</small></p>
<div id="tweetbutton1969" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fthe-story-of-my-childhood%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=The%20Story%20Of%20My%20Childhood&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fthe-story-of-my-childhood%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/7gb2LtYpWcY" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/CP2FebUkWdw" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/7gb2LtYpWcY/</feedburner:origLink></item>
      <item>
         <title>A 21 Year Old Friendship</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/OJHZgCaVqtY/</link>
         <description>Krishnamurthy. He is my oldest friend. We were in same class in Bangalore for 6 years, starting 1990, before I had to leave. We were not in touch and had not met more than 5 times in entire 15 years. &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/a-21-year-old-friendship/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1952</guid>
         <pubDate>Fri, 19 Aug 2011 07:10:47 +0000</pubDate>
         <content:encoded><![CDATA[<p>Krishnamurthy. He is my oldest friend. We were in same class in Bangalore for 6 years, starting 1990, before I had to leave. We were not in touch and had not met more than 5 times in entire 15 years. Then when I met him, he was still the same! He had moved to a new place and before I knew it, he was gone from there. I tried to find him but in vain. </p>
<p>Then the Orkut and other social networking thing happened and I came in touch with him again. He was in RVCE pursuing his bachelors in Computer Science and I was in PESIT running after a degree in Information Science! Though these two colleges were just 5KM apart, the communication between us was extremely rare!</p>
<p>Then all of a sudden, he asks for my number and says he is in Chicago! This dude was in Chicago! I met him once in Chicago and had him come over to Milwaukee last weekend. It was great meeting my oldest friend. </p>
<p>That&#8217;s my oldest pal, Kris.<br />
<div class="wp-caption aligncenter" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/Kris/Kris and Lobo.jpg"><img class="colorbox-1952" title="That's my oldest pal, Kris." src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/Kris/Kris and Lobo.jpg" alt="That's my oldest pal, Kris" width="99%"/></a><p class="wp-caption-text">That's my oldest pal, Kris.</p></div>
<p>That&#8217;s my oldest pal Kris trying to kill me.<br />
<div class="wp-caption aligncenter" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/Kris/Kris got voilent.jpg"><img class="colorbox-1952" title="That's my oldest pal Kris trying to kill me." src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/Kris/Kris got voilent.jpg" alt="That's my oldest pal Kris trying to kill me." width="99%"/></a><p class="wp-caption-text">That's my oldest pal Kris trying to kill me.</p></div>
<p>Because I told him I own this building(Milwaukee Art Museum). :-)<br />
<div class="wp-caption aligncenter" style="width:310px;"><a rel="nofollow" target="_blank" href="https://lh6.googleusercontent.com/-_Z6dTAua5aw/Tk3ocNHwSxI/AAAAAAAAMrw/e2RsP_uo4ks/s900/Milwaukee%252520Art%252520Museum%252520.jpg"><img class="colorbox-1952" title="Milwaukee Art Museum - that's mine!" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/Kris/Milwaukee Art Museum.jpg" alt="Milwaukee Art Museum - that's mine!" width="99%"/></a><p class="wp-caption-text">because I said it's mine!</p></div>
<div id="tweetbutton1952" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-21-year-old-friendship%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=A%2021%20Year%20Old%20Friendship&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fa-21-year-old-friendship%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/DCasNSCzkow" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/OJHZgCaVqtY" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/DCasNSCzkow/</feedburner:origLink></item>
      <item>
         <title>I Paid A Bribe Once</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/I1BvL8wkkjg/</link>
         <description>When I was growing up, I used to read the articles in the newspaper about people returning the money/jewelry that somebody else had lost, the auto driver returning thousands of rupees the passengers had left behind. I used to wonder &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/i-paid-a-bribe-once/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1944</guid>
         <pubDate>Thu, 18 Aug 2011 05:44:24 +0000</pubDate>
         <content:encoded><![CDATA[<p>When I was growing up, I used to read the articles in the newspaper about people returning the money/jewelry that somebody else had lost, the auto driver returning thousands of rupees the passengers had left behind. I used to wonder what made them do what they did especially when the person who did it was indeed very poor. Why didn&#8217;t he keep it himself, used it to feed his family, made a life out of it. One moment I would think, returning it made no sense at all and the next moment I would just imagine the plight of the people who lost it. What if someone lost all his hard earned money, a life time of savings, what if if was from a poor father carrying it to arrange for his daughter&#8217;s marriage? It made perfect sense to return it. The happiness that it&#8217;d bring when you lose something precious and find it; the good feel that it&#8217;d instill in one&#8217;s heart; the give-back/do-the-same-thing attitude that it&#8217;d bring seemed much more valuable than the actual item&#8217;s worth. </p>
<p>If I found even a handful of rupees on the road and if I knew who it belonged to, my mom would ask me to return it. My parents taught me that to die in hunger is much more satiable than stealing or cheating. However, I&#8217;d listen to them, though very rare, discussing about bribing to get things done because everyone else does and there&#8217;s no other way. For a lower middle class family living on daily wages, bribing might have looked so easy. But I was never asked to follow the same; they&#8217;d always preach me against it! I never wanted to bribe, instead I&#8217;d argue that it&#8217;s their duty to serve people and they get paid for it and there is no need to pay bribe. I was a child. Even the good old movies in which the hero fights the officials against corruption, bribery used to influence me as a kid. </p>
<p>In schools, my teachers would always urge us to fight against things like dowry and bribery. The haves can do it but what about the have-nots? The deeds of the haves will haunt the have-nots and it&#8217;d become a vicious circle of influence. They&#8217;d call it an epidemic and rightly so. Honesty and ethics is what they taught me in school. Always. Even during my college days, I hated corruption, bribery. I used think, it&#8217;s very easy not to pay a bribe. There&#8217;s media, police, internet and what not to bring such incidents to light, but then those involved have no shame. Then there was Lokayukta. People, I was no exception, were so impressed that they&#8217;d call Lokayukta  if somebody asks for a bribe. Even that fell apart; eventually everyone realized that they had no real power! The common man had no other option but to surrender.</p>
<p>In 2010,  I paid rupees 100/- to my travel agent for getting a four wheeler driving license in spite of driving reasonably during the road test. Why? After the tests, the agent was collecting 100/- from each saying that the RTO inspector demanded it. Everyone there was paying it and so did I! I will never know if the inspector asked for it or it was just the agent fooling us. But whatever it is, all I know is I paid a bribe!</p>
<p>Even with such teaching and bringing up, I paid a bribe! Why? As we get older and mature, with all that we see and experience, it is easy and reasonable to think that paying a bribe and getting things done is the easiest way.  It&#8217;s very difficult to fight the system; it forces you to become part of it. As grown ups, we don&#8217;t have time to think about the profound repercussions of paying a bribe. We don&#8217;t realize that it rots the roots of our society. The mob mentality also has such a great influence. The very thought that &#8216;everyone does it; if I don&#8217;t, I will be left behind&#8217; leaves no room our ethics. It&#8217;s a race out there after all and I succumbed to that race; I became a stinking rat.</p>
<p>I am ashamed of what I did. I really am and I have decided that I will never pay a bribe again. NEVER EVER. The fight against corruption should start from within.</p>
<p>Have you paid a bribe? What are your views on it?</p>
<p>&#8211;<br />
PS: I&#8217;m one of those who believes that &#8216;power corrupts; absolute power corrupts absolutely.&#8217; The Jan Lokpal bill proposed by Anna Hazare and co. gives such high power to the bureau that it frightens me. In spite of it, I&#8217;m all in for Anna Hazare and the fight against corruption. Just like any other young Indian elsewhere, I&#8217;m sick of family politics, the bloody politicians, and the corrupt officials. All I hope is that this will bring the much needed change in the system and awareness among the people. Jai Hind.</p>
<div id="tweetbutton1944" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fi-paid-a-bribe-once%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=I%20Paid%20A%20Bribe%20Once&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fi-paid-a-bribe-once%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/QuY1Jk-UWqg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/I1BvL8wkkjg" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/QuY1Jk-UWqg/</feedburner:origLink></item>
      <item>
         <title>One Hell Of A Tiring Weekend – Skydive Plan Gone Wrong And Lake Geneva Again</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/bnS41EXJNQ4/</link>
         <description>If everything went according to the plan, I&amp;#8217;d have had my first ever free-fall by now. But the mother nature had some other plans. Six friends and I had planned for a skydiving weekend on my room-mate&amp;#8217;s birthday last Saturday. &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/one-hell-of-a-tiring-weekend-skydive-plan-gone-wrong-and-lake-geneva-again/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1936</guid>
         <pubDate>Tue, 16 Aug 2011 03:37:17 +0000</pubDate>
         <content:encoded><![CDATA[<p>If everything went according to the plan, I&#8217;d have had my first ever free-fall by now. But the mother nature had some other plans. Six friends and I had planned for a skydiving weekend on my room-mate&#8217;s birthday last Saturday. Two of them had come down from Chicago. The venue was none other than the closest <a rel="nofollow" target="_blank" href="http://www.skydivemidwest.com/">Skydive Midwest</a>. None of us had previous experience and were looking forward to having a great time. We reached the place a couple of minutes after our scheduled time and registered at the manifest. Basically, we just put our lives on the line and signed contracts saying Skydive Midwest will not be liable for any accidents. Six of us were to do tandem jumps and I solo (AFF). Don&#8217;t ask me why; I don&#8217;t know!</p>
<div class="wp-caption alignright" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/skydive/It Rained.jpg"><img class="colorbox-1936" title="Rain during out skydiving" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/skydive/It Rained.jpg" alt="It rained during out skydiving" width="99%"/></a><p class="wp-caption-text">It rained during out skydiving</p></div>
<p>A French guy was my only classmate! My classes went until noon and by the time I was out my group also had training. And then it was the waiting game. It rained heavily once and the plane had to come back without any jumps. By evening, our turn had come. My group completed their tandem jumps by 6PM and was ecstatic and engrossed in the pictures and videos of themselves skydiving! I was scheduled to go in load 21 and it was only 17<sup>th</sup> load running at that time. Within an hour the weather changed &#8211; it got very dark; clouds moved in and wind picked up speed. AFF jumps were canceled for the day.</p>
<p>The group came back with everyone except the organizer doing what was planned for the weekend. I went again on Sunday morning; everything was perfect except the north winds. I decided to visit later in the day and left. </p>
<p>Btw, I must tell you, the staff at Skydive Midwest is so amazing. We loved the day spent at Skydive Midwest. Though I didn&#8217;t get to dive, it was worth spending a day with friends; attending the classes with a wonderful teacher(Susanne); another young lady staff I talked to; patiently waiting; watching people; cute announcement once in a while; and lovely Laura at the manifest (I think she is the one on the mic :-) )</p>
<div class="wp-caption alignleft" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/08/skydive/Fountain at The Riviera.jpg"><img class="colorbox-1936" title="Fountain at The Riviera, Lake Geneva" src="http://praveenlobo.com/blog/wp-content/uploads/2011/08/skydive/Fountain at The Riviera.jpg" alt="Fountain at The Riviera, Lake Geneva" width="99%"/></a><p class="wp-caption-text">Fountain at The Riviera, Lake Geneva</p></div>
<p>After returning from Skydive Midwest on Sunday, I took my friends to Milwaukee Arts Museum and a bit of lake side for site seeing. We then headed to Lake Geneva (fourth time for me!). The plan was to rent a boat and spend time but due to time crunch we decided to take the boat tour around Lake Geneva. I skipped it this time. The group had been on boat and I walked around the shore path(between the lake and the houses) for sometime. I didn&#8217;t like it this time much as my role was reduced to that of a guide! </p>
<p>Anyway, I dropped my friends to Kenosha Metra station and came back to Milwaukee in the evening. On my way back, the weather was good and it didn&#8217;t look as windy as it looked in the morning. I was supposed to go Skydiving in the evening if the weather turned out good; but, I dropped the plan as I was too tired and didn&#8217;t feel like going. Now, I need to rent a car again to go skydiving which costs me around $50!</p>
<p>Whatever it is, my personal record of jumping from a whopping 6 feet above the ground still stands unbeaten! </p>
<div id="tweetbutton1936" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fone-hell-of-a-tiring-weekend-skydive-plan-gone-wrong-and-lake-geneva-again%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=One%20Hell%20Of%20A%20Tiring%20Weekend%20%26%238211%3B%20Skydive%20Plan%20Gone%20Wrong%20And%20Lake%20Geneva%20Again&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fone-hell-of-a-tiring-weekend-skydive-plan-gone-wrong-and-lake-geneva-again%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/CbQBa1Hv0_8" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/bnS41EXJNQ4" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/CbQBa1Hv0_8/</feedburner:origLink></item>
      <item>
         <title>A couple of ways to tokenize a delimited String in Java</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/8McsNELyRrs/</link>
         <description>StringTokenizer: It is a legacy class and its use is discouraged in new code. I don&amp;#8217;t like to use this class even if it weren&amp;#8217;t a legacy class because it ignores blank tokens. Below code will not output the blank(&amp;#8220;&amp;#8221;) &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/a-couple-of-ways-to-tokenize-a-delimited-string-in-java/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2008</guid>
         <pubDate>Fri, 12 Aug 2011 03:54:41 +0000</pubDate>
         <content:encoded><![CDATA[StringTokenizer: 
<p> It is a legacy class and its use is discouraged in new code. I don&#8217;t like to use this class even if it weren&#8217;t a legacy class because it ignores blank tokens. Below code will not output the blank(&#8220;&#8221;) between <em>A</em> and <em>In</em> and the last blank token after <em>Me</em>. </p>
<pre>
		StringTokenizer st = new StringTokenizer(&quot;I,Have,A,,In,Me,&quot;, &quot;,&quot;);
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
</pre>
 split method: 
<p>Javadoc suggets split method of String or the java.util.regex package as alternatives. The split method returns the blank tokens in-between two tokens, however, the last blank token(after <em>Me</em>) will stll be missing. We need some extra code to get the last token.</p>
<pre>
		final String DELIMITER = &quot;,&quot;;
		String string = &quot;I,Have,A,,In,Me,&quot;;
		for (String value : string.split(DELIMITER)) {
			System.out.println(value);
		}

		// Check for last token
		int lastIndex = string.lastIndexOf(DELIMITER);
		if (lastIndex == string.length()-1) {
			System.out.println(string.substring(lastIndex + 1));
		}
</pre>
 Write your own tokenizer code: 
<pre>
		String string = &quot;I,Have,A,,In,Me,&quot;;
		final String DELIMITER = &quot;,&quot;;

		int i = 0,  j = string.indexOf(DELIMITER);

		// while there are tokens
		while (j != -1) {
			System.out.println(string.substring(i, j));
			i = j + 1;
			j = string.indexOf(DELIMITER, i);
		}

		// extract the last token
		if (i &lt;= string.length()) {
			System.out.println(string.substring(i));
		}
</pre>
<p>I got a little crazy and changed the above code.</p>
<pre>
		String string = &quot;I,Have,A,,In,Me,&quot;;
		final String DELIMITER = &quot;,&quot;;

		int i = 0, j = -1;

		// while there are tokens
		while ((j = string.indexOf(DELIMITER, (i = ++j))) != -1) {
			System.out.println(string.substring(i, j));
		}

		// extract the last token
		if (i &lt;= string.length()) {
			System.out.println(string.substring(i));
		}
</pre>
<p>Same thing using for.</p>
<pre>
		String string = &quot;I,Have,A,,In,Me,&quot;;
		final String DELIMITER = &quot;,&quot;;

		int i = 0;

		// for each token in the string
		for (int j = -1; (j = string.indexOf(DELIMITER, (i = ++j))) != -1;) {
			System.out.println(string.substring(i, j));
		}

		// extract the last token
		if (i &lt;= string.length()) {
			System.out.println(string.substring(i));
		}
</pre>
<p>The most basic benchmarking &#8211; using System.nanoTime() in while loop with 1,000,000 iterations. The average of 5 such runs are below.</p>
<table>
<tr>
<td>Tokenizer</td>
<td>2.569156437(quicker but doesn&#8217;t give the desired output.)</td>
</tr>
<tr>
<td>String.split()</td>
<td>4.567683168(remember the last token?)</td>
</tr>
<tr>
<td>While</td>
<td>2.690626660</td>
</tr>
<tr>
<td>2nd While</td>
<td>2.765533696</td>
</tr>
<tr>
<td>For</td>
<td>2.717799994</td>
</tr>
</table>
<div id="tweetbutton2008" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fa-couple-of-ways-to-tokenize-a-delimited-string-in-java%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=A%20couple%20of%20ways%20to%20tokenize%20a%20delimited%20String%20in%20Java&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fa-couple-of-ways-to-tokenize-a-delimited-string-in-java%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/5Ipwc9EOO64" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/8McsNELyRrs" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/5Ipwc9EOO64/</feedburner:origLink></item>
      <item>
         <title>How to scroll elements smoothly in JavaScript/jQuery without plugins</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/ocOgSjKw_HI/</link>
         <description>There are multitude of ways to scroll the page to bring certain elements to view through code. A few of them below. The code given below can be used to scroll any element with an ID on the page. The &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/how-to-scroll-elements-smoothly-in-javascript-jquery-without-plugins/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/html-selectdropdown-with-javascript-jquery/' title='HTML SELECT/Dropdown with JavaScript/jQuery'&gt;HTML SELECT/Dropdown with JavaScript/jQuery&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1915</guid>
         <pubDate>Thu, 11 Aug 2011 02:08:01 +0000</pubDate>
         <content:encoded><![CDATA[<p>There are multitude of ways to scroll the page to bring certain elements to view through code. A few of them below. The code given below can be used to scroll any element with an ID on the page. The <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2011/08/scroll/ScrollDemo.html">demo</a> scrolls the page as well as the contents of a DIV and bring an element to view. These methods also use jQuery&#8217;s animate() method. To best view the code in action click on RESET before clicking on the buttons.</p>
<p>Do you have a better way of scrolling elements? Ideas/comments/suggestions are always welcome.</p>
<hr />
<ul>
<li>The simplest one will be to use <strong>an anchor tag</strong>. Note that the anchor can be used on any element with an ID. This works exactly the same as scrollIntoView(true) &#8211; see [2] below
<pre>
&lt;A href=&quot;#element&quot;&gt;Scroll to element&lt;/A&gt;
..
&lt;DIV id=&quot;element&quot;&gt;...&lt;/DIV&gt;
</pre>
</li>
<li>
<strong>[1] JavaScript scrollTo method</strong>:<br />
 This method takes coordinates on x and y axis to scroll.  The problem with this approach is that if the element to scroll is inside another element which has a scrollbar, it will not work as one might expect.
<pre>
function scroll(element){
  var ele = document.getElementById(element);
  window.scrollTo(ele.offsetLeft,ele.offsetTop);
}
</pre>
<p>
</li>
<li><strong>[2] JavaScript scrollIntoView(alignWithTop) method</strong>:<br />
 alignWithTop=true will align the element with the top of the scroll area. </p>
<pre>
function scroll(element, parent){
    $(element)[0].scrollIntoView(true);
}
</pre>
<p>
</li>
<li><strong>[3] JavaScript scrollIntoView(alignWithTop) method</strong>:<br />
 alignWithTop=false will align the element with the bottom of the scroll area.</p>
<pre>
function scroll(element, parent){
    $(element)[0].scrollIntoView(false);
}
</pre>
<p>
</li>
<li><strong>[4] By adjusting scrollTop</strong>:<br />
 I think, this is the most commonly used/suggested way. However, if you try to scroll again, the scrolling goes for a toss. Try clicking on scroll twice on the demo page.  </p>
<pre>
function scroll(element, parent){
     $(parent).animate({ scrollTop: $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
}
</pre>
</li>
<li><strong>[5] scrollIntoView(alignWithTop) and by adjusting scrollTop</strong>:<br />
 This is just a combination of [2] and [4]   
<pre>
function scroll(element, parent){
     $(parent)[0].scrollIntoView(true);
     $(parent).animate({ scrollTop: $(parent).scrollTop() + $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
}
</pre>
</li>
<li><strong>[6] scrollIntoView(alignWithTop) and by adjusting scrollTop</strong>:<br />
 This is a combination of [3] and [4]
<pre>
function scroll(element, parent){
     $(parent)[0].scrollIntoView(false);
     $(parent).animate({ scrollTop: $(parent).scrollTop() + $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
}
</pre>
</li>
<li><strong>[7] Using scrollTop and animation</strong>:<br />
 This is same as [5] but scrolls smoothly.
<pre>
function scroll(element, parent){
     $(parent).animate({ scrollTop: $(parent).scrollTop() + $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
     $('html,body').animate({ scrollTop: $(parent).offset().top }, { duration: 1000, easing: 'swing'});
}
</pre>
</li>
<li><strong>[8] Using scrollTop and animation</strong>:<br />
 This is same as [6] but scrolls smoothly.
<pre>
function scroll(element, parent){
     $(parent).animate({ scrollTop: $(parent).scrollTop() + $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
     $('html,body').animate({ scrollTop: $(parent).offset().top - $(window).height() + $(element).height() }, { duration: 1000, easing: 'swing'});
}
</pre>
</li>
<li><strong>[9] Using scrollTop and animation</strong>:<br />
 This is essentially same as the last two methods except that this one will scroll the the page to bring the parent element to align the top with 1/3rd of the viewport.  
<pre>
function scroll(element, parent){
     $(parent).animate({ scrollTop: $(parent).scrollTop() + $(element).offset().top - $(parent).offset().top }, { duration: 'slow', easing: 'swing'});
     $('html,body').animate({ scrollTop: $(parent).offset().top - ($(window).height()/3) }, { duration: 1000, easing: 'swing'});
}
</pre>
</li>
<li><strong>Reset scroll</strong>:<br />
 This method will remove scroll from all elements on the page. 
<pre>
function resetAllScroll(){
  $(&quot;*&quot;).animate({ scrollTop: 0}, { duration: 'slow', easing: 'swing'});
}
</pre>
</li>
</ul>
<hr />
Check out the demo and let me know what you think. <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2011/08/scroll/ScrollDemo.html">demo</a>. To best view the code in action click on RESET before clicking on the buttons.
<div id="tweetbutton1915" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fhow-to-scroll-elements-smoothly-in-javascript-jquery-without-plugins%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=How%20to%20scroll%20elements%20smoothly%20in%20JavaScript%2FjQuery%20without%20plugins&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fhow-to-scroll-elements-smoothly-in-javascript-jquery-without-plugins%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/html-selectdropdown-with-javascript-jquery/' title='HTML SELECT/Dropdown with JavaScript/jQuery'>HTML SELECT/Dropdown with JavaScript/jQuery</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/HcmVhWMBTGk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/ocOgSjKw_HI" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/HcmVhWMBTGk/</feedburner:origLink></item>
      <item>
         <title>Comments are beautiful</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/yfDYZJn7fl0/</link>
         <description>Knowing what the hell you are doing is very important and in the world of programming, letting others know what the hell you are doing is just as important. We, well most of us, code for a living. We cannot &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/comments-are-beautiful/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/why-are-comments-important/' title='Why Are Comments Important?'&gt;Why Are Comments Important?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=2002</guid>
         <pubDate>Wed, 10 Aug 2011 12:57:52 +0000</pubDate>
         <content:encoded><![CDATA[<p>Knowing what the hell you are doing is very important and in the world of programming, letting others know what the hell you are doing is just as important. </p>
<p>We, well most of us, code for a living. We cannot support it forever. We might change profession, move on to a &#8216;grass is greener&#8217; place, worst yet we might not exist at all! There will always be another person working on our code, making a living trying to fix the issues (that we thought will never exist), making it better suite the &#8216;current world&#8217;. </p>
<p>This job is certainly not easy. Code is a way for us to let the machines know what we want them to do. They don&#8217;t understand it, they just follow your instructions blindly. A human can not change these instructions without first understanding them. Understanding these instructions are like understanding the thought process of the original programmer and you know how messed up our thoughts are. How is one supposed to understand it? </p>
<p>This is exactly where comments are life savers(literally). They are not ugly; they are beautiful. They let the lesser mortals know what the creator was thinking when he created his masterpieces. They make someone else&#8217;s life easy. I&#8217;m not kidding you, they earn you respect. </p>
<p>We will not exist forever, neither do these code that we create. However, they might outlive our short IT lives. What kind of a legacy do we want to leave behind?   </p>
<div id="tweetbutton2002" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fcomments-are-beautiful%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Comments%20are%20beautiful&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fcomments-are-beautiful%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/why-are-comments-important/' title='Why Are Comments Important?'>Why Are Comments Important?</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/YCqrTfBgGcs" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/yfDYZJn7fl0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/YCqrTfBgGcs/</feedburner:origLink></item>
      <item>
         <title>WordPress: Moving Some Old Posts To A New Blog</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/tREb-z5qoAc/</link>
         <description>I recently moved a bunch of blog posts to a new blog installation. This wasn&amp;#8217;t necessary but just an exercise to learn what it takes to move the posts. It was easy after a lot of reading. Here is a &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wordpress-moving-some-old-posts-to-a-new-blog/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/how-to-remove-the-blog-slug-from-the-permalinksurl-in-wordpress-multisite-installation-without-a-plugin/' title='How To Remove The /blog/ slug From The Permalinks(URL) in WordPress Multisite Installation Without A Plugin'&gt;How To Remove The /blog/ slug From The Permalinks(URL) in WordPress Multisite Installation Without A Plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/working-on-the-blog/' title='Working on The Blog'&gt;Working on The Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1806</guid>
         <pubDate>Wed, 10 Aug 2011 05:16:33 +0000</pubDate>
         <content:encoded><![CDATA[<p>I recently moved a bunch of blog posts to a new blog installation. This wasn&#8217;t necessary but just an exercise to learn what it takes to move the posts. It was easy after a lot of reading. Here is a checklist I prepared. Hope it helps someone looking for similar stuff. Comments and suggestions are welcome. Use it at your own risk!</p>
<hr />
<ol>
<li><strong>WordPress:</strong> Install WordPress.</li>
<li><strong>Plugins:</strong> Install necessary plugins. Enable all of them and set them up. Some plugins do provide an option to import/export settings. Export settings from old blog to a file and replace all occurrences of old blog URL to new blog if needed.</li>
<li><strong>Export Database:</strong> Using MyPHP Admin from CPanel export the all tables from old WordPress database except wp_options. (I&#8217;m not sure about other tables but this one gave me some problems when I imported). Also export the entire database for the new blog before next step so that you can clean it up by importing the new database SQL in case anything goes wrong.</li>
<li><strong>Import database:</strong> Replace all occurrences of old blog URL in the backup file and import the tables(basically run the SQL file). If you see anything amiss, try exporting and importing the tables excluded in previous step!</li>
<li><strong>Permanent Redirect:</strong> Once the old blog is gone, all links on the web pointing to the old blog posts will throw 404 error and will affect the site rankings. To avoid the side effect and to keep all traffic to the new blog, redirect the old URLs to new ones. This can be done via plugins. However, I noticed that the plugin needed me to keep the posts on old blog as well for it to work which I didn&#8217;t like. There were also other problems. So, I ended up adding 301(permanent) redirects in the .htaccess file.</li>
<li><strong>Check redirect:</strong> test a couple of old blog post links and see if 301 redirect works correct. </li>
<li><strong>Test new blog:</strong> go to new blog and just click on links and mess around a bit to make sure nothing is broken esp. the tags, categories and other meta stuff.</li>
<li><strong>Delete old blog post:</strong> Delete(move to trash) the old blog posts on the old blog. Don&#8217;t remove them completely yet; you can keep that task when you are sure everything is setup correctly.</li>
<li><strong>Update Tags and Categories:</strong> Go to the old blog and delete all tags and categories that were unique to the moved posts. Easiest way is to check if they have any posts associated with them. If there are none, just get rid of them. The new blog will have tags and categories from old blog due to import. Delete orphan tags and categories from new blog as well.</li>
<li><strong>Update other settings:</strong> if you are using custom search engines, AdSense, Analytics etc, make sure you update the settings on the new blog.</li>
<li><strong>Media:</strong> Move the media(such as images, videos, documents etc) to new blog. Since we did a replace all  on the SQL file, the image URLs will be pointing to the new blog.</li>
<li><strong>RSS:</strong> The most important task. Provide correct RSS. If you do not want your old blog RSS subscribers to get new blog RSS, you don&#8217;t need to do anything. If you want to provide old as well as new posts to the subscribers, you need some more settings. This is where services like FeedBurner are valuable. If you are using FeedBurner and want the original RSS to include both old and new blog posts, create a combined RSS feed using Yahoo Pipes. You can update the FeedBurner settings to include the Yahoo piped RSS so that RSS readers will continue to get all posts.<br />
Don&#8217;t fret if you are not using FeedBurner. You can create one now and redirect your old RSS link to FeedBurner&#8217;s link using htaccess. Once that is done, just use pipes as described above.  The Subscribe All option I provide uses Yahoo Pipes.</li>
</ol>
<hr />
Comments and suggestions are welcome.
<div id="tweetbutton1806" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwordpress-moving-some-old-posts-to-a-new-blog%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=WordPress%3A%20Moving%20Some%20Old%20Posts%20To%20A%20New%20Blog&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwordpress-moving-some-old-posts-to-a-new-blog%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/how-to-remove-the-blog-slug-from-the-permalinksurl-in-wordpress-multisite-installation-without-a-plugin/' title='How To Remove The /blog/ slug From The Permalinks(URL) in WordPress Multisite Installation Without A Plugin'>How To Remove The /blog/ slug From The Permalinks(URL) in WordPress Multisite Installation Without A Plugin</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/working-on-the-blog/' title='Working on The Blog'>Working on The Blog</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/md3bgfxMKuA" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/tREb-z5qoAc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/md3bgfxMKuA/</feedburner:origLink></item>
      <item>
         <title>Pictures Of Billionaire Homes From Lake Geneva Bay Tour</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/3oy6hPe7GSU/</link>
         <description>Lake Geneva Bay tour costs around $23 and is an hour long. The boat will take you around the lake to show the beautiful and the extremely expensive homes. The tour is fully narrated and makes your jaws drop at &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/pictures-of-billionaire-homes-from-lake-geneva-bay-tour/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1917</guid>
         <pubDate>Wed, 10 Aug 2011 04:07:28 +0000</pubDate>
         <content:encoded><![CDATA[<p>Lake Geneva Bay tour costs around $23 and is an hour long. The boat will take you around the lake to show the beautiful and the extremely expensive homes. The tour is fully narrated and makes your jaws drop at times. This is a must be on your schedule if you are planning a trip to Lake Geneva.</p>
<p>Most of these are summer homes for the rich from Chicago. Wrigley&#8217;s own a lot of properties over there and according to wiki,  Charlie Chaplin, Phil Collins,  Michael Schumacher had/have homes there.</p>
<p><embed type="application/x-shockwave-flash" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" width="600" height="500" pluginspage="http://www.macromedia.com/go/getflashplayer"></iframe></p>
<p>Or watch them <a rel="nofollow" target="_blank" href="https://picasaweb.google.com/106805363798000142633/BlogLakeGenevaBoatTourBillionaireHomes?authkey=Gv1sRgCIrsv7r5m8P9Tg">here</a>.</p>
<div id="tweetbutton1917" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fpictures-of-billionaire-homes-from-lake-geneva-bay-tour%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Pictures%20Of%20Billionaire%20Homes%20From%20Lake%20Geneva%20Bay%20Tour&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fpictures-of-billionaire-homes-from-lake-geneva-bay-tour%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/gUTLh-uMoV4" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/3oy6hPe7GSU" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/gUTLh-uMoV4/</feedburner:origLink></item>
      <item>
         <title>Why Are Comments Important?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/fhVtCDQKM6s/</link>
         <description>Around three months ago: I was shocked looking at some newly added code in one of our applications. It was naked. Not a single line of comment whatsoever!! I asked the person who wrote it to explain the code and &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/why-are-comments-important/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/comments-are-beautiful/' title='Comments are beautiful'&gt;Comments are beautiful&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1996</guid>
         <pubDate>Wed, 10 Aug 2011 03:04:53 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>Around three months ago:</strong> I was shocked looking at some newly added code in one of our applications. It was naked. Not a single line of comment whatsoever!! I asked the person who wrote it to explain the code and it turned out that the code is indeed very cleverly written. I&#8217;d rate the code as top notch if only it had comments. When I demanded an explanation, it turned out that he thinks commenting is an utterly boring task. We had a small chat and after explaining how difficult it is to maintain the code without comments, he agreed to add comments, albeit reluctantly. I had a plan and saved a copy of the code.</p>
<p><strong>Back to present:</strong> The end users had an issue in the existing application and also had a change request to the functionality. It was to be assigned to the person who wrote it originally. I sat with him and pulled the copy of the code I had saved. He had trouble understanding the code and asked himself, &#8216;what am I doing here?&#8217;, a couple of times. He eventually figured it out and when we pulled the code with comments, he agreed that it was difficult without comments to figure out what was going on.</p>
<p>This is not a one off case. I&#8217;m sure this is the deal with most of the IT world. If it is difficult to understand your own code just after a couple of months, imagine what the life will be for another guy trying to support it after you are gone. Now, why are comments important?  </p>
<div id="tweetbutton1996" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwhy-are-comments-important%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Why%20Are%20Comments%20Important%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwhy-are-comments-important%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/comments-are-beautiful/' title='Comments are beautiful'>Comments are beautiful</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/GjkpnHy3f1s" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/fhVtCDQKM6s" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/GjkpnHy3f1s/</feedburner:origLink></item>
      <item>
         <title>Camping At Big Foot Beach State Park, Lake Geneva</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/oJnX1sxHUm8/</link>
         <description>Another summer, another camping. This time at Big Foot Beach State Park, Lake Geneva. It is located very close to the lake and is right in the city. Four of us camped from Friday evening to Sunday morning with two &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/camping-at-big-foot-beach-state-park-lake-geneva/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1903</guid>
         <pubDate>Wed, 10 Aug 2011 01:36:14 +0000</pubDate>
         <content:encoded><![CDATA[<p>Another summer, another camping. This time at Big Foot Beach State Park, Lake Geneva. It is located very close to the lake and is right in the city. Four of us camped from Friday evening to Sunday morning with two friends visting Satruday night. </p>
<p>Some pictures from camping at Big Foot beach State Park.</p>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/tent.jpg"><img class="colorbox-1903" alt="Tent" title="Tent" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/tent.jpg" style="width:95%;"/></a><p class="wp-caption-text">Tent</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/fire.jpg"><img class="colorbox-1903" alt="Campfire" title="Campfire" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/fire.jpg" style="width:95%;"/></a><p class="wp-caption-text">Campfire</p></div></div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/moonlit sky.jpg"><img class="colorbox-1903" alt="Sky" title="Sky" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/moonlit sky.jpg" style="width:95%;"/></a><p class="wp-caption-text">Sky</p></div>
</div>
</div>
<div style="text-align:center;">
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/some trail.jpg"><img class="colorbox-1903" alt="Some Trail" title="Some Trail" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/some trail.jpg" style="width:95%;"/></a><p class="wp-caption-text">Some Trail</p></div></div>
<div style="display:inline-block;margin-top:10px;margin-right:10px;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/swing.jpg"><img class="colorbox-1903" alt="Swing" title="Swing" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/swing.jpg" style="width:95%;"/></a><p class="wp-caption-text">Swing</p></div></div>
<div style="display:inline-block;">
<div class="wp-caption alignnone" style="width:185px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/soda.jpg"><img class="colorbox-1903" alt="Soda Vending Machine!" title="Soda Vending Machine!" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/lakegenevacamping/soda.jpg" style="width:95%;"/></a><p class="wp-caption-text">Soda Vending Machine!</p></div>
</div>
</div>
<p>We had a wonderful time. Setting up the camp, the fire, the food, the conversations, a walk, the trails, swimming in the lake made the camping trip a nice one. We also went on <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/pictures-of-billionaire-homes-from-lake-geneva-bay-tour/">the boat tour in Lake Geneva</a> which is must for anyone going there. The minuses &#8211; a lot of insects(bug spray is must) and the campsites are smaller and are very close to each other. Btw, I got an eye infection after the trip; mostly due to swiming in lake without goggles and handling contacts with hands cleaned with plain water without any soap!</p>
<p><br /><small><a rel="nofollow" target="_blank" href="http://maps.google.com/maps?client=ubuntu&amp;channel=cs&amp;ie=UTF8&amp;q=Big+Foot+State+Park,+Lake+Geneva&amp;fb=1&amp;gl=us&amp;hq=Big+Foot+State+Park,&amp;hnear=0x880584e9f85c4509:0x9eb9a6efc12afe43,Lake+Geneva,+WI&amp;cid=0,0,7166353873496965653&amp;ll=42.574321,-88.438568&amp;spn=0.126411,0.343323&amp;z=11&amp;source=embed" style="color:#0000FF;text-align:left;">View Larger Map</a></small></p>
<div id="tweetbutton1903" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fcamping-at-big-foot-beach-state-park-lake-geneva%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Camping%20At%20Big%20Foot%20Beach%20State%20Park%2C%20Lake%20Geneva&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fcamping-at-big-foot-beach-state-park-lake-geneva%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/8s8a0OnbjJI" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/oJnX1sxHUm8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/8s8a0OnbjJI/</feedburner:origLink></item>
      <item>
         <title>Three Rules to Excel at Work</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/kMwPX53gYHs/</link>
         <description>I think this is just as important as any technical stuff hence posting it here! :o) My day at work had just began, when I overheard a colleague of mine talking about rule number two. He is very senior to &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/three-rules-to-excel-at-work/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1983</guid>
         <pubDate>Tue, 09 Aug 2011 04:23:03 +0000</pubDate>
         <content:encoded><![CDATA[<p>I think this is just as important as any technical stuff hence posting it here! :o)</p>
<p>My day at work had just began, when I overheard a colleague of mine talking about rule number two. He is very senior to me and is dangerously intelligent! I couldn&#8217;t stop myself from asking him what the rule number two was.</p>
<p>&#8220;Hey, what is rule number two?&#8221;, I asked.<br />
&#8220;Well, do you know rule number one?&#8221;, he questioned.<br />
I replied, &#8220;Nope&#8221;, thinking why didn&#8217;t I ask about rule number one first!<br />
Wicked a smile he said, &#8220;Rule number one &#8211; <strong>know what the hell you are doing</strong>. Rule number two &#8211; <strong>if something goes wrong, always find someone else to blame</strong>.&#8221;<br />
Then walking towards his cubicle he announced, &#8220;and there&#8217;s a third rule, <strong>take all the credit</strong>.&#8221;</p>
<p>The smart man had proved himself again!<br />
<hr />
<div id="tweetbutton1983" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fthree-rules-to-excel-at-work%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Three%20Rules%20to%20Excel%20at%20Work&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fthree-rules-to-excel-at-work%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/rP8gHPgMb-0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/kMwPX53gYHs" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/rP8gHPgMb-0/</feedburner:origLink></item>
      <item>
         <title>HTML SELECT/Dropdown with JavaScript/jQuery</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/Bt0VZ7CEOC4/</link>
         <description>A list of commonly needed operations on HTML SELECT/Dropdown using JavaScript/jQuery. Let me know if you find it useful or if you have additions/suggestions to improve the list. JavaScript jQuery TweetRelated posts: How to scroll elements smoothly in JavaScript/jQuery without &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/html-selectdropdown-with-javascript-jquery/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/how-to-scroll-elements-smoothly-in-javascript-jquery-without-plugins/' title='How to scroll elements smoothly in JavaScript/jQuery without plugins'&gt;How to scroll elements smoothly in JavaScript/jQuery without plugins&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1804</guid>
         <pubDate>Fri, 05 Aug 2011 03:54:08 +0000</pubDate>
         <content:encoded><![CDATA[<p>A list of commonly needed operations on HTML SELECT/Dropdown using JavaScript/jQuery. Let me know if you find it useful or if you have additions/suggestions to improve the list.</p>
<h2>JavaScript</h2>
<pre>

// get the element
var dd =  document.getElementById(&quot;dropdown&quot;);

// Get the total number of options
dd.length;

// Get the index of selected option
dd.selectedIndex;

// get the value of selected option
dd.options[dd.selectedIndex].value;

// Get the selected option/text
dd.options[dd.selectedIndex].text;

// Reset the dropdoown option; select first option
dd.selectedIndex = 0;

// Reset the dropdoown option; select last option
dd.selectedIndex = dd.length-1;

// Create and attach an option dynamically
    var newOption = document.createElement('option');
    // create option/text
    newOption.text=&quot;new option&quot;;
    // create option value
    newOption.value=&quot;new value&quot;;
    // attach the option to the dropdown
    dd.options[dd.options.length] = newOption;  

// Create and attach an option dynamically
dd.options[dd.options.length] =
            new Option(&quot;new option&quot;,&quot;new value&quot;);

// Create and attach an option dynamically
dd.add(new Option(&quot;new option 2&quot;,&quot;new value 2&quot;));

// Remove all options from the dropdown
dd.length = 0;

// Remove all options from the dropdown
dd.options.length = 0;

// Remove the first option from the dropdown
dd.remove(0);

// Remove the last option from the dropdown
dd.remove(dd.options.length-1);

// Remove the last option from the dropdown
dd.remove(dd.length-1);

// Remove the dropdown/select element.
// ParentID must be an ID of the parent element.
document.getElementById(&quot;ParentID&quot;).removeChild(dd);
</pre>
<h2>jQuery</h2>
<pre>

// Reset the dropdoown option; select first option
$(&quot;#dropdown&quot;).prop(&quot;selectedIndex&quot;,0);

// Reset the options on all SELECT/Drodown elements.
$(&quot;select&quot;).each(function(){
    $(this).find(&quot;option:first&quot;).prop(&quot;selected&quot;,&quot;selected&quot;);
});  

// Reset the options on all SELECT/Drodown
// elements to last option
$(&quot;select&quot;).each(function(){
    $(this).val($(&quot;option:last&quot;,this).val());
});  

// Get the value of the selected option/text
$(&quot;#dropdown&quot;).val(); 

// Get the index of selected option
$(&quot;#dropdown&quot;).prop(&quot;selectedIndex&quot;);

//  Get the selected text
$(&quot;#dropdown option:selected&quot;).text();

// Get ALL text in the SELECT element; space separated
$(&quot;#dropdown&quot;).text();

// Select an option with value
// selects the option with value=&quot;value-2&quot;
$(&quot;#dropdown&quot;).val(&quot;value-2&quot;); 

// Add an option
$(&quot;#dropdown&quot;).append(&quot;&lt;OPTION value=&#92;&quot;value-new&#92;&quot;&gt;option-new&lt;/OPTION&gt;&quot;);

// Remove the last option from SELECT
$(&quot;#dropdown option:last&quot;).remove();

// Remove all options from SELECT
$(&quot;#dropdown option&quot;).remove()

// Remove the SELECT element from DOM
$(&quot;#dropdown&quot;).remove()
</pre>
<div id="tweetbutton1804" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fhtml-selectdropdown-with-javascript-jquery%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=HTML%20SELECT%2FDropdown%20with%20JavaScript%2FjQuery&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fhtml-selectdropdown-with-javascript-jquery%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/how-to-scroll-elements-smoothly-in-javascript-jquery-without-plugins/' title='How to scroll elements smoothly in JavaScript/jQuery without plugins'>How to scroll elements smoothly in JavaScript/jQuery without plugins</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/W0e1gFvdz-E" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/Bt0VZ7CEOC4" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/W0e1gFvdz-E/</feedburner:origLink></item>
      <item>
         <title>O_o: You have no “null” items says Google Reader</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/K_wAka_yWD8/</link>
         <description>I was browsing through my RSS subscriptions on Google Reader when it confirmed that I have no null items. TweetRelated posts: O_o: Never Return null For A Collection in Java
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/o_o-never-return-null-for-a-collection-in-java/' title='O_o: Never Return null For A Collection in Java'&gt;O_o: Never Return null For A Collection in Java&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1919</guid>
         <pubDate>Wed, 03 Aug 2011 13:22:37 +0000</pubDate>
         <content:encoded><![CDATA[<p>I was browsing through my RSS subscriptions on Google Reader when it confirmed that I have no <strong><em>null</em></strong> items. </p>
<div class="wp-caption aligncenter" style="width:510px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2011/08/oops/Google Err Msg.jpg"><img class="colorbox-1919" alt='Google Reader - "null" items' title='Google Reader - "null" items' src="http://praveenlobo.com/techblog/wp-content/uploads/2011/08/oops/Google Err Msg.jpg" style="width:99%;"/></a><p class="wp-caption-text">Google Reader - "null" items</p></div>
<div id="tweetbutton1919" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fo_o-you-have-no-null-items-google-reader%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=O_o%3A%20You%20have%20no%20%26%238220%3Bnull%26%238221%3B%20items%20says%20Google%20Reader&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fo_o-you-have-no-null-items-google-reader%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/o_o-never-return-null-for-a-collection-in-java/' title='O_o: Never Return null For A Collection in Java'>O_o: Never Return null For A Collection in Java</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/VaG3wRR6Eek" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/K_wAka_yWD8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/VaG3wRR6Eek/</feedburner:origLink></item>
      <item>
         <title>Penny Auction Sites Auto Bidding Script(Sniper) – How To – Building and Using the script</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/Kv7wJWtXTDM/</link>
         <description>Part I and II of this post series can be found here and here respectively. Build the script: Assume that the HTML skeleton given in previous post is indeed the code and when the bid ends the timer gets a &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/' title='Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Requirements &amp;amp; Preparation'&gt;Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Requirements &amp;#038; Preparation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/' title='Penny Auction Sites Auto Bidding Script(Bid Sniper) &amp;#8211; How To &amp;#8211; Introduction'&gt;Penny Auction Sites Auto Bidding Script(Bid Sniper) &amp;#8211; How To &amp;#8211; Introduction&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1892</guid>
         <pubDate>Sat, 30 Jul 2011 23:24:11 +0000</pubDate>
         <content:encoded><![CDATA[<p>Part I and II of this post series can be found <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/">here</a> and <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/">here</a> respectively.</p>
<hr />
<ol start="5">
<li><strong>Build the script:</strong><br />
Assume that the HTML skeleton given in <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/">previous post</a> is indeed the code and when the bid ends the timer gets a class called <span style="background:#FFFF99;">BIDEND</span>. Finally, say the code used by the site to place a bid is <span style="background:#FFFF99;">PennyAuction.placeBid(itemCode);</span>. With this information build a script.
<pre>
// Get the codes from the user
// Note : If it's integer then parseInt method can be used around the prompt.
var itemCode = prompt(&quot;Please enter the item code:&quot;);
var lowPrice = parseInt(prompt(&quot;Please enter the price at which you want to start bidding:&quot;), 10);
var highPrice = parseInt(prompt(&quot;Please enter the price at which you want to stop bidding:&quot;), 10);
var maxBids = parseInt(prompt(&quot;Please enter the maximum number of bids you want to place:&quot;), 10);
var secondsToPlaceBid = parseInt(prompt(&quot;Please enter the remaining time below which a bid should be placed:&quot;), 10);

// Build the identifiers
var who = &quot;Winning_&quot; + itemCode;
var priceID = &quot;Price_&quot; + itemCode;
var timerID = &quot;Timer_&quot; + itemCode;

/*
 * This method places a bid if the item is in the price range if the timer goes below
 * &quot;secondsToPlaceBid&quot; and if the maximum number of bids has not been reached.
 *
 * Note that the &quot;BIDEND&quot; and the &quot;USERNAME&quot; needs to be updated for the site in question.
 *
*/
function placeBid() {
    if (document.getElementsByClassName(&quot;BIDEND&quot;).length == 1) {
        // The bid ended; stop bidding.
        return;
    }

    // Get the price; strip $ sign
    var currPrice = parseInt((document.getElementById(priceID).innerHTML.substring(1)),10);

    if (currPrice &lt;= lowPrice) {
        // Price limit not reached; wake up just in time for next bid
        setTimeout(&quot;placeBid()&quot;, 8000);
    }

    if (document.getElementById(who).innerHTML != &quot;USERNAME&quot;) {
        // You are not the current bidder

        if (maxBids == 0) {
            alert(&quot;All of the allocated bids have been placed!&quot;);
            return;
        }

        if (currPrice &gt; highPrice) {
            alert(&quot;Price of the item has exceeded the high price set!&quot;);
            return;
        }

        secondsRemaining = parseInt(document.getElementById(timerID).innerHTML.split(&quot;:&quot;)[2], 10);

        if (secondsRemaining &lt; secondsToPlaceBid) {
            // Time to place a bid; update counter &amp; wake up just in time for next bid
            PennyAuction.placeBid(itemCode);
            maxBids = (maxBids - 1);
            setTimeout(&quot;placeBid()&quot;, 8000);

        } else {
            // Enough time left; wake up later to try
            setTimeout(&quot;placeBid()&quot;, 500);
        }

    } else {
        // You are the current bidder; wake up just in time for next bid(if exists)
        setTimeout(&quot;placeBid()&quot;, 8000);
    }
}

// Call the method defined above to take care of the dirty business
placeBid();
</pre>
<p>This is it. This code should do the trick; Note that  &#8216;BIDEND&#8217;, &#8216;USERNAME&#8217; and <span style="background:#FFFF99;">PennyAuction.placeBid(itemCode);</span> needs to be updated with respect to the auction site in question.
</li>
<p></p>
<hr />
<li><strong>Using the script:</strong><br />
<em>update: Executing code from address bar as described below has been blocked in newer browsers. Please read one of the comments below for more info.</em> 
<p>Now that you have all the weapons, you should know how to use them. The above script can be saved as a bookmarklet and can be invoked on the auction site&#8217;s bidding page. Of course, you should update the above mentioned values before you do that. Or you can simply copy paste the updated script in the address bar of the browser. </p>
<p>To run the script from the address bar -</p>
<ol>
<li>Remove all comments. The lines starting with // </li>
<li>Remove all new line characters &#8211; the script should be in a single line. Some text editors allow Replacing newline character. Just perform a &#8216;Replace All&#8217; to replace <span style="background:#FFFF99;">&#92;n</span> with nothing.</li>
<li>Append <span style="background:#FFFF99;">javascript:</span> in front of the script</li>
<li>Copy and paste the script line in the address bar and hit enter.</li>
</ol>
<p>&nbsp;</p>
<p>Just copy, paste the below line in the address bar of the browser and hit enter and see how it works -<br />
<code>javascript:var response = prompt('How is your day today?');alert('and you typed - ' + response);</code></p>
</li>
</ol>
<hr />
<p>That&#8217;s all. I hope it was helpful and you know how to build and use a snipe bot yourself now. <strong>I did try this on one of the famous bidding sites and it placed bids as it was designed to.</strong> However, I didn&#8217;t win because I had very less bids to place and exhausted all of it. Let me reiterate, this script or anything for that matter won&#8217;t guarantee winning. It all depends on the auction sites. <span style="background:#FFFF99;">They control the bidding with bots on the server side which keeps bidding until there is no one else to place a bid thus keeping the item as well as the price for bidding.</span> However, they do frequently give some items away to make it look legitimate and fool people into participating. I&#8217;m not guessing this. I&#8217;m convinced that this is what they do. Their business model doesn&#8217;t make sense otherwise!</p>
<p> Edit: Don&#8217;t believe me? Take a look at what Joshua Stein found &#8211; <a rel="nofollow" target="_blank" href="http://jcs.org/notaweblog/2009/03/06/trying_to_game_swoopo_com/">link</a>.</p> 
<p><strong>Use the information found here at your own risk. I shall not be held liable for any losses or damages – monetary or otherwise.</strong></p>
<div id="tweetbutton1892" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fpenny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Penny%20Auction%20Sites%20Auto%20Bidding%20Script%28Sniper%29%20%26%238211%3B%20How%20To%20%26%238211%3B%20Building%20and%20Using%20the%20script&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fpenny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/' title='Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Requirements &amp; Preparation'>Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Requirements &#038; Preparation</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/' title='Penny Auction Sites Auto Bidding Script(Bid Sniper) &#8211; How To &#8211; Introduction'>Penny Auction Sites Auto Bidding Script(Bid Sniper) &#8211; How To &#8211; Introduction</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/NTa5zd3Rycg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/Kv7wJWtXTDM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/NTa5zd3Rycg/</feedburner:origLink></item>
      <item>
         <title>Penny Auction Sites Auto Bidding Script(Sniper) – How To – Requirements &amp; Preparation</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/7jr8tPl4hjU/</link>
         <description>Part I of this post series can be found here. Requirements for the script: The script shall have a lower limit to start bidding i.e. the script should not start bidding if the actual price in the bid hasn&amp;#8217;t crossed &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/' title='Penny Auction Sites Auto Bidding Script(Bid Sniper) &amp;#8211; How To &amp;#8211; Introduction'&gt;Penny Auction Sites Auto Bidding Script(Bid Sniper) &amp;#8211; How To &amp;#8211; Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/' title='Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Building and Using the script'&gt;Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Building and Using the script&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1864</guid>
         <pubDate>Sat, 30 Jul 2011 18:26:40 +0000</pubDate>
         <content:encoded><![CDATA[<p>Part I of this post series can be found <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/">here</a>.<br />
<hr />
<ol start="3">
<li><strong>Requirements for the script:</strong>
<ol>
<li>The script shall have a lower limit to start bidding i.e. the script should not start bidding if the actual price in the bid hasn&#8217;t crossed a set limit.</li>
<li>The script shall have an upper limit to bidding i.e. it shall stop bidding if the bid price crosses certain limit.</li>
<li>The script shall bid a fixed number of times i.e. the script shall stop bidding if the total number bids placed by it exceeds a preset number even if the upper limit has not been reached.</li>
<li>The script shall place a bid only if the time to bid is less than a predetermined number of seconds.</li>
<li>The script shall not place a bid if the last bidder is self.</li>
<li>The script shall stop bidding if there is a winner.</li>
</ol>
</li>
<p></p>
<hr />
<li><strong>Preparation for the script:</strong><br />
This is a bit tricky because there is no one-script-works-on-all-auction-site solution. There would be one if only all penny auction sites are built by the same team and used same code. So, this is where the basic of HTML will come into play. Look up the code using inspect element and find out the following.</p>
<ol>
<li>Item identifier &#8211; there migh not be a seperate identifier for this. Some sites use a number for this and just append it to all other identifiers mentioned below.</li>
<li>Price  identifier.</li>
<li>Timer identifier.</li>
<li>Current winning bidder identifier.</li>
<li>Identifier or class used to denote the winner when the bid ends. This can be found when the bidding ends. Usually there will be a style(class) applied to the timer or winner DIV element. Just keep the Inspect Element window open and notice the change at the end of the bid.</li>
<li>Last but not least, find out how a bid is placed. This could be a bit tricky. Once you are logged in, inspect the bid button and find out how the bid is being placed. All sites use AJAX call so it must be through a JavaScript method call. </li>
</ol>
<p></p>
<p>The following is a bare-bone structure. The actual site&#8217;s code might have a lot more style/class and other elements in between.</p>
<pre>
&lt;div id=&quot;MainBiddingDIV&quot;&gt;
    &lt;div id=&quot;Price_XXXX&quot;&gt;$0.01&lt;/div&gt;
    &lt;div id=&quot;Timer_XXXX&quot;&gt;00:00:22&lt;/div&gt;

    &lt;div id=&quot;CurrentWinningBidDIV&quot;&gt;
        &lt;img src=&quot;user_image.png&quot; id=&quot;UserImage&quot;&gt;
        &lt;div id=&quot;Winning_XXXX&quot;&gt;WinningBidderName&lt;/div&gt;
    &lt;/div&gt;

    &lt;div&gt;
        &lt;input type=&quot;button&quot;&gt;Place A Bid&lt;/a&gt;
        OR [ &lt;a href=&quot;&quot;&gt;Place a bid&lt;/a&gt; ]
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>The above code doesn&#8217;t have styles assigned whereas the penny auction sites will definitely have classes assigned. The bidding button can be any element, just inspect element and find out what it is and what it does, which method it calls etc.
</li>
</ol>
<p>Building the script and using it in the <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/">next post</a>. Enjoy.</p>
<div id="tweetbutton1864" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fpenny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Penny%20Auction%20Sites%20Auto%20Bidding%20Script%28Sniper%29%20%26%238211%3B%20How%20To%20%26%238211%3B%20Requirements%20%26%23038%3B%20Preparation&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fpenny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/' title='Penny Auction Sites Auto Bidding Script(Bid Sniper) &#8211; How To &#8211; Introduction'>Penny Auction Sites Auto Bidding Script(Bid Sniper) &#8211; How To &#8211; Introduction</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/' title='Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Building and Using the script'>Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Building and Using the script</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/80b6RUjwuxQ" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/7jr8tPl4hjU" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/80b6RUjwuxQ/</feedburner:origLink></item>
      <item>
         <title>34th Roots &amp; Wings Annual Run/Walk 2011</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/Su-_fGIFc3s/</link>
         <description>Facebook status on July 24 at 12:40am &amp;#8211; 1750 to beat. Facebook status on July 24 at 9:57am &amp;#8211; 1753 seconds to finish; just 3 seconds dammit. Says it all, doesn&amp;#8217;t it? I didn&amp;#8217;t want to miss like I did &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/34th-roots-wings-annual-runwalk-2011/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1878</guid>
         <pubDate>Sat, 30 Jul 2011 05:15:17 +0000</pubDate>
         <content:encoded><![CDATA[<ul>
<li>Facebook status on July 24 at 12:40am &#8211; <strong>1750 to beat.</strong></li>
<li>Facebook status on July 24 at 9:57am &#8211; <strong>1753 seconds to finish; just 3 seconds dammit.</strong></li>
</ul>
<p>Says it all, doesn&#8217;t it?</p>
<div class="wp-caption aligncenter" style="width:410px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/tshirt.jpg"><img class="colorbox-1878" title="Roots &#038; Wings T-Shirt" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/tshirt.jpg" alt="Roots &#038; Wings T-Shirt" width="99%"/></a><p class="wp-caption-text">Roots &#038; Wings T-Shirt</p></div>
<p>I didn&#8217;t want to miss like I did last year so I slept a little early, well, just after I posted the first message. I could get up on time but was a little late to arrive at the event. It was the 34th Roots &#038; Wings Annual Run/Walk 2011(in Milwaukee marks the beginning of the Northwestern Mutual’s Annual Meeting of the Association of Network Representatives) and there I was a good 5 minutes late at the start line!</p>
<div class="wp-caption aligncenter" style="width:410px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/RootsAndWings2011.jpg"><img class="colorbox-1878" title="Roots &#038; Wings Start" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/RootsAndWings2011.jpg" alt="Roots &#038; Wings Start" width="99%"/></a><p class="wp-caption-text">Roots &#038; Wings Start (courtesy - NM Photo Team)</p></div>
<p>I completed the 5K run in 29:13 just 3 seconds shy of my goal. Not sure if starting late hurt the time. It was difficult to get around the walkers and was forced to walk frequently. Again, not sure if it helped me complete or made it difficult to keep up. During Bastille&#8217;s day run, I started almost at the front and had picked a good runner and stuck with him. I really think it helped me complete the run with just one small walk. </p>
<div class="wp-caption aligncenter" style="width:410px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/Lobo.jpg"><img class="colorbox-1878" title="Lobo - A few more steps." src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/Lobo.jpg" alt="Praveen Lobo -  A few more steps." width="99%"/></a><p class="wp-caption-text">Lobo - A few more steps</p></div>
<p>Anyway, it was a good Sunday morning and a great run. I also got to spend some time with colleagues immediately after the run enjoying the fruits, cookies and Gatorade. </p>
<div class="wp-caption aligncenter" style="width:410px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/Group.jpg"><img class="colorbox-1878" title="Group of runners" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/RootsWings/Group.jpg" alt="Group of runners" width="99%"/></a><p class="wp-caption-text">Group of runners</p></div>
<p>May be I should try to complete a 5K within 25 minutes, what say? <small>The results can be found online <a rel="nofollow" target="_blank" href="http://onlineraceresults.com/race/view_race.php?race_id=19853">here </a>.</small></p>
<div id="tweetbutton1878" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2F34th-roots-wings-annual-runwalk-2011%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=34th%20Roots%20%26%23038%3B%20Wings%20Annual%20Run%2FWalk%202011&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2F34th-roots-wings-annual-runwalk-2011%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/I4byAUaJA7o" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/Su-_fGIFc3s" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/I4byAUaJA7o/</feedburner:origLink></item>
      <item>
         <title>Penny Auction Sites Auto Bidding Script(Bid Sniper) – How To – Introduction</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/bsDfoaDQoj8/</link>
         <description>I wrote a prologue to penny auction sites beginning of this year, but never posted the bot script I promised I would! I didn&amp;#8217;t because I didn&amp;#8217;t want others to lose money, but shouldn&amp;#8217;t one use his own judgment before &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/' title='Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Requirements &amp;amp; Preparation'&gt;Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Requirements &amp;#038; Preparation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/' title='Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Building and Using the script'&gt;Penny Auction Sites Auto Bidding Script(Sniper) &amp;#8211; How To &amp;#8211; Building and Using the script&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1833</guid>
         <pubDate>Wed, 27 Jul 2011 04:11:36 +0000</pubDate>
         <content:encoded><![CDATA[<p>I wrote a prologue to penny auction sites <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/penny-auction-sites/">beginning of this year</a>, but never posted the bot script I promised I would! I didn&#8217;t because I didn&#8217;t want others to lose money, but shouldn&#8217;t one use his own judgment before using any advice found on the Internet? Before anything else I would like to warn readers. Use the information found here at your own risk. <strong>I shall not be held liable for any damage &#8211; monetary or otherwise</strong>. Also, this will not guarantee winning; the auction sites are built smart enough to <strong>cheat most users and pick winners rarely and randoml</strong>y!</p>
<p>I will explain the idea for automatically bidding on most penny auction sites on behalf of the user. I will also give an example script for a virtual auction site. At the end of this post series, one should be able to build a script on their own. I hope.  </p>
<hr />
<ol>
<li>Basics of HTML</li>
<li>How to dissect a web page</li>
<li>Requirements for the script</li>
<li>Preparation for the script</li>
<li>Build the script</li>
<li>Using the script</li>
</ol>
<p> update &#8211; [ <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/" title="Penny Auction Sites Auto Bidding Script(Sniper) &#x002013; How To &#x002013; Requirements &#038; Preparation">Part II</a> ] &#038; [ <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/" title="Penny Auction Sites Auto Bidding Script(Sniper) &#x002013; How To &#x002013; Building and Using the script">Part III</a> ]</p> 
<hr />
<ol>
<li><strong>Basics of HTML</strong><br />
HTML basic are necessary to make this idea work. Google may be a good start. I will, however, explain the least basic thing needed. 
<p>HTML is a markup language used to build the websites. Each page on the website is made up of a number of different <strong>elements</strong> such as dropdowns, input text boxes, radio buttons, checkboxes, paragraphs of text etc. Each of these elements will be represented by a element tag in HTML. Dropdowns are &lt;SELECT&gt;; paragraphs are &lt;p&gt;; a group of elements in a container &#8211; called div &#8211; are &lt;DIV&gt;.</p>
<p>Each and every element in the mark up language can be given an identifier. This identifier can be used to fetch the element and it&#8217;s children using JavaScript.<br />
For e.g. a button is <span style="background:#FFFF99;">&lt;input type=&#8221;button&#8221; id=&#8221;btnID&#8221;&gt;</span> can be identified using <span style="background:#FFFF99;">document.getElementById(&#8220;btnID&#8221;)</span> in JavaScript or simply <span style="background:#FFFF99;">$(&#8220;#btnID&#8221;)</span> in jQuery. </p>
<p>Similarly there are methods and properties around these elements that can be used to read, write, manipulate the elements. For e.g. the following code will click the button using the script &#8211; <span style="background:#FFFF99;">document.getElementById(&#8220;btnID&#8221;).click() or $(&#8220;#btnID&#8221;).click()</span>.</p>
<p>Then, there are <strong>styles</strong>. Styles are used to decorate the elements on a web page. A text in big red font is a style; a underlined text is also through a style. These styles are usually placed in .css files, also called as style-sheets.</p>
<pre>
//a line in style sheet
.styleName {font-size:100px;}

// An element in web page
&lt;DIV id=&quot;divID&quot; class=&quot;styleName&quot;&gt;
    This is 100px text!
&lt;/DIV&gt;

// accessing it using JavaScript
document.getElementById(&quot;divID&quot;)
//OR
document.getElementsByClassName(&quot;styleName&quot;)
//OR
$(&quot;#divID&quot;)
//OR
$(&quot;.styleName&quot;)
</pre>
<p>These basics should help one in extracting the fields that show the bid timer, last bidder, item code, last bid amount elements and their identifiers. Why on earth would I write about them here in this how to? :-P</li>
<li><strong>How to dissect a web page</strong>
<p>Once the basics of HTML are familiar, one need to know how to dissect the web pages at a very high level. This is needed so that one can get the elements, identifiers of the bidding site and build a bot to bid without any manual intervention. There are many ways of looking at the internals of the web pages. </p>
<p>Most basic will be to right click on the page and <strong>view page source</strong> and searching for the element using the text. This, however, is not the best that is available. <strong>FireBug</strong> can be used on the FireFox browser to get to the internals. Similarly, on Chromium browser, any element can be directly reached by right-clicking on the element and selecting <strong>Inspect Element</strong>. I&#8217;d suggest using Chromium browser because of it&#8217;s simplicity in this matter. Go right ahead and <em>Inspect Element</em> for the bid timer. See how the timer keeps changing in the source as well. Give particular emphasis on the element tags, the identifiers and the styles(class).</li>
</ol>
<p><a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/">more to follow&#8230;</a></p> 
<div id="tweetbutton1833" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fpenny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Penny%20Auction%20Sites%20Auto%20Bidding%20Script%28Bid%20Sniper%29%20%26%238211%3B%20How%20To%20%26%238211%3B%20Introduction&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fpenny-auction-sites-auto-bidding-scriptbid-sniper-how-to-introduction%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-requirements-preparation/' title='Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Requirements &amp; Preparation'>Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Requirements &#038; Preparation</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/penny-auction-sites-auto-bidding-scriptsniper-how-to-building-and-using-the-script/' title='Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Building and Using the script'>Penny Auction Sites Auto Bidding Script(Sniper) &#8211; How To &#8211; Building and Using the script</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/dQF1A-4spKU" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/bsDfoaDQoj8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/dQF1A-4spKU/</feedburner:origLink></item>
      <item>
         <title>Weather comparison – Bangalore vs Milwaukee</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/THTqZho0tXc/</link>
         <description>I have a 5K run tomorrow as part of Roots &amp;#038; Wings Annual Run/Walk 2011(in Milwaukee marks the beginning of the Northwestern Mutual&amp;#8217;s Annual Meeting of the Association of Network Representatives). You know by now, I&amp;#8217;m a bit concerned about &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/weather-comparison-bangalore-vs-milwaukee/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1833</guid>
         <pubDate>Sat, 23 Jul 2011 19:10:05 +0000</pubDate>
         <content:encoded><![CDATA[<p>I have a 5K run tomorrow as part of Roots &#038; Wings Annual Run/Walk 2011(in Milwaukee marks the beginning of the Northwestern Mutual&#8217;s  Annual Meeting of the Association of Network Representatives). You know by now, <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/doesnt-this-weather-remind-you-of-india/">I&#8217;m a bit concerned about this weather</a>. While checking the weather forecast, I came up with this idea of comparing the weather between Bangalore and Milwaukee. Hope this makes sense.</p>
<hr />
The below graphs are drawn with the data available freely on the net(weather.com, wikipedia and wunderground.com). I believe they should be fairly accurate.
<div class="wp-caption aligncenter" style="width:610px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/summer/Bangalore vs Milwaukee - Weather(F).png"><img class="colorbox-1833" title="Bangalore vs Milwaukee - Weather(&#xb0;F)" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/summer/Bangalore vs Milwaukee - Weather(F).png" alt="Bangalore vs Milwaukee - Weather(&#xb0;F)" width="99%"/></a><p class="wp-caption-text">Bangalore vs Milwaukee - Weather(°F)</p></div>
<div class="wp-caption aligncenter" style="width:610px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/summer/Bangalore vs Milwaukee - Weather(C).png"><img class="colorbox-1833" title="Bangalore vs Milwaukee - Weather(&#xb0;C)" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/summer/Bangalore vs Milwaukee - Weather(C).png" alt="Bangalore vs Milwaukee - Weather(&#xb0;C)" width="99%"/></a><p class="wp-caption-text">Bangalore vs Milwaukee - Weather(°C)</p></div>
<hr />
Check the interactive graph on <a rel="nofollow" target="_blank" href="http://www.weather.com/outlook/travel/vacationplanner/compare/results?from=vac_compare&#038;clocid1=USWI0455&#038;clocid2=INXX0012" title="Bangalore vs Milwaukee weather comparison">weather.com</a>.
<p>Data used &#8211; </p>
<p><table><br />
<tr><th>°F(°C)</th><th>Bangalore &#8211; India</th><th>Milwaukee &#8211; USA</th></tr><br />
<tr><td>Average High</td><td>84.1(29)</td> <td>55.9(13.2)</td></tr><br />
<tr><td>Average Low</td><td>65.5(18.6)</td> <td>39.1(4)</td></tr><br />
<tr><td>Record High</td><td>102(38.9)<br /> (Mar 1931)</td> <td>105(41)<br /> (Jul 1934)</td></tr><br />
<tr><td>Record Low</td><td>46(7.8)<br /> (Jan 1884)</td> <td>-26(-32)<br /> (Jan 1982 &#038; Feb 1996)</td></tr><br />
<tr><td>July 17-22, 2011 &#8211; Average High</td><td>81.2(27.33)</td><td>92(33.33)</td></tr><br />
<tr><td>July 17-22, 2011 &#8211; Average Low</td><td>67.7(19.83)</td><td>73.4(23)</td></tr><br />
<tr><td>July 17-22, 2011 &#8211; High</td><td>82.4(28)</td><td>98.6(37)</td></tr><br />
<tr><td>July 17-22, 2011 &#8211; Low</td><td>66.2(19)</td><td>71.6(22)</td></tr><br />
</table></p>
<div id="tweetbutton1833" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fweather-comparison-bangalore-vs-milwaukee%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Weather%20comparison%20%26%238211%3B%20Bangalore%20vs%20Milwaukee&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fweather-comparison-bangalore-vs-milwaukee%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/-Vj-HbRv0M0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/THTqZho0tXc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/-Vj-HbRv0M0/</feedburner:origLink></item>
      <item>
         <title>Doesn’t this weather remind you of India?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/bCEAXUbvqbE/</link>
         <description>The weather has been truly devastating this summer(Milwaukee 2011). National Weather Service issued heat advisory; many sources reminding the deadly heat from 1995 and 1988 which took a lot of lives! The weather forecasts, news-sites and other sources of information &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/doesnt-this-weather-remind-you-of-india/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1824</guid>
         <pubDate>Fri, 22 Jul 2011 23:44:50 +0000</pubDate>
         <content:encoded><![CDATA[<p>The weather has been truly devastating this summer(Milwaukee 2011).  National Weather Service issued heat advisory; many sources reminding the deadly heat from 1995 and 1988 which took a lot of lives! The weather forecasts, news-sites and other sources of information on the internet are terrifying. </p>
<p><strong>Rewind to 2010</strong> &#8211; I landed exactly one year back in Milwaukee. The weather was not bad. It compared to the weather I was used to in Bangalore. I didn&#8217;t notice much difference at all. Move forward to Fall, I was being constantly warned about the winter ahead! I kept hearing this for a long time as the winter arrived very late. </p>
<p>When I was a kid, I used to think that the seasons are all made up! I could never <strong>clearly</strong> distinguish between the seasons; they all looked nearly the same except the monsoon(because it rains :) ) I hardly remember people getting prepared for summer, winter except buying sweaters for December. Milwaukee was different. For a first timer, being prepared was the key. It was the coldest I had even been exposed to. So much so that once I called moving to Milwaukee as &#8216;<strong>walking into the refrigerator</strong>&#8216; Now when I look back, I don&#8217;t think it was as bad as I expected it to be. However, I, just like everyone else, was wishing for the summer.</p>
<p><strong>Forward to summer 2011</strong> &#8211; Where was summer hiding? It was cold for a long time and no summer in sight. Many joked, &#8216;<strong>this time around there is no summer; it&#8217;s gonna be winter next!</strong>&#8216; How I wish it was true!!! Now that it&#8217;s here, I don&#8217;t think there&#8217;s one sane person who likes it. I, for one, have completely detest it. It&#8217;s so terrible that I have never been exposed to such worse weather. I keep hearing comments from people &#8211; &#8216;isn&#8217;t this just like India?&#8217;, &#8216;come on, this is better than India&#8217;, &#8216;doesn&#8217;t this remind of India?&#8217; etc. </p>
<p>Of all the comments, the best one is, &#8216;doesn&#8217;t this weather remind you of India?&#8217; Yes sir, <strong>ABSOLUTELY</strong>. This harsh weather reminds me how wonderful the weather in Bangalore was. Hope the heat waves die down soon. <strong>Stay fluid</strong>.</p>
<div id="tweetbutton1824" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fdoesnt-this-weather-remind-you-of-india%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Doesn%26%238217%3Bt%20this%20weather%20remind%20you%20of%20India%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fdoesnt-this-weather-remind-you-of-india%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/VFwBDf09BUQ" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/bCEAXUbvqbE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/VFwBDf09BUQ/</feedburner:origLink></item>
      <item>
         <title>Storm The Bastille 2011 – Milwaukee</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/BOy4G21FBzo/</link>
         <description>The Bastille, the medieval fortress and prison in Paris, was stormed by the demonstrators to acquire the ammunition on 14 July 1789. This day marks the start of the French Revolution and is celebrated as a national holiday in France. &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/storm-the-bastille-2011-milwaukee/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1801</guid>
         <pubDate>Sat, 16 Jul 2011 05:28:06 +0000</pubDate>
         <content:encoded><![CDATA[<p>The Bastille, the <strong>medieval fortress and prison in Paris</strong>, was stormed by the demonstrators to acquire the ammunition on 14 July 1789. This day marks the <strong>start of the French Revolution</strong> and is celebrated as a national holiday in France. The same is celebrated in across the world. One such place is Milwaukee. Yes, the place I live now!</p>
<blockquote><p>Bastille Days is North America&#8217;s largest outdoor French themed festival held in downtown Milwaukee in Cathedral Square Park. <small><a rel="nofollow" target="_blank" href="http://easttown.com/events/bastille-days">more&#8230;</a></small></p></blockquote>
<div class="wp-caption aligncenter" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/storm_the_bastille/Storm The Bastille.jpg"><img class="colorbox-1801" title="Storm The Bastille" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/storm_the_bastille/Storm The Bastille.jpg" alt="Storm The Bastille" width="300"/></a><p class="wp-caption-text">Storm The Bastille</p></div>
<p>As part of the celebrations, <strong>Storm The Bastille</strong>, a 5K run, was started back in 1985 which kicks off the festival each year on the <strong>Thursday evening at 9PM</strong>. Thousands participate in the run each year. This is an untimed fun run.</p>
<p>I had no intention of participating in this run especially just a day after <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/the-lost-track-on-the-streets-of-milwaukee/">The Lost Track</a>. I was only planning to go there with my friends who were willing to participate in the run. At the very end, I decided to give it a try. <strong>I&#8217;m not a runner, in fact, I have hardly run 1K before!</strong>(ok, except once in Mangalore in an event organised by my employer; I finished within top 20 I believe).</p>
<div class="wp-caption aligncenter" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/storm_the_bastille/4657.jpg"><img class="colorbox-1801" title="Lobo getting ready to storm The Bastille" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/storm_the_bastille/4657.jpg" alt="Getting ready to storm The Bastille" width="300"/></a><p class="wp-caption-text">Getting ready to storm The Bastille</p></div>
<p>We were a group of 6 and we had decided to stick together if possible. It started off very well, with the event anchor making people stretch and warm up. Once the storming started, there were big air balls on the route being kicked, punched. I got to punch it once too!</p>
<p>After the initial 200 meters or so, I lost the group and started running alone. I was later told that <strong>the group stuck together throughout</strong> except me! It was a little <strong>embarrassing</strong> to be overtaken by people twice my age, I continued nonetheless. </p>
<div class="wp-caption aligncenter" style="width:310px;"><a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/wp-content/uploads/2011/07/storm_the_bastille/Storm The Bastille Map.jpg"><img class="colorbox-1801" title="Storm The Bastille Map" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/storm_the_bastille/Storm The Bastille Map.jpg" alt="Storm The Bastille Map"/></a><p class="wp-caption-text">Storm The Bastille Map</p></div>
<p>I slowed down once to drink water and then I walked from Buffalo to St. Paul Avenue. I started only when I was <strong>cheered</strong> by a group of bystanders shouting, &#8216;just a few blocks away&#8217;, &#8216;you can do it&#8217; etc. I <strong>high-fived</strong> some of them and took off only to stop at the very end and asked an acquaintance of mine, &#8216;was it 5K?&#8217; I really didn&#8217;t know. I was thinking I had covered only 60-70%. </p>
<p>I don&#8217;t know my timing; I didn&#8217;t care to time it.  When I reached the end, I saw a timer go off 1-2-3-4&#8230; I didn&#8217;t understand!! It must have been under 30 minutes. Anyway, timing wasn&#8217;t important to me, the participation was. I have come to realize that <strong>I really enjoy running</strong>! Hope to run more!</p>
<div id="tweetbutton1801" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fstorm-the-bastille-2011-milwaukee%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Storm%20The%20Bastille%202011%20%26%238211%3B%20Milwaukee&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fstorm-the-bastille-2011-milwaukee%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/53lj3Ukq01w" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/BOy4G21FBzo" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/53lj3Ukq01w/</feedburner:origLink></item>
      <item>
         <title>The Lost Track – On The Streets of Milwaukee</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/kD5hGoVs6U8/</link>
         <description>I&amp;#8217;m one of those lazy ones when it comes to gym or jogging. I don&amp;#8217;t even remember when I jogged last. Gym has been on and off with a total I can count with my fingers of one hand. After &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/the-lost-track-on-the-streets-of-milwaukee/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1711</guid>
         <pubDate>Thu, 14 Jul 2011 05:16:00 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;m one of those lazy ones when it comes to gym or jogging. I don&#8217;t even remember when I jogged last.  Gym has been on and off with a total I can count with my fingers of one hand. After all it&#8217;s for those who want to be fit; not for those who are already fit. :P </p>
<p>Anyhow, I started practicing for a 5K run scheduled for June 24th Sunday morning. I jogged 3 times in last 10 days. First two were short, may be 2 miles each. The last one went crazy and that is what this post all about! </p>
<p>Yesterday at around 7PM I started jogging and was planning to jog till Alterra Coffee by the lake side(1.3 miles), take some rest and then come back on another route to join my friends in a tennis court and play. The coming back took a wrong turn. I had an idea about which direction I should head but I forgot to take into account the curve from Oakleaf trail to tennis court and then from there to Lafayette. I started running perpendicular to the place I wanted to go! </p>
<p>After a while as I couldn&#8217;t see any familiar places and the tall buildings in downtown was nowhere to be seen. I realized I was kinda lost. But I still had some idea on which direction I should go. couple of more minutes of jogging and I knew I was in the wrong direction. I tried to see which side are the tallest buildings of downtown Milwaukee. Unfortunately, I couldn&#8217;t see any! It was around 8:15PM and started getting a little dark. The roads I was on didn&#8217;t look as safe as the downtown. It was time to ask for direction.</p>
<div class="wp-caption aligncenter" style="width:410px;"><a rel="nofollow" target="_blank" href="http://www.walkjogrun.net/routes/current_route.cfm?rid=21559DDF-D528-3906-545FAAB8F1C01E82"><img class="colorbox-1711" title="The Lost Track" src="http://praveenlobo.com/blog/wp-content/uploads/2011/07/jog/The Lost Track.png" alt="The Lost Track" width="400" height="500"/></a><p class="wp-caption-text">The Lost Track</p></div>
<p>First up, a some communication shop on Holton and Center street. He didn&#8217;t understand my pronunciation of Cass Street and asked me to go ask elsewhere. Damn, in my country people would try at least. On the other side of the road, there was a store and as soon as I went in, I knew these guys are from India! However, they were more confused than I was; I got scared not being lost, but because of their tone. I turned back to see 2-3 guys trying to eavesdrop. I got out and checked with a couple for direction. </p>
<p>I took a turn on Holton as directed by my fellow countrymen and confirmed by the couple. As soon as I turned, I could see my apartment building right from that place. I don&#8217;t know how I missed seeing it a minute ago. It would spare me from asking others. Anyway, it was another couple of minutes of jog before I stopped at tennis courts to find my friends still playing. From there, we headed home together. After a little more than an hour and thirty minutes on <em>The Lost Track</em>, I finally reached home at 9PM.</p>
<hr />
<p>I watched a video of <a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/i-need-a-hug-from-jaycee-lee-dugard/">Jaycee Lee Dugard</a> yesterday and read about Leiby Kletzky, an 8 year old boy from Brooklyn, in news today. Even though I&#8217;m an adult, I know, I&#8217;m(/we are) not safe on the roads in US. That&#8217;s sad!  </p>
<div id="tweetbutton1711" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fthe-lost-track-on-the-streets-of-milwaukee%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=The%20Lost%20Track%20%26%238211%3B%20On%20The%20Streets%20of%20Milwaukee&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fthe-lost-track-on-the-streets-of-milwaukee%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/H9C3D93javs" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/kD5hGoVs6U8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/H9C3D93javs/</feedburner:origLink></item>
      <item>
         <title>O_o: Better Logging To Solve Problems</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/PNh7XCaEqrc/</link>
         <description>Logging helps in pinpointing the code block that threw an error. Only if they are used correctly. During once such failure, a guy noticed that a script lacked logging and ever promptly promoted the updated script with better logging. A &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/o_o-better-logging-to-solve-problems/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
No related posts.</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1802</guid>
         <pubDate>Wed, 13 Jul 2011 03:52:23 +0000</pubDate>
         <content:encoded><![CDATA[<p>Logging helps in pinpointing the code block that threw an error. Only if they are used correctly. During once such failure, a guy noticed that a script lacked logging and ever promptly promoted the updated script with better logging. A part of the script is shown below.</p>
<p>Script before:
<pre>
1&gt;&gt;${LOG} 2&gt;&gt;${ERRLOG} ${BINPATH}/${PROGRAMNAME}
if [ $? -ne 0 ]; then
  print &quot;ERROR: Something failed&quot;
  exit 101
fi
</pre>
<p>Script after:
<pre>
1&gt;&gt;${LOG} 2&gt;&gt;${ERRLOG} ${BINPATH}/${PROGRAMNAME}
echo &quot;Program completed successfully.&quot;
if [ $? -ne 0 ]; then
  print &quot;ERROR: Something failed&quot;
  exit 101
fi
</pre>
<p>
<strong>Sure, it is a better script. It never failed again!</strong></p>
<div id="tweetbutton1802" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fo_o-better-logging-to-solve-problems%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=O_o%3A%20Better%20Logging%20To%20Solve%20Problems&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fo_o-better-logging-to-solve-problems%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>No related posts.</p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/YlJD6IzZfpU" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/PNh7XCaEqrc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/YlJD6IzZfpU/</feedburner:origLink></item>
      <item>
         <title>I Need A Hug From Jaycee Lee Dugard!</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/h9gvTsEE9zw/</link>
         <description>Yep, Jaycee Lee Dugard! A name that stings my heart. A name that shows what&amp;#8217;s hope. One moment I feel I should have never watched this video; one moment feels this video I&amp;#8217;m glad to have watched. Such a beautiful &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/blog/i-need-a-hug-from-jaycee-lee-dugard/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/blog/?p=1702</guid>
         <pubDate>Tue, 12 Jul 2011 06:07:57 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yep, Jaycee Lee Dugard! A name that stings my heart. A name that shows what&#8217;s hope. One moment I feel I should have never watched this video; one moment feels this video I&#8217;m glad to have watched. Such a beautiful woman! I was in tears. At 50 minute mark, I couldn&#8217;t hold it anymore. What have you been through! I need a hug Jaycee. :-) </p>
<p>Here&#8217;s the video &#8211;<br />
<embed src="http://www.hulu.com/embed/4Ho9qtR4R5_5UgoegcSPDg" type="application/x-shockwave-flash" width="512" height="288"></iframe></p> 
<div id="tweetbutton1702" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fi-need-a-hug-from-jaycee-lee-dugard%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=I%20Need%20A%20Hug%20From%20Jaycee%20Lee%20Dugard%21&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Fblog%2Fi-need-a-hug-from-jaycee-lee-dugard%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/NonTechnical/~4/7XSXWQglTBk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/h9gvTsEE9zw" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/NonTechnical/~3/7XSXWQglTBk/</feedburner:origLink></item>
      <item>
         <title>Why I choose to go against using WordPress Multisite?</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/M8oAJzrGJgM/</link>
         <description>When you start out with the WordPress, it&amp;#8217;s common to assume that each blog needs a separate WordPress installation. But there&amp;#8217;s a simpler way. WordPress Multisite installation. This lets one have different blogs with just one installation of WordPress. But, &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/why-i-choose-to-go-against-using-wordpress-multisite/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/keeping-personal-and-technical-blogs-separate/' title='Keeping Personal and Technical Blogs Separate'&gt;Keeping Personal and Technical Blogs Separate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/keeping-personal-and-technical-blogs-separate-contd/' title='Keeping Personal and Technical Blogs Separate(Contd.)'&gt;Keeping Personal and Technical Blogs Separate(Contd.)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1793</guid>
         <pubDate>Sat, 09 Jul 2011 07:58:39 +0000</pubDate>
         <content:encoded><![CDATA[<p>When you start out with the WordPress, it&#8217;s common to assume that each blog needs a separate WordPress installation. But there&#8217;s a simpler way. WordPress Multisite installation. This lets one have different blogs with just one installation of WordPress. But, why did I choose not to use it? </p>
<h2>Advantges and Disadvantages of WordPress Multisite</h2>
<p><strong>Advantages</strong>:
<ol>
<li>The multisite blogs have all features of a regular blog with just one isntallation i.e only one database and one set of code-base. Easy to back-up all blogs.</li>
<li>Easy on maintainability &#8211; Since it uses only one database and one set of code-base, it&#8217;s easy to upgrade and apply patches. There is no need to update blogs individually.</li>
</ol>
<p><strong>Disadvantages</strong>:</p>
<ol>
<li>You break one thing/blog and entire network of blogs will come down.</li>
<li>Not all plugins support multisite installation.(most of the high rated plugins do.)</li>
<li>If you ever need to move one blog out to separate domain, it&#8217;s a pain in the neck process.</li>
<li>With WordPress multisite it is not possible install a blog in a directory and have another networked blog in a <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/multisite-wordpress-installation-on-sibling-directories-of-an-existing-single-installation/" title="Multisite WordPress Installation On Sibling Directories Of An Existing Single Installation">sibling directory</a>. If you don&#8217;t want to install WordPress in the root directory, it is not possible to have domain/blog and domain/techblog kind of setup.</li>
</ol>
<p>The last point was the nail in the coffin of WordPress multisite for me.    </p>
<div id="tweetbutton1793" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwhy-i-choose-to-go-against-using-wordpress-multisite%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=Why%20I%20choose%20to%20go%20against%20using%20WordPress%20Multisite%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fwhy-i-choose-to-go-against-using-wordpress-multisite%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/keeping-personal-and-technical-blogs-separate/' title='Keeping Personal and Technical Blogs Separate'>Keeping Personal and Technical Blogs Separate</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/keeping-personal-and-technical-blogs-separate-contd/' title='Keeping Personal and Technical Blogs Separate(Contd.)'>Keeping Personal and Technical Blogs Separate(Contd.)</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/9obYFmwktd4" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/M8oAJzrGJgM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/9obYFmwktd4/</feedburner:origLink></item>
      <item>
         <title>JavaScript CountUp/CountDown Timer</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/sz6fjpgXvic/</link>
         <description>This might be the last one in the JavaScript Counter posts unless I make all-in-one script or a jQuery plugin off of these scripts. This counter acts as a count down as well as count up timer. As soon as &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/javascript-countup-countdown-timer/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countdown-timer/' title='JavaScript CountDown Timer'&gt;JavaScript CountDown Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer/' title='JavaScript CountUp Timer'&gt;JavaScript CountUp Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer-comments-and-requests/' title='JavaScript CountUp Timer &amp;#8211; Requests and Comments'&gt;JavaScript CountUp Timer &amp;#8211; Requests and Comments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days-hours-minutes-seconds/' title='JavaScript Counter &amp;#8211; Count Days Hours Minutes Seconds'&gt;JavaScript Counter &amp;#8211; Count Days Hours Minutes Seconds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days/' title='Javascript Counter &amp;#8211; Count Days'&gt;Javascript Counter &amp;#8211; Count Days&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1762</guid>
         <pubDate>Mon, 27 Jun 2011 20:57:51 +0000</pubDate>
         <content:encoded><![CDATA[<p><small><em>This might be the last one in the JavaScript Counter posts unless I make all-in-one script or a jQuery plugin off of these scripts.</em></small></p>
<p>This counter acts as a<strong> count down as well as count up</strong> timer. As soon as the count down goes to 0 i.e. the future date is hit, the counter turns into a count up timer and keeps going. This counter takes a date to count the time to, an ID to put the timer in. It is possible to have more than one timer on a page. <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2010/04/counters_demo.html">Demo page</a>.</p>
<p>Please do leave me a comment. Thanks!</p>
<div id="countupdown" style="background-color:#f7f7f7;border:2px dotted #adadad;text-align:center;padding:5px 0 5px 0;cursor:hand;">
 </div> 
<p>&nbsp;</p>
<pre>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;title&gt;JavaScript CountUp/CountDown Timer - Praveen Lobo&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
/**********************************************************************************************
* CountUp/CountDown Timer script by Praveen Lobo
* (http://PraveenLobo.com/techblog/javascript-countup-countdown-timer/)
* This notice MUST stay intact(in both JS file and SCRIPT tag) for legal use.
* http://praveenlobo.com/blog/disclaimer/
**********************************************************************************************/
function Counter(initDate, id){
    this.counterDate = new Date(initDate);
    this.countainer = document.getElementById(id);
    this.numOfDays = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
    this.borrowed = 0, this.years = 0, this.months = 0, this.days = 0;
    this.hours = 0, this.minutes = 0, this.seconds = 0;
    this.updateNumOfDays();
    this.updateCounter();
}

Counter.prototype.updateNumOfDays=function(){
    var dateNow = new Date();
    var currYear = dateNow.getFullYear();
    if ( (currYear % 4 == 0 &amp;&amp; currYear % 100 != 0 ) || currYear % 400 == 0 ) {
        this.numOfDays[1] = 29;
    }
    var self = this;
    setTimeout(function(){self.updateNumOfDays();}, (new Date((currYear+1), 1, 2) - dateNow));
}

Counter.prototype.datePartDiff=function(then, now, MAX){
    var diff = now - then - this.borrowed;
    this.borrowed = 0;
    if ( diff &gt; -1 ) return diff;
    this.borrowed = 1;
    return (MAX + diff);
}

Counter.prototype.calculate=function(){
    var futureDate = this.counterDate &gt; new Date()? this.counterDate : new Date();
    var pastDate = this.counterDate == futureDate? new Date() : this.counterDate;
    this.seconds = this.datePartDiff(pastDate.getSeconds(), futureDate.getSeconds(), 60);
    this.minutes = this.datePartDiff(pastDate.getMinutes(), futureDate.getMinutes(), 60);
    this.hours = this.datePartDiff(pastDate.getHours(), futureDate.getHours(), 24);
    this.days = this.datePartDiff(pastDate.getDate(), futureDate.getDate(), this.numOfDays[futureDate.getMonth()]);
    this.months = this.datePartDiff(pastDate.getMonth(), futureDate.getMonth(), 12);
    this.years = this.datePartDiff(pastDate.getFullYear(), futureDate.getFullYear(), 0);
}

Counter.prototype.addLeadingZero=function(value){
    return value &lt; 10 ? (&quot;0&quot; + value) : value;
}

Counter.prototype.formatTime=function(){
    this.seconds = this.addLeadingZero(this.seconds);
    this.minutes = this.addLeadingZero(this.minutes);
    this.hours = this.addLeadingZero(this.hours);
}

Counter.prototype.updateCounter=function(){
    this.calculate();
    this.formatTime();
    this.countainer.innerHTML =&quot;&lt;strong&gt;&quot; + this.years + &quot;&lt;/strong&gt; &quot; + (this.years == 1? &quot;year&quot; : &quot;years&quot;) +
        &quot; &lt;strong&gt;&quot; + this.months + &quot;&lt;/strong&gt; &quot; + (this.months == 1? &quot;month&quot; : &quot;months&quot;) +
        &quot; &lt;strong&gt;&quot; + this.days + &quot;&lt;/strong&gt; &quot; + (this.days == 1? &quot;day&quot; : &quot;days&quot;) +
        &quot; &lt;strong&gt;&quot; + this.hours + &quot;&lt;/strong&gt; &quot; + (this.hours == 1? &quot;hour&quot; : &quot;hours&quot;) +
        &quot; &lt;strong&gt;&quot; + this.minutes + &quot;&lt;/strong&gt; &quot; + (this.minutes == 1? &quot;minute&quot; : &quot;minutes&quot;) +
        &quot; &lt;strong&gt;&quot; + this.seconds + &quot;&lt;/strong&gt; &quot; + (this.seconds == 1? &quot;second&quot; : &quot;seconds&quot;);
    var self = this;
    setTimeout(function(){self.updateCounter();}, 1000);
}

window.onload=function(){ new Counter(((new Date()).getTime()+10000), 'counter'); }

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;counter&quot;&gt;Contents of this DIV will be replaced by the timer&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<div id="tweetbutton1762" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjavascript-countup-countdown-timer%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=JavaScript%20CountUp%2FCountDown%20Timer&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjavascript-countup-countdown-timer%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countdown-timer/' title='JavaScript CountDown Timer'>JavaScript CountDown Timer</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer/' title='JavaScript CountUp Timer'>JavaScript CountUp Timer</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer-comments-and-requests/' title='JavaScript CountUp Timer &#8211; Requests and Comments'>JavaScript CountUp Timer &#8211; Requests and Comments</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days-hours-minutes-seconds/' title='JavaScript Counter &#8211; Count Days Hours Minutes Seconds'>JavaScript Counter &#8211; Count Days Hours Minutes Seconds</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days/' title='Javascript Counter &#8211; Count Days'>Javascript Counter &#8211; Count Days</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/6WY4J8EW7L0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/sz6fjpgXvic" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/6WY4J8EW7L0/</feedburner:origLink></item>
      <item>
         <title>JavaScript CountDown Timer</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/JKFNilynEHk/</link>
         <description>This counter takes a date to count the time to, an ID to put the timer in. It is possible to have more than one timer on a page. Demo page. As soon as the count down goes to 0 &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/javascript-countdown-timer/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-countdown-timer/' title='JavaScript CountUp/CountDown Timer'&gt;JavaScript CountUp/CountDown Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer/' title='JavaScript CountUp Timer'&gt;JavaScript CountUp Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer-comments-and-requests/' title='JavaScript CountUp Timer &amp;#8211; Requests and Comments'&gt;JavaScript CountUp Timer &amp;#8211; Requests and Comments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days-hours-minutes-seconds/' title='JavaScript Counter &amp;#8211; Count Days Hours Minutes Seconds'&gt;JavaScript Counter &amp;#8211; Count Days Hours Minutes Seconds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days/' title='Javascript Counter &amp;#8211; Count Days'&gt;Javascript Counter &amp;#8211; Count Days&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1745</guid>
         <pubDate>Mon, 27 Jun 2011 06:44:13 +0000</pubDate>
         <content:encoded><![CDATA[<p>This counter takes a date to count the time to, an ID to put the timer in. It is possible to have more than one timer on a page. <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2010/04/counters_demo.html">Demo page</a>.</p>
<p>As soon as the count down goes to 0 i.e. the future date is hit, the counter stops at <strong>0 years 0 months 0 days 00 hours 00 minutes 00 seconds</strong></p>
<p>Please do leave me a comment. Thanks!</p>
<div id="countdown" style="background-color:#f7f7f7;border:2px dotted #adadad;text-align:center;padding:5px 0 5px 0;cursor:hand;">
 </div> 
<p>&nbsp;</p>
<pre>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;title&gt;JavaScript CountDown Timer - Praveen Lobo&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
/**********************************************************************************************
* CountDown Timer script by Praveen Lobo (http://PraveenLobo.com/techblog/javascript-CountDown-timer/)
* This notice MUST stay intact(in both JS file and SCRIPT tag) for legal use.
* http://praveenlobo.com/blog/disclaimer/
**********************************************************************************************/
function CountDown(initDate, id){
    this.endDate = new Date(initDate);
    this.countainer = document.getElementById(id);
    this.numOfDays = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
    this.borrowed = 0, this.years = 0, this.months = 0, this.days = 0;
    this.hours = 0, this.minutes = 0, this.seconds = 0;
    this.updateNumOfDays();
    this.updateCounter();
}

CountDown.prototype.updateNumOfDays=function(){
    var dateNow = new Date();
    var currYear = dateNow.getFullYear();
    if ( (currYear % 4 == 0 &amp;&amp; currYear % 100 != 0 ) || currYear % 400 == 0 ) {
        this.numOfDays[1] = 29;
    }
    var self = this;
    setTimeout(function(){self.updateNumOfDays();}, (new Date((currYear+1), 1, 2) - dateNow));
}

CountDown.prototype.datePartDiff=function(then, now, MAX){
    var diff = now - then - this.borrowed;
    this.borrowed = 0;
    if ( diff &gt; -1 ) return diff;
    this.borrowed = 1;
    return (MAX + diff);
}

CountDown.prototype.calculate=function(){
    var futureDate = this.endDate;
    var currDate = new Date();
    this.seconds = this.datePartDiff(currDate.getSeconds(), futureDate.getSeconds(), 60);
    this.minutes = this.datePartDiff(currDate.getMinutes(), futureDate.getMinutes(), 60);
    this.hours = this.datePartDiff(currDate.getHours(), futureDate.getHours(), 24);
    this.days = this.datePartDiff(currDate.getDate(), futureDate.getDate(), this.numOfDays[futureDate.getMonth()]);
    this.months = this.datePartDiff(currDate.getMonth(), futureDate.getMonth(), 12);
    this.years = this.datePartDiff(currDate.getFullYear(), futureDate.getFullYear(),0);
}

CountDown.prototype.addLeadingZero=function(value){
    return value &lt; 10 ? (&quot;0&quot; + value) : value;
}

CountDown.prototype.formatTime=function(){
    this.seconds = this.addLeadingZero(this.seconds);
    this.minutes = this.addLeadingZero(this.minutes);
    this.hours = this.addLeadingZero(this.hours);
}

CountDown.prototype.updateCounter=function(){
    this.calculate();
    this.formatTime();
    this.countainer.innerHTML =&quot;&lt;strong&gt;&quot; + this.years + &quot;&lt;/strong&gt; &lt;small&gt;&quot; + (this.years == 1? &quot;year&quot; : &quot;years&quot;) + &quot;&lt;/small&gt;&quot; +
       &quot; &lt;strong&gt;&quot; + this.months + &quot;&lt;/strong&gt; &lt;small&gt;&quot; + (this.months == 1? &quot;month&quot; : &quot;months&quot;) + &quot;&lt;/small&gt;&quot; +
       &quot; &lt;strong&gt;&quot; + this.days + &quot;&lt;/strong&gt; &lt;small&gt;&quot; + (this.days == 1? &quot;day&quot; : &quot;days&quot;) + &quot;&lt;/small&gt;&quot; +
       &quot; &lt;strong&gt;&quot; + this.hours + &quot;&lt;/strong&gt; &lt;small&gt;&quot; + (this.hours == 1? &quot;hour&quot; : &quot;hours&quot;) + &quot;&lt;/small&gt;&quot; +
       &quot; &lt;strong&gt;&quot; + this.minutes + &quot;&lt;/strong&gt; &lt;small&gt;&quot; + (this.minutes == 1? &quot;minute&quot; : &quot;minutes&quot;) + &quot;&lt;/small&gt;&quot; +
       &quot; &lt;strong&gt;&quot; + this.seconds + &quot;&lt;/strong&gt; &lt;small&gt;&quot; + (this.seconds == 1? &quot;second&quot; : &quot;seconds&quot;) + &quot;&lt;/small&gt;&quot;;
    if ( this.endDate &gt; (new Date()) ) {
        var self = this;
        setTimeout(function(){self.updateCounter();}, 1000);
    }
}

window.onload=function(){ new CountDown('January 01, 2100 00:00:00', 'counter'); }

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;counter&quot;&gt;Contents of this DIV will be replaced by Count Down&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<div id="tweetbutton1745" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjavascript-countdown-timer%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=JavaScript%20CountDown%20Timer&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjavascript-countdown-timer%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-countdown-timer/' title='JavaScript CountUp/CountDown Timer'>JavaScript CountUp/CountDown Timer</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer/' title='JavaScript CountUp Timer'>JavaScript CountUp Timer</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer-comments-and-requests/' title='JavaScript CountUp Timer &#8211; Requests and Comments'>JavaScript CountUp Timer &#8211; Requests and Comments</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days-hours-minutes-seconds/' title='JavaScript Counter &#8211; Count Days Hours Minutes Seconds'>JavaScript Counter &#8211; Count Days Hours Minutes Seconds</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days/' title='Javascript Counter &#8211; Count Days'>Javascript Counter &#8211; Count Days</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/FY64WnPHC28" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/JKFNilynEHk" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/FY64WnPHC28/</feedburner:origLink></item>
      <item>
         <title>JavaScript Counter – Count Days Hours Minutes Seconds</title>
         <link>http://feedproxy.google.com/~r/lobopraveen/blog/~3/umi9UVzgix0/</link>
         <description>I keep getting requests and I can&amp;#8217;t help but post another JavaScript related counter! As always, in case of any issues/doubts/suggestions or you just want to appreciate, feel free to leave a comment. Javascript Counter to Count Days Hours Minutes &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/javascript-counter-count-days-hours-minutes-seconds/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;
Related posts:&lt;ol&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days/' title='Javascript Counter &amp;#8211; Count Days'&gt;Javascript Counter &amp;#8211; Count Days&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-countdown-timer/' title='JavaScript CountUp/CountDown Timer'&gt;JavaScript CountUp/CountDown Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countdown-timer/' title='JavaScript CountDown Timer'&gt;JavaScript CountDown Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer-comments-and-requests/' title='JavaScript CountUp Timer &amp;#8211; Requests and Comments'&gt;JavaScript CountUp Timer &amp;#8211; Requests and Comments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer/' title='JavaScript CountUp Timer'&gt;JavaScript CountUp Timer&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
         <guid isPermaLink="false">http://praveenlobo.com/techblog/?p=1734</guid>
         <pubDate>Mon, 27 Jun 2011 05:44:31 +0000</pubDate>
         <content:encoded><![CDATA[<p>I keep getting requests and I can&#8217;t help but post another JavaScript related counter! As always, in case of any issues/doubts/suggestions or you just want to appreciate, feel free to leave a comment.</p>
<hr/>
<h2>Javascript Counter to Count Days Hours Minutes Seconds &#8211; </h2>
<p>This script is very simple; it takes a date to count the time <strong>from/to</strong>, an ID to put the timer in. To be very precise, this counter shows the total number of 24 hours intervals between the date-time given and current date-time. It is also possible to have more than one timer on a page. <a rel="nofollow" target="_blank" href="http://praveenlobo.com/techblog/wp-content/uploads/2010/04/counters_demo.html">Demo page</a>.</p>
<p><strong>JavaScript Day, Hours, Minutes, Seconds Counter &#8211; This works with past as well as future days.</strong> If a future date is used, it acts as a countdown timer and when the date is reached it just rolls over and acts as a countup timer.</p>
<div id="countDHMS" style="background-color:#f7f7f7;border:2px dotted #adadad;text-align:center;padding:5px 0 5px 0;cursor:hand;">
 </div> 
<p>&nbsp;</p>
<pre>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;title&gt;JavaScript Days-Hours-Minutes-Seconds Counter - Praveen Lobo&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
/**********************************************************************************************
* Days-Hours-Minutes-Seconds Counter script by Praveen Lobo
* (http://PraveenLobo.com/techblog/javascript-counter-count-days-hours-minutes-seconds/)
* This notice MUST stay intact(in both JS file and SCRIPT tag) for legal use.
* http://praveenlobo.com/blog/disclaimer/
**********************************************************************************************/
function DaysHMSCounter(initDate, id){
    this.counterDate = new Date(initDate);
    this.container = document.getElementById(id);
    this.update();
}

DaysHMSCounter.prototype.calculateUnit=function(secDiff, unitSeconds){
    var tmp = Math.abs((tmp = secDiff/unitSeconds)) &lt; 1? 0 : tmp;
    return Math.abs(tmp &lt; 0 ? Math.ceil(tmp) : Math.floor(tmp));
}

DaysHMSCounter.prototype.calculate=function(){
    var secDiff = Math.abs(Math.round(((new Date()) - this.counterDate)/1000));
    this.days = this.calculateUnit(secDiff,86400);
    this.hours = this.calculateUnit((secDiff-(this.days*86400)),3600);
    this.mins = this.calculateUnit((secDiff-(this.days*86400)-(this.hours*3600)),60);
    this.secs = this.calculateUnit((secDiff-(this.days*86400)-(this.hours*3600)-(this.mins*60)),1);
}

DaysHMSCounter.prototype.update=function(){
    this.calculate();
    this.container.innerHTML =
        &quot; &lt;strong&gt;&quot; + this.days + &quot;&lt;/strong&gt; &quot; + (this.days == 1? &quot;day&quot; : &quot;days&quot;) +
        &quot; &lt;strong&gt;&quot; + this.hours + &quot;&lt;/strong&gt; &quot; + (this.hours == 1? &quot;hour&quot; : &quot;hours&quot;) +
        &quot; &lt;strong&gt;&quot; + this.mins + &quot;&lt;/strong&gt; &quot; + (this.mins == 1? &quot;min&quot; : &quot;mins&quot;) +
        &quot; &lt;strong&gt;&quot; + this.secs + &quot;&lt;/strong&gt; &quot; + (this.secs == 1? &quot;sec&quot; : &quot;secs&quot;);
    var self = this;
    setTimeout(function(){self.update();}, (1000));
}

window.onload=function(){ new DaysHMSCounter('January 01, 2000 00:00:00', 'counter'); }

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;counter&quot;&gt;Contents of this DIV will be replaced by the timer&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<div id="tweetbutton1734" class="tw_button" style="float:left;margin-right:10px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share?url=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjavascript-counter-count-days-hours-minutes-seconds%2F%3FUA-20788457-1&amp;via=lobopraveen&amp;text=JavaScript%20Counter%20%26%238211%3B%20Count%20Days%20Hours%20Minutes%20Seconds&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fpraveenlobo.com%2Ftechblog%2Fjavascript-counter-count-days-hours-minutes-seconds%2F" class="twitter-share-button" style="width:55px;height:22px;background:transparent url('http://praveenlobo.com/techblog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat 0 0;text-align:left;display:block;">Tweet</a></div><p>Related posts:<ol>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-counter-count-days/' title='Javascript Counter &#8211; Count Days'>Javascript Counter &#8211; Count Days</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-countdown-timer/' title='JavaScript CountUp/CountDown Timer'>JavaScript CountUp/CountDown Timer</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countdown-timer/' title='JavaScript CountDown Timer'>JavaScript CountDown Timer</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer-comments-and-requests/' title='JavaScript CountUp Timer &#8211; Requests and Comments'>JavaScript CountUp Timer &#8211; Requests and Comments</a></li>
<li><a rel="nofollow" target="_blank" href='http://praveenlobo.com/techblog/javascript-countup-timer/' title='JavaScript CountUp Timer'>JavaScript CountUp Timer</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/LoboPraveen/blog/Technical/~4/yWrnB1iAIOY" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/lobopraveen/blog/~4/umi9UVzgix0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/LoboPraveen/blog/Technical/~3/yWrnB1iAIOY/</feedburner:origLink></item>
   </channel>
</rss><!-- fe2.yql.bf1.yahoo.com compressed/chunked Mon Feb  6 22:33:40 UTC 2012 -->

