<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0YDQno8cSp7ImA9WxBbEUw.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102</id><updated>2010-03-08T21:06:13.479-08:00</updated><title>Vinay Srini</title><subtitle type="html">My personal side.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.vinay-srini.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/VinaySrini" /><feedburner:info uri="vinaysrini" /><entry gd:etag="W/&quot;DkANRHg_eSp7ImA9WxBUEEo.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-756335334547214285</id><published>2010-02-18T19:10:00.000-08:00</published><updated>2010-02-24T21:13:15.641-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T21:13:15.641-08:00</app:edited><title>thunderbird-3 hack: fix number of addresses shown before the "more" link</title><content type="html">&lt;div style="font-family: inherit;"&gt;If you use thunderbird 3, you may have noticed an annoying link labeled 'more' on every address category (to, cc) after just 1 address is listed.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S32x-ep6znI/AAAAAAAAEhM/YMsK0A4xGyg/s1600-h/screenshot_015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S32x-ep6znI/AAAAAAAAEhM/YMsK0A4xGyg/s320/screenshot_015.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;It is not smart&amp;nbsp; to see if there is some more extra space to fit any more of the addresses in the category even if there is a tonne of space available.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Vh0jaUJBX_o/S32x6RmwGhI/AAAAAAAAEhE/mn1V1WxsGiU/s1600-h/screenshot_016.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://1.bp.blogspot.com/_Vh0jaUJBX_o/S32x6RmwGhI/AAAAAAAAEhE/mn1V1WxsGiU/s400/screenshot_016.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;First rule of thumb when you use mozilla products, check the configuration to see if you can increase this number from 1 to say 10 - meaning, show 10 addresses before you encapsulate the rest into the "more" container. Sadly, there was none.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Here is the hack to fix it.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;b&gt;Step 1&lt;/b&gt;: Find &lt;b&gt;messenger.jar&lt;/b&gt; in your installation&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;ubuntu users: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;dpkg --search messenger.jar&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;other os users: I am sure you can find a way :) &lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;The jar would be in the install location directory similar to:&lt;/div&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/usr/lib/thunderbird-3.0.2pre/chrome/messenger.jar&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;b&gt;Step 2&lt;/b&gt;: Extract mailWidgets.xml from the jar&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;unzip -o &lt;jar&gt; content/messenger/mailWidgets.xml&lt;/jar&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;b&gt;Step 3&lt;/b&gt;: Fix the hardcoded variable maxAddressesBeforeMore in the xml file&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;eg:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;field name="maxAddressesBeforeMore"&amp;gt;&lt;b&gt;1&lt;/b&gt;&amp;lt;/field&amp;gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;to&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;field name="maxAddressesBeforeMore"&amp;gt;&lt;b&gt;10&lt;/b&gt;&amp;lt;/field&amp;gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;b&gt;Step 4&lt;/b&gt;: Rezip it back.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;zip -f &lt;jar&gt; content/messenger/mailWidgets.xml&lt;/jar&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Now, restart your thunderbird, and you should see 10 emails in each category before the "more" link shows up.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;You are welcome!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-756335334547214285?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1x4fw6xCBQnraeDClSGcPtYP9V8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1x4fw6xCBQnraeDClSGcPtYP9V8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1x4fw6xCBQnraeDClSGcPtYP9V8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1x4fw6xCBQnraeDClSGcPtYP9V8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/4Cpnhg6J2mw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/756335334547214285/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/02/thunderbird-3-hack-fix-number-of.html#comment-form" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/756335334547214285?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/756335334547214285?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/4Cpnhg6J2mw/thunderbird-3-hack-fix-number-of.html" title="thunderbird-3 hack: fix number of addresses shown before the &quot;more&quot; link" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S32x-ep6znI/AAAAAAAAEhM/YMsK0A4xGyg/s72-c/screenshot_015.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/02/thunderbird-3-hack-fix-number-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EERXYzfyp7ImA9WxBUEEo.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-4886946885212641132</id><published>2010-02-12T22:11:00.000-08:00</published><updated>2010-02-24T21:26:44.887-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T21:26:44.887-08:00</app:edited><title>My simplistic python driver for my touch screen input</title><content type="html">The story begins when I got a laptop (netbook I should say) with a touch screen from a company named "MosArt"&lt;br /&gt;
&lt;br /&gt;
A version of 64-bit windows 7 came pre-installed on it, and the touch screen worked pretty well - it had its moments, but worked.&lt;br /&gt;
&lt;br /&gt;
I installed ubuntu on another partition, and expected the touch screen to work out of the box. But doesn't look like anybody has heard about the company yet (could not find any references to them by regular searches). It was time to write my own driver.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Never written a linux driver before - wanted this to be very simple. First I ran the hardware info command to find the device.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid gray; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; padding: 3px;"&gt;hwinfo &amp;gt; hwinfo.txt&lt;/div&gt;&lt;br /&gt;
found the following line which led me to the socket that was connected to the device&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid gray; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; padding: 3px;"&gt;&amp;nbsp; hiddev.device = '/dev/usb/hiddev0'&lt;br /&gt;
&amp;nbsp; info.subsystem = 'usb'&lt;br /&gt;
&amp;nbsp; info.product = 'MosArt, Inc. RMTP-MA957'&lt;/div&gt;&lt;br /&gt;
Now, to really find out if that was the device connected, I ran the command&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid gray; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; padding: 3px;"&gt;cat /dev/usb/hiddev0 &lt;/div&gt;&lt;br /&gt;
which printed out a bunch of junk - &lt;span style="font-family: inherit;"&gt;Now for the moment of truth, I touched the screen, and  it printed some more junk. Touch again, and more junk proving that me  touching the screen was putting out all the junk confirming that I had the right device. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To make the binary output readable, I &lt;span style="font-family: inherit;"&gt;wrote a small python program to print the output in hex.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid gray; padding: 3px;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: #a020f0;"&gt;import&lt;/span&gt;&amp;nbsp;os&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;byte2hex&lt;/span&gt;(byteStr):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&amp;nbsp;''.join( [ "&lt;span style="color: #a020f0;"&gt;%02X&lt;/span&gt;"&amp;nbsp;% ord( x ) &lt;span style="color: brown;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt;&amp;nbsp;x &lt;span style="color: brown;"&gt;&lt;b&gt;in&lt;/b&gt;&lt;/span&gt;&amp;nbsp;byteStr ] ).strip()&lt;br /&gt;
&lt;br /&gt;
dev = os.open("&lt;span style="color: #a020f0;"&gt;/dev/usb/hiddev0&lt;/span&gt;", os.O_RDONLY)&lt;span style="color: brown;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;while&lt;/b&gt;&lt;/span&gt;&amp;nbsp;True:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bytes = os.read(dev, 10)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hex = byte2hex(bytes)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/span&gt;&amp;nbsp;hex &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The output of the above program would print the following on every touch on my screen. My analysis of the output was as follows: &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Vh0jaUJBX_o/S3Y-qb83zpI/AAAAAAAAEgk/FXHNTxshJws/s1600-h/hexdump.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="327" src="http://1.bp.blogspot.com/_Vh0jaUJBX_o/S3Y-qb83zpI/AAAAAAAAEgk/FXHNTxshJws/s400/hexdump.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
All my assumptions above were just right, except that the x position and y position hex bytes were a bit reversed. For instance D105 (53509) is actually 05D1 which translates to 1485 (more believable number than the other ridiculous number.&lt;br /&gt;
&lt;br /&gt;
Now, all is required is the program which can translate my assumption to mouse moves. I used an external tool called xdotool to simulate mouse moves and clicks.&lt;br /&gt;
&lt;br /&gt;
Here is the program:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid gray; padding: 3px;"&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt; &lt;span style="color: blue;"&gt;#! /usr/bin/python&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a020f0;"&gt;import&lt;/span&gt;&amp;nbsp;os&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;res_x = 1366; res_y = 768&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;max_x = 3825; max_y = 3825&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;byte2hex&lt;/span&gt;(byteStr):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&amp;nbsp;''.join( [ "&lt;span style="color: #a020f0;"&gt;%02X&lt;/span&gt;"&amp;nbsp;% ord( x ) &lt;span style="color: brown;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt;&amp;nbsp;x &lt;span style="color: brown;"&gt;&lt;b&gt;in&lt;/b&gt;&lt;/span&gt;&amp;nbsp;byteStr ] ).strip()&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;reverse&lt;/span&gt;(h):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&amp;nbsp;"&lt;span style="color: #a020f0;"&gt;%s%s%s%s&lt;/span&gt;"&amp;nbsp;% (h[2], h[3], h[0], h[1])&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;calibrate_x&lt;/span&gt;(n):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&amp;nbsp;n * res_x / max_x&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;calibrate_y&lt;/span&gt;(n):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&amp;nbsp;n * res_y / max_y&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;mouse_action&lt;/span&gt;(pa, px, py):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cx = calibrate_x(int(px, 16))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cy = calibrate_y(int(py, 16))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;movemouse(cx, cy)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&amp;nbsp;pa == "&lt;span style="color: #a020f0;"&gt;touch end&lt;/span&gt;":&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mouseup(cx, cy)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mousedown(cx, cy)&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;movemouse&lt;/span&gt;(x, y):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;os.spawnvp(os.P_WAIT, "&lt;span style="color: #a020f0;"&gt;/usr/bin/xdotool&lt;/span&gt;", ["", "&lt;span style="color: #a020f0;"&gt;mousemove&lt;/span&gt;", "&lt;span style="color: #a020f0;"&gt;%s&lt;/span&gt;"%x, "&lt;span style="color: #a020f0;"&gt;%s&lt;/span&gt;"%y])&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;mousedown&lt;/span&gt;(x, y):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;os.spawnvp(os.P_WAIT, "&lt;span style="color: #a020f0;"&gt;/usr/bin/xdotool&lt;/span&gt;", ["", "&lt;span style="color: #a020f0;"&gt;mousedown&lt;/span&gt;", "&lt;span style="color: #a020f0;"&gt;1&lt;/span&gt;"])&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;def&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;mouseup&lt;/span&gt;(x, y):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;os.spawnvp(os.P_WAIT, "&lt;span style="color: #a020f0;"&gt;/usr/bin/xdotool&lt;/span&gt;", ["", "&lt;span style="color: #a020f0;"&gt;mouseup&lt;/span&gt;", "&lt;span style="color: #a020f0;"&gt;1&lt;/span&gt;"])&lt;br /&gt;
&lt;br /&gt;
dev = os.open("&lt;span style="color: #a020f0;"&gt;/dev/usb/hiddev0&lt;/span&gt;", os.O_RDONLY)&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pa = None; px = None; py = None&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;while&lt;/b&gt;&lt;/span&gt;&amp;nbsp;True:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bytes = os.read(dev, 10)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hex = byte2hex(bytes)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&amp;nbsp;hex == "&lt;span style="color: #a020f0;"&gt;0100090000000000&lt;/span&gt;":&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pa = "&lt;span style="color: #a020f0;"&gt;touch end&lt;/span&gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;elif&lt;/b&gt;&lt;/span&gt;&amp;nbsp;hex == "&lt;span style="color: #a020f0;"&gt;0100090001000000&lt;/span&gt;":&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pa = "&lt;span style="color: #a020f0;"&gt;touch&lt;/span&gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;elif&lt;/b&gt;&lt;/span&gt;&amp;nbsp;hex == "&lt;span style="color: #a020f0;"&gt;0200090000000000&lt;/span&gt;":&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;pass&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;elif&lt;/b&gt;&lt;/span&gt;&amp;nbsp;hex[0:8] == "&lt;span style="color: #a020f0;"&gt;30000100&lt;/span&gt;":&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;px = reverse(hex[8:12])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;elif&lt;/b&gt;&lt;/span&gt;&amp;nbsp;hex[0:8] == "&lt;span style="color: #a020f0;"&gt;31000100&lt;/span&gt;":&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;py = reverse(hex[8:12])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mouse_action(pa, px, py)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/span&gt;&amp;nbsp;h&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;except&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Exception, e:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/span&gt;&amp;nbsp;"&lt;span style="color: #a020f0;"&gt;Stopping&lt;/span&gt;"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;raise&lt;/b&gt;&lt;/span&gt;&amp;nbsp;e&lt;br /&gt;
&lt;span style="color: brown;"&gt;&lt;b&gt;finally&lt;/b&gt;&lt;/span&gt;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;os.close(dev)&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-4886946885212641132?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UKBNYD0ZJjl_0oa6ROXB4kXvKz8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UKBNYD0ZJjl_0oa6ROXB4kXvKz8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UKBNYD0ZJjl_0oa6ROXB4kXvKz8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UKBNYD0ZJjl_0oa6ROXB4kXvKz8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/jbeZpu_9RmQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/4886946885212641132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/02/my-simplistic-python-driver-for-my.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/4886946885212641132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/4886946885212641132?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/jbeZpu_9RmQ/my-simplistic-python-driver-for-my.html" title="My simplistic python driver for my touch screen input" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Vh0jaUJBX_o/S3Y-qb83zpI/AAAAAAAAEgk/FXHNTxshJws/s72-c/hexdump.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/02/my-simplistic-python-driver-for-my.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AESH48eCp7ImA9WxBWGEg.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-6904070600725542980</id><published>2010-02-10T18:35:00.000-08:00</published><updated>2010-02-10T18:35:09.070-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T18:35:09.070-08:00</app:edited><title>Simple HTML Tabs</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ever wondered how those tabs are created in html? You can create tabs very easily using html list elements &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is a screenshot of simple html tabs&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vh0jaUJBX_o/S3NZgUrH_OI/AAAAAAAAEf4/dMeSjXViyq0/s1600-h/tab_nav.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://2.bp.blogspot.com/_Vh0jaUJBX_o/S3NZgUrH_OI/AAAAAAAAEf4/dMeSjXViyq0/s400/tab_nav.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
All you really need here is to create a unordered list  (UL) with &lt;b&gt;class&lt;/b&gt; attribute set to "&lt;b&gt;nav&lt;/b&gt;" and the list element (LI) with &lt;b&gt;class&lt;/b&gt;  attribute set to "&lt;b&gt;selected&lt;/b&gt;" for the tab you need selected.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid gray; margin-left: 10px; padding: 10px;"&gt;&lt;span style="font-family: monospace;"&gt; &lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;style&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;ul&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;.nav&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;{&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;border-bottom&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;1px&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;solid&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: #a020f0;"&gt;gray&lt;/span&gt;; &lt;span style="color: darkcyan;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;ul&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;.nav&lt;/span&gt;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;{&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;display&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: seagreen;"&gt;&lt;b&gt;inline&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;position&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: seagreen;"&gt;&lt;b&gt;relative&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;padding&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;5px&lt;/span&gt;&amp;nbsp;&lt;span style="color: #a020f0;"&gt;5px&lt;/span&gt;&amp;nbsp;&lt;span style="color: #a020f0;"&gt;5px&lt;/span&gt;&amp;nbsp;&lt;span style="color: #a020f0;"&gt;5px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;top&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;-5px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;border&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;1px&lt;/span&gt;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;solid&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: #a020f0;"&gt;gray&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;background-color&lt;/b&gt;&lt;/span&gt;:lightgray;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;margin-left&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;5px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;}&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;ul&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;.nav&lt;/span&gt;&amp;nbsp;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;.selected&lt;/span&gt;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;{&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;background-color&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;white&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;border-bottom&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: seagreen;"&gt;&lt;b&gt;none&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: seagreen;"&gt;&lt;b&gt;top&lt;/b&gt;&lt;/span&gt;:&lt;span style="color: #a020f0;"&gt;-4px&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: darkcyan;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;/style&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;
&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;ul&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;=&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;"nav"&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: seagreen;"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;=&lt;/span&gt;&lt;span style="color: #a020f0;"&gt;"selected"&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;Tab 12&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;Tab 2&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;Tab 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;Tab 4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;li&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: darkcyan;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;/ul&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: brown;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: darkcyan;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
The above html was generated using vim - for those who are interested, vim can generate html with syntax highlighting with a simple command&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;:runtime! syntax/2html.vim&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-6904070600725542980?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ix7d8RvTiS3GRvqkbFesPi3rPnw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ix7d8RvTiS3GRvqkbFesPi3rPnw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ix7d8RvTiS3GRvqkbFesPi3rPnw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ix7d8RvTiS3GRvqkbFesPi3rPnw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/9GHXdxEjm-s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/6904070600725542980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/02/simple-html-tabs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/6904070600725542980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/6904070600725542980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/9GHXdxEjm-s/simple-html-tabs.html" title="Simple HTML Tabs" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Vh0jaUJBX_o/S3NZgUrH_OI/AAAAAAAAEf4/dMeSjXViyq0/s72-c/tab_nav.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/02/simple-html-tabs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECQn49fip7ImA9WxBXFUo.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-3697879574455620283</id><published>2010-01-26T21:54:00.000-08:00</published><updated>2010-01-26T21:54:23.066-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-26T21:54:23.066-08:00</app:edited><title>Remaking a classic? My advice? Stop, think</title><content type="html">When I was a kid, the only television channel was &lt;a href="http://en.wikipedia.org/wiki/Doordarshan"&gt;doordarshan&lt;/a&gt;. In 1988, there was a national integration video produced called &lt;a href="http://en.wikipedia.org/wiki/Mile_Sur_Mera_Tumhara"&gt;Mile sur mera tumhara&lt;/a&gt;.  &lt;br /&gt;
&lt;br /&gt;
The national integration video was intended to instill a sense of pride and promote unity amongst Indians, highlighting the different linguistic communities and societies that live in India -- India's unity in diversity, so to speak.&lt;br /&gt;
&lt;br /&gt;
&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gstRrEmTcBc&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gstRrEmTcBc&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
This video was really done well, and in my perspective, it did achieve some of its goals, and if not anything, it still feels good to hear the sound.&lt;br /&gt;
&lt;br /&gt;
Now, someone tried to make a sequel of this, and it has gone horribly horribly bad. Here is the link for part 1 - 8 mins, yes there is another part - totaling 16 minutes. Not all 16 minutes are a total waste of time, but the overall production quality sucks big time. &lt;br /&gt;
&lt;br /&gt;
Could not understand many things:&lt;br /&gt;
1. Salman Khan in his undershirt&lt;br /&gt;
2. Deepika Padukone in skimpy clothes&lt;br /&gt;
3. Really bad music at a lot of places&lt;br /&gt;
.. and the list goes on.&lt;br /&gt;
&lt;br /&gt;
&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nq31OjsQ124&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/nq31OjsQ124&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Why remake a classic? You know you can't beat it. Have you run out of ideas? JUST PLAIN STUPID.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-3697879574455620283?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W7G997NhvtfwlQUm4rKwTf7-OA8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W7G997NhvtfwlQUm4rKwTf7-OA8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W7G997NhvtfwlQUm4rKwTf7-OA8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W7G997NhvtfwlQUm4rKwTf7-OA8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/nPa_zgtrcqM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/3697879574455620283/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/01/remaking-classic-my-advice-stop-think.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/3697879574455620283?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/3697879574455620283?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/nPa_zgtrcqM/remaking-classic-my-advice-stop-think.html" title="Remaking a classic? My advice? Stop, think" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/01/remaking-classic-my-advice-stop-think.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQ3wzfyp7ImA9WxBQE08.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-66446911078199540</id><published>2010-01-12T10:18:00.000-08:00</published><updated>2010-01-12T10:18:52.287-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T10:18:52.287-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="extension" /><title>Weave - best plugin firefox ever had</title><content type="html">&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Almost everyone I know have a work computer, and a home use computer or a laptop, and the problem of synchronization is too well known.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;You are looking up something at work, go home, and can't remember the url? The bookmark on your work computer is not available on your laptop at home?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S0y8pLsYatI/AAAAAAAAEdg/At9uGPqqZec/s1600-h/weave-header.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S0y8pLsYatI/AAAAAAAAEdg/At9uGPqqZec/s320/weave-header.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://mozillalabs.com/weave/"&gt;Mozilla Weave&lt;/a&gt; solves the problem for us. It can synchronize and merge your bookmarks, browsing history, passwords, preferences and more across one or more of your profiles on the same computer or across computers. All you need is a weave-account and the extension installed on all the profiles that you want synchronized.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;It has simplified my browsing life more than I could imagine. Try it out for yourself.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;a href="https://mozillalabs.com/weave/"&gt;https://mozillalabs.com/weave/&lt;/a&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="projectintro"&gt; &lt;h2&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Mozilla Weave enables you to have incredibly rich, personalized experiences across the web.&lt;/i&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="textwidget"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;As the Web continues to evolve and more of our lives move online, we believe that Web browsers like Firefox can and should do more to broker rich experiences while increasing user control over their data and personal information. Weave is a Firefox add-on that is aimed at exploring this opportunity.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;Some of the key functionality enabled by the Weave add-on includes: &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Synchronization engine - securely transports your browsing experience across all your devices&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Cryptographic engine - provides default client side encryption for all your data&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Weave server - a secure storage location for all your encrypted data&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;APIs - extension interfaces for 3rd party developers&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;The initial release will provide extensive support for your browser meta-data (bookmarks, stored passwords, history, tabs, preferences, add-ons, personas).&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;Future releases will support other types of data and functionality.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-66446911078199540?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MGrjOHYRxfD4NxCj5k9DXa_Q2Qg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGrjOHYRxfD4NxCj5k9DXa_Q2Qg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MGrjOHYRxfD4NxCj5k9DXa_Q2Qg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGrjOHYRxfD4NxCj5k9DXa_Q2Qg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/oBb3VNMppeQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/66446911078199540/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/01/weave-best-plugin-firefox-ever-had.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/66446911078199540?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/66446911078199540?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/oBb3VNMppeQ/weave-best-plugin-firefox-ever-had.html" title="Weave - best plugin firefox ever had" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S0y8pLsYatI/AAAAAAAAEdg/At9uGPqqZec/s72-c/weave-header.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/01/weave-best-plugin-firefox-ever-had.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFSX8-eSp7ImA9WxBQEk4.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-8366470953559527306</id><published>2010-01-11T09:53:00.000-08:00</published><updated>2010-01-11T09:53:38.151-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-11T09:53:38.151-08:00</app:edited><title>Classic brownies - take 2</title><content type="html">How hard can baking a brownie be? My first take at brownies was about two years ago - turned out to be a disaster. The brownie stuck to the bottom of the pan and was too thin to sacrifice the bottom part - all that aside, it tasked horrible too.&lt;br /&gt;
&lt;br /&gt;
Last Friday, I mustered up courage to give it another go, this time around, I was a bit more careful, and lined it with baking sheet, and made sure I had a smaller baking pan for a thicker brownie just in case.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Vh0jaUJBX_o/S0tjcxFFHtI/AAAAAAAAEcw/kJbijrAoCog/s1600-h/brownie-jan-10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Vh0jaUJBX_o/S0tjcxFFHtI/AAAAAAAAEcw/kJbijrAoCog/s400/brownie-jan-10.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Credit for the picture goes to &lt;a href="http://www.facebook.com/profile.php?id=1021722751"&gt;Madhu&lt;/a&gt;. It tasted just the brownie is supposed to.&lt;br /&gt;
&lt;br /&gt;
Anyway, if you want to try this out, here is the recipe&lt;br /&gt;
&lt;a href="http://smittenkitchen.com/2006/10/and-then-i-went-shoe-shopping/"&gt;http://smittenkitchen.com/2006/10/and-then-i-went-shoe-shopping/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
My brownie turned out a bit different (darker and thicker) than the one in the recipe above. It called for.. &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;A 13x9 pan -- I used 8x8&lt;/li&gt;
&lt;li&gt;Bake for 35 mins -- I had to bake for about 50-55 minutes (to compensate for the extra thickness)&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-8366470953559527306?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SI_h6I7jp70PqnKvp2LMAsO8rf4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SI_h6I7jp70PqnKvp2LMAsO8rf4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SI_h6I7jp70PqnKvp2LMAsO8rf4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SI_h6I7jp70PqnKvp2LMAsO8rf4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/JatCp6kjhgQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/8366470953559527306/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/01/classic-brownies-take-2.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8366470953559527306?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8366470953559527306?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/JatCp6kjhgQ/classic-brownies-take-2.html" title="Classic brownies - take 2" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Vh0jaUJBX_o/S0tjcxFFHtI/AAAAAAAAEcw/kJbijrAoCog/s72-c/brownie-jan-10.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/01/classic-brownies-take-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEER3o6cSp7ImA9WxBRGEk.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-5241704950469647155</id><published>2010-01-06T22:42:00.000-08:00</published><updated>2010-01-06T22:43:26.419-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-06T22:43:26.419-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kitchen" /><title>Baked tofu nuggets &amp; Sweet Potato for dinner</title><content type="html">Tofu nuggets for dinner? The picture speaks for itself and looks very complicated, can you believe the prep time is just under 30 minutes?&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Vh0jaUJBX_o/S0V-2vSejvI/AAAAAAAAEcQ/JmXB3oC39vc/s1600-h/blog.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Vh0jaUJBX_o/S0V-2vSejvI/AAAAAAAAEcQ/JmXB3oC39vc/s400/blog.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Baked Tofu:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://chowvegan.com/2008/03/18/crispy-baked-tofu/"&gt;http://chowvegan.com/2008/03/18/crispy-baked-tofu/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Garlic sauce:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;1 teaspoon minced garlic&lt;/li&gt;
&lt;li&gt;1/4 cup chopped scallion&lt;/li&gt;
&lt;li&gt;2 teaspoon sesame seeds&lt;/li&gt;
&lt;li&gt;3 tablespoon soy sauce&lt;/li&gt;
&lt;li&gt;1 tablespoon sesame oil&lt;/li&gt;
&lt;li&gt;1 teaspoon red pepper flakes&lt;/li&gt;
&lt;li&gt;1/2 teaspoon sugar&lt;/li&gt;
&lt;/ul&gt;adapted from: &lt;a href="http://www.gourmet.com/recipes/diaryofafoodie/2009/03/warm-tofu-with-spicy-garlic-sauce"&gt;http://www.gourmet.com/recipes/diaryofafoodie/2009/03/warm-tofu-with-spicy-garlic-sauce&lt;/a&gt; &lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Baked sweet potato fries: (All original Madhu's recipe)&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;slice sweet potatoes like in the picture&lt;/li&gt;
&lt;li&gt;sprinkle with some olive oil, cumin powder, red chilli powder and salt&lt;/li&gt;
&lt;li&gt;bake in the oven at 375F for about 45 minutes&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-5241704950469647155?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NzN819QNYqt0gUWBHaJ2duhBWrc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NzN819QNYqt0gUWBHaJ2duhBWrc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NzN819QNYqt0gUWBHaJ2duhBWrc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NzN819QNYqt0gUWBHaJ2duhBWrc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/qRfvB6kmMd4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/5241704950469647155/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/01/baked-tofu-nuggets-sweet-potato-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/5241704950469647155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/5241704950469647155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/qRfvB6kmMd4/baked-tofu-nuggets-sweet-potato-for.html" title="Baked tofu nuggets &amp; Sweet Potato for dinner" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Vh0jaUJBX_o/S0V-2vSejvI/AAAAAAAAEcQ/JmXB3oC39vc/s72-c/blog.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/01/baked-tofu-nuggets-sweet-potato-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08CR3c5fip7ImA9WxBRGE8.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-7226458321805116779</id><published>2010-01-03T20:46:00.000-08:00</published><updated>2010-01-06T15:51:06.926-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-06T15:51:06.926-08:00</app:edited><title>Quest for the perfect Pad Kee Mao</title><content type="html">I love Pad Kee Mao (Drunken Noodles). It is one of the things on the menu that jumps at me whenever we are at a Thai restaurant. I judge Thai restaurants by their Pad Kee Mao :)&lt;br /&gt;
&lt;br /&gt;
So, Madhu has been trying to perfect Pad Kee Mao in our kitchen for a while since I love it so much. Today's was the best. It looked and tasted fantastic - It is better than some Thai places around (no offense, Madhu knows my palette better than anyone).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S0FxmE-zECI/AAAAAAAAEQw/8-X-jHtxDa8/s1600-h/DSC_0041.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S0FxmE-zECI/AAAAAAAAEQw/8-X-jHtxDa8/s400/DSC_0041.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
She adapted a recipe from the cooking book &lt;a href="http://www.amazon.com/Buddhas-Table-Feasting-Vegetarian-Style/dp/1570671613/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1262579712&amp;amp;sr=1-1"&gt;Buddha's Table&lt;/a&gt;. The picture of Madhu's creation today says it all.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;On a side note, Madhu's picture taking abilities have been better than ever. Looks like getting a SLR camera has paid off big time.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-7226458321805116779?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AOXvCKk54MDm5ELvmOQCZ7OIaNE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AOXvCKk54MDm5ELvmOQCZ7OIaNE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AOXvCKk54MDm5ELvmOQCZ7OIaNE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AOXvCKk54MDm5ELvmOQCZ7OIaNE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/CSRaUIvquDk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/7226458321805116779/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2010/01/quest-for-perfect-pad-kee-mao.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/7226458321805116779?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/7226458321805116779?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/CSRaUIvquDk/quest-for-perfect-pad-kee-mao.html" title="Quest for the perfect Pad Kee Mao" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Vh0jaUJBX_o/S0FxmE-zECI/AAAAAAAAEQw/8-X-jHtxDa8/s72-c/DSC_0041.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2010/01/quest-for-perfect-pad-kee-mao.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHRnwzcCp7ImA9WxBSFEs.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-8733298333466848159</id><published>2009-12-21T22:16:00.000-08:00</published><updated>2009-12-21T22:28:57.288-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T22:28:57.288-08:00</app:edited><title>Kitchen adventures: Masale dose</title><content type="html">For a south Indian, me making this dish and blogging about it could be 'duh! big deal' - well fellas welcome to my world, anything that needs constant attention near the stove is a big deal - so bear with me.&lt;br /&gt;
&lt;br /&gt;
Over time, I have almost mastered making some things just right, coconut chutney and potato palya - both very important for a successful dose (dosa for other south Indians)&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Vh0jaUJBX_o/SzBX83qF4uI/AAAAAAAAEQo/y1D96frDhf4/s1600-h/DSC_0094.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Vh0jaUJBX_o/SzBX83qF4uI/AAAAAAAAEQo/y1D96frDhf4/s320/DSC_0094.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
In simplistic terms here is how you make the above combination in the picture:&lt;br /&gt;
&lt;br /&gt;
Dose: 1 cup &lt;i&gt;idly&lt;/i&gt; rice, 4 tbsp &lt;i&gt;chana dal&lt;/i&gt;, 2 tbsp &lt;i&gt;menthya&lt;/i&gt; - soak for about 6 hours - grid to smooth paste - let it ferment for about 8 hours (If the normal temperature is cooler, keep it in your oven with the lights on)&lt;br /&gt;
&lt;br /&gt;
aloo palya: peel and cube 2 potatoes and microwave with little water for about 8 minutes or until just about cooked - after &lt;a onclick="return false;" href="#" title="A mélange of spices, herbs, oil, and vegetables that flavors many Indian dishes."&gt;tadka&lt;/a&gt; of whatever you want (that's the way I roll ;) add some hot chillies (split along the length) and sauté for a while before adding onions and sauté until translucent. You can add some turmeric with onions if you want. Finally, add the cooked potatoes with some water - after a while sprinkle coriander and lemon juice.&lt;br /&gt;
&lt;br /&gt;
chutney: a good recipe here &lt;a href="http://www.syvum.com/cgi/online/serve.cgi/recipes/srcpm2.tdf?0"&gt;http://www.syvum.com/cgi/online/serve.cgi/recipes/srcpm2.tdf?0&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And off you go, make your own dose :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-8733298333466848159?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/08TqSX6kd5OWAEENdA6bZ0JYvsE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/08TqSX6kd5OWAEENdA6bZ0JYvsE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/08TqSX6kd5OWAEENdA6bZ0JYvsE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/08TqSX6kd5OWAEENdA6bZ0JYvsE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/7L3qHc5nxSw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/8733298333466848159/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/12/kitchen-adventures-masale-dose.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8733298333466848159?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8733298333466848159?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/7L3qHc5nxSw/kitchen-adventures-masale-dose.html" title="Kitchen adventures: Masale dose" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Vh0jaUJBX_o/SzBX83qF4uI/AAAAAAAAEQo/y1D96frDhf4/s72-c/DSC_0094.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/12/kitchen-adventures-masale-dose.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcAQno9eyp7ImA9WxBSFEs.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-3217892337142412749</id><published>2009-12-21T21:13:00.000-08:00</published><updated>2009-12-21T22:24:03.463-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T22:24:03.463-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kitchen" /><category scheme="http://www.blogger.com/atom/ns#" term="baking" /><title>Kitchen adventures: Baking an apple cake</title><content type="html">Rule #1 in baking - You have to precise with the measurements. Unless you are a pastry chef and know what you are doing, stick to the measurements - 1tbsp is 3 tea spoons -&amp;nbsp; not more not less.&lt;br /&gt;
&lt;br /&gt;
We had a dessert potluck at lunch Friday last and I decided on baking a apple-cake this time - bundt style.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Vh0jaUJBX_o/SzBVXQBJ4JI/AAAAAAAAEQg/wafQYs5WUvM/s1600-h/DSC_0074+%28Modified+in+GIMP+Image+Editor%29.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Vh0jaUJBX_o/SzBVXQBJ4JI/AAAAAAAAEQg/wafQYs5WUvM/s200/DSC_0074+%28Modified+in+GIMP+Image+Editor%29.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Found a recipe online which was a 'tube pan' version. Also found a variation of it using a 'bundt' version. All credit to web 2.0 - the link to the variation was in one of the comments of people who tried the recipes.&lt;br /&gt;
&lt;br /&gt;
The reason for the bundt version is obvious. I don't have a tube pan (note to self: get a tube pan)&lt;br /&gt;
&lt;br /&gt;
The recipe is simple enough.&lt;br /&gt;
&lt;br /&gt;
Step 1: Get 6 apples (Macintosh, Gala), peel, core and chop to bite sizes, toss with a tablespoon of cinnamon and 5 table spoons of bakers sugar&lt;br /&gt;
&lt;br /&gt;
Step 2: Mix 2 and 3/4 cups of all purpose flour (don't forget to sift), 1 table spoon of baking powder, a tea spoon of salt.&lt;br /&gt;
&lt;br /&gt;
Step 3: Mix 1 cup vegetable oil, 1/4 cup orange juice, 2 1/2 tea spoons vanilla extract and 2 cups bakers sugar&lt;br /&gt;
&lt;br /&gt;
Step 4: Fold wet (step 3) to dry (step 2) ingredients, and mix 4 eggs into the mixture, one at a time&lt;br /&gt;
&lt;br /&gt;
I hope you had preheated the oven to 350, it's time to bake.&lt;br /&gt;
&lt;br /&gt;
Final step: Grease the pan, layer 1/2 of batter and 1/2 of the apples, and repeat. Bake for about 1 hour 15 minutes. Check the cake every 5 minutes after the hour with a stick until it comes out clean.&lt;br /&gt;
&lt;br /&gt;
You got yourself a fantastic cake!&lt;br /&gt;
&lt;br /&gt;
Credit where it's due:&lt;br /&gt;
&lt;a href="http://smittenkitchen.com/2008/09/moms-apple-cake/"&gt;http://smittenkitchen.com/2008/09/moms-apple-cake/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://cookingupaphd.wordpress.com/2009/12/13/apple-cake-two-ways/#more-290"&gt;http://cookingupaphd.wordpress.com/2009/12/13/apple-cake-two-ways/#more-290&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-3217892337142412749?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0cmo5oPSEoD5UmOnb3BZ-kN2fPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0cmo5oPSEoD5UmOnb3BZ-kN2fPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0cmo5oPSEoD5UmOnb3BZ-kN2fPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0cmo5oPSEoD5UmOnb3BZ-kN2fPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/bVRWuOqr53E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/3217892337142412749/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/12/kitchen-adventures-bake-apple-cake.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/3217892337142412749?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/3217892337142412749?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/bVRWuOqr53E/kitchen-adventures-bake-apple-cake.html" title="Kitchen adventures: Baking an apple cake" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Vh0jaUJBX_o/SzBVXQBJ4JI/AAAAAAAAEQg/wafQYs5WUvM/s72-c/DSC_0074+%28Modified+in+GIMP+Image+Editor%29.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/12/kitchen-adventures-bake-apple-cake.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EBR3g5eyp7ImA9WxBUEEo.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-7009885723309348488</id><published>2009-10-22T09:48:00.000-07:00</published><updated>2010-02-24T21:27:36.623-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T21:27:36.623-08:00</app:edited><title>Non believers and believers, can't we all just get along?</title><content type="html">Just my perspective, debates welcome.&lt;br /&gt;
&lt;br /&gt;
A believer has not many questions to think answers for, they have one black hole - God - that they can throw the question at it gets sucked into the mysterious nowhere, and they breath in relief.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/en/2/25/Smalfut.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://upload.wikimedia.org/wikipedia/en/2/25/Smalfut.jpg" width="179" /&gt;&lt;/a&gt;A non-believer on the other hand, has a lot to think about. Just for starters, a way to prove to the believers that there might not be a God at all. This is a bit strange because the way I know it, unless shown something does not exist, and its be believer's responsibility to do so - like the bigfoot - most of the world does not believe in it, but the believers try and keep the news alive with a sighting, with a foot mark, with a long range blurry picture.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I can comprehend the need for belief in a higher power. Rulers and leaders of old times, needed some way to bring a chaotic environment to 'law abiding' one. Coupled with that there are these unexplained things like rain, wind, lightning, sun, drought, flood, never ending ocean, untouchable moon - and the list goes on. It was a perfect storm to 'create' God. I can understand the need for God for peace then, and the need for it now.&lt;br /&gt;
&lt;br /&gt;
Imagine waking up tomorrow and all people believed (should I say un-believed) that there is no God. People who believed in God and did the right thing - would still do so, people who feared God and did the right thing (majority in my thinking) would have nothing to fear for anymore, and can you imagine the havoc? &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_Vh0jaUJBX_o/SuCLyjlA91I/AAAAAAAAD4I/qwrmRIlGluI/s1600-h/Gandhi.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Vh0jaUJBX_o/SuCLyjlA91I/AAAAAAAAD4I/qwrmRIlGluI/s200/Gandhi.jpg" /&gt;&lt;/a&gt;So people, it is not a overnight change, it has to be gradual - like the gay rights movement - cannot happen overnight, but there is a need to keep fighting until you convince the rest of the world. Here I am really addressing to Atheists - because they are the only one I really care for because some of the atheists try militantly to convince everyone that there is no God  - like their counterparts (the believers, some of them) who try do the opposite, and hence rest of the atheists and theists alike are painted with the same brush - people who try and convert - my way or the highway - cuts both ways!&lt;br /&gt;
&lt;br /&gt;
On the other hand, believers are also guilty of similar thinking. To a large percentage of believers, the rest are all non-believers and just that. However, thats really not the case, is it? We are Atheists, Agnostics, Pantheists, and variations of the philosophies like *Agnostic Pantheists* (that's me) and many more.&lt;br /&gt;
&lt;br /&gt;
I have heard people say "agnostics are atheists with no balls" - a very one dimensional statement, but hurts nonetheless depending on who says it - believer or an atheist. That's just an example of how divided non-believers are. Pantheists are nature worshipers better definition &lt;a href="http://en.wikipedia.org/wiki/Pantheism"&gt;here&lt;/a&gt;. Most scientists are pantheists is what I have heard. People like me - agnostic pantheists - are the somewhere in between, we believe in the nature, the science, and what we cannot explain, we ignore - until the science sets it right.&lt;br /&gt;
&lt;br /&gt;
Hinduism, Christianity, Buddhism, Islam to name a few among the numerous - some older than others - have a different God, and to think about it, the God of one religion hasn't wrecked havoc on the others for not believing in them. That begs the question - do Gods have groups too :) - this I don't believe in too.&lt;br /&gt;
&lt;br /&gt;
What is common among all religions? Would you say - help thy neighbor ? - may be, but the most important thing that is common in FAITH. Which is what binds a community together. Faith for the sake of peace, for the sake of harmony. And please, I pity those who have faith for the sake of fear of punishment!&lt;br /&gt;
&lt;br /&gt;
Faith is all that keeps us going.&lt;br /&gt;
Can we all understand that?&lt;br /&gt;
&lt;b&gt;Can't we all just get along?&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-7009885723309348488?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5bJKKvz8bAYWk6n7iTZzwqHb3g4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5bJKKvz8bAYWk6n7iTZzwqHb3g4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5bJKKvz8bAYWk6n7iTZzwqHb3g4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5bJKKvz8bAYWk6n7iTZzwqHb3g4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/vh88LLjrK3c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/7009885723309348488/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/10/non-believers-and-believers-cant-we-all.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/7009885723309348488?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/7009885723309348488?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/vh88LLjrK3c/non-believers-and-believers-cant-we-all.html" title="Non believers and believers, can't we all just get along?" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Vh0jaUJBX_o/SuCLyjlA91I/AAAAAAAAD4I/qwrmRIlGluI/s72-c/Gandhi.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/10/non-believers-and-believers-cant-we-all.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFRHs-cSp7ImA9WxNVEUs.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-4562582390008450026</id><published>2009-10-21T15:48:00.000-07:00</published><updated>2009-10-21T15:48:35.559-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-21T15:48:35.559-07:00</app:edited><title>You see what I see? Search war?</title><content type="html">Microsoft today struck a search deal with twitter and facebook -&lt;br /&gt;
&lt;i&gt;.. Microsoft has reached collaboration agreements with Twitter and Facebook to get their members' public status updates and messages indexed and presented in useful ways on the Bing search engine...&lt;/i&gt;&lt;br /&gt;
Read more here: &lt;a href="http://www.pcworld.com/businesscenter/article/174061/microsoft_strikes_search_deals_with_twitter_facebook.html"&gt;http://www.pcworld.com/businesscenter/article/174061/microsoft_strikes_search_deals_with_twitter_facebook.html&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And Google posted this on their offical blog&lt;br /&gt;
&lt;i&gt;... we are very excited to announce that we have reached an agreement with Twitter to include their updates in our search results.... &lt;/i&gt;&lt;br /&gt;
&lt;a href="http://googleblog.blogspot.com/2009/10/rt-google-tweets-and-updates-and-search.html"&gt;http://googleblog.blogspot.com/2009/10/rt-google-tweets-and-updates-and-search.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Seems to me that twitter integrated with both search engines, and not the other way around :) Oh! well, what do I know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-4562582390008450026?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iaQ6K27I_K6qMyG90jhr2oXgZ-s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iaQ6K27I_K6qMyG90jhr2oXgZ-s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iaQ6K27I_K6qMyG90jhr2oXgZ-s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iaQ6K27I_K6qMyG90jhr2oXgZ-s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/RBL81SAyp-E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/4562582390008450026/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/10/you-see-what-i-see-search-war.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/4562582390008450026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/4562582390008450026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/RBL81SAyp-E/you-see-what-i-see-search-war.html" title="You see what I see? Search war?" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/10/you-see-what-i-see-search-war.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMMRXk9cSp7ImA9WxNQEEk.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-3764862796530270803</id><published>2009-09-15T11:12:00.000-07:00</published><updated>2009-09-15T11:48:04.769-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-15T11:48:04.769-07:00</app:edited><title>Call me crazy, but I jumped</title><content type="html">Jumped off a 40 foot cliff at the southern most point of the United States! Risky, might not do it again, but could not resist the temptation at that time! Madhu took the pictures.&lt;br /&gt;&lt;br /&gt;Full size pictures here:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/vinayms/MyCliffJump"&gt;http://picasaweb.google.com/vinayms/MyCliffJump&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fvinayms%2Falbumid%2F5381735634064185521%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-3764862796530270803?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KzRgE3a2Eeu1_lQlAj5o7v_LAAE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KzRgE3a2Eeu1_lQlAj5o7v_LAAE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KzRgE3a2Eeu1_lQlAj5o7v_LAAE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KzRgE3a2Eeu1_lQlAj5o7v_LAAE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/K9bXKfIvi0M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/3764862796530270803/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/09/call-me-crazy-but-i-jumped.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/3764862796530270803?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/3764862796530270803?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/K9bXKfIvi0M/call-me-crazy-but-i-jumped.html" title="Call me crazy, but I jumped" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/09/call-me-crazy-but-i-jumped.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGSH88fip7ImA9WxVWEUg.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-33688722924136121</id><published>2009-02-20T10:07:00.000-08:00</published><updated>2009-02-20T10:13:49.176-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-20T10:13:49.176-08:00</app:edited><title>Pronounce Linux as Linux</title><content type="html">I have heard a lot of pronunciations for "Linux", anything from &lt;span style="font-style: italic;"&gt;Lie&lt;/span&gt;nux, Li&lt;span style="font-style: italic;"&gt;enex&lt;/span&gt; to Linux - I always wondered who was right, until I heard it from the creator - Linus Torvalds&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paul.sladen.org/pronunciation/"&gt;http://www.paul.sladen.org/pronunciation/&lt;/a&gt;&lt;br /&gt;Listen for yourself: &lt;a href="http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav"&gt;http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-33688722924136121?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m60H5jSHsWMI47wBqAONQKyFkb4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m60H5jSHsWMI47wBqAONQKyFkb4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m60H5jSHsWMI47wBqAONQKyFkb4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m60H5jSHsWMI47wBqAONQKyFkb4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/BV3QpC-1fTg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/33688722924136121/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/02/pronounce-linux-as-linux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/33688722924136121?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/33688722924136121?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/BV3QpC-1fTg/pronounce-linux-as-linux.html" title="Pronounce Linux as Linux" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/02/pronounce-linux-as-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQns_eSp7ImA9WxVQFk8.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-848973891539490384</id><published>2009-02-02T17:26:00.000-08:00</published><updated>2009-02-02T17:37:13.541-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T17:37:13.541-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blood type" /><category scheme="http://www.blogger.com/atom/ns#" term="racism" /><title>Sorry, you are not my [blood] type!</title><content type="html">A conversation in a Japan's night club, could go something like this:&lt;br /&gt;Boy: Hey there, what's your [blood] type?&lt;br /&gt;Girl: I am a A, and you?&lt;br /&gt;Boy: Sorry, you are not my type [literally]&lt;br /&gt;&lt;br /&gt;Japan, as advanced as it is - is apparently obsessed with blood types of people&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://www.physorg.com/news152723712.html"&gt;http://www.physorg.com/news152723712.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;In the year just ended, four of Japan's top 10 best-sellers were about how blood type determines personality, according to Japan's largest book distributor, Tohan Co. The books' publisher, Bungeisha, says the series - one each for types B, O, A, and AB - has combined sales of well over 5 million copies.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Some employers are discriminating on assignments to employees based on the blood type! Even children at schools are reportedly grouped based on blood type!&lt;br /&gt;&lt;br /&gt;I used to laugh at &lt;a href="http://www.amazon.com/s/ref=nb_ss_gw_0_10?url=search-alias%3Daps&amp;amp;field-keywords=linda+goodman&amp;amp;x=0&amp;amp;y=0&amp;amp;sprefix=linda+good"&gt;Linda Goodman's Joke books&lt;/a&gt;, still do! But this Japan obsession is no joking matter at all, this is really at the core racism. On second thoughts, we need another word for it - because the color of blood is really the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-848973891539490384?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Orp0mB1rKgkjDURy8UPF69TC8X4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Orp0mB1rKgkjDURy8UPF69TC8X4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Orp0mB1rKgkjDURy8UPF69TC8X4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Orp0mB1rKgkjDURy8UPF69TC8X4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/cvMihaQ69-E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/848973891539490384/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2009/02/sorry-you-are-not-my-blood-type.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/848973891539490384?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/848973891539490384?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/cvMihaQ69-E/sorry-you-are-not-my-blood-type.html" title="Sorry, you are not my [blood] type!" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2009/02/sorry-you-are-not-my-blood-type.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCSX8-fCp7ImA9WxRRF04.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-8466097945769421343</id><published>2008-09-29T17:03:00.000-07:00</published><updated>2008-09-29T17:11:08.154-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-29T17:11:08.154-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rent" /><category scheme="http://www.blogger.com/atom/ns#" term="finance" /><category scheme="http://www.blogger.com/atom/ns#" term="own-home" /><title>[link] Renting Makes More Financial Sense Than Homeownership ?</title><content type="html">While in the back of our head we are still contemplating the idea of buying a home, I came across this article explaining why Jack wants to rent until a foreseeable future instead of owning a home.&lt;br /&gt;&lt;br /&gt;Following is his summary, but the article is a good read. He does answer common questions that people might have like "home owners get a tax break.", "why throw money down the drain", "I just made a tonne of money selling my home, you are wrong!".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Shares right now cost 16 times earnings and over long time periods return 7% a year after inflation. Houses right now cost 19 times their "earnings" and over long time periods return zero after inflation. And they look likely to return less than that for a while.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Read on:&lt;br /&gt;&lt;a href="http://realestate.yahoo.com/promo/renting-makes-more-financial-sense-than-homeownership.html"&gt;http://realestate.yahoo.com/promo/renting-makes-more-financial-sense-than-homeownership.html&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/gl.link.gif" alt="Link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-8466097945769421343?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b5OsUnHEDr41O_R8olEXrLGACO4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b5OsUnHEDr41O_R8olEXrLGACO4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b5OsUnHEDr41O_R8olEXrLGACO4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b5OsUnHEDr41O_R8olEXrLGACO4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/AueRXqdQO1Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/8466097945769421343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2008/09/link-renting-makes-more-financial-sense.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8466097945769421343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8466097945769421343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/AueRXqdQO1Q/link-renting-makes-more-financial-sense.html" title="[link] Renting Makes More Financial Sense Than Homeownership ?" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2008/09/link-renting-makes-more-financial-sense.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IFQX88eip7ImA9WB9aGEQ.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-8922686312065905793</id><published>2008-01-09T09:19:00.000-08:00</published><updated>2008-01-09T09:25:10.172-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-09T09:25:10.172-08:00</app:edited><title>[link] Why we eat the way we do</title><content type="html">The found this article through a reference -&lt;br /&gt;&lt;br /&gt;The author        &lt;span style="color:blue;"&gt;&lt;i&gt;Ruth N. Davidar &lt;/i&gt;&lt;/span&gt;is a nutritionist and a food writer. Explains how vegetarian indian cooking compensates for the nutrition the body needs as compared to meat based cooking.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hinduonnet.com/folio/fo0004/00040260.htm"&gt;http://www.hinduonnet.com/folio/fo0004/00040260.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some excerpts from the article:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Experts will also tell you to watch your intake of iron and calcium in vegetarian diets. Here again, typically Indian food combinations help with the absorption of these minerals. True, the availability of iron from vegetable sources is never very satisfactory, but vitamin C, for instance, helps to overcome this problem by assisting in the conversion of iron to the form that is readily absorbed. In &lt;/span&gt;&lt;i style="font-style: italic;"&gt;aloo aur palak ki bhaaji &lt;/i&gt;&lt;span style="font-style: italic;"&gt;the iron that is trapped in spinach is released by the vitamin C found in potatoes. Likewise, substances like oxalates prevent the absorption of calcium (and magnesium) abundant in green leafy vegetables. A traditional Indian recipe like &lt;/span&gt;&lt;i style="font-style: italic;"&gt;palak paneer&lt;/i&gt;&lt;span style="font-style: italic;"&gt; circumvents this obstacle. While the calcium in the greens remains in the bound form, the calcium in paneer is readily and easily absorbed.&lt;br /&gt;&lt;br /&gt;Interestingly, curds is used extensively in Indian cooking. It could be assumed that milk was allowed to ferment to make it more palatable because of the lack of refrigeration in the old days. However, it has significant nutritional benefits too. When milk sugar or lactose is allowed to ferment naturally, lactic acid is formed by the activity of certain bacteria. This lactic acid promotes the absorption of calcium especially when phosphorus and protein are also available in the same food. Milk that is converted into curds has all these factors - another reason why getting sufficient calcium from a typically Indian diet is not a cause for concern. Further, curds used as a marinade does not just flavour and tenderise foods like meat. It is now known that lactic acid (as found in curds) is an effective antiseptic when heated (as in cooking). Therefore, meat marinated in curds and then cooked would have fewer micro-organisms.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hinduonnet.com/folio/fo0004/00040260.htm"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-8922686312065905793?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W3w6cBs1QprKsI53ACH8xGmwwYA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W3w6cBs1QprKsI53ACH8xGmwwYA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W3w6cBs1QprKsI53ACH8xGmwwYA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W3w6cBs1QprKsI53ACH8xGmwwYA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/JyVqCBeokRQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/8922686312065905793/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2008/01/link-why-we-eat-way-we-do.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8922686312065905793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/8922686312065905793?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/JyVqCBeokRQ/link-why-we-eat-way-we-do.html" title="[link] Why we eat the way we do" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2008/01/link-why-we-eat-way-we-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcHRng-eCp7ImA9WB9UFU0.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-2838431910445616730</id><published>2007-11-20T15:21:00.001-08:00</published><updated>2007-12-12T14:53:57.650-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-12T14:53:57.650-08:00</app:edited><title>2 of the "most important" developer tools</title><content type="html">Coffee powers my brain and Vim powers my coding&lt;br /&gt;You can also see the "Official VIM Mug" in the background!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_Vh0jaUJBX_o/R0NtD-3SnLI/AAAAAAAAA0U/MR1cFZ4wxmE/s1600-h/2power.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_Vh0jaUJBX_o/R0NtD-3SnLI/AAAAAAAAA0U/MR1cFZ4wxmE/s320/2power.jpg" alt="" id="BLOGGER_PHOTO_ID_5135067915314437298" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-2838431910445616730?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W6dGICsFEjrDS0q1nzTug-dmj8U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W6dGICsFEjrDS0q1nzTug-dmj8U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W6dGICsFEjrDS0q1nzTug-dmj8U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W6dGICsFEjrDS0q1nzTug-dmj8U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/w9AUMeHAOWk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/2838431910445616730/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2007/11/2-of-most-important-things.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2838431910445616730?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2838431910445616730?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/w9AUMeHAOWk/2-of-most-important-things.html" title="2 of the &quot;most important&quot; developer tools" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_Vh0jaUJBX_o/R0NtD-3SnLI/AAAAAAAAA0U/MR1cFZ4wxmE/s72-c/2power.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2007/11/2-of-most-important-things.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IESXw6eCp7ImA9WB9WFk0.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-2453896273839773265</id><published>2007-10-31T17:52:00.001-07:00</published><updated>2007-11-20T15:31:48.210-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-20T15:31:48.210-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="traffic" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Bay area traffic map on the halloween evening</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Vh0jaUJBX_o/Rykk29Wx6iI/AAAAAAAAAso/rbgfSjFieq4/s1600-h/bayareatraffic.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_Vh0jaUJBX_o/Rykk29Wx6iI/AAAAAAAAAso/rbgfSjFieq4/s320/bayareatraffic.jpg" alt="" id="BLOGGER_PHOTO_ID_5127670177339664930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;and yes, that is my iphone ;-)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-2453896273839773265?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8_WxKWhXGJI7MPwvviMGnH05wAU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8_WxKWhXGJI7MPwvviMGnH05wAU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8_WxKWhXGJI7MPwvviMGnH05wAU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8_WxKWhXGJI7MPwvviMGnH05wAU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/gWCSX2T3XrU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/2453896273839773265/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2007/10/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2453896273839773265?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2453896273839773265?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/gWCSX2T3XrU/blog-post.html" title="Bay area traffic map on the halloween evening" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_Vh0jaUJBX_o/Rykk29Wx6iI/AAAAAAAAAso/rbgfSjFieq4/s72-c/bayareatraffic.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2007/10/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMRno6fyp7ImA9WB9SEE8.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-4237188124295388558</id><published>2007-09-28T16:16:00.000-07:00</published><updated>2007-09-28T17:04:47.417-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-28T17:04:47.417-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cricket" /><category scheme="http://www.blogger.com/atom/ns#" term="twenty20" /><category scheme="http://www.blogger.com/atom/ns#" term="stupid" /><title>Indians and cricket - Religion or Stupidity?</title><content type="html">Recently India won the much celebrated and a new cricket world cup format &lt;a href="http://en.wikipedia.org/wiki/Twenty20"&gt;Twenty20&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I could not be more happy after a humiliating defeat in the recent normal (one-day) world cup, but look at the sheer media attention, and the amount of money that each of these players made in comparison to our national &lt;a href="http://en.wikipedia.org/wiki/Field_hockey"&gt;Hockey&lt;/a&gt; team players who recently won the &lt;a href="http://en.wikipedia.org/wiki/2007_Men%27s_Hockey_Asia_Cup#Final"&gt;Asia Hockey Cup 2007&lt;/a&gt; beating Korea 7-2 to defend the championship!&lt;br /&gt;&lt;br /&gt;People are all ga-ga over it. Cricket fans might say that 'Cricket is a religion in India', I would really say - you are in some kind of crazy funky religion where mass hysteria is rampant, you hate the team when they loose, and worship them when they win - give me a break!&lt;br /&gt;&lt;br /&gt;Our hockey team is pretty &lt;a href="http://news.bbc.co.uk/1/hi/world/south_asia/7014956.stm"&gt;distraught&lt;/a&gt; by all this right now! And it is not really fair for them.&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/gl.link.gif" alt="Link" border="0" /&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Pantheism"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-4237188124295388558?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9Oo1cV_QaiTRj4Iso7m6qR4hJ08/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9Oo1cV_QaiTRj4Iso7m6qR4hJ08/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9Oo1cV_QaiTRj4Iso7m6qR4hJ08/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9Oo1cV_QaiTRj4Iso7m6qR4hJ08/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/cEReywysZQE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/4237188124295388558/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2007/09/indian-cricket-religion-or-stupidity.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/4237188124295388558?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/4237188124295388558?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/cEReywysZQE/indian-cricket-religion-or-stupidity.html" title="Indians and cricket - Religion or Stupidity?" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2007/09/indian-cricket-religion-or-stupidity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkICRXYzfCp7ImA9WB9SEEw.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-2481254687172219850</id><published>2007-02-23T14:08:00.000-08:00</published><updated>2007-09-28T14:22:44.884-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-28T14:22:44.884-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="testing" /><title>10 great things about testing</title><content type="html">Click: &lt;span style="font-size:onload;"&gt;&lt;a href="http://developer.spikesource.com/wiki/index.php/10_great_things_about_testing" mce_href="http://developer.spikesource.com/wiki/index.php/10_great_things_about_testing"&gt;10 great things about testing&lt;/a&gt;&lt;/span&gt;&lt;p&gt;   &lt;/p&gt;&lt;p&gt;I have seen some people frown on a testing career! Simply put it, they are just naive. Although my business card says "developer", I could have been a great QA personnel. I have great respect for any individual with a passion for QA, which makes any product presentable to the customer.&lt;/p&gt;&lt;p&gt;If it were just for the developers.. well, let me not write anymore &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Vh0jaUJBX_o/Rv1wkI_lApI/AAAAAAAAArg/dX3SC1aUa3I/s1600-h/smiley-wink.gif"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_Vh0jaUJBX_o/Rv1wkI_lApI/AAAAAAAAArg/dX3SC1aUa3I/s320/smiley-wink.gif" alt="" id="BLOGGER_PHOTO_ID_5115368517954503314" border="0" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;Those are some reasons why testing is great, as &lt;a href="http://www.oreillynet.com/pub/au/2204" mce_href="http://www.oreillynet.com/pub/au/2204"&gt;Murugan Pal&lt;/a&gt;  spells it out very eligantly. I bet that the list does not stop at 10... but this is a start.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-2481254687172219850?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6YDD9xaErJDIURBOeh75VUWBdkk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6YDD9xaErJDIURBOeh75VUWBdkk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6YDD9xaErJDIURBOeh75VUWBdkk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6YDD9xaErJDIURBOeh75VUWBdkk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/l7NLx9ZgVIY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/2481254687172219850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2007/02/10-great-things-about-testing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2481254687172219850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2481254687172219850?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/l7NLx9ZgVIY/10-great-things-about-testing.html" title="10 great things about testing" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_Vh0jaUJBX_o/Rv1wkI_lApI/AAAAAAAAArg/dX3SC1aUa3I/s72-c/smiley-wink.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2007/02/10-great-things-about-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FQn0_fCp7ImA9WB9WFk0.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-2034516106444352799</id><published>2006-12-22T14:07:00.000-08:00</published><updated>2007-11-20T15:36:53.344-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-20T15:36:53.344-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="accident" /><category scheme="http://www.blogger.com/atom/ns#" term="stupid" /><category scheme="http://www.blogger.com/atom/ns#" term="insurance" /><title>Red means STOP!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Vh0jaUJBX_o/Rv1wv4_lAqI/AAAAAAAAAro/6VkMhEwaRv8/s1600-h/car_in_body_shop_cropped.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_Vh0jaUJBX_o/Rv1wv4_lAqI/AAAAAAAAAro/6VkMhEwaRv8/s320/car_in_body_shop_cropped.jpg" alt="" id="BLOGGER_PHOTO_ID_5115368719817966242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;oh! crap. That is my car. Plain and simple, I am going thro' hell with the insurance company right now. Even though the other driver accepted fault that she jumped the red, with the cop on scene, and the incident report clearly says so, the insurance company "respectfully denies liability"!&lt;/p&gt;Now, after being robbed off my transportation vehicle for the next 2-3 weeks, I have to run around for no apparent mistake of mine!&lt;br /&gt;&lt;br /&gt;Update [Nov 11, 2007]: The car is all fixed now - and the other driver was declared guilty by the arbitrator. Yay! I got some of my money back. But, nothing to replace all the turmoil we went through without a car for a month and a half.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-2034516106444352799?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gq8avNq9DtM6f6HttK7Ka4114tk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gq8avNq9DtM6f6HttK7Ka4114tk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gq8avNq9DtM6f6HttK7Ka4114tk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gq8avNq9DtM6f6HttK7Ka4114tk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/7sszjWgkk0E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/2034516106444352799/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2006/12/red-means-stop.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2034516106444352799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/2034516106444352799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/7sszjWgkk0E/red-means-stop.html" title="Red means STOP!" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_Vh0jaUJBX_o/Rv1wv4_lAqI/AAAAAAAAAro/6VkMhEwaRv8/s72-c/car_in_body_shop_cropped.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2006/12/red-means-stop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFQH8zfyp7ImA9WxBUEEo.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-1998195492090516892</id><published>2006-12-17T14:05:00.000-08:00</published><updated>2010-02-24T21:28:31.187-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T21:28:31.187-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="smoking" /><category scheme="http://www.blogger.com/atom/ns#" term="health" /><title>Smoking, a nasty habit - takes away the best from you</title><content type="html">&lt;h3 align="justify" class="western" style="line-height: 150%;"&gt;Prolog&lt;/h3&gt;I took a jogging class this semester at De Anza College, to kick start my healthy living schedule. The assignment paper was to write something health related, something we like and are passionate about. And here it goes:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;h3 align="justify" class="western" style="line-height: 150%;"&gt;Introduction&lt;/h3&gt;&lt;div align="justify" style="line-height: 150%;"&gt;Tobacco smoking is the act of burning the dried or cured leaves of the tobacco plant and inhaling the smoke for ritualistic purposes, or more commonly out of habit and to satisfy addiction. This addictive quality of cigarettes is because of the presence of a stimulant known as nicotine, which is an alkoloid found in the nightshade family of plants (Solanaceae) in it. Smoking, because of its addictive nature, has resulted in many a health problems. Medical research has shown over the years that smoking has resulted in major health hazards in a wide cross section of the society. In this report, a few of the major hazards of smoking are being discussed.&lt;/div&gt;&lt;h3 align="justify" class="western" style="line-height: 150%;"&gt;Cancer&lt;/h3&gt;&lt;div align="justify" style="line-height: 150%;"&gt;I lost my grandmother to tobacco, she suffered from cancer towards the end of her life, and had a painful end. She chewed tobacco all her life, 'cancer' is one of the ill effects of tobacco.&lt;/div&gt;&lt;div align="justify" style="line-height: 150%;"&gt;Tobacco is linked to atleast 10 types of cancers and accounts to for 30% of all the cancer related deaths, but yet, one fourth of American lights up tobacco. It is a major cause of cancers of the lung, larynx (voice box), oral cavity, pharynx (throat), esophagus, and bladder, and is a contributing cause in the development of cancers of the pancreas, cervix, kidney, stomach, and also some leukemias. Though lung cancer is a preventable disease, 87% of all the lung cancer deaths is because of tobacco.&lt;/div&gt;&lt;h3 align="justify" class="western" style="line-height: 150%;"&gt;Other effects&lt;/h3&gt;&lt;div align="justify" style="line-height: 150%;"&gt;Though cancer is one of the major causes of deaths, Tobacco, is the major cause of heart disease, aneurysms, bronchitis, emphysema, and stroke, and it contributes to the severity of pneumonia and asthma.&lt;/div&gt;&lt;div align="justify" style="line-height: 150%; margin-bottom: 0in;"&gt;Tobacco is also linked to gum diseases, cataract, bone thinning, hip fractures and peptic ulcers. It is also&lt;/div&gt;&lt;div align="justify" style="line-height: 150%; margin-bottom: 0in;"&gt;been proven that it cases fertility related issues such as miscarriage, stillbirth, infant death and more.&lt;/div&gt;&lt;div align="justify" style="line-height: 150%; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify" style="line-height: 150%; margin-bottom: 0in;"&gt;Not to mention the quality of life lost, smokers tend to loose friends. Based on data collected from 1995 to 1999, the CDC estimated that adult male smokers lost an average of 13.2 years of life and female smokers lost 14.5 years of life because of smoking.&lt;/div&gt;&lt;h3 align="justify" class="western" style="line-height: 150%;"&gt;Smoking and Depression&lt;/h3&gt;&lt;div align="justify" style="line-height: 150%; margin-bottom: 0in;"&gt;Data from multiple studies suggest that depression plays a role in cigarette smoking. A history of regular smoking was observed more frequently among individuals who had experienced a major depressive disorder at some time in their lives than among individuals who had never experienced major depression or among individuals with no psychiatric diagnosis.&lt;/div&gt;&lt;h3 align="justify" class="western" style="line-height: 150%;"&gt;Secondhand Smoke&lt;/h3&gt;&lt;div align="justify" style="line-height: 150%;"&gt;This is one of the major problems I personally have faced, as a kid, I disliked the smell of the smoke, as an adult, I had to tolerate it around me. Friends, boss, colleague, everyone smokes! It is very difficult to confront them while tolerating the second hand smoke, which is causing the same ill effects as described above, may be more, while choosing not to smoke. Among other scary facts, secondhand smoke causes approximately 3,400 lung cancer deaths and 22,700-69,600 heart disease deaths in adult nonsmokers in the United States each year.&lt;/div&gt;&lt;div align="justify" style="line-height: 150%;"&gt;To conclude, smoking is a nasty habit. All I can say to a smoker is to 'please quit', and spare me the trouble of secondhand smoke. “&lt;b&gt;I did not pay for the cigarette. I don't want the smoke for free&lt;/b&gt;”.&lt;/div&gt;&lt;h3 align="justify" class="western" style="line-height: 100%;"&gt;References:&lt;/h3&gt;&lt;div align="justify" style="line-height: 100%; margin-bottom: 0in;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Tobacco_smoking" mce_href="http://en.wikipedia.org/wiki/Tobacco_smoking"&gt;http://en.wikipedia.org/wiki/Tobacco_smoking&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 100%; margin-bottom: 0in;"&gt;&lt;a href="http://www.cancer.org/" mce_href="http://www.cancer.org/"&gt;http://www.cancer.org/&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 100%; margin-bottom: 0in;"&gt;&lt;a href="http://lungusa.org/" mce_href="http://lungusa.org/"&gt;http://lungusa.org/&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-1998195492090516892?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XhJoyfq1VrY-7wOHAiIBVzy2bJA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XhJoyfq1VrY-7wOHAiIBVzy2bJA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XhJoyfq1VrY-7wOHAiIBVzy2bJA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XhJoyfq1VrY-7wOHAiIBVzy2bJA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/jmh_KIGfH9E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/1998195492090516892/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2006/12/smoking-nasty-habit-takes-away-best.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/1998195492090516892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/1998195492090516892?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/jmh_KIGfH9E/smoking-nasty-habit-takes-away-best.html" title="Smoking, a nasty habit - takes away the best from you" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2006/12/smoking-nasty-habit-takes-away-best.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIAQHs7eip7ImA9WB9SEEw.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-5412605236576540925</id><published>2006-12-14T14:04:00.000-08:00</published><updated>2007-09-28T14:05:41.502-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-28T14:05:41.502-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="testgen4web" /><title>My first interview - TestGen4Web</title><content type="html">&lt;p&gt;Alright, not as big deal as it sounds, &lt;a href="http://alan.blog-city.com/" mce_href="http://alan.blog-city.com" title="Alan's blog"&gt;Alan&lt;/a&gt; decided to ask me a few questions about my experience during my project &lt;a href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web" mce_href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web"&gt;TestGen4Web,&lt;/a&gt; &lt;/p&gt;&lt;h4&gt;Before boring you much, here is the link on &lt;a href="http://lists.spikesource.com/pipermail/spikedevnews/2006-November/000007.html" mce_href="http://lists.spikesource.com/pipermail/spikedevnews/2006-November/000007.html"&gt;spikedevnews&lt;/a&gt;.&lt;/h4&gt;&lt;h3&gt;About TestGen4Web:&lt;/h3&gt;&lt;p&gt;I am always big on automation, call my lazy, but I hate doing repetitive jobs! Once firefox came out, and was seeing all these wonderful extensions, the idea of TG4W struck me. All I wanted to do was record all the my actions on the browser, and be able to replay them back.&lt;/p&gt;&lt;p&gt;The idea extended to creating automated scripts (HttpUnit, HTMLUnit, php-simpletest) using the recorded actions for nightly testing. Since my company SpikeSource is big on testing and automation, this was a easy business goal too!&lt;/p&gt;&lt;p&gt;After 1 year of successful deployment, here I am the proud owner of TestGen4Web with more than 30,000 downloads. If you are interested, you can download it from &lt;a href="http://developer.spikesource.com/frs/?group_id=14" mce_href="http://developer.spikesource.com/frs/?group_id=14"&gt;dev.spikesource.com&lt;/a&gt;  or &lt;a href="https://addons.mozilla.org/firefox/1385/" mce_href="https://addons.mozilla.org/firefox/1385/"&gt;addons.mozilla.org&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I had a lot of help from some of the developers in Europe, and our inhouse UI guru &lt;a href="http://keisukeomi.com/" mce_href="http://keisukeomi.com/"&gt;Keisuke Omi&lt;/a&gt; .&lt;/p&gt;&lt;p&gt;More information about TestGen4Web on &lt;a href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web" mce_href="http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web"&gt;dev.spikesource.com&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-5412605236576540925?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1stlWY1YSnHu0LbwhkesZaGV5Ig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1stlWY1YSnHu0LbwhkesZaGV5Ig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1stlWY1YSnHu0LbwhkesZaGV5Ig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1stlWY1YSnHu0LbwhkesZaGV5Ig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/vtfxFB57hy4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/5412605236576540925/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2006/12/my-first-interview-testgen4web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/5412605236576540925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/5412605236576540925?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/vtfxFB57hy4/my-first-interview-testgen4web.html" title="My first interview - TestGen4Web" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2006/12/my-first-interview-testgen4web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8FQ34_fSp7ImA9WB9SEEw.&quot;"><id>tag:blogger.com,1999:blog-8382707986001688102.post-7122157034192015943</id><published>2006-11-15T14:02:00.000-08:00</published><updated>2007-09-28T14:10:12.045-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-28T14:10:12.045-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="internet explorer" /><title>Firefox 2 vs IE 7 - anti phishing results</title><content type="html">&lt;p&gt;Found this on my &lt;a href="http://developer.mozilla.org/devnews/index.php/feed/atom/" mce_href="http://developer.mozilla.org/devnews/index.php/feed/atom/" target="_blank" title="Mozilla Developer News"&gt;Mozilla Developer News&lt;/a&gt;  feed today.&lt;/p&gt;&lt;p&gt;Out of the 1040 known phishing sites tested, Firefox came on top of IE with better results&lt;/p&gt;&lt;table class="mceVisualAid" border="0" height="126" width="302"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="mceVisualAid"&gt;&lt;b&gt;Mode&lt;/b&gt;&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;   &lt;b&gt;Sites Blocked&lt;/b&gt;   &lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;&lt;b&gt;% Blocked&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class="mceVisualAid"&gt;Firefox 2 Local List&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;820&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;78.85%&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class="mceVisualAid"&gt;Firefox 2 Ask Google&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;848&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;81.54%&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class="mceVisualAid"&gt;IE7 Auto Check OFF&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;16&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;1.54%&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class="mceVisualAid"&gt;IE7 Auto Check ON&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;690&lt;/td&gt;&lt;td class="mceVisualAid" align="center"&gt;66.35%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;The text from the post &lt;a href="http://developer.mozilla.org/devnews/index.php/2006/11/14/anti-phishing-test-results/" mce_href="http://developer.mozilla.org/devnews/index.php/2006/11/14/anti-phishing-test-results/" title="here"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;i&gt;As part of our ongoing commitment to security analysis and testing we engaged SmartWare to test the effectiveness of our Phishing Protection feature. Firefox 2 Phishing Protection and IE 7 Phishing Filter were tested using know phishing sites as evaluated by the community at &lt;a href="http://www.phishtank.com/" mce_href="http://www.phishtank.com/"&gt;PhishTank&lt;/a&gt;. We picked PhishTank as a data source because it is completely independent of the feeds that we use to create the URL block lists. Since IE might either warn or block, either result was counted as a block for the purpose of this test. To make the test as fair as possible we counted only URL test cases where both IE and Firefox were tested within a 15 minute window and switched the order of which browser was tested first. The results are posted &lt;a href="http://www.mozilla.org/security/phishing-test" mce_href="http://www.mozilla.org/security/phishing-test"&gt;here&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;More links:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mozilla.org/security/phishing-test-results.html" mce_href="http://www.mozilla.org/security/phishing-test-results.html"&gt;Detailed Test Results&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mozilla.org/security/phishing-test.html" mce_href="http://www.mozilla.org/security/phishing-test.html" title="Test Method"&gt;Details on how the test was done&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;GOT FIREFOX 2 ? NO? GET IT NOW &lt;a href="http://www.getfirefox.com/" mce_href="http://www.getfirefox.com" title="Get Firefox"&gt;www.getfirefox.com&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8382707986001688102-7122157034192015943?l=blog.vinay-srini.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7RIUPbOKsulGIud5CLEhbrVK36U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7RIUPbOKsulGIud5CLEhbrVK36U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7RIUPbOKsulGIud5CLEhbrVK36U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7RIUPbOKsulGIud5CLEhbrVK36U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/VinaySrini/~4/M-buW4LqZa0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.vinay-srini.com/feeds/7122157034192015943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.vinay-srini.com/2006/11/firefox-2-vs-ie-7-anti-phishing-results.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/7122157034192015943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8382707986001688102/posts/default/7122157034192015943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/VinaySrini/~3/M-buW4LqZa0/firefox-2-vs-ie-7-anti-phishing-results.html" title="Firefox 2 vs IE 7 - anti phishing results" /><author><name>Vinay Srini</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15228077774444798738" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.vinay-srini.com/2006/11/firefox-2-vs-ie-7-anti-phishing-results.html</feedburner:origLink></entry></feed>
