<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10497340</id><updated>2011-11-30T10:44:06.015-08:00</updated><title type='text'>Ganesan's Blog</title><subtitle type='html'>&lt;a href="http://rganesan.blogspot.com/atom.xml"&gt;Random thoughts, rants and ramblings&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10497340.post-1285902483365215362</id><published>2011-06-11T21:44:00.000-07:00</published><updated>2011-06-11T21:44:49.970-07:00</updated><title type='text'>Posting from my rooted nook color</title><content type='html'>Okay, liking the nook color a whole lot better now. Rooted with  ClockWorkMod 3.0.2.8 and Manualnooter 4.5.6. Everything went very smooth and definitely much more usable than CM7 on my slow SD card. May be I should replace the stock firmware with CM7 someday and check how it performs. That project is for another day; for now happy with the rooted B&amp;N firmware.

&lt;p&gt;

Oh, I did have a hiccup, solely my fault - registered with the wrong google account and couldn't get my purchased apps. I had to do a factory reset and root it again :-(.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-1285902483365215362?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/1285902483365215362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=1285902483365215362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/1285902483365215362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/1285902483365215362'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2011/06/posting-from-my-rooted-nook-color.html' title='Posting from my rooted nook color'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-3814224285788578236</id><published>2011-06-11T10:37:00.000-07:00</published><updated>2011-06-11T10:37:07.249-07:00</updated><title type='text'>Gadget Updates</title><content type='html'>Not bad. Less than 6 months since my last post :-). Let's see the gadgets I've acquired in the interim ;-).

&lt;p&gt;

A Nook color. Bought for $200 plus tax B&amp;N deal on ebay. Thanks to my friend Ramesh for ordering it for me and my BIL Srini for getting it to India. Also have acquired a iPad (also thanks to Srini) and should be getting a Samsung Galaxy S2 from letsbuy.com in a few days. I was appalled that somebody would pay 25K+ for a phone and here I have ordered one for 33K. 

&lt;p&gt;

Any way, very impressed by the iPad. Nook has been somewhat below expectations. Touch screen response is pretty poor compared to iPad. Browsing is also a lot slower. Loaded CM7 via an 8GB SD card and also tried another SD card dual booting Phiremod and Honeycomb. Liked stock CM7 better without Phiremod enhancements and Honeycomb is beta quality anyway. Stuck with CM7 for a couple of weeks now and not really happy. It's quite slow, likely to the fact that it's running off an SD card. So manually nooted it today, if I feel like it I'll update the status in another blog post :-)
&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-3814224285788578236?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/3814224285788578236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=3814224285788578236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/3814224285788578236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/3814224285788578236'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2011/06/gadget-updates.html' title='Gadget Updates'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-6776023763095158618</id><published>2011-02-21T21:23:00.000-08:00</published><updated>2011-02-21T21:23:56.783-08:00</updated><title type='text'>Lots of updates</title><content type='html'>This has really become a farce. Last update was nearly an year ago. Lot of things have happened. I have moved closer to office, much closer. I now stay next to Intel in Devarabisanhalli. Adarsh Palm Retreat Tower 1 is the place. Nice ground floor apartment. Bought it in Oct 2009 and moved in June 2010. 

&lt;p&gt;
Sneha has started school - GEAR International - she has started in M0 Montessori. GEAR is one of the reasons we moved because "traditional" schools were admitting even for playschool only if the child completes 3 yrs in June. Sneha is November end born and GEAR wants to take in children into Montessori at 2.5 yrs which kind of matched our timeline.

&lt;p&gt;
My previous apartment in Jayanagar has been given out on rent since November. I miss Jayanagar but love the commute from the new apartment. There is a back road that leads to Cisco's back entrance; which was previously a bad road but now nicely done and hardly takes a 3 mins drive. I still need to drive about 1 KM on a mud road to the back entrance of APR but not touching ORR is a bliss. Things will probably improve on ORR once the construction is done but the back road is perfect for Cisco.

&lt;p&gt;
Since December 15 2011, I've also moved to a different Business Unit in Cisco - SAVBU. That's a big change after a 9+ year association with Andiamo/Cisco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-6776023763095158618?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/6776023763095158618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=6776023763095158618' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/6776023763095158618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/6776023763095158618'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2011/02/lots-of-updates.html' title='Lots of updates'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-4390674452113554526</id><published>2010-04-29T09:49:00.000-07:00</published><updated>2010-04-29T10:04:31.690-07:00</updated><title type='text'>Nokia E5</title><content type='html'>I am very impressed. Dedicated volume keys, GPS, 5MP camera, LED flash, 256MB internal memory, much faster cpu, very good battery life and 2K cheaper than what I bought my E63 for (12.5K). Removes most of my complaints except the lack of apps. I predict this phone is going to be the hit of 2010. 
&lt;p&gt;
I am still leaning towards the Android but I think I'll hold out for Samsung Galaxy S pricing before taking a decision on my next geek toy ;-).

Ganesan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-4390674452113554526?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infocera.com/Nokia_introduces_C3,_C6_and_E5_in_india:_price,_features_and_specs_9015.htm' title='Nokia E5'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/4390674452113554526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=4390674452113554526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/4390674452113554526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/4390674452113554526'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2010/04/nokia-e5.html' title='Nokia E5'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-8135916057714164058</id><published>2010-04-26T10:12:00.000-07:00</published><updated>2010-04-26T10:24:12.219-07:00</updated><title type='text'>Samsung Galaxy Spica i5700</title><content type='html'>I currently have a Nokia E63. Had endless trouble with it initially - it would hang frequently when answering a call. After a firmware update, things are a lot smoother and I've begun to like the phone. Push mail via Good messaging works pretty neat. Google Maps is excellent - though I wish I had splurged and bought an E71 for the GPS. Phone is pretty decent for the price - I bought it for about 12.5K Rs and it's now dropped to around 9K Rs. For the price, it's definitely value for money. The keyboard is pretty usable and it's definitely a decent business phone.

All that said, I do have a long list of complaints for the phone
&lt;ul&gt;
&lt;li&gt;Phone becomes very slow sometimes - could be due to Good Messaging.&lt;/li&gt;
&lt;li&gt;Good drains battery and introduces an annoying bug. Incoming calls don't show the user name, only the number is displayed. &lt;/li&gt;
&lt;li&gt;Lack of dedicated music keys. The soft key is buggy. If you're listening to a song/podcast and try to fast forward/backward the mp3 will restart. I found in some forum that the bug is triggered if you change the volume while it's playing (which I happen to do all the time). I can't believe this stupid bug is yet to be fixed.&lt;/li&gt;
&lt;li&gt;No GPS. I already mentioned this. Cell tower based location identification is pretty neat but doesn't match GPS. &lt;/li&gt;
&lt;li&gt;Lack of apps. I would dearly love scrabble and some decent apps on the phone. The only one I like currently is Google Maps.&lt;/li&gt;
&lt;/ul&gt;

All of which makes me interested in the Samsung Galaxy Spica i5700 which has recently got a Android 2.1 upgrade. Phone is available for about 12.5K which somehow seems to be my sweet spot for buying mobile phones :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-8135916057714164058?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/8135916057714164058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=8135916057714164058' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/8135916057714164058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/8135916057714164058'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2010/04/samsung-galaxy-spica-i5700.html' title='Samsung Galaxy Spica i5700'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-4956518739915242800</id><published>2010-04-21T09:12:00.000-07:00</published><updated>2010-04-21T09:31:35.566-07:00</updated><title type='text'>Cisco's recruiting</title><content type='html'>Almost a year since my last post :-(. Ah well, can't be helped. As is probably true for many companies, Cisco's also recruiting. Specifically in our Business Unit we're looking for a experienced manager in the platform area (bring up Linux on a Line card, drivers, diagnostics etc). Candidate should be 10+ years experience in related work with minimum of 2+ years in managing a team. &lt;p&gt;

We're also looking for an experienced kernel programmer (4+ years) to work on the protocol stack in the kernel. &lt;p&gt;

Work will be on Cisco's NX-OS which is based on Linux. Platform would be &lt;a href="https://www.cisco.com/en/US/products/hw/ps4159/ps4358/index.html"&gt;MDS 9000&lt;/a&gt; and/or &lt;a href="http://www.cisco.com/en/US/products/ps9402/"&gt;Nexus 7000&lt;/a&gt; datacenter switches. Please send your resumes to grajagop at cisco.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-4956518739915242800?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/4956518739915242800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=4956518739915242800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/4956518739915242800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/4956518739915242800'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2010/04/ciscos-recruiting.html' title='Cisco&apos;s recruiting'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-5792816340134679584</id><published>2009-07-15T21:31:00.001-07:00</published><updated>2009-07-15T21:46:46.048-07:00</updated><title type='text'>Only Six months gap this time :-)</title><content type='html'>This blogging stuff is too painful. So what's happening in my life? Some Random rambling:

&lt;p&gt;

After ignoring facebook for a long time I finally took the bite. Seems to be a really happening thing, looks like I am a dinosaur in this social networking rage ;-). Found some old friends which is really cool.


&lt;p&gt;

Sneha's a year and 8 months old. She has a allergy and asthma problem which seems to be affecting a lot of kids in Bangalore. Allopathy doesn't seem to be helping much. We tried Ayurveda but it's very difficult to get Sneha to take the medicines. So we're trying homeopathy now. We just started with Dr. Latha of Raghavendhra Home Clinic in Jayanagar 7th Block (near KR Road). Let's see how it goes. At least, Sneha takes the medicines easily :-). Hey, thanks to all the folks who sent in references by the way. 

&lt;p&gt;
Work is tight - as usual :-). Still find it hard to balance work and life after so many years!

&lt;p&gt;
Latest toy is a Nokia E63 mobile phone. Didn't have the heart to splurge nearly 20K on the E71. E63 cost about 12.5K. Like it so far - so finally giving my Treo 650 a good bye. I tried a E51 briefly but the screen was too small for my comfort. Like the E63 a lot so far. My biggest requirement was to sync Address book and Calendar. Mail was lower priority. Cisco has Exchange sync enabled over WLAN and I was able to set it up relatively quickly. Works like a charm and no costly mobile bills :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-5792816340134679584?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/5792816340134679584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=5792816340134679584' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5792816340134679584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5792816340134679584'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2009/07/only-six-months-gap-this-time.html' title='Only Six months gap this time :-)'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-5497543532501976855</id><published>2009-01-07T05:54:00.000-08:00</published><updated>2009-01-07T05:59:08.830-08:00</updated><title type='text'>Ganesan Reloaded</title><content type='html'>Wow. I can't believe it's more than a year since my last post. Lots to catch up. My daugher's name is Sneha. A lovely, bubbly 13.5 months old baby now. I'll post pictures now. She recovered fine from the infection she had at birth. She seems to have trouble adjusting to Bangalore weather (frequent episodes of wheezing). She's in my home town for the last 3-4 months. Hoping to get her back to Bangalore after the winter. 

Since Sneha is in Coimbatore, Jaya is obviously in Coimbatore too. I've been spending a forced bachelor life for the past few months. I've been going to Coimbatore most weekends but weekdays have been boring. I'll update on what I've been upto the last year in future posts. Obviously, I've accumulated tons of gadgets ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-5497543532501976855?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/5497543532501976855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=5497543532501976855' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5497543532501976855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5497543532501976855'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2009/01/ganesan-reloaded.html' title='Ganesan Reloaded'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-5699316609718032778</id><published>2007-11-25T17:50:00.000-08:00</published><updated>2007-11-25T19:55:40.400-08:00</updated><title type='text'>New Family Member</title><content type='html'>I now interrupt my irregular random, rambling feature to announce a new arrival to our family. Jaya gave birth to a baby girl last Wednesday (November 21st) evening :-). Unfortunately she (the baby) picked up some infection the same night and gave us some pretty anxious moments. She seems to be doing fine now though she's still in the hospital.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-5699316609718032778?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/5699316609718032778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=5699316609718032778' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5699316609718032778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5699316609718032778'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/11/new-family-member.html' title='New Family Member'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-447897859248716121</id><published>2007-11-17T05:30:00.000-08:00</published><updated>2007-11-17T06:23:28.672-08:00</updated><title type='text'>Wireless bridging with Linksys WRT54G</title><content type='html'>I had bought a Linksys WRT54G (version 2.0) a few years back for home wireless networking. Since I already knew that it was Linux based and eminently hackable, choosing this particular router was a no brainer. However, I never really bothered to upgrade the firmware because the stock firmware served my needs. In fact, after I bought a Huawei ADSL modem with a 4-port switch and wireless, the WRT54G was idling in the back of my cupboard. 

&lt;p&gt;

In my recent trip to San Jose (Sep/Oct), I was waxing ebulliently about VoIP ATA adapters to my friend Ramesh Panuganty when the topic of putting the VoIP phone in another room came up. These ATA adapters (Linksys PAP2T, Grandstream Handytone 503 etc) come with a regular ethernet port. Both our homes don't have a wired LAN configured, so this was a problem. When we looked at wireless bridging options, we found the solutions to be quite expensive and supported only one port (See &lt;a href="http://www.amazon.com/Linksys-WET54G-Wireless-G-Ethernet-Bridge/dp/B00008WMBT"&gt;Linksys WET54G&lt;/a&gt; for example, 90 bucks for 1 ethernet port!). 

&lt;p&gt;
Compare that to the price of &lt;a href="http://www.amazon.com/Linksys-Cisco-WRT54GL-Wireless-G-Broadband-Compatible/dp/B000BTL0OA"&gt;Linksys WRT54GL&lt;/a&gt; for only $64 at the same website. You can get other brands like Netgear or Buffalo for even cheaper. So the question of whether you can use these devices for bridging to LAN segments came up. A bit of googling and reading confirmed that this is called "Client-Bridge" mode and is supported by all of the open source firmware options for the WRT54G. 

&lt;p&gt;
Incidentally, I was feeling a dire need for a ethernet hub to debug the SIP registration problems (no low end home networking switch seems to support span). Wouldn't it be nice to run tcpdump right on the WRT54G for this purpose? So it was time to dust out my little box and play with it. It turned out to be surprisingly simple. I initially downloaded the &lt;a href="http://www.dd-wrt.com"&gt;DD-WRT&lt;/a&gt; version which seemed to be more popular. Following the advice in the wiki pages, I first downloaded flashed the mini generic version of v23 SP2. Without even checking it out immediately upgraded to the WRT54G "voip" version (no good reason, the "voip" just sounded attractive :-). Wireless bridging worked beautifully. Just configured my SSID and my WEP key and everything worked flawlessly. 

&lt;p&gt;
There was one small problem. After wasting half an hour on it I realized that my 4MB box had no free space to install tcpdump. So I switched to the mini WRT54G version which gave me enough space. After wasting another half an hour on it because I didn't configure the IP router and DNS correctly, I managed to install tcpdump package using ipkg. Only, tcpdump didn't work. I always got a bus error. Okay, what next?

&lt;p&gt;
Fortunately I had already downloaded &lt;a href="http://www.x-wrt.org/"&gt;X-WRT&lt;/a&gt; image bundled with the &lt;a href="http://www.openwrt.org/"&gt;OpenWRT&lt;/a&gt; "White Russian" firmware. I download the X-WRT because it promised a better Web UI and I didn't really want to muck around with the CLI trying to configure the box. This one worked great. The original settings from the DD-WRT firmware worked fine for the OpenWRT firmware too. I was able to get tcpdump working. OpenWRT is more Linux/Debian like (more software options and no weird Microsoft like SP2 naming for the image). So everything is hunky-dory now :-).

&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-447897859248716121?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://openwrt.org/' title='Wireless bridging with Linksys WRT54G'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/447897859248716121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=447897859248716121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/447897859248716121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/447897859248716121'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/11/wireless-bridging-with-linksys-wrt54g.html' title='Wireless bridging with Linksys WRT54G'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-5217107803585469741</id><published>2007-11-16T07:10:00.000-08:00</published><updated>2007-11-16T07:18:50.665-08:00</updated><title type='text'>SIP registration saga continued</title><content type='html'>I am currently using the Linksys PAP2 adapter because it has 2 SIP accounts allowing me to connect to either callcentric or gizmoproject. I have only one phone connected but switching the phone cord is easier than changing the configuration everytime. Any way, I noticed yesterday that sipsak on the PC was able to query proxy01.sipphone.com without problems. But Linksys was still complaining that it couldn't contact the login server. Rebooting the Linksys didn't help. So I tried tshark on the PC and ran sipsak. In addition to the response to sipsak request, I noticed something strange. I was getting "401 SIP Status Unauthorized" packets coming to my PC. The content looked like some kind of Challenge for authorization which I confirmed by googling. 

&lt;p&gt;

So it turned out that the BSNL Huawei modem had a messed up NAT. Response to the outgoing registration packets from the Linksys were coming to the PC! So I rebooted the modem but that didn't help either. I just retyped my password in the Linksys and that did the trick. I am reasonably confident that it was NAT translation issue; so BSNL is not at fault on this occasion. At least not since yesterday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-5217107803585469741?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/5217107803585469741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=5217107803585469741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5217107803585469741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5217107803585469741'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/11/sip-registration-saga-continued.html' title='SIP registration saga continued'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-7793618253846776737</id><published>2007-11-15T16:49:00.001-08:00</published><updated>2007-11-15T17:20:38.997-08:00</updated><title type='text'>BSNL Broadband SIP Access is down again</title><content type='html'>Well, what do you know. SIP registrations are failing again for my Bangalore connection for the last two days. I know for a fact that registrations are currently going through in my home town (Coimbatore) for both my parents and in my in-laws. As I mentioned in my earlier post, non standard ports currently work - I don't know how long it will last. So I am officially recommending &lt;a href="http://callcentric.com"&gt;Callcentric&lt;/a&gt; which allows SIP registrations on port 5080. Callcentric accounts are also more feature rich than Sipphone (which is used by Gizmo Project). For instance, Callcentric allows you setup speed dials in the server which can be accessed by a four digit code ("*75xx"). SIP to SIP calls are free and I am able to call my home town over SIP without problems. 
&lt;p&gt;
Some one commented to my previous post that BSNL is blocking specific range of IP addresses which may very well be true. I tried logging out my PPPoE session a couple of times to get a new IP Address. It didn't seem to help, I didn't have the patience to keep trying. But really, this sucks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-7793618253846776737?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/7793618253846776737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=7793618253846776737' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/7793618253846776737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/7793618253846776737'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/11/bsnl-broadband-sip-access-is-down-again.html' title='BSNL Broadband SIP Access is down again'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-5503872102900153433</id><published>2007-11-03T21:36:00.000-07:00</published><updated>2007-11-03T21:55:54.925-07:00</updated><title type='text'>SIP registration successful again</title><content type='html'>My Grandstream device has successfully registered overnight with the &lt;a href="http://sipphone.com"&gt;sipphone.com&lt;/a&gt; which is the SIP server used by &lt;a href="http://gizmoproject.com"&gt;Gizmo Project&lt;/a&gt;. So this does seem to be a temporary problem. However, this keeps happening fairly regularly, I'll keep monitoring and post if I see the same problem again. 

&lt;p&gt;

On a related note, it's pretty painful to debug what exactly going on with these headless devices. This is not just a Grandstream device issue. I face the same issue with the Linksys PAP2. Grandstream did provide logging to an external server which helped me quite a bit. However, I need either a hub or a low-end switch that can do span. I do have a Linksys WRT54G, I can put openwrt firmware and do tcpdump right on the box. That's a project for another day.

&lt;p&gt;

Incidentally the Grandstream box appears to be running Linux though Grandstream website makes no mention of it. I'd love to get a shell prompt on it. It's a very small and sleek device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-5503872102900153433?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/5503872102900153433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=5503872102900153433' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5503872102900153433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/5503872102900153433'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/11/sip-registration-successful-again.html' title='SIP registration successful again'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-2688323050673275452</id><published>2007-11-03T06:41:00.000-07:00</published><updated>2007-11-03T07:20:52.161-07:00</updated><title type='text'>BSNL broadband blocks VoIP?</title><content type='html'>Yeah, yeah, it's been a while since I blogged. I won't bore you folks with miserable excuses. Let me jump right to the topic. I have this neat &lt;a href="http://www.grandstream.com/ht503.html"&gt;Grandstream Handytone 503 ATA (Analog Telephone Adapter)&lt;/a&gt; which allows me to connect a regular phone to it and make VoIP calls. I bought it from &lt;a href="http://telephonydepot.com/"&gt;Telephony Depot&lt;/a&gt;, shipped to friend in the US and got it to India. &lt;a href="http://en.wikipedia.org/wiki/Linksys_PAP2"&gt;Linksys PAP2&lt;/a&gt; is more popular but this one is sleeker and has analog PSTN pass through which I liked (it doesn't work well with BSNL PSTN line, but that's a topic for another post). Any way, I have a VoIP account with &lt;a href="http://gizmoproject.com/"&gt;Gizmo Project&lt;/a&gt;, voice quality is excellent, even better than Skype except for one small problem.
&lt;p&gt;
Suddenly, BSNL appears to blocking SIP ports. The clue is your device fails to register with the SIP server. For all I know this may be a regular thing because the problem keeps popping up for me once in a while in the short time I've used the device. I always thought it's a device issue but today I decided to dig deeper and here's what I found. Outgoing port 5060 (the SIP port) is definitely blocked for both tcp and udp (I test with an external BSD box where I have ssh access). So I found another VoIP provider called &lt;a href="http://callcentric.com/"&gt;Callcentric&lt;/a&gt; which conveniently provides SIP port 5080 and SIP registration appears to go through fine.
&lt;p&gt;
The summary above looks simple but I had to go through a lot of trial and error. At first it appeared that ports 5061 through port 5080 were also blocked but right now just after I started posting this I was successfully able to get through to callcentric. I am using an excellent utility called &lt;a href="http://sipsak.org/"&gt;sipsak &lt;/a&gt; to help me with debugging this. Any way, if BSNL is indeed blocking SIP calls that's really bad. VoIP is legal in India for individual users and BSNL has no right to do this. 

Ganesan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-2688323050673275452?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/2688323050673275452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=2688323050673275452' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/2688323050673275452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/2688323050673275452'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/11/bsnl-broadband-blocks-voip.html' title='BSNL broadband blocks VoIP?'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-3949355782630094331</id><published>2007-01-04T08:27:00.000-08:00</published><updated>2007-01-04T08:44:27.834-08:00</updated><title type='text'>Finding Technical talent in India</title><content type='html'>Happy new year to the crazy people still reading my blog ;-). The topic I am raising in this new year is the difficulty in finding good technical talent in India, especially senior developers. Tech leads in Cisco are expected to Code. Managers are also technical and many continue to code (including yours truly!). We're hiring - Cisco Systems  in general and my own group in particular. I guess that's true for most companies in Bangalore. However, it appears that most senior technical people (I am talking about 7 or 8+ years) don't actively write C code. We're finding it quite hard to find good programmers. There are three possibilities.

&lt;ol&gt;
&lt;li&gt; Most good developers are happy in their current job.
&lt;/li&gt;&lt;li&gt; The demand is very high.
&lt;/li&gt;&lt;li&gt; Good developers are in a minority.
&lt;/li&gt;&lt;/ol&gt;

I guess it's a combination of all these factors. However, I do feel depressed when I get 8/9+ years resumes for technical people and the person can't even write simple C programs or answer basic questions no data structures.

&lt;p&gt; Oh well! By the way, if you're reading this and consider yourself a good C programmer (3+ years experience!), you know how to reach me ;-). We're looking for good Unix/Linux Network and System Programming Skills for working on an Enterprise networking switch.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-3949355782630094331?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/3949355782630094331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=3949355782630094331' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/3949355782630094331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/3949355782630094331'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2007/01/finding-technical-talent-in-india.html' title='Finding Technical talent in India'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-8135057786607525217</id><published>2006-12-29T19:03:00.000-08:00</published><updated>2007-01-04T08:44:56.438-08:00</updated><title type='text'>New Tariffs for BSNL Broadband posted</title><content type='html'>Download speeds increased for all plans except unlimited plans. In other words, no bandwidth upgrade for Home 900 plus, which is what I have  :-(.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-8135057786607525217?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bsnl.co.in/newsdetailed.php?news_id=352' title='New Tariffs for BSNL Broadband posted'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/8135057786607525217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=8135057786607525217' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/8135057786607525217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/8135057786607525217'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/12/new-tariffs-for-bsnl-broadband-posted.html' title='New Tariffs for BSNL Broadband posted'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-2333923582439369328</id><published>2006-12-27T20:20:00.000-08:00</published><updated>2006-12-27T22:32:09.343-08:00</updated><title type='text'>Whither WiMAX in Bangalore?</title><content type='html'>2007 promises to be an exciting time for Broadband users in Bangalore.  BSNL has promised 2 Mbps as default for ADSL. I am on the Home 900 plus 256 Kbps which offers unlimited downloads. If this gets automatically upgraded to 2 Mbps it will be bliss. Even though the good minister promises 2 Mbps in new year, the reality is there is probably some hardware upgradation involved and  will be probably  rolled out first on a few exchanges. It may be a while before every one gets it. Still, BSNL and the Telecom ministry needs to be applauded for pushing this forward. Private players will be soon forced to follow. &lt;p&gt;

This brings me to the strange problem of getting connectivity in the first place. The consensus (at least in my Office)  is that Airtel is the best (connectivity wise, don't talk about billing :-), followed by BSNL, followed by other options like Sify, Hathaway etc and to never go near Tata Indicom. However, getting Airtel or BSNL appears very tough. Even being in a "well connected" locality is no guarantee to get a connection. It seems that BSNL has virtually stopped giving connections in Bangalore. There seems to be a big "last mile" problem in Bangalore. &lt;p&gt;

Which is where WiMAX comes in. There are reports that some company (probably Airtel) plans to cover whole of Bangalore with 2 Mbps WiMAX in 2007. The trouble is, while there are lots of news articles talk about WiMAX in Bangalore, no company website has any information about the launch. If that happens, it will be really a good thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-2333923582439369328?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/2333923582439369328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=2333923582439369328' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/2333923582439369328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/2333923582439369328'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/12/whither-wimax-in-bangalore.html' title='Whither WiMAX in Bangalore?'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-3506610421471138148</id><published>2006-12-23T22:17:00.000-08:00</published><updated>2006-12-23T22:18:56.371-08:00</updated><title type='text'>Another long lag</title><content type='html'>Nothing new about the lag, is there :-(. Still haven't managed to find the LG DR165. I wrote to LG India, they gave me a LG contact in Bangalore. I called the person and he said I should find it in e-Zone and I should call him if I can't find it in e-Zone. I haven't done that yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-3506610421471138148?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/3506610421471138148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=3506610421471138148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/3506610421471138148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/3506610421471138148'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/12/another-long-lag.html' title='Another long lag'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-116099836202306144</id><published>2006-10-16T04:19:00.000-07:00</published><updated>2006-10-16T04:32:42.093-07:00</updated><title type='text'>In search of a DVD recorder</title><content type='html'>I've always wanted to buy a &lt;a href="http://www.tivo.com/"&gt;Tivo&lt;/a&gt; like device. You don't get program information in Indian cable networks (at least, not yet; though it's possible with satellite TV), so I was interested purely for live recording and skipping ads. I didn't dare to buy one in the US because of NTSC/PAL issues. The closest I could find in India was &lt;a href="http://www.samsung.com/in/products/dvdplayer/dvdrecorder/dvd_hr720.asp"&gt;Samsung's DV-HR720&lt;/a&gt; which at 24K is way too expensive for me (though the street price would be lower). The next best option was a plain DVD recorder. I got a LiteOn recorder from the US because it specifically mentioned PAL support. Unfortunately, I didn't read the fine print carefully. It turned out that it could play PAL but the tuner was NTSC only :-(. Bummer! I had to send it back. Despite, having learnt a lesson the hard way, I ended up getting another US DVD recorder, this time a Philips one (I won't go into the reasons to maintain peace at home ;-). That had the same NTSC/PAL issues. So I had to find a model in India. 

&lt;p&gt;

I was pretty excited to see ads for a LG DVD recorder (model DR 165) in Bangalore Times of India for 11.5K. Though Samsung India has had a &lt;a href="http://www.samsung.com/in/products/dvdplayer/dvdrecorder/dvd_r121.asp"&gt;model (DVD-R121)&lt;/a&gt; in India for a while, I didn't know about it till later. Any way, the LG model is DivX capable (player only, not for recording) and quite a bit cheaper. Unfortunately, I can't find it any where in Bangalore (by any where, I of course mean checking 3 or 4 shops in Jayanagar area ;-). If any reader knows where I can get one, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-116099836202306144?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/116099836202306144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=116099836202306144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/116099836202306144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/116099836202306144'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/10/in-search-of-dvd-recorder.html' title='In search of a DVD recorder'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-116099646823000034</id><published>2006-10-16T03:17:00.000-07:00</published><updated>2006-10-16T04:01:08.860-07:00</updated><title type='text'>Another long hiatus :-(</title><content type='html'>I don't know how people manage to keep blogging every day, or even multiple blogs in a single day. Oh, well! What's new? I just bought a new Samsung 19" widescreen LCD monitor for my home PC. Ever since assembling my dual-core box, I've been shopping around for a LCD monitor which can take DVI input (my video card has a DVI out). My budget was for a 17" monitor but there were none available which can take DVI input. In fact the only display I found which supported digital input was a ViewSonic 19" model costing about 19K. The price dropped to around 17K but I was still reluctant to go with ViewSonic because Samsung is clearly the leader in LCD displays. Prices of LCD displays are dropping rapidly and I was pleasantly surprised to hear about this new Samsung model (940BW) decently priced (I paid 15.2K). I am sure prices will continue dropping but at around 15K it's worth the price in my budget. I remember paying 13.5K for my first 17" CRT monitor (I also remember about 10K for my first 2X CD writer ;-). I guess you can't call me an early adopter, but I am not too late either ;-).
&lt;p&gt;
Oh about the display, it's fantastic. Very crisp display, great colours. Both WindowsXP (yeah, I do boot it once in a blue moon) and Linux had no problems with the 1440x900 display resolution. Recommended.
&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-116099646823000034?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/116099646823000034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=116099646823000034' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/116099646823000034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/116099646823000034'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/10/another-long-hiatus.html' title='Another long hiatus :-('/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-115494089547924515</id><published>2006-08-07T01:40:00.000-07:00</published><updated>2006-08-07T01:54:55.490-07:00</updated><title type='text'>Sorry for the long break</title><content type='html'>I apologize for not blogging for a long while now. It appears that some crazy people are actually interested in what I write ;-).  So I've resolved to start again :-). What's new? Well, in the last 6 months, I've assembled a dual core AMD 3800+ system for home use with the help of a Colleage at work. As with all tech stuff, the price of the processor has dropped drastically before I figured out something useful to do with the system. &lt;p&gt;

Intel's new Core 2 Duo processors now appear to the best processors on earth. I am a big fan of AMD, but this time Intel seems to have a winner. For multi-core systems, AMD still appears to have the edge because of their better interconnect technology. AMD's new DDR2 based AM2 platform doesn't seem to be a significant upgrade. I am still hoping AMD will manage to pull a rabbit out of it's hat :-). In addition to better performance at lower power consumption (as if that's not enough!), another nice thing about Core 2 Duo systems is hardware support for virtualization with Intel's VT technology. &lt;p&gt;

Speaking of Virtualization, VMWare Server is now free. This means I no longer have to build VMWare virtual disks using qemu-img. VMWare Server is really good, but I failed to configure booting from my existing Windows installation inside Linux (or vice-versa). Vice-versa (I mean existing Linux inside Windows) sort of works but I have to put in some funny hacks. I have a SATA drive, WindowsXP seems to think of it as a IDE drive despite installing the proper SATA drivers. The upshot of this is that, when Linux boots inside VMWare, the disk appears as hda, whereas when booting natively, the SATA drive appears as sda. I'll keep playing around with this.&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-115494089547924515?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/115494089547924515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=115494089547924515' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/115494089547924515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/115494089547924515'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/08/sorry-for-long-break.html' title='Sorry for the long break'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113681039455724931</id><published>2006-01-09T04:39:00.000-08:00</published><updated>2006-01-09T04:44:27.953-08:00</updated><title type='text'>Reading websites with horrible fonts</title><content type='html'>My company provides access to Safari. Safari default fonts are not very readable with Firefox with Linux. I could opt to override all fonts in Firefox settings but this is not very desirable. Instead I just "disable styles" (Ctrl-Shift-S) using the Webdeveloper extension. I find that this simple trick makes many sites much more readable. Now if only I could figure out how to disable styles for only specific sites, life would be heaven :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113681039455724931?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://chrispederick.com/work/webdeveloper/' title='Reading websites with horrible fonts'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113681039455724931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113681039455724931' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113681039455724931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113681039455724931'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/01/reading-websites-with-horrible-fonts.html' title='Reading websites with horrible fonts'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113681035524236940</id><published>2006-01-09T04:36:00.000-08:00</published><updated>2006-01-09T04:39:15.253-08:00</updated><title type='text'>Site Feed</title><content type='html'>A colleague of mine was asking how to configure blog feeds from blogspot. It's not mentioned by default anywhere in the blog. Luckily, I did remember configuring some settings regarding site feeds. So I've now provided the blog feed URL in the blog title.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113681035524236940?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://rganesan.blogspot.com/atom.xml' title='Site Feed'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113681035524236940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113681035524236940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113681035524236940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113681035524236940'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2006/01/site-feed.html' title='Site Feed'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113552742595564656</id><published>2005-12-25T08:11:00.000-08:00</published><updated>2005-12-25T08:18:04.556-08:00</updated><title type='text'>Looking for the ideal mp3 player</title><content type='html'>Looks like I am on a roll today, third post in a single day ;-). Anyway, I am looking for a flash based mp3 player with the following features. The following are the must have features:
&lt;ul&gt;
&lt;li&gt;Flash based&lt;/li&gt;
&lt;li&gt;Removable battery&lt;/li&gt;
&lt;li&gt;512MB+ capacity&lt;/li&gt;
&lt;li&gt;USB 2.0&lt;/li&gt;
&lt;li&gt;FM&lt;/li&gt;
&lt;li&gt;FM and Voice Recording&lt;/li&gt;
&lt;/ul&gt;

The following are nice to have features:
&lt;ul&gt;
&lt;li&gt;Built-in Speaker&lt;/li&gt;
&lt;li&gt;FM Transmitter&lt;/li&gt;
&lt;li&gt;Expandable media&lt;/li&gt;
&lt;li&gt;Color Display&lt;/li&gt;
&lt;/ul&gt;

I've been shopping around and narrowed it down to a few choices but can't decide between them. Before I post my choices, any recommendations off hand? Note that the iPod Nano is out of question because it lacks FM and removable battery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113552742595564656?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113552742595564656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113552742595564656' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113552742595564656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113552742595564656'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/12/looking-for-ideal-mp3-player.html' title='Looking for the ideal mp3 player'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113552685893205494</id><published>2005-12-25T07:43:00.000-08:00</published><updated>2005-12-25T08:07:38.943-08:00</updated><title type='text'>My other favourite scripting language - Lua</title><content type='html'>&lt;p&gt;
Scripting languages like Tcl/Perl/Python/Python can be &lt;em&gt;embedded&lt;/em&gt; into a big program written in a traditional language or like &lt;em&gt;extended&lt;/em&gt; by writing glue code to existing libraries written in traditional languages. The latter is definitely much easier, especially with a generic tool like &lt;a href="http://www.swig.org/"&gt;SWIG&lt;/a&gt; or a specific one like &lt;a href="http://www.cosc.canterbury.ac.nz/%7Egreg/python/Pyrex/"&gt;Pyrex&lt;/a&gt;. Most Python experts recommend extending rather than embedding. &lt;/p&gt;
&lt;p&gt;
However, there are times when embedding is more useful. Also, in many commercial settings, it's sometimes impossible to convince management to write the program in a high level language like python. It's far easier to sneak in, I mean embed ;-), a language into a big C/Java program or framework. A language ideally suited for this is lua, for several reasons. The winning points in personal opinion are (in no particular order):
&lt;ul&gt;
&lt;li&gt;Simple API for embedding.&lt;/li&gt;
&lt;li&gt;Language is quite small. &lt;/li&gt;
&lt;li&gt;Minimal external dependencies.&lt;/li&gt;
&lt;/ul&gt;
Of course, all embedding scenarios will also require extending because the embedded script needs to hook back into the embedding code. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113552685893205494?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.lua.org/' title='My other favourite scripting language - Lua'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113552685893205494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113552685893205494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113552685893205494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113552685893205494'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/12/my-other-favourite-scripting-language.html' title='My other favourite scripting language - Lua'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113526660983129798</id><published>2005-12-22T07:45:00.000-08:00</published><updated>2005-12-25T07:42:25.113-08:00</updated><title type='text'>More on Ruby</title><content type='html'>&lt;p&gt;
I've spent some more time with ruby. I'm not decided yet whether I like it. Perl was my first very high level programming language (unless you count Bourne Shell) and I fell in love with Perl when I learnt it. Even though I've moved on to Python for most of my stuff, Ruby reminds me of some of the nicer aspects of Perl. There's no question that Ruby is definitely a bettern Perl than Perl, at least syntax wise (as far as performance is concerned, Perl is still king).
&lt;/p&gt;
&lt;p&gt;
Ruby syntax quite different from mainstream programming languages like C++/Java/C# because of statement modifiers and all those weird characters. On the other hand, it's object oriented syntax (i.e class definitions etc) is more traditional. There are private and protected methods. However, instance variables are always private and require method accessors (though it's easy to define them). Python is quite different, there is no protection at all at class level. On the other hand, Ruby classes are always "open", so you can just add another public method to access class internals. You can happily add attributes to objects after they've been instantiated in both languages (though ruby syntax is a bit tricky).
&lt;/p&gt;
&lt;p&gt;
Oh, by the way. I didn't like the online book "Programming Ruby" first edition by the Pragmatic Programmers. Personally, I also didn't like "Pragmatic Programmer" very much, I think &lt;a href="http://cm.bell-labs.com/cm/cs/tpop/"&gt;The Practice of Programming&lt;/a&gt; is a much better and lesser hyped book, but I am digressing. Coming back to Ruby, I found &lt;a href="http://www.oreilly.com/catalog/ruby/"&gt;Ruby in a Nutshell&lt;/a&gt; a better a read.
&lt;/p&gt;
&lt;p&gt;
One aspect of Ruby that I found frustrating is that most existing documentation covers Ruby 1.6 and there doesn't seem to a good changelog between 1.6 and 1.8 or even what's the changelog from 1.8.x to 1.9. Python changelogs on the other hand are very comprehensive and readable. And finally, of the three languages (Perl, Python and Ruby) Python development appears to be moving forward the fastest. Perl 6 is horribly developed and Ruby 2.0 and Ruby VM also seem to be badly delayed. In contrast, python appears to be making steady progress. Even projects like &lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt;, &lt;a href="http://www.ironpython.com/"&gt;IronPython&lt;/a&gt; and &lt;a href="http://codespeak.net/pypy/dist/pypy/doc/news.html"&gt;PyPy&lt;/a&gt; have a vitality that's lacking in Perl and Ruby development. However, I must admit that &lt;a href="http://www.parratcode.org/"&gt;Parrot&lt;/a&gt; development appears to be picking up recently and at least one Ruby VM, &lt;a href="http://www.atdot.net/yarv/"&gt;YARV&lt;/a&gt;, appears to be moving along quite well.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113526660983129798?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113526660983129798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113526660983129798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113526660983129798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113526660983129798'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/12/more-on-ruby.html' title='More on Ruby'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113506001654003992</id><published>2005-12-19T22:19:00.000-08:00</published><updated>2005-12-19T23:38:55.876-08:00</updated><title type='text'>Starting to learn ruby</title><content type='html'>&lt;p&gt;
I've now started learning ruby in earnest. Why, you may ask? Because it's out there ;-). I made two earlier attempts to start on ruby but didn't really get going. This time I am starting in earnest with the &lt;a href="http://www.rubycentral.com/book"&gt; Programming Ruby (1st Edition) book&lt;/a&gt;  which is conveniently available online. First impressions: Language looks clean - it's definitely more "pure" than Python. 
&lt;/p&gt;
&lt;p&gt;
The line noise Perl like syntax (@, @@, #{}) is a distraction, but I can live with it. No bytecode yet. Performance is a bit of a concern. &lt;a href="http://www.rubygarden.org/ruby?Rite"&gt;Rite&lt;/a&gt; is horribly late (though not as bad as Perl's &lt;a href="http://www.parrotcode.org/"&gt;Parrot&lt;/a&gt;). More opinions after I dig in a bit.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113506001654003992?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ruby-lang.org/en' title='Starting to learn ruby'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113506001654003992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113506001654003992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113506001654003992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113506001654003992'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/12/starting-to-learn-ruby.html' title='Starting to learn ruby'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113505952175123813</id><published>2005-12-19T22:17:00.000-08:00</published><updated>2005-12-19T22:18:41.753-08:00</updated><title type='text'>Trying out Google Ads</title><content type='html'>I created a google AdSense account but never really activated it in my blog. I am activating it today to see how this thing works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113505952175123813?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113505952175123813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113505952175123813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113505952175123813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113505952175123813'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/12/trying-out-google-ads.html' title='Trying out Google Ads'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-113091398575525366</id><published>2005-11-01T22:21:00.000-08:00</published><updated>2005-11-01T22:46:25.766-08:00</updated><title type='text'>Excited about VMware Player</title><content type='html'>&lt;p&gt;
I guess this is old news (especially if you read &lt;a href="http://slashdot.org"&gt;Slashdot&lt;/a&gt;) but VMWare has released a runtime version of their VM software calld &lt;a href="http://www,vmware.com/products/player"&gt;VMware Player&lt;/a&gt; as a free download. I have always been a fan of Virtual Machines and other emulators. &lt;a href="http://fabrice.bellard.free.fr/qemu/"&gt;QEMU&lt;/a&gt; has been my favourite so far with it's kqemu accelerator module. I frequently use it to test different Linux distros and Live CDs. I've also got Windows 2000 and Windows XP running under qemu at tolerable speeds. However VMware Player performance is quite amazing.
&lt;/p&gt;
&lt;p&gt;
Another thing that makes VMware Player so interesting is that it runs very reliably on Microsoft Windows. If you are a reluctant Windows user (because of restrictions at work) or a Windows user wanting to try out Linux, get the VMware Player and download the &lt;a href="http://www.vmware.com/vmtn/vm/browserapp.html"&gt;Browser Applicance&lt;/a&gt; Virtual Machine. "Browser Appliance" is a working &lt;a href="http://www.ubuntulinux.org/"&gt;Ubuntu Linux&lt;/a&gt; image. Though it's an older version, it's a full fledged working installation, so you can install additional packages or even upgrade over the network. The VMware configuration file is a simple text file and can be tweaked to install your own OS if you desire but "Browser Appliance" is a great way to play with VMware Player before you try more advance things.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-113091398575525366?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.vmware.com/products/player/' title='Excited about VMware Player'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/113091398575525366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=113091398575525366' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113091398575525366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/113091398575525366'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/11/excited-about-vmware-player.html' title='Excited about VMware Player'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112848872537830768</id><published>2005-10-04T22:05:00.000-07:00</published><updated>2005-10-04T22:05:25.383-07:00</updated><title type='text'>Word Verification turned on</title><content type='html'>&lt;p class="mobile-post"&gt;Two comment spams turned up immediately after I made my last blog post. So I
checked the comment preferences if there is a spam blocking option, and
found an option for word verification. Nice job blogger :-). I'd like to
preserve anonymous comments from real peope, so word verification has been
immediately turned on for comments. I apologize for the small inconvenience.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112848872537830768?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112848872537830768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112848872537830768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112848872537830768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112848872537830768'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/10/word-verification-turned-on.html' title='Word Verification turned on'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112844444996472823</id><published>2005-10-04T09:26:00.000-07:00</published><updated>2005-10-04T09:48:23.016-07:00</updated><title type='text'>Is Bangalore spoilt by "outsiders"?</title><content type='html'>I normally try to keep this blog mostly technical. But today there was a huge, and I mean huge, mail thread in an internal company mailing list that started with a absolutely horrifying post about somebody being abused at the Bangalore railway station. The forwarded mail looked too incredible to be true, but has been later confirmed that the person who originated the mail did undergo the experience. This blog is not about that mail; I am sure you'll be hearing about it through other channels. What this blog is about is the fact this mail thread degenerated into a big flame war between "locals" and "outsiders". 

&lt;p&gt;

There appears to be a growing feeling among some Bangaloreans that their beautiful city has been destroyed by marauding invaders. Like all such sentiments, there is a germ of truth in this. Even I, an "outsider", miss the nice and quite city that I first came to about fourteen years back. The city has grown massively, the infrastructure is in shambles and commuting in the city is a nightmare. But is all this due to the massive immigrant population?

&lt;p&gt;

Well, the superficial answer is yes. The real answer is that successive Governments have spectacularly failed to address the inadequacies of Bangalore's infrastructure to address the massive immigrant population. Just look at the incredible delay in  getting the International Airport project started. The immigrant population pays a lot of money in the form of taxes, probably more than the rest of Karnataka put together. However, this blog is not about the Goverments' failure either.

&lt;p&gt;
Several other people who complained about abusive treatment they have had with Auto drivers, Policemen etc just because they didn't know the local language. If that in itself is not appalling enough, certain "educated locals" in the list, actually had the gall to essentially say these people deserve what they get because they don't know the local language. One brilliant individual went one step further and commented that if you didn't like it you can "go back". 

&lt;p&gt;

I am truly shocked. I do get a general feel of discontent among the general public because of the poor infrastructure, high prices, astronomical propery prices and rents. I can sympathize with them to some extent. But to have your own cubicle neighbours sport an attitude that you are an outsider who has come in and messed up Bangalore! That's a bit hard to digest. 

&lt;p&gt;

By the way our internal list is not just employees of my company alone. There is a good cross section of people of people from various IT big names in Bangalore. May be I am making a big issue of some comments from a small but vocal bunch of idiots, but I am really so agitated that I had to make this blog. Now that it's out of my system, I can get back to my regular tech oriented blog ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112844444996472823?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112844444996472823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112844444996472823' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112844444996472823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112844444996472823'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/10/is-bangalore-spoilt-by-outsiders.html' title='Is Bangalore spoilt by &quot;outsiders&quot;?'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112843980380561718</id><published>2005-10-04T08:23:00.000-07:00</published><updated>2005-10-04T08:30:03.806-07:00</updated><title type='text'>Spam in my blog</title><content type='html'>I got two spam comments in my blog. I'd like to think my blog is becoming very popular, but the reality is that one of my blogs mentions the word "loan" and both the spam comments talk about a loan. I hope this spam doesn't get bad enough for me to require registration for posting comments. 
&lt;p&gt;
Speaking about popularity, it seems that at least some people actually read it. It helped catch the attention of at least two of my old friends. N Murali from my school days in Shri Nehru Vidyalaya, Coimbatore and Davi Gupta from my M.Tech days at IIT Kanpur. 
&lt;p&gt;
So I'm going to make another sustained effort to keep my blog reasonably alive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112843980380561718?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112843980380561718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112843980380561718' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112843980380561718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112843980380561718'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/10/spam-in-my-blog.html' title='Spam in my blog'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112488388958372690</id><published>2005-08-24T00:57:00.000-07:00</published><updated>2005-08-24T04:44:49.600-07:00</updated><title type='text'>AMD Ad in Bangalore Times of India</title><content type='html'>Well, well. I just saw an for AMD 64-bit PCs in today's Times of India. May be some body was reading my blog ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112488388958372690?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112488388958372690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112488388958372690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112488388958372690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112488388958372690'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/amd-ad-in-bangalore-times-of-india.html' title='AMD Ad in Bangalore Times of India'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112463271837305160</id><published>2005-08-21T06:46:00.000-07:00</published><updated>2005-08-23T02:57:30.926-07:00</updated><title type='text'>Why is it so hard to buy AMD in Bangalore?</title><content type='html'>&lt;p&gt;
I am a big fan of AMD. I have a Athlon XP based system for my parents in my home town, Coimbatore. I have a Pentium 4 based Home PC that given by my company at my home in Bangalore. My company has a nice option of two desktops (one at office and one at home ) or one laptop. I don't like lugging around laptops, so I had opted for two desktops. Recently I have been considering buying my own laptop or switching to a laptop at office and building my own system at home. I decided to switch to a laptop at office and build my own AMD64 based desktop. 
&lt;/p&gt;
&lt;p&gt;
I am planning to assemble mine, so what I am going to say now is not a problem for me personally. However, I am very puzzled by the complete absense of advertisements for AMD based systems recently in Bangalore Times of India. I used to see frequent ads a few months back but recently I haven't seen a single one. LG started advertising AMD based LG MyPC but now you only see LG ads  with a Intel Inside logo. Same story for HCL. I don't even see the occasionaly ads that I used to see for non-branded AMD based systems. Call me a conspiracy theorist, but is this Intel's literal monopoly marketing muscle at work? Why are there so many advertisements for Intel based systems when AMD based ones give much more value for money?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112463271837305160?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amd.com/' title='Why is it so hard to buy AMD in Bangalore?'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112463271837305160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112463271837305160' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112463271837305160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112463271837305160'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/why-is-it-so-hard-to-buy-amd-in.html' title='Why is it so hard to buy AMD in Bangalore?'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112463186648589942</id><published>2005-08-21T06:40:00.000-07:00</published><updated>2005-08-21T06:44:26.486-07:00</updated><title type='text'>Next Bangalore Debian Developer's Conference</title><content type='html'>This year's event was somewhat low key. Prof Sadagopan has thrown a challenge to increase the number of Debian Developers in India from 2 to 20 by the next conference. The date for that has been already fixed as Aug 19th 2006. Looking at the enthusiasm of the people I met in yesterday's conference and the enthusiasm of the so many Linux enthusiasts that in BLUG that I haven't had a chance to meet, the target is certainly very much achievable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112463186648589942?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.iiitb.ac.in/debconf' title='Next Bangalore Debian Developer&apos;s Conference'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112463186648589942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112463186648589942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112463186648589942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112463186648589942'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/next-bangalore-debian-developers.html' title='Next Bangalore Debian Developer&apos;s Conference'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112463158020647685</id><published>2005-08-21T06:13:00.000-07:00</published><updated>2005-08-21T06:39:40.213-07:00</updated><title type='text'>Debian Developer's conference in Bangalore</title><content type='html'>&lt;p&gt;
Yesterday's first Debian Developer's conference went off very well. Many thanks to Prof. Sadagopan, S. Nagaran from HP and all the other organisers that worked in the background. The event did not have high visibility, so I was pleasantly surprised when about a hundred people turned up. You can read more about the event in &lt;a href="http://www.livejournal.com/users/knutties/11019.html"&gt;Natarajan's Blog&lt;/a&gt; and &lt;a href="http://www.hackgnu.org/cgi-bin/pyblosxom.cgi/debian/2005-07-20-debconf-in.html"&gt;Ramki's Blog&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The meet was a wonderful experience for me and I met a lot of interesting people.   I have been wanting to meet the folks behind the fantastic &lt;a href="http://www.indlinux.org/"&gt;IndLinux&lt;/a&gt; effort and I had the good opportunity to meet Ramakrishna Reddy. We happen to live pretty close to each other and I hope to attend their developer meet the coming week. 
&lt;/p&gt;
&lt;p&gt;
I met some very interesting GNU fans, I don't remember all the names. I do remember Alok. We were talking about GNU Emacs and emacs-multi-tty. I would've loved to chat some more, but unfortunately I had a train to catch to my home town. Speaking about my home town, I met some guys from PSG College of Technology, Coimbatore. I was happy to find some users of my tamil-gtk2im package :-). 

&lt;/p&gt;
&lt;p&gt;They are a very enthusiastic bunch of people, and that's the thing I've been missing about these meetings. You meet so many so many like minded people at meet ups and it's a lot of fun. I think I've missed out a lot by not attending such meets, including the Bangalore Linux User's group meets that used to be regularly held a while back. The BLUG meet is back the coming weekend and I'll definitely try to attend this time.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112463158020647685?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.iiitb.ac.in/debconf' title='Debian Developer&apos;s conference in Bangalore'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112463158020647685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112463158020647685' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112463158020647685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112463158020647685'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/debian-developers-conference-in.html' title='Debian Developer&apos;s conference in Bangalore'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112391095506177774</id><published>2005-08-12T22:29:00.000-07:00</published><updated>2005-08-13T10:25:22.733-07:00</updated><title type='text'>Sending HTML mail through mutt</title><content type='html'>Why would you want to do such a crazy thing? Well, I like the ability to blog by just sending a mail through &lt;a href="http://mutt.org/"&gt;mutt&lt;/a&gt; and sometimes it's convenient to throw in a link or two. I tried various tricks, including setting a send-hook like this in my .muttrc like this: 

&lt;pre&gt;
send-hook '~t &amp;lt;blog_addr&amp;gt;@blogger.com'           'set content_type="text/html"' 
&lt;/pre&gt;  

But nothing seems to work.  I have to set the content-type manually by typing "^T" in the Compose menu :-(.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112391095506177774?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112391095506177774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112391095506177774' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112391095506177774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112391095506177774'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/sending-html-mail-through-mutt.html' title='Sending HTML mail through mutt'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112386680169138668</id><published>2005-08-12T10:13:00.000-07:00</published><updated>2005-08-12T10:13:21.693-07:00</updated><title type='text'>First Annual Bangalore Debian Developer Conference</title><content type='html'>&lt;p&gt;The website isn't completely ready yet, so I thought I should post this on my blog.
&lt;/p&gt; &lt;p&gt;____________________________________
&lt;/p&gt; First Annual Bangalore Debian Developer Conference
&lt;p&gt;Saturday, August 20, 2005 2:30pm-6:30pm
(Pre-announcement)
&lt;/p&gt;The first annual Bangalore Debian Developer Conference will be held at the
&lt;p&gt;&lt;a href="http://www.iitb.ac.in/"&gt;International Institute of Information Technology (IIIT,) Bangalore&lt;/a&gt; on Saturday, August 20, 2005 2:30pm-6:30pm.  Debian
and Free Software developers from Bangalore meet for a half-day interaction
on Debian.  The conference focus will be technical in nature.  Being the
first conference and with very few volunteers, we are organizing this
conference as a low-key, techie conference.  The main objective of this
conference is to create a network and ecosystem for Debian Developers in
Bangalore.
&lt;/p&gt;&lt;p&gt;
The target audience is: current or aspiring Debian developers, interested
and sophisticated users of Debian GNU/Linux distribution from
Bangalore. During the conference a few of attending developers will give
talks about particular topics about or otherwise affiliated with Debian
GNU/Linux.
&lt;/p&gt;&lt;p&gt;
Prof.S. Sadagopan, Director, IIIT-Bangalore has kindly agreed to inaugurate
the conference.
&lt;/p&gt;&lt;p&gt;
The schedule will be published during the conference and isn't finalized
yet.  The broad topics will include discussions on potential development
initiatives Debian developers could take up, sharing experience by Debian
developers who have contributed and other experience sharing.  This
conference also aims at defining goals for the next one year among
participants for Debian GNU/Linux based activities.  The conference
registration is free.  However, interested participants are expected to be
pre-registered.  Please visit &lt;a href="http://www.iiitb.ac.in/debconf/register.html"&gt;
http://www.iiitb.ac.in/debconf/register.html&lt;/a&gt;
to register yourself for the conference.  You can also register by sending
mail to: debconf-bangalore@iiitb.ac.in.  Please visit the IIIT-B website for
details of the venue and how to reach.
&lt;/p&gt; &lt;p&gt;________________________________________________
&lt;/p&gt; &lt;p&gt;Acknowledgement:  This year's Bangalore Debian Developer Conference is being
organized in collaboration with and support from IIIT-Bangalore.
&lt;/p&gt; This posting was made by S. Nagarajan (snagrajn@yahoo.com) who's driving this effort to DebianIndia@yahoogroups.com and I am posting this here to reach a wider audience.
&lt;p&gt;As some of you may be aware there are only two Debian Developers in India. This is an abysmally low number, and I have to admit that I personally haven't done much to address this problem. I thank
S. Nagarajan for taking this up and hope this mini conference helps to get more
developers involved.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112386680169138668?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.iiitb.ac.in/debconf/' title='First Annual Bangalore Debian Developer Conference'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112386680169138668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112386680169138668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112386680169138668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112386680169138668'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/first-annual-bangalore-debian.html' title='First Annual Bangalore Debian Developer Conference'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112386582451909825</id><published>2005-08-12T08:52:00.000-07:00</published><updated>2005-08-12T09:57:04.533-07:00</updated><title type='text'>Has Perl 6 missed the boat?</title><content type='html'>I read that Dan Sugalski has left the Parrot project (Parrot is the VM for Perl 6). Perl was my first scripting language. I started with Perl 4. Till date Programming Perl First Edition by Larry Wall and Randal Schwartz happens to be one of my all time favorite technical books (the other one is Unix Programming Environment by Brian Kernighan and Rob Pike). I immediately fell in love with Perl and I still like it enough to occasionally program in it. I think some of the charm was lost in Perl 5. Though references and other features were a good thing, I think Perl became a tougher language for the newbie. CPAN is amazing, but writing a module, particularly an object oriented one in Perl was a bit like black magic.

&lt;p&gt;
By the time Perl 6 project started, I had found Python and more or less switched to it for most of my programming needs. Even though I missed the crispness of perl, and had trouble accepting whitespace significance in a programming language long after I stopped programming in Fortran, I learnt to appreciate Python's clean design. However, I still followed Perl development and used to read Larry Wall's Exegesis talks on Perl 6. IMHO Perl 6 changes the language too radically and it's simply taking too long to release. I am sure Perl 6 will be released sooner or later, but it's so different from Perl that I wonder if it will be really relevant. I think many people have or would have moved to Python or Ruby tired of waiting for Perl 6.

&lt;p&gt;
Mind you, I am &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; saying that Perl is dead. Far from it. C has managed to survive mostly unchanged for over 25 years. Perl is a wonderful language and I still believe every Unix programmer should learn the language. I am sure Perl would be in any good Unix programmer's toolbox for a long time to come. My only question is whether that'll be true for Perl 6? Or would people migrate to Ruby which is closer in spirit to Perl than Python.

&lt;p&gt;

In case you're wondering, I did spend some time with Ruby. I think it's a nice language, but I didn't find a compelling advantage over Python to switch. Python's evolution is very well managed and I believe Python has and will continue to borrow some of the nice features from Ruby.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112386582451909825?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.parrotcode.org/' title='Has Perl 6 missed the boat?'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112386582451909825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112386582451909825' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112386582451909825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112386582451909825'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/has-perl-6-missed-boat.html' title='Has Perl 6 missed the boat?'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112322781183361700</id><published>2005-08-04T21:57:00.000-07:00</published><updated>2005-08-05T00:44:19.233-07:00</updated><title type='text'>Evolution vs Thunderbird</title><content type='html'>&lt;p&gt;Kumar Appaiah comments "If you are really bothered about resource-hungry Evolution, how can you prefer Thunderbird, which is, if anything, worse than Evolution when it comes to resources?". Well, that's not been my experience. Evolution starts other processes in the background (evolution-alarm and evolution-data-server) besides launching it's own copies of spamd if I turn on junk mail checking. Still, I decided to give it another try and configured three IMAP accounts and a usenet account (same as my thunderbird) and here's the resource usage
&lt;/p&gt;

&lt;pre&gt;
30984 rganesan  16   0  170m  79m  17m S    0.0 15.8   1:37.58 evolution
 8428 rganesan  16   0  223m  51m  22m S    0.0 10.2   1:36.69 mozilla-thunderbird
&lt;/pre&gt;

&lt;p&gt;
Even though the VM size comes up smaller, combined with the other background processes, evolution's VM size comes up much higher. Besides, I guess it doesn't really make sense comparing the VM size, it's the RSS which really matters. Evolution also shows up other quirks when talking to &lt;a href="http://myrealbox.com/"&gt;Myrealbox&lt;/a&gt; IMAP server. Myrealbox's IMAP server doesn't appear to be fully standards compliant but still Evolution's quirks are very strange. Some folders appear twice and the Sent folder doesn't show up at all. The second quirk is especially annoying and strange because when I try to subscribe folders the missing folder shows up as already subscribed. On my other E-mail account on &lt;a href="http://fastmail.fm/"&gt;Fastmail&lt;/a&gt;, Evolution does not appear to take into account the folder prefix that I give (I tried both INBOX and INBOX.). Any way, despite these issues, I am actually beginning to like the look and feel of Evolution. It's a really polished UI, I'll probably play around with it some more.
&lt;/p&gt;
&lt;p&gt;
I switched to using IMAP because I wanted an account accessible from multiple machines (I don't like carrying a laptop). But IMAP has the added advantage that I can easily switch between mail clients as I please :-). Kumar also comments that he prefers mutt any day. I like mutt too and I use mutt for all my pop accounts (including gmail). However, mutt's IMAP support is not good enough for me because, first it doesn't cache and second working with multiple folders is not easy.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112322781183361700?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112322781183361700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112322781183361700' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112322781183361700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112322781183361700'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/evolution-vs-thunderbird.html' title='Evolution vs Thunderbird'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112314493918635023</id><published>2005-08-04T01:35:00.000-07:00</published><updated>2005-08-04T01:42:55.163-07:00</updated><title type='text'>Calculating Loan EMIs</title><content type='html'>In addition to technology I am also interested in money (who isn't :-). I really like the financial calculator that comes with the Handspring line of PDAs. I couldn't find a singe Linux App that matched it's flexibility, so I wrote a spreadsheet which I hope captures it's essense. Here's the &lt;a href="http://www.employees.org/~rganesan/amort.xls"&gt;spreasheet&lt;/a&gt; and &lt;a href="http://www.employees.org/~rganesan/timevalueofmoney.html"&gt;description&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112314493918635023?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.employees.org/~rganesan/timevalueofmoney.html' title='Calculating Loan EMIs'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112314493918635023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112314493918635023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112314493918635023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112314493918635023'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/08/calculating-loan-emis.html' title='Calculating Loan EMIs'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112254899612520847</id><published>2005-07-28T04:09:00.000-07:00</published><updated>2005-07-28T04:15:03.856-07:00</updated><title type='text'>Request for Comment Posters</title><content type='html'>I occasionally get some comments on my blog despite my rather poor frequency    
in blogging. Thank you folks :-). Some times people ask a question and I        
have no way of responding because there is no E-mail address. If you want a     
direct answer do send a mail to rganesan at gmail dot com. Otherwise, I'll      
try to respond with another blog. At least, this does increase my blogging      
frequency ;-).                                                                  
                                                                                
&lt;p&gt;                                                                             
                                                                                
Aaditya comments if I have tried evolution. Yes, I have. It occupies too        
much screen real estate and consumes too much resources for my taste (just      
check the number of background processes it needs). However, I'd probably       
give it another shot because my office has already moved to Exchange and        
will probably move to Exchange calendaring pretty soon. I've checked that       
Evolution exchange connector does work as advertised.                           
                                                                                
&lt;p&gt;                                                                             
                                                                                
I must say it's quite galling for a guy like me who runs a lean and mean        
desktop with &lt;a href="http://fluxbox.sourceforge.net/"&gt;fluxbox&lt;/a&gt; (earlier      
&lt;a href="http://www.windowmaker.org/"&gt;WindowMaker&lt;/a&gt;) and &lt;a                    
href="http://www.gnu.org/software/screen/"&gt;screen&lt;/a&gt;) inside a plain &lt;a         
href="http://www.rxvt.org/"&gt;rxvt&lt;/a&gt; without background images to see so much    
bloat in modern GUI apps. I mean, I remember having a tough time reconciling    
with &lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt; memory bloat. Oh    
well, I am getting old I guess.                                                 
                                                                                
&lt;p&gt;                                                                             
                                                                                
Leena Dasnurkar wants to know which programming language I am using with        
SQLite and BerkeleyDB. For this particular test I was obviously using C   
because the internal Btree API of SQLite is not exposed through any             
scripting language. However, for my applications I use SQLite with Python.      
As to which is better, I am biased towards SQLite. Despite the extensive        
documentation, I find BerkeleyDB's APIs pretty painful to use if you want       
transaction support. The big advantage with using an SQL engine like SQLite     
and Python is that if you really need to scale bigger it's easier to migrate    
to PostgreSQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112254899612520847?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112254899612520847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112254899612520847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112254899612520847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112254899612520847'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/07/request-for-comment-posters.html' title='Request for Comment Posters'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112246811514320137</id><published>2005-07-27T05:41:00.000-07:00</published><updated>2005-07-27T05:41:55.153-07:00</updated><title type='text'>Testing E-mail posting again</title><content type='html'>&lt;p class="mobile-post"&gt;E-mail posting was busted the last time I checked. If you see this in the
blog, then it works :-).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112246811514320137?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112246811514320137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112246811514320137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112246811514320137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112246811514320137'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/07/testing-e-mail-posting-again.html' title='Testing E-mail posting again'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-112073595888857830</id><published>2005-07-07T04:27:00.000-07:00</published><updated>2005-07-27T21:00:42.836-07:00</updated><title type='text'>Back to Thunderbird</title><content type='html'>It's ages since I blogged but I thought I'd at least update that I have switched back to Thunderbird for mail. In fact I switched quite a while back. I got tired of Sylpheed blocking to fetch mails. Thunderbird continues to eat up memory like crazy ("top" output broken into two lines to fit blog column):

&lt;pre&gt;
10428 rganesan  15   0  221m  48m  21m S  0.0  
9.7   1:28.20 mozilla-thunderbird
&lt;/pre&gt;

However, the resident size seems to keep relatively low (in fact lower than firefox), the UI is responsive and spam checking is pretty good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-112073595888857830?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/112073595888857830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=112073595888857830' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112073595888857830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/112073595888857830'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/07/back-to-thunderbird.html' title='Back to Thunderbird'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-111335728929691446</id><published>2005-04-12T18:50:00.000-07:00</published><updated>2005-04-13T05:35:22.803-07:00</updated><title type='text'>Berkeley DB Btree vs SQLite Btree (contd 2)</title><content type='html'>In an earlier blog I mentioned that SQLite does much better than Berkeley
DB for writes. When something is too good to be true, it probably is :-).
So, when I investigated what's going on, I found that I had passed a wrong
flag which disabled the SQLite journal file completely. With that fixed, it
turns out that SQLite performs worse than BerkeleyDB for smaller transaction
sizes but better than BerkeleyDB for larger transaction sizes.

&lt;p&gt; In my test program (&lt;a
href="http://willers.employees.org/~rganesan/btree-test.c"&gt;btree-test.c&lt;/a&gt;,
&lt;a
href="http://willers.employees.org/~rganesan/sqlite-btree.h"&gt;sqlite-btree.h&lt;/a&gt;
and &lt;a href="http://willers.employees.org/~rganesan/btree.h"&gt;btree.h&lt;/a&gt;),
SQLite pulls ahead for a transaction size of 512 (512 * 128 = 64k bytes) on my ext3 partition. I assume
it's the amount of data that's written inside a transaction rather than the
transaction size that matters (I haven't verified this yet). Since SQLite
database sizes are smaller than that of SQLite (approx 30% smaller in my tests, excluding the BerkeleyDB transaction log), I attribute SQLite's relative poor performance for smaller transactions to the design of the transaction log and the
number of syncs to disk. These tests were with SQLite 3.1.6. I get similar results with SQLite 3.2.0.

&lt;p&gt;

Please try the programs above and let me know the results. Also let me know if I've goofed up with the code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-111335728929691446?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/111335728929691446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=111335728929691446' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111335728929691446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111335728929691446'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/04/berkeley-db-btree-vs-sqlite-btree.html' title='Berkeley DB Btree vs SQLite Btree (contd 2)'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-111227340485928151</id><published>2005-03-31T04:24:00.000-08:00</published><updated>2005-03-31T04:50:04.860-08:00</updated><title type='text'>Home DataOne is up  :-)</title><content type='html'>The kind folks from BSNL turned up to install DataOne. Unfortunately, my phone line was dead. So they installed and configured (rather, I configured under their instruction) and left, promising that a line man will show up by 5pm. The line men showed up just after 5pm and found that the problem was with the line cord inside my house! I gave them the short cable connecting my phone to my cordless and they patched it up and said everything is fine (I have a vague suspicion that I was conned about the line cord being faulty, but may be it's unfair to the helpful guys, so I'll not go into that). DataOne seemed to be fine after that, but the diagnostics failed saying authentication failure. Turned that the user ID and password that they gave had a problem, that was soon fixed with a helpful call to the BSNL folks. 

&lt;p&gt;

So here I am, grinning ear to ear with a 256kbps connection. If everything goes fine, I plan to upgrade to 384kpbs and eventually to 512kbps. By the way, the BSNL customer service is quite nice actually. You just need the right contacts ;-). The people who visited my home for the connection were uniformly courteous and helpful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-111227340485928151?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bsnl.co.in/service/dataone.htm' title='Home DataOne is up  :-)'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/111227340485928151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=111227340485928151' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111227340485928151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111227340485928151'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/home-dataone-is-up.html' title='Home DataOne is up  :-)'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-111227183777858338</id><published>2005-03-30T06:00:00.000-08:00</published><updated>2005-03-31T04:23:57.780-08:00</updated><title type='text'>Home DSL is down again</title><content type='html'>BSNL DIAS is down. But this time I am happy ;-). I had applied for a &lt;a href="http://www.bsnl.co.in/service/dataone.htm"&gt;BSNL DataOne ADSL connection&lt;/a&gt; because it offered higher bandwidths (256+ kbps) when compared to &lt;a href="http://www.bsnl.co.in/service/dias.htm"&gt;BSNL DIAS&lt;/a&gt; which was capped at 128 kbps. Yesterday the kind folks from BSNL dropped in (four of them in fact) to install DataOne but since my DIAS was not yet disconnected, they said they'll come back after DIAS gets disconnected. Today evening, I found the DIAS modem was not syncing, I also had a voice mail from BSNL which said my Data One connection has been enabled. So now you can understand my happiness ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-111227183777858338?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/111227183777858338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=111227183777858338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111227183777858338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111227183777858338'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/home-dsl-is-down-again.html' title='Home DSL is down again'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-111202838609049806</id><published>2005-03-28T08:46:00.000-08:00</published><updated>2005-03-28T08:46:26.090-08:00</updated><title type='text'>Berkeley DB Btree vs SQLite Btree (contd)</title><content type='html'>&lt;p class="mobile-post"&gt;Preliminary data indicates that SQLite does slightly better for tmpfs
databases for writes and much better for reads. On normal disks, sqlite
seems to do a whole lot better for writes. I'll post the test program in a
couple of days. I noticed that the SQLite Btree take up only one third the
size of Berkeley DB Btree on disk. That may explain the performance
difference because the test program is I/O bound. Please note that these
results are very preliminary, I am still learning the APIs.&lt;/p&gt;&lt;p class="mobile-post"&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="mobile-post"&gt;Speaking about APIs, Berkeley DB is obviously well documented. For SQLite I
had to go by the (well) commented source and a test program. Berkeley DB's
transaction based API is a pain to use. Despite the lack of documentation, I
found the SQLite API much more cleaner and simpler to use. In my next blog
I'll present some numbers and the test program.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-111202838609049806?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/111202838609049806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=111202838609049806' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111202838609049806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111202838609049806'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/berkeley-db-btree-vs-sqlite-btree.html' title='Berkeley DB Btree vs SQLite Btree (contd)'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-111198509838792845</id><published>2005-03-27T20:44:00.000-08:00</published><updated>2005-04-02T06:09:44.026-08:00</updated><title type='text'>sqlite btree as alternative to BerkeleyDB</title><content type='html'>&lt;p class="mobile-post"&gt;I am looking for an embedded, transactional B-Tree database alternative to
&lt;a href="http://www.sleepycat.com/products/db.shtml"&gt;BerkeleyDB&lt;/a&gt;. You ask
me what's wrong with Berkeley DB. Well, there are no technical issues but
the license is not free for commercial use. Unfortunately I couldn't find
one :-(. db-1.85 doesn't fit the bill because it doesn't support
transactions. Same problem with gdbm. &lt;a
href="http://www.ittia.com/dbstar/dbstar.html"&gt;db.*&lt;/a&gt; looked promising but
that requires a schema definition.&lt;/p&gt;&lt;p class="mobile-post"&gt;&lt;p&gt; &lt;/p&gt;&lt;p class="mobile-post"&gt;I already knew about &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; and
remembered reading that it's B-Tree API could possibly be used
independently. This was in the back of my mind for a long time, so I set to
find out if that's the case. I found that the SQLite's B-Tree API provides a
surprisingly clean and complete B-Tree interface with transaction support.
There is a TCL based test suite (test3.c) that serves as a good example of
how the API can be used.&lt;/p&gt;&lt;p class="mobile-post"&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="mobile-post"&gt;I am writing a test program to excercise the API. I'll blog my progress.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-111198509838792845?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/111198509838792845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=111198509838792845' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111198509838792845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111198509838792845'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/sqlite-btree-as-alternative-to.html' title='sqlite btree as alternative to BerkeleyDB'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-111003123264652075</id><published>2005-03-05T06:00:00.000-08:00</published><updated>2005-03-05T06:00:32.646-08:00</updated><title type='text'>Didn't make it to the Championship Round</title><content type='html'>&lt;p class="mobile-post"&gt;Today was the online round for &lt;a
href="http://www.topcoder.com/gicj05"&gt;Google India Code Jam&lt;/a&gt;. I
didn't make it. I didn't really expect to make it, so I am not too
disappointed. The competition is too good. In case you're curious, I
came it at the 60th place; only the first 50 get through the next
round. A majority of the participants were still in college. I wonder
if I am none of the oldest participants around ;-).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-111003123264652075?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/111003123264652075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=111003123264652075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111003123264652075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/111003123264652075'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/didnt-make-it-to-championship-round.html' title='Didn&apos;t make it to the Championship Round'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110976227589894880</id><published>2005-03-02T03:16:00.000-08:00</published><updated>2005-03-02T03:27:27.320-08:00</updated><title type='text'>E-mail posting troubles</title><content type='html'>If you're wondering about why my previous blog entry is repeated, blame it on the delay in processing my e-mail. I posted manually when my e-mail appeared to be silently discarded and two days later the post shows up. I hope this is only a temporary problem with blogger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110976227589894880?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110976227589894880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110976227589894880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110976227589894880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110976227589894880'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/e-mail-posting-troubles.html' title='E-mail posting troubles'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110971991354843952</id><published>2005-03-01T15:31:00.000-08:00</published><updated>2005-03-01T15:31:53.546-08:00</updated><title type='text'>A long time since my last blog</title><content type='html'>&lt;p class="mobile-post"&gt;I haven't blogged for a while now. I was practising for the &lt;a
href="http://www.topcoder.com/gicj05"&gt;Google India Code Jam&lt;/a&gt; and I had a
bad shoulder pain (the doctor says muscle has gone into a spasm). Let's give
a could shoulder to my shoulder (sorry, bad pun ;-). I had a fairly high
opinion about my coding skills but the practise problems in the GICJ Arena
and general &lt;a href="http://www.topcoder.com/tc"&gt;Topcoder&lt;/a&gt; arena deflated
my ego considerably :-(. May be I've rusted by 10+ years of coding in the
industry, but it's more likely that I was never the coding guru that I was
;-). &lt;/p&gt;&lt;p class="mobile-post"&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="mobile-post"&gt;Any way, I did participate in the evaluation round yesterday and managed to
get a reasonably decent score. The server experienced lots of problems and
the results are still not yet out. I think I'll make it to the next round,
but I doubt I'll go much further. I was surprised at the amount of obvious
cheating that went on in the contest. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110971991354843952?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110971991354843952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110971991354843952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110971991354843952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110971991354843952'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/long-time-since-my-last-blog.html' title='A long time since my last blog'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110969236678379690</id><published>2005-03-01T07:43:00.000-08:00</published><updated>2005-03-01T07:52:46.783-08:00</updated><title type='text'>Made it to the next round</title><content type='html'>The results were finally out this morning and happily I've made the cut :-). Actually since both my solutions passed the system test and I was placed sixth in the room, there was no doubt in qualifying. The next round is another story. I don't think I'll make it, but I'll give it a shot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110969236678379690?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.topcoder.com/gicj05' title='Made it to the next round'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110969236678379690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110969236678379690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110969236678379690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110969236678379690'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/03/made-it-to-next-round.html' title='Made it to the next round'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110967390433868162</id><published>2005-02-28T02:43:00.000-08:00</published><updated>2005-03-01T02:48:55.536-08:00</updated><title type='text'>A long time since my last blog</title><content type='html'>I haven't blogged for a while now. I was practising for the &lt;a                  
href="http://www.topcoder.com/gicj05"&gt;Google India Code Jam&lt;/a&gt; and I had a     
bad shoulder pain (the doctor says muscle has gone into a spasm). Let's give    
a could shoulder to my shoulder (sorry, bad pun ;-). I had a fairly high        
opinion about my coding skills but the practise problems in the GICJ Arena      
and general &lt;a href="http://www.topcoder.com/tc"&gt;Topcoder&lt;/a&gt; arena deflated    
my ego considerably :-(. May be I've rusted by 10+ years of coding in the       
industry, but it's more likely that I was never the coding guru that I was      
;-).                                                                            
                                                                                
&lt;p&gt;                                                                             
                                                                                
Any way, I did participate in the evaluation round yesterday and managed to     
get a reasonably decent score. The server experienced lots of problems and      
the results are still not yet out. I think I'll make it to the next round,      
but I doubt I'll go much further. I was surprised at the amount of obvious      
cheating that went on in the contest.                                           
                                                                                
&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110967390433868162?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.topcoder.com/gicj05' title='A long time since my last blog'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110967390433868162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110967390433868162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110967390433868162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110967390433868162'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/long-time-since-my-last-blog.html' title='A long time since my last blog'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110803899557568458</id><published>2005-02-10T04:32:00.000-08:00</published><updated>2005-02-10T04:36:35.576-08:00</updated><title type='text'>Home DSL finally up</title><content type='html'>To cut a long story short, Home DSL is finally up now. I managed to configure my &lt;a href="http://www.relianceinfo.com/"&gt;Reliance India Mobile&lt;/a&gt; connection up yesterday. After initial hiccups, connecting using the wireless modem was a breeze. The connection is slower than my 128kpbs, but felt faster than dialup. I pay by the minute, but at least I had net access home. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110803899557568458?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110803899557568458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110803899557568458' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110803899557568458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110803899557568458'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/home-dsl-finally-up.html' title='Home DSL finally up'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110786969805824545</id><published>2005-02-08T05:34:00.000-08:00</published><updated>2005-02-08T05:34:58.060-08:00</updated><title type='text'>Home DSL access down</title><content type='html'>I have a &lt;a href="http://www.bsnl.co.in/service/dias.htm"&gt;BSNL DIAS&lt;/a&gt;
connection at home. 128kbps; it's not broadband by any stretch of
imagination. &lt;em&gt;Broader&lt;/em&gt;band is more like it :-). I don't do heavy duty
downloading and with VPN access to my office and a setup optimized for local
editing and remote compiling, so it's not too bad. Plus having a stable and
always-on connection is much better than dialup. That is, stable, until
&lt;em&gt;now&lt;/em&gt;. Unfortunately my phone line has conked off. 

&lt;p&gt;

This is not something new. I occasionally run into problems and it usually
gets automatically fixed in a day. This time the line is dead for more than
four days. I was not in town last weekend, so I didn't follow up. The line
man was supposed to be at my home at 3:00pm today. I took a break from
office and stayed at home from 3:00 to 5:00pm but he didn't show up :-(. Not
that I am surprised. Looks like I need to stay at home the whole day
tomorrow, &lt;em&gt;without&lt;/em&gt; net access. I read somewhere that
&lt;strong&gt;Frustration&lt;/strong&gt; is searching for your glasses without your
glasses. I can add waiting at home for your DSL connection to be fixed
without your DSL connection.

&lt;p&gt;

Speaking of DSL connections, the line probably went dead last Thursday. I
noticed that the modem sync LED kept blinking. Usually it gets fixed
overnight. It didn't happen this time. I noticed that the phone line was
also down only on Friday evening. Shows how frequently I use the land line
;-). Then I had to leave town, so it's now five days since the line went
dead :-(. 
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110786969805824545?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110786969805824545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110786969805824545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110786969805824545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110786969805824545'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/home-dsl-access-down.html' title='Home DSL access down'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110786843170673076</id><published>2005-02-08T05:13:00.000-08:00</published><updated>2005-02-08T05:13:51.706-08:00</updated><title type='text'>Problems with balsa too</title><content type='html'>Balsa's IMAP support seems very sketchy. The FAQ says Balsa cannot
automatically discover IMAP folders. I tried adding a "IMAP folders"
account instead of "regular" IMAP account with a folder name. I did get a
list of folders but the UI just hung when I clicked on a folder. Looking at
the strace it appears that balsa is downloading the entire folder without
responding to the UI. Not good :-(. I am sticking to sylpheed-gtk2 for now.

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110786843170673076?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110786843170673076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110786843170673076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110786843170673076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110786843170673076'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/problems-with-balsa-too.html' title='Problems with balsa too'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110784442237706727</id><published>2005-02-07T22:33:00.000-08:00</published><updated>2005-02-07T22:33:42.376-08:00</updated><title type='text'>Sticking to Sylpheed for now</title><content type='html'>Despite the blocking behavior, I am sticking to sylpheed for now. Memory
usage is pretty low and it's very stable. There are some more quirks I've
noticed. It seems to ask for the passwords of all my accounts every day even
though it's been running round the clock. May be this is configurable.

&lt;p&gt;

An anonymous poster has commented if I've checked out balsa. I've checked it
out before but wasn't too happy with it. I'll take another look and post my
feedback soon.
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110784442237706727?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110784442237706727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110784442237706727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110784442237706727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110784442237706727'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/sticking-to-sylpheed-for-now.html' title='Sticking to Sylpheed for now'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110734905002365625</id><published>2005-02-02T04:57:00.000-08:00</published><updated>2005-02-08T05:15:19.276-08:00</updated><title type='text'>Problems with sylpheed-gtk2</title><content type='html'>Sylpheed appears to be single threaded :-(. Downloading messages appears to
block the UI. Clicking on a folder appears to make sylpheed rescan the folder,
resulting in a delay before the summary shows up. Memory
usage is pretty good compared to the other clients. I am going to stick with
sylpheed for a while before giving evolution/thunderbird another shot.




&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110734905002365625?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110734905002365625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110734905002365625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110734905002365625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110734905002365625'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/problems-with-sylpheed-gtk2.html' title='Problems with sylpheed-gtk2'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110726045984727542</id><published>2005-02-01T03:57:00.000-08:00</published><updated>2005-02-01T04:20:59.846-08:00</updated><title type='text'>Looking for  a good GUI Imap Client</title><content type='html'>&lt;p&gt;This one qualifies as the first rant in my blog :-). I have been hunting for a good imap client to manager four imap accounts (yeah, I know that's a lot). Unfortunately I can't find one. My setup is somewhat unique. One of these accounts happens to be on &lt;a href="http://www.myrealbox.com/"&gt;myrealbox&lt;/a&gt; and since that's kind of a experimental box for Novell, the server keeps going down. Their imap server is also pretty lame (searches don't work) and has some strange quirks. The second problem is tha two of my accounts (including the myrealbox one) get too much spam. Less than 5% of the mails to these accounts are valid mails. Rather than filtering them on a GUI client, I have setup &lt;a href="http://imapfilter.hellug.gr/"&gt;imapfilter&lt;/a&gt; with &lt;a href="http://www.spamassassin.org/"&gt;spamassasin&lt;/a&gt; to spam filter my mails offline. This results in mails suddenly disappearing from my inbox. Looks like some clients have trouble with that. I'll revisit my spam filter story some other time. Lets focus first on the mail clients.
&lt;/p&gt;
&lt;p&gt;
Thunderbird is nice, seems stable, but bloats to 200MB of memory usage with just two imap accounts. That's unacceptable, so that's out. kmail did better on the memory usage front but it's imap support is pretty buggy. kmail appears to have problems with both unreliable servers and disappearing mails. I have been using it for quite a while but the problems still exist with the latest version I tried (KDE 3.3.2). So I gave up on it and tried evolution. Evolution seems nice but seems to take up too much screen real estate and too much memory. It also seems to have a strange quirk, showing an unread mail in the folder window when none exists (Evolution 2.0.3). I've used &lt;a href="http://sylpheed.good-day.net/"&gt;sylpheed&lt;/a&gt; before but it's still gtk 1.0 and looks ugly as hell. I found that the gtk2 version is packaged for debian. I am trying it now and liking it so far. I'll see how it goes.
&lt;/p&gt; &lt;p&gt;
Before I finish this rant, I owe a apology for the authors of these mail clients. I understand that bugs don't get fixed unless some one reports them first. I really should be filing but reports about the issues I found. I haven't done that yet.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110726045984727542?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110726045984727542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110726045984727542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110726045984727542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110726045984727542'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/02/looking-for-good-gui-imap-client.html' title='Looking for  a good GUI Imap Client'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110716862990993550</id><published>2005-01-31T02:50:00.000-08:00</published><updated>2005-01-31T02:55:35.803-08:00</updated><title type='text'>E-mail posting works :-)</title><content type='html'>Updating the blog through e-mail looked like a cool idea, but I couldn't get it working yesterday. Guess what? I was sending the mail to &lt;span style="font-style: italic;"&gt;@blogspot.com&lt;/span&gt; instead of &lt;span style="font-style: italic;"&gt;@blogger.com&lt;/span&gt;! I tried again today and it didn't work either. Finally, I got it figured. You need to send the post from your registered e-mail address.






&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110716862990993550?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110716862990993550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110716862990993550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110716862990993550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110716862990993550'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/01/e-mail-posting-works.html' title='E-mail posting works :-)'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110708530055878760</id><published>2005-01-30T03:27:00.000-08:00</published><updated>2005-01-30T03:41:40.556-08:00</updated><title type='text'>What I am reading Now</title><content type='html'>I've started this crazy habit of reading two or three books at a time. Right now I am reading &lt;a href="http://www.pragmaticprogrammer.com/"&gt;The Pragmatic Programmer&lt;/a&gt;. I am also reading &lt;a href="http://www.josuttis.com/libbook/"&gt;The C++ Standard Library - A Tutorial and Reference&lt;/a&gt; through Safari Online. Finally I am reading a Tamil book, Akilan's "Vengaiyin Mainthan" (Son of a Tiger). I just finished reading &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0385510454/"&gt;The Broker&lt;/a&gt; by John Grisham. I'll comment on the other books later. "The Broker" was good reading. Not as good as his original series of lawyer books but much better than his offbeat "Painted House" or his other recent books.
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110708530055878760?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110708530055878760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110708530055878760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110708530055878760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110708530055878760'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/01/what-i-am-reading-now.html' title='What I am reading Now'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110708396789761505</id><published>2005-01-30T03:17:00.000-08:00</published><updated>2005-01-30T03:20:55.643-08:00</updated><title type='text'>Updated web pages</title><content type='html'>I setup my personal web page at&lt;a href="http://employees.org/%7Erganesan"&gt; Employees.Org&lt;/a&gt;. My debian page is at &lt;a href="http://people.debian.org/%7Erganesan"&gt;people.debian.org&lt;/a&gt;. I remember setting up my first (internal) web page over ten years back when I joined as a post graduate at IIT Kanpur; man I feel really old :-(. Since then I used to keep simple, stark, mostly unmaintained internal web pages with some useful links. I never really published my web pages for public access through sites like geocities etc. Now that I am thinking of blogging, I thought a web site to go with it is nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110708396789761505?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://employees.org/~rganesan' title='Updated web pages'/><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110708396789761505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110708396789761505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110708396789761505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110708396789761505'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/01/updated-web-pages.html' title='Updated web pages'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497340.post-110706620464143653</id><published>2005-01-29T22:21:00.000-08:00</published><updated>2005-01-29T22:24:50.006-08:00</updated><title type='text'>First Post</title><content type='html'>This is my first post. I've been on the "net" for over 10 years now - starting with email and usenet in 1993, but this is my first attempt at blogging. Let's see how it goes.
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497340-110706620464143653?l=rganesan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rganesan.blogspot.com/feeds/110706620464143653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497340&amp;postID=110706620464143653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110706620464143653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497340/posts/default/110706620464143653'/><link rel='alternate' type='text/html' href='http://rganesan.blogspot.com/2005/01/first-post.html' title='First Post'/><author><name>Ganesan Rajagopal</name><uri>http://www.blogger.com/profile/05743123129435557682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://www.employees.org/~rganesan/rganesan.jpg'/></author><thr:total>0</thr:total></entry></feed>
