<?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-11959858</id><updated>2011-07-07T16:40:21.210-07:00</updated><category term='home'/><category term='linux'/><category term='Life'/><category term='music'/><category term='travel'/><category term='filesystems'/><category term='Internet'/><category term='general'/><category term='movies'/><category term='stupidity'/><category term='startups'/><category term='Physics'/><title type='text'>Methinks</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default?start-index=101&amp;max-results=100'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>138</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11959858.post-6500417515503202890</id><published>2009-12-10T04:07:00.000-08:00</published><updated>2009-12-10T04:36:04.863-08:00</updated><title type='text'>Enabling auto connect and wifi on bsnl routers</title><content type='html'>In Pune, India for a vacation.&lt;br /&gt;&lt;br /&gt;Switched to boradband from dial-up and was trying to work around the router BSNL provides with the connection. It says it supports wifi, and it does so decently.&lt;br /&gt;&lt;br /&gt;BSNL engineer usually will create a dialer on your machine and charge you Rs. 600 to enable auto connect and "multi user" support. Multi user is nothing but allowing multiple machines (wired or wifi) to connect simultaneously to the router. Since it is dialer-based only 1 machine can dial and access Internet.&lt;br /&gt;&lt;br /&gt;Enabling all this is like eating Goober Pie in Kramerbooks &amp; Afterwords Cafe in DC (BTW, its amazing and a must try!). In short, very few changes are needed from the factory settings. Follow this to enable auto-connect and wifi on any of your BSNL dsl modem cum routers. Mine is DNA-A211-I.&lt;br /&gt;&lt;br /&gt;1. Go to the default getway, most likely 192.168.1.1. If you are unable to get to it, feel free to reset the router to the factory setting by a small button at the back of the router.&lt;br /&gt;&lt;br /&gt;2. Login using admin/admin, unless you have changed it. (You should!)&lt;br /&gt;&lt;br /&gt;3. Go to "Advanced Setup" -&gt; "WAN". Click on the "edit" button on the entry with values 0/35 for VPI/VCI and PPPoE for Protocol.&lt;br /&gt;&lt;br /&gt;4. Select service category "UBR without PCR". Click next.&lt;br /&gt;&lt;br /&gt;5. Select "PPP over Ethernet (PPPoE)" and Encapsulation Mode as "LLC/SNAP-BRIDGING". Click next.&lt;br /&gt;&lt;br /&gt;6. Type username and password for your BSNL connection, "dataone" as service name and "AUTO" as Authentication Method. Check "Dial on Demand" and set 30 minutes (or whatever) as timeout. Check "Retry PPP password on authentication error" and "Bridge PPPoE Frames Between WAN and Local Ports (Default Enabled)". Click next.&lt;br /&gt;&lt;br /&gt;7. Check "Enable WAN service". Click next, save and save/reboot.&lt;br /&gt;&lt;br /&gt;The router should come up and have wifi enabled without having to provide BSNL password, ever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-6500417515503202890?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/6500417515503202890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=6500417515503202890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6500417515503202890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6500417515503202890'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2009/12/enabling-auto-connect-and-wifi-on-bsnl.html' title='Enabling auto connect and wifi on bsnl routers'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-1069122597484070293</id><published>2009-04-21T13:22:00.001-07:00</published><updated>2009-04-21T13:45:03.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Shiny new SuSE root file system for UML</title><content type='html'>All I wanted was a minimal root fs with development tools (gcc, make, ...) for UML. This is especially important when, say, you want to test new file system tools which snapshot a directory, and this is only possible when the tools are available inside the root fs. There are many root fs &lt;a href="http://uml.nagafix.co.uk/filesystems/"&gt;elsewhere&lt;/a&gt; on the web, but none with development tools (and rightly so, since for most cases you won't need those).&lt;br /&gt;&lt;br /&gt;So created a VM using VMware Workstation and bzip2'ed the '/' without /proc, /tmp, and /sys and manually created those directories outside of the VM. Also chopped down the unnecessary things on startup using chkconfig(8) and modified /etc/inittab to give 2 xterms on boot. Root password is 'guest'.&lt;br /&gt;&lt;br /&gt;Have uploaded it on my homepage: http://people.cis.ksu.edu/~gud/tools/suse11.1-rootfs.bz2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-1069122597484070293?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/1069122597484070293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=1069122597484070293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1069122597484070293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1069122597484070293'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2009/04/shiny-new-suse-root-file-system-for-uml.html' title='Shiny new SuSE root file system for UML'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-97139123924539871</id><published>2008-09-18T19:14:00.000-07:00</published><updated>2008-09-18T19:46:24.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><title type='text'>Chiller room</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LgrV75Lw1vY/SNMQCMxBKFI/AAAAAAAAAQc/kPppEf2ZUlo/s1600-h/salaam-photo-2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_LgrV75Lw1vY/SNMQCMxBKFI/AAAAAAAAAQc/kPppEf2ZUlo/s200/salaam-photo-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5247555620789364818" /&gt;&lt;/a&gt;&lt;br /&gt;Saw this excellent &lt;a href="http://en.wikipedia.org/wiki/Mira_Nair"&gt;Mira Nair&lt;/a&gt; debut movie &lt;a href="http://www.imdb.com/title/tt0096028/"&gt;Salaam Bombay!&lt;/a&gt;, and was wondering if the lead actor, 11 year old character called Chaipau (meaning tea and bread, in the movie hes working as a runner distributing tea for a tea stall) playing a street kid in Mumbai is really an actor. My suspicion was right, &lt;a href="http://rogerebert.suntimes.com/apps/pbcs.dll/article?AID=/19881028/REVIEWS/810280302/1023"&gt;hes actually a street kid&lt;/a&gt; as like many other kids in this movie and no scene was shot in a studio.&lt;br /&gt;&lt;br /&gt;I like such movies, non-fiction, real-life, albeit harsh more factual. Although I don't admire the intent of Mira Nair, as with this and noticeably in &lt;a href="http://www.imdb.com/title/tt0265343/"&gt;Monsoon Wedding&lt;/a&gt;, of showing only a bad picture of India. I am not contradicting myself, but there are things shown in her movies which are not needed and don't contribute to the story line. May be they are to be taken objectively or esthetically, or I'm missing the point. Nonetheless, Salaam Bombay! deserves all the accolades it has received.&lt;br /&gt;&lt;br /&gt;(Chiller room is the term in the movie for a Government run center for development of children, which is shown as no better than a prison.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-97139123924539871?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/97139123924539871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=97139123924539871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/97139123924539871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/97139123924539871'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/09/chiller-room.html' title='Chiller room'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_LgrV75Lw1vY/SNMQCMxBKFI/AAAAAAAAAQc/kPppEf2ZUlo/s72-c/salaam-photo-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-6992969100157093007</id><published>2008-06-11T22:54:00.001-07:00</published><updated>2008-06-11T23:10:44.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>As I Clean My Whiteboard...</title><content type='html'>A friend of mine asked what am I gonna do on my 1st anniversary here at VMware. I jumped and said, "I'm gonna clean my whiteboard da!"&lt;br /&gt;&lt;br /&gt;Theres a reason to it. Reason being it still contains tidbits of things dating back to June last year! Small things...things explained to me, things discussed with team-mates, things discussed with friends, and some things I noted down myself when working on projects..scribbled in blue, black, red and green. Some failed, some worked! As I wipe things off, I can recollect the time of the day it was written, the context and with whom. As if all done just yesterday!&lt;br /&gt;&lt;br /&gt;Cleaned it be for the new things to fruition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-6992969100157093007?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/6992969100157093007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=6992969100157093007' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6992969100157093007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6992969100157093007'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/06/as-i-clean-my-whiteboard.html' title='As I Clean My Whiteboard...'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-8160952952067936534</id><published>2008-05-06T16:33:00.000-07:00</published><updated>2008-05-12T19:04:01.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stupidity'/><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>Clairvoyance is but fatal</title><content type='html'>One of my &lt;a href="http://itskary.blogspot.com/2008/05/next.html"&gt;friends&lt;/a&gt; asks in his blog:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"If you could foresee the next two minutes in your life, would you do things differently than what you otherwise do?"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Foreseeing something is, IMO, helpful iff the outcome is alterable. But is it even possible?&lt;br /&gt;&lt;br /&gt;Saying &lt;span style="font-style:italic;"&gt;"..foresee the next two minutes.."&lt;/span&gt; is ambiguous to say the least. It could mean 2 different things: 1) what I'm foreseeing is one possible outcome, OR, 2) it is _the_ outcome. In case of (2), unless you're in a gambling business or in a life-threatening situation, foreseeing is mostly useless (and even harmful!). We'II come back to this later.&lt;br /&gt;&lt;br /&gt;As for the case (1), seeing a possible outcome assumes a sequence of, say 'n', events  e_0(0), e_0(1), ..., e_0(n-1), within those 2 minutes, where e_i(x) is causally related to e_j(x-1); i &lt; j &lt;= x &lt;= infinity, and 'n' belongs to [0, infinity]. e_0(n) happens after e_0(n-1) and is foreseen. Now this is just one possible sequence of events and there could be infinite sequences and for any value of 'n'. E.g., there could be another event sequence e_0(0), e_3(1), e_2(2), ..., e_999(n-1), e_7(n); in this case outcome is e_7(n). To simplify the calculations lets assume 'n' tends to infinity (in other words, substitute 'n' for infinity) and at most there could be 'n' events in any sequence. This also means that there are at most 'n' possible outcomes, e_j(n). Also this means that there are 'n!' events in all. All the possible outcomes are equally probable. Now the question is which outcome would you foresee? For the outcome you see depends on penultimate event and a series of events before that, which are causally related and directly related to the event that is going to happen next.&lt;br /&gt;&lt;br /&gt;For example, consider a set of colored water guns. I'm to pick any one and shoot on a wall in front of me. The outcome is the color on the wall. If we apply the aforesaid theory to this, I can foresee a color on the wall. Now, in case (2), no matter what gun I pick, I'II end up spraying the color I forsaw. In case (1), chances are (since I did foresee) I choose the gun with the color that I forsaw. Now consider a case that the guns are correctly marked with the color they have. Now if I see a color, and I'm to change it, I'II cleverly pick the right gun and get the color I want on the wall. BUT, but the moot point is what I should've foresaw? The color that I cleverly didn't allow to appear on the wall, or the one that I did?&lt;br /&gt;&lt;br /&gt;With this could we conclude that being able to change the future you saw kind of defeats the purpose of your clairvoyance?&lt;br /&gt;&lt;br /&gt;Even if we assume we foresee an outcome that would happen if we don't try to alter it, our ability of altering the output greatly depends on the rate of change of events, time between e_i(x) and e_j(x+1); i &lt; j &lt;= x &lt;= infinity. For example, such clairvoyance would help me if I'm a cricketer or a stock broker, but it'd hardly affect me if I'm a tea-leaf picker or a carpenter unless it is life-threatening. Same is true in case of (1), with an added danger that since we foresee an outcome, now no matter what we do, nothings going to change it. This has some obvious consequences, and more so if the clairvoyance vision is 2 years and not 2 minutes. We could think that all we can do is work towards the next outcome. But, wait..think. I'm a film maker and I foresee that my movie is going to be trashed, I can't completely stop working on this movie and take up next, it has to be done until trashed, but all I can do is...is nothing! I wouldn't find time to work on my next film, for the time has to be spent on things I already foresaw sometime back! And the output is unalterable! Things have to be done; and by me!&lt;br /&gt;&lt;br /&gt;And with this could we conclude that foreseeing an unalterable future is but useless and prenotion of disappointment could do more harm than cheer of an oncoming success?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-8160952952067936534?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/8160952952067936534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=8160952952067936534' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/8160952952067936534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/8160952952067936534'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/05/clairvoyance-is-but-fatal.html' title='Clairvoyance is but fatal'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3561491518386177500</id><published>2008-05-06T00:42:00.000-07:00</published><updated>2008-05-06T00:57:04.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><title type='text'>Animoto, pretty neat and ..</title><content type='html'>Heard about this startup - &lt;a href="http://www.animoto.com/"&gt;Animoto&lt;/a&gt;. Its simple, it takes your pics, allows you to select a music track and compiles a video out of it and claims no 2 videos are alike. Neat, huh? The short videos (30 sec) are free but the longer ones are not. The shorter ones give a trailer kind of teaser feeling, and are actually great. How far are we to see such features in (*gulp*) Gimp and Picasa? Beyond a lame musical slide show, ftw :)&lt;br /&gt;&lt;br /&gt;Just wanted to give it a whirl, uploaded a bunch of pics - random mostly and some from our recent quick Ghirardeli ice-cream late evening sprint. What came out is this - &lt;a href="http://animoto.com/play/ni0VJUBru0DwstY7dplAgA"&gt;http://animoto.com/play/ni0VJUBru0DwstY7dplAgA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://widgets.clearspring.com/o/46928cc51133af17/48200d4570ccfefa/46928cc5788deb29/e36eeb7c/widget.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3561491518386177500?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3561491518386177500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3561491518386177500' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3561491518386177500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3561491518386177500'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/05/animoto-pretty-neat-and.html' title='Animoto, pretty neat and ..'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7844794488944857403</id><published>2008-04-22T15:11:00.000-07:00</published><updated>2008-04-22T18:14:52.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Long time no blog</title><content type='html'>So parents depart after a good (short) half a years stay, and things change. I was preparing myself to be bored again, but it turns out, weekdays are (enjoyably) busy with work and every weekend continues to be equally fun-filled :) I now have more friends in the bay area than anywhere else, and the best thing is most of them are my old friends from Pune. Hiking, games and movies and coding make up my weekends, which otherwise was just coding :P&lt;br /&gt;&lt;br /&gt;Blogging becomes scarce, out of pure ignorance, and having exciting things to do make it not so exciting ;) Plus twitter is there filling the need :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7844794488944857403?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7844794488944857403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7844794488944857403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7844794488944857403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7844794488944857403'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/04/long-time-no-blog.html' title='Long time no blog'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7433200933883702850</id><published>2008-03-02T11:41:00.000-08:00</published><updated>2008-03-02T12:29:31.608-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>the vegas &amp; canyon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LgrV75Lw1vY/R8sLowl3m9I/AAAAAAAAAJA/Tr6wDIFCwGo/s1600-h/dscf3852.jpg"&gt;&lt;img style="float:left; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_LgrV75Lw1vY/R8sLowl3m9I/AAAAAAAAAJA/Tr6wDIFCwGo/s200/dscf3852.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173241391831555026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LgrV75Lw1vY/R8sKOAl3m8I/AAAAAAAAAI4/_wrJ6amA4Ok/s1600-h/dscf3831.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_LgrV75Lw1vY/R8sKOAl3m8I/AAAAAAAAAI4/_wrJ6amA4Ok/s200/dscf3831.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173239832758426562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LgrV75Lw1vY/R8sJ-Al3m7I/AAAAAAAAAIw/mRrvY1OGozA/s1600-h/dscf3823.jpg"&gt;&lt;img style="float:right; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_LgrV75Lw1vY/R8sJ-Al3m7I/AAAAAAAAAIw/mRrvY1OGozA/s200/dscf3823.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173239557880519602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LgrV75Lw1vY/R8sJngl3m6I/AAAAAAAAAIo/f_KgJIRrfM0/s1600-h/dscf3596.jpg"&gt;&lt;img style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_LgrV75Lw1vY/R8sJngl3m6I/AAAAAAAAAIo/f_KgJIRrfM0/s200/dscf3596.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173239171333462946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LgrV75Lw1vY/R8sFvAl3m3I/AAAAAAAAAIQ/t04Y_rZ7T4I/s1600-h/dscf3548.jpg"&gt;&lt;img style="display:block; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_LgrV75Lw1vY/R8sFvAl3m3I/AAAAAAAAAIQ/t04Y_rZ7T4I/s200/dscf3548.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173234902135970674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LgrV75Lw1vY/R8sDmQl3m2I/AAAAAAAAAII/tLJ7qDfqWBY/s1600-h/dscf3374.jpg"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_LgrV75Lw1vY/R8sDmQl3m2I/AAAAAAAAAII/tLJ7qDfqWBY/s200/dscf3374.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173232552788859746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LgrV75Lw1vY/R8sDTwl3m1I/AAAAAAAAAIA/yA7KHWEDKh0/s1600-h/1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_LgrV75Lw1vY/R8sDTwl3m1I/AAAAAAAAAIA/yA7KHWEDKh0/s200/1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173232234961279826" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7433200933883702850?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7433200933883702850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7433200933883702850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7433200933883702850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7433200933883702850'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/03/vegas-canyon.html' title='the vegas &amp; canyon'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LgrV75Lw1vY/R8sLowl3m9I/AAAAAAAAAJA/Tr6wDIFCwGo/s72-c/dscf3852.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7166068402890971785</id><published>2008-02-29T10:36:00.000-08:00</published><updated>2008-03-01T13:09:32.886-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux Storage &amp; File System Workshop 2008</title><content type='html'>&lt;a href="http://www.usenix.org/event/lsf08/"&gt;LSF&lt;/a&gt;, is a premier meet for Linux file system folks. Being invite only, its the only concerned people that attend or rather allowed to attend this workshop. This is its third year and mine first. Only 60 odd people on the attendee list. Odd. Every big name you can think of in the Linux kernel community was there, notable exceptions of Linus and Alan Cox, but they aren't file system major anyway.&lt;br /&gt;&lt;br /&gt;Heres the workshop program: &lt;a href="http://www.usenix.org/event/lsf08/"&gt;http://www.usenix.org/event/lsf08/&lt;/a&gt;. And there wasn't any scope for any and every discussion not to be enlightening. Being a primary note taker, I was all the more attentive than usual. Good for me. Will hang off my notes here, as soon as I get them compiled in a readable way.&lt;br /&gt;&lt;br /&gt;LSF was co-located with &lt;a href="http://www.usenix.org/event/fast08/"&gt;USENIX FAST 2008&lt;/a&gt; and a &lt;a href="http://www.usenix.org/events/fast08/bofs.html#linux"&gt;BoF&lt;/a&gt; was arranged on the last day of the workshop which was open to both LSF and FAST attendees. I found it very interesting, especially since it allowed interaction between people from academia and Linux kernel maintainers. We discussed many issues surrounding file systems and storage apart from taking a overview of the discussions at workshop.&lt;br /&gt;&lt;br /&gt;I enjoyed my presence at LSF a lot, more than just the day full of technical stuff, its about meeting and interacting with the small esoteric group of kernel developers, whom I revere since my school days. And now its easy for me to convince my mom that its ok if I work more, if akpm works 60 hours a week at his age :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7166068402890971785?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7166068402890971785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7166068402890971785' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7166068402890971785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7166068402890971785'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/02/linux-storage-file-system-workshop-2008.html' title='Linux Storage &amp; File System Workshop 2008'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-888887529442159361</id><published>2008-02-02T17:52:00.000-08:00</published><updated>2008-02-02T17:56:14.332-08:00</updated><title type='text'>Why M$?</title><content type='html'>Ok guys, pinch yourself if you want to, this is true. I'm thinking of joining a company in Redmond, called M$. I've already started preparing for the interviews. Megs tells me the most common question they ask, like any other company, is "why do you want to join M$?". I've come up with few possible answers. Here they are:&lt;br /&gt;&lt;br /&gt;1. I'm a sinner, I think I deserve it.&lt;br /&gt;&lt;br /&gt;2. I've heard lots bad things about your company, just want to check out if its really that bad.&lt;br /&gt;&lt;br /&gt;3. I'm done with my life. I think suicide would be little too much.&lt;br /&gt;&lt;br /&gt;4. Nothing else worked. Plans A-Y failed, you're my last resort.&lt;br /&gt;&lt;br /&gt;5. I'm anti-social. Everyone hates me anyways.&lt;br /&gt;&lt;br /&gt;Disclaimer: umm...aa..aaa..umm...a pinch of salt and a grain of humor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Btw, feel free to suggest me more :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-888887529442159361?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/888887529442159361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=888887529442159361' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/888887529442159361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/888887529442159361'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/02/why-m.html' title='Why M$?'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7794179737090157830</id><published>2008-02-01T22:48:00.000-08:00</published><updated>2008-02-01T23:15:01.601-08:00</updated><title type='text'>Tip'Em</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_LgrV75Lw1vY/R6QW4vQ8PWI/AAAAAAAAAGk/wymhtV_FlgY/s200/1somkid.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5162276236889439586" /&gt;This is one of those topics when I actually get to writing I feel why in the world I pitched such a story in the first place. But I'm glad to have all of my stories accepted. Its always more pleasure writing about things you're not familiar with than otherwise. And its always a pleasure writing in general, running around streets, meeting people, interviewing them and taking pictures. Its different than blogging in many ways. &lt;br /&gt;&lt;br /&gt;I was researching about tipping trends and cultures worldwide for a small feature article. The insignificant looking thrifty money that we leave behind as a tip in restaurants surmounts to a multi-million dollar transaction in US alone. The waiter I interviewed at a Thai restaurant on Castro street, Mountain View, apparently makes more money than me and any of my friends. How's that? I inquired, but they have no new vacancies coming up anytime soon :) &lt;br /&gt;&lt;br /&gt;Here's a study at Cornell about gratuities that I found both, useful and interesting - &lt;a href="http://people.cornell.edu/pages/wml3/pdf/Beyond_Gratitude_and_Gratuity.pdf"&gt;Beyond Gratitude and Gratuity&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7794179737090157830?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7794179737090157830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7794179737090157830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7794179737090157830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7794179737090157830'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/02/tipem.html' title='Tip&apos;Em'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LgrV75Lw1vY/R6QW4vQ8PWI/AAAAAAAAAGk/wymhtV_FlgY/s72-c/1somkid.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2257375666188580295</id><published>2008-02-01T00:35:00.000-08:00</published><updated>2008-02-01T16:08:54.720-08:00</updated><title type='text'>Marathi Blog</title><content type='html'>Don't want to clutter this blog with any non-English posts, hence a shiny new Marathi blog: &lt;a href="http://aatichya.blogspot.com/"&gt;http://aatichya.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2257375666188580295?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2257375666188580295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2257375666188580295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2257375666188580295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2257375666188580295'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/02/marathi-blog.html' title='Marathi Blog'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-6510950400854756237</id><published>2008-01-31T23:20:00.000-08:00</published><updated>2008-01-31T23:25:22.401-08:00</updated><title type='text'>UFL Career Fair</title><content type='html'>Reminds me of the project presentation days...talk and answer same things over and over. &lt;br /&gt;&lt;br /&gt;The UFL career fair was nothing much different than KSU's, but I found UFL students taking career fairs more seriously. May be because UFL has more students or may be because career fairs at KSU are not much fruitful to computer science students. Although I did took first couple fairs at KSU seriously, later I didn't  because I didn't have to, except for the free goodies. Its nice to be on the other side of the table though. And its always good to go back to school. &lt;br /&gt;&lt;br /&gt;Weather in Gainesville, I found, is noticeably different...its more on the hotter side, but winters are pleasant. In all the places I've been, I can feel the difference in not only the weather, but in the air...Kansas, Boston, Palo alto, Seattle, Pune and Florida. It doesn't have to be true though, I don't have enough samplings. &lt;br /&gt;&lt;br /&gt;The highlight of this trip, apart from a mouth watering "peshal" egg curry by megs, is that I had to give an impromptu presentation at the VMware info session. Thanks to some of the colleagues who chipped in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-6510950400854756237?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/6510950400854756237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=6510950400854756237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6510950400854756237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6510950400854756237'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/ufl-career-fair.html' title='UFL Career Fair'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3193098953593116257</id><published>2008-01-17T22:54:00.000-08:00</published><updated>2008-01-17T23:10:34.508-08:00</updated><title type='text'>Blog Face Lift</title><content type='html'>Its been quite some time I was thinking of doing this..and finally couldn't resist myself any more cleaning up the clutter this blog had become. The swanky blog header comes from a mix and match in gimp. Wanted to depict a blend of deep thinking, an observer, and the conglomerate of thoughts in a color contrasting with the other colors used on the template...and what came out is this. Also now the font is much readable than before.&lt;br /&gt;&lt;br /&gt;No option, you have to like it :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3193098953593116257?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3193098953593116257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3193098953593116257' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3193098953593116257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3193098953593116257'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/blog-face-lift.html' title='Blog Face Lift'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-1942939546083159860</id><published>2008-01-13T19:37:00.000-08:00</published><updated>2008-01-17T22:10:13.270-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Tujhse Naraz Nahi - Notes and Chords</title><content type='html'>Great song. I rediscover it every time I listen to it, especially when sung by those talented competitors on the various singing shows. Listen to this kiddo... &lt;a href="http://www.youtube.com/watch?v=s25r3YLPQOQ"&gt;http://www.youtube.com/watch?v=s25r3YLPQOQ&lt;/a&gt;. Thanks Viv.&lt;br /&gt;&lt;br /&gt;Album: Masoom (1983)&lt;br /&gt;Song: Tujhse Naraz Nahi Zindagi (OST)&lt;br /&gt;Singer: Anup Ghoshal&lt;br /&gt;Music: R D Burman&lt;pre&gt;&lt;br /&gt;A                           D&lt;br /&gt;tujhase naaraaz nahi zindagi, hairaan hoon main&lt;br /&gt;a   b  c# b c# b a b a f# e d e f# e f# f#&lt;br /&gt;&lt;br /&gt;    D&lt;br /&gt;o hairaan hoon main&lt;br /&gt;e d d e f# e e e&lt;br /&gt;&lt;br /&gt;A                          D&lt;br /&gt;tere masoom   savalon se pareshaan hooN main&lt;br /&gt;a b c# b c# b a  b  a f# e d e f# e f# f#&lt;br /&gt;&lt;br /&gt;       A&lt;br /&gt;o pareshaan hoon main&lt;br /&gt;d d c# b c# b  a a a&lt;br /&gt;&lt;br /&gt;A             A               Bm                 D&lt;br /&gt;jeene ke liye socha hi nahi,     dard sambhalane honge&lt;br /&gt;c# d  e  d c# c# d  e  d c# c# b b b  b  b  c# b f# a&lt;br /&gt;&lt;br /&gt;A              A               Bm                 D&lt;br /&gt;muskuraoon to  muskurane ke       karz utaarne honge&lt;br /&gt;c# d  e  d c#  c# d  e  d c# c# b b b b b c# b f# a&lt;br /&gt;&lt;br /&gt;A                A&lt;br /&gt;muskuraoon kabhi to lagata hai&lt;br /&gt;c# b c# b  b  b  c# d c# b b&lt;br /&gt;&lt;br /&gt;E                     A&lt;br /&gt;jaise hontonn pe karz rakhaa hai&lt;br /&gt;g# b  g#   b     e    b   b   b&lt;br /&gt;&lt;br /&gt;tujhase ...&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-1942939546083159860?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/1942939546083159860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=1942939546083159860' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1942939546083159860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1942939546083159860'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/tujhse-naraz-nahi-notes-and-chords.html' title='Tujhse Naraz Nahi - Notes and Chords'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3574226469057699571</id><published>2008-01-11T17:24:00.000-08:00</published><updated>2008-01-15T22:33:30.150-08:00</updated><title type='text'>Go Kats, Go State!</title><content type='html'>Being in the default stream of Computer Science, its most likely that people like me end up spending most of their lives in bigger cities. And then the fond memoirs of a very small town like Manhattan, Kansas remains...where some lucky folks like me, for a short while, get to study, work, play, and make friends for life!! My k-state!&lt;br /&gt;&lt;br /&gt;(Look mommy, I'm on TV! :))&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.stage6.com/user/d8485/video/2056154/Kansas-State-University---Go-Wild-Cats------"&gt;http://www.stage6.com/user/d8485/video/2056154/Kansas-State-University---Go-Wild-Cats------&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kary's right, everyones making video these days :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3574226469057699571?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3574226469057699571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3574226469057699571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3574226469057699571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3574226469057699571'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/go-kats-go-state.html' title='Go Kats, Go State!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-1228507502058531490</id><published>2008-01-10T17:25:00.000-08:00</published><updated>2008-01-13T19:53:16.672-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Twitter On!</title><content type='html'>Enough said and heard about it. They call it "micro-blogging." Nothing fancy about it, just another buzzword. With it you can blog one liners..like where you are, what you are doing and feeling. Good thing about it is you can &lt;a href="http://twitter.com/statuses/user_timeline/12089972.rss"&gt;feed it&lt;/a&gt; right on your blog, like I have it with "What am I up to?" on the left. Also there are few &lt;a href="http://mashable.com/2007/05/06/8-awesome-firefox-plugins-for-twitter/"&gt;firefox extensions&lt;/a&gt; as well that allow you twitt-ing from firefox. Twitter is ad-free as of now...or I'II be the first to dump it. Lets see how far it goes.&lt;br /&gt;&lt;br /&gt;PARC forum talk was very interesting. More on today's topic here: &lt;a href="http://www.hpl.hp.com/research/idl"&gt;http://www.hpl.hp.com/research/idl&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-1228507502058531490?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/1228507502058531490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=1228507502058531490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1228507502058531490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1228507502058531490'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/twitter-on.html' title='Twitter On!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-8332286442425986949</id><published>2008-01-05T13:31:00.000-08:00</published><updated>2008-01-05T13:43:01.706-08:00</updated><title type='text'>Kalifornicated...forever!</title><content type='html'>Kary says it all, both in &lt;a href="http://itskary.blogspot.com/2008/01/kalifornification.html"&gt;words&lt;/a&gt; and in this picture compilation. Need I say more? Thanks Kary! and kudos to everyone! :D Feels its a lifelong vacation now :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=O_fvHT6V4So"&gt;http://www.youtube.com/watch?v=O_fvHT6V4So&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/O_fvHT6V4So&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/O_fvHT6V4So&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-8332286442425986949?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/8332286442425986949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=8332286442425986949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/8332286442425986949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/8332286442425986949'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/kalifornicatedforever.html' title='Kalifornicated...forever!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-412354618595515348</id><published>2007-12-31T22:34:00.000-08:00</published><updated>2008-01-03T11:25:21.838-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>End of the Year</title><content type='html'>Since last year, its the year ends that are most exciting and fun-filled part of the year. Its like making up for all the joy for the entire year towards the end of it....all cramped, within a span of a month or so. Last year I was back at home...and this year again with my parents and friends. 17 mile drive, muir woods, stinson beach, santa cruz, mystery spot, napa valley, sfo, tanferd (:)), berkeley, kayaking, canoing and much more. The vacations been tiring, really...busy schedules, rest is highly needed it seems after this long leisurely break :D&lt;br /&gt;&lt;br /&gt;Back to the card game (badaam saat with two card decks!), while the Robert Mondavi desert wine from Napa awaits to be opened at the thoka of 12!&lt;br /&gt;&lt;br /&gt;(someday will update this post with pics.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-412354618595515348?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/412354618595515348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=412354618595515348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/412354618595515348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/412354618595515348'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2008/01/end-of-year.html' title='End of the Year'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-1708388331998370075</id><published>2007-12-30T08:08:00.000-08:00</published><updated>2007-12-30T08:12:11.965-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LgrV75Lw1vY/R3fCjiRGKlI/AAAAAAAAAEQ/hq32Dt5DiJ8/s1600-h/img2006.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_LgrV75Lw1vY/R3fCjiRGKlI/AAAAAAAAAEQ/hq32Dt5DiJ8/s320/img2006.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5149798614671174226" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-1708388331998370075?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/1708388331998370075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=1708388331998370075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1708388331998370075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1708388331998370075'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/12/blog-post.html' title=''/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_LgrV75Lw1vY/R3fCjiRGKlI/AAAAAAAAAEQ/hq32Dt5DiJ8/s72-c/img2006.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-860463988634558994</id><published>2007-12-19T14:24:00.000-08:00</published><updated>2007-12-20T16:38:31.359-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>On thickness of the equator</title><content type='html'>Multiple Dimensions - &lt;a href="http://www.pbs.org/wgbh/nova/elegant/media2/3013_q_07.html"&gt;Quicktime&lt;/a&gt; | &lt;a href="http://www.pbs.org/wgbh/nova/elegant/media2/3013_r_07.html"&gt;RealMedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I don't completely outcast the possibility that there could be 11 or more than 4 dimensions in this universe (I see these dimensions more as properties, saying these as spatial dimensions is what throws me off...could be true, but this is so unsettling!), but saying that the ants circling the wires supporting the light post as moving in 4th spatial dimension is utterly insane. However may the ants move, clockwise or anti-clockwise, they still are in 3 spatial dimensions - they can precisely be located using just 3 dimensions at any given time! And how can this analogy be used to say that the space-time fabric could well be rounded and so forth and serve means for additional dimensions? This is like saying equator has a thickness!&lt;br /&gt;&lt;br /&gt;As I was saying to one of friends recently, I wish I could be alive 100 years from now to get the answers to this ultimate quest, but may be I'd be making exact same wish then.&lt;br /&gt;&lt;br /&gt;Plenty of food (not junk) for our minuscule brains:&lt;br /&gt;- &lt;a href="http://www.pbs.org/wgbh/nova/elegant/program.html"&gt;Elegant universe&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.tenthdimension.com/flash2.php"&gt;Imagining the 10th dimension&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-860463988634558994?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/860463988634558994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=860463988634558994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/860463988634558994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/860463988634558994'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/12/on-thickness-of-equator.html' title='On thickness of the equator'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-6087652562714676015</id><published>2007-12-13T21:04:00.000-08:00</published><updated>2007-12-28T13:19:07.464-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Yet Another Bubble Burst</title><content type='html'>Very good parody! I originally watched it on YouTube, but apparently its being pulled on and off couple times because of petty copyright issues. Heres the Yahoo copy of it.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;embed src='http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf' flashvars='id=5321777&amp;#038;emailUrl=http%3A%2F%2Fvideo.yahoo.com%2Futil%2Fmail%3Fei%3DUTF-8%26vid%3D1572353&amp;#038;imUrl=http%253A%252F%252Fvideo.yahoo.com%252Fvideo%252Fplay%253Fei%253DUTF-8%2526vid%253D1572353&amp;#038;imTitle=Here%2BComes%2BAnother%2BBubble%2B-%2BThe%2BRichter%2BScales&amp;#038;searchUrl=http://video.yahoo.com/search/video?p=&amp;#038;profileUrl=http://video.yahoo.com/video/profile?yid=&amp;#038;creatorValue=bWhlbXBleQ%3D%3D&amp;#038;vid=1572353' type='application/x-shockwave-flash' width='425' height='350'&gt;&lt;/embed&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.guykawasaki.com/about/index.shtml"&gt;Guy Kawasaki&lt;/a&gt;'s talk at &lt;a href="http://www.parc.com/events/forum/"&gt;PARC forum&lt;/a&gt; today was worth attending. He is good at putting forth stuff and marketing in general. The talk was much related to the Web 2.0 and his own new venture &lt;a href="http://www.truemors.com/"&gt;truemors.com&lt;/a&gt;. Not too impressed with this new venture, but with his way of presentation and his experience with the venture.&lt;br /&gt;&lt;br /&gt;Oh and yes! Its been an year for those magic moments! Me going back home!! The month-long countdown and the situation climaxed by the algorithms exam...added to the fun, excitement, and happiness!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LgrV75Lw1vY/R2IvbCRGKkI/AAAAAAAAAD0/xt5JR2Rns-0/s1600-h/DSCN0570.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:left;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_LgrV75Lw1vY/R2IvbCRGKkI/AAAAAAAAAD0/xt5JR2Rns-0/s320/DSCN0570.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5143725865922079298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LgrV75Lw1vY/R2IvUCRGKjI/AAAAAAAAADs/kD4_q_ktlEs/s1600-h/DSCN0567.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:right;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_LgrV75Lw1vY/R2IvUCRGKjI/AAAAAAAAADs/kD4_q_ktlEs/s320/DSCN0567.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5143725745662994994" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-6087652562714676015?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/6087652562714676015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=6087652562714676015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6087652562714676015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6087652562714676015'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/12/yet-another-bubble-burst.html' title='Yet Another Bubble Burst'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_LgrV75Lw1vY/R2IvbCRGKkI/AAAAAAAAAD0/xt5JR2Rns-0/s72-c/DSCN0570.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3788892334104390537</id><published>2007-11-25T15:53:00.000-08:00</published><updated>2007-11-26T17:24:23.316-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>The New Age of Entertainment, Part II</title><content type='html'>Ok, well, &lt;a href="http://www.guardian.co.uk/business/2007/oct/19/digitalmedia.media"&gt;tv-links.co.uk has been raided&lt;/a&gt; by &lt;a href="http://www.fact-uk.org.uk/"&gt;FACT&lt;/a&gt;. &lt;a href="http://amitgud.blogspot.com/2007/05/new-age-of-entertainment-part-i.html"&gt;tv-links was a link aggregator&lt;/a&gt; that just &lt;a href="http://en.wikipedia.org/wiki/Deep_linking"&gt;deep-linked&lt;/a&gt; movie and TV shows from popular video sites, like Youtube, Veoh, Daily Motion, Stage6 and such.&lt;br /&gt;&lt;br /&gt;When I look closely to what exactly is illegal in case of tv-links, it perplexes me a bit. Surely freedom-of-speech is legal, so is deep linking (had it been illegal, entire Internet would be too). IMO, only thing illegal in this context is facilitating the distribution of copyrighted content. But is pointing to copyrighted content with a proper disclaimer illegal? Are disclaimers enough for leechers like tv-links? Would it be illegal if I say, &lt;i&gt;"go find some drugs in that bush, but wait..I'm not responsible for the consequences."&lt;/i&gt; Inappropriate? Yes. Illegal? May be.&lt;br /&gt;&lt;br /&gt;But, video sites are untouched and arguably rightly so, the videos are user generated and the sites provide means to take the content down if the material is known to be copyright protected. But then how far are sites like piratebay, isohunt legal? They facilitate distribution of copyrighted content as well, and that too for downloading unlike tv-links. Oh, and don't forget &lt;a href="http://www.sopcast.org/"&gt;sopcast&lt;/a&gt; and the whole list of &lt;a href="http://en.wikipedia.org/wiki/P2PTV"&gt;p2p players&lt;/a&gt; (&lt;a href="http://www.pplive.com/"&gt;PPLive&lt;/a&gt;, &lt;a href="htp://www.coolstreaming.us/"&gt;CoolStreaming&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Agencies like FACT should've been smart. Certainly it takes lot more to upload something, find, link and index it than reporting or removing it. Sites such as tv-links tries hard to keep the links updated, so why not just exploit their knowledge and make it even harder for them by just reporting / removing stuff they update? Think feeds, this can even be automated!&lt;br /&gt;&lt;br /&gt;Although, tv-links is gone for now, it only takes some right keywords and a decent search engine to get to everything you wanted. Perhaps "tv-links mirrors" ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3788892334104390537?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3788892334104390537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3788892334104390537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3788892334104390537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3788892334104390537'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/11/new-age-of-entertainment-part-ii.html' title='The New Age of Entertainment, Part II'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-6846579542624452650</id><published>2007-10-25T17:20:00.000-07:00</published><updated>2007-10-25T17:58:13.671-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><title type='text'>Younger, Nerdier Founders</title><content type='html'>I smirk as I read this Paul Graham's essay on &lt;a href="http://www.paulgraham.com/webstartups.html"&gt;the future of web startups&lt;/a&gt;. He writes: &lt;blockquote&gt;&lt;i&gt;&lt;q&gt;...founders can start them [startups] younger, when it's rational to take more risk, and can start more startups total in their careers...&lt;/q&gt;&lt;/i&gt;&lt;/blockquote&gt; This reminded me of my first business plan which I had prepared just after my higher secondary schooling, which I tried selling to any and all VCs and angel investors around the globe..from &lt;a href="http://www.fidelity.com/"&gt;Fidelity&lt;/a&gt;, &lt;a href="http://www.garage.com/"&gt;Garage&lt;/a&gt; to my dad and brother-in-law. It was a complete plan detailing the revenue model, parties involved, the split up of the fund requested, rough estimates on break-even point and much more. I had even registered a domain name, parked at Net4Domains! But, as you know now, the plan was not funded. But I had so worked on it!! It was so much fun :) If theres anytime I want to go back in my life..its this time. It was so much fun exploring and testing the waters..it was during these times I started writing for foreign publications, and doing crazy things like thinking of starting a startup!&lt;br /&gt;&lt;br /&gt;Well, I don't think its too late to revisit the plan and rewrite it, I might get lucky this time :) Or may be seed fund would be enough this time. Of course, this time it would be much more fun and that too serious fun! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-6846579542624452650?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/6846579542624452650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=6846579542624452650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6846579542624452650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6846579542624452650'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/10/younger-nerdier-founders.html' title='Younger, Nerdier Founders'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4320878543952258252</id><published>2007-10-24T22:53:00.000-07:00</published><updated>2007-12-28T13:16:18.241-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Swades</title><content type='html'>Wow! Unfortunately I never completed movie Swades until today, that way I have a pretty long backlog of movies...I'm not prompt enough when it comes to watching movies.&lt;br /&gt;&lt;br /&gt;As I mentioned in one of my previous blog, I'm spending some quality time of my life. I wish everyone gets to spend such moments. Early this month, my parents took _the_ flight from BOM to JFK, it was a long journey, very long, some not-so-pleasant, some almost breath-taking moments, an arduous journey..with pretty moments in between. I'm glad they are here...finally. They are glad they are here. While flying to SOSP last week I took Alaska Air. They are celebrating their 75th anniversary. One of their posters really touched me..it said "No matter where we go, we always remember where we came from." It showed a state-of-the-art boeing plane having a shadow of an age-old &lt;a href="http://en.wikipedia.org/wiki/Stinson_Aircraft_Company"&gt;Stinson aircraft&lt;/a&gt;. I strongly and religiously believe in this. No matter what happens, never forget where we were, and what hardships we've been through to get here. Never forget the pretty faces on the way, could be your parents, friends, relatives, teachers, your own aspirations and ambitions, the ones who cheered you and pumped you to keep going. After all, I think, thats what humanity is, thats what is life. Look over the world, challenge and conquer it, but never foget the shoulders on which you are standing. In one of those stories that my mom reads during some devi puja on every thursday of that month..the gist of the story is (in marathi) "utu naye matu naye," that translates to when ultimately you get what you always wanted...never forget the way on which you came and the entities that supported you on the way...in other modern marathi words..."kadhihi maaju naye."&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LgrV75Lw1vY/RyA62lXfcYI/AAAAAAAAABE/mc3t5bmY7R4/s1600-h/swades10.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_LgrV75Lw1vY/RyA62lXfcYI/AAAAAAAAABE/mc3t5bmY7R4/s320/swades10.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5125161085365612930" /&gt;&lt;/a&gt;The theme of Swades is somewhat inline with this. The plight of the people shown is not mere artificial but an artifact of the rudimentary beliefs and socio-economic thinking. Mohan sees it all..his heart sinks heavily, Mohan goes back to his roots, he understands where he should be and what he should be doing.&lt;br /&gt;&lt;br /&gt;One day, I will be Mohan!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4320878543952258252?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4320878543952258252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4320878543952258252' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4320878543952258252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4320878543952258252'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/10/swades.html' title='Swades'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LgrV75Lw1vY/RyA62lXfcYI/AAAAAAAAABE/mc3t5bmY7R4/s72-c/swades10.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4986503059876116811</id><published>2007-10-19T12:27:00.000-07:00</published><updated>2007-12-28T13:29:53.600-08:00</updated><title type='text'>SOSP 2007 Notes</title><content type='html'>All papers and the program can be found here: &lt;a href="http://www.sosp2007.org/program.html"&gt;http://www.sosp2007.org/program.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Listed here are my notes of the talks I found interesting:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MashupOS - Microsoft Research&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inline modules in HTML currently exhibit all-or-nothing behavior. They can either run with no interaction with the other components of the page (iframe) or run with the same privilege as that of the page (script).&lt;/li&gt;&lt;li&gt;Introduce &lt;sandbox&gt; tags for allowing integration of unauthorized components from third-parties. This allows aandboxing external scripts running within a browser.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Used for multiple-principle sites pooling in third-party principles and integarting as one.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AjaxScope - Microsoft Research&lt;/span&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;For examining ajax execution remotely.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Uses a ajax proxy between the server and the clients to insert the instrumentation to debug, test and optimize the ajax code.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Injects javascript within the applications on the fly, to capture logs.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Logs are sent back for inspection.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;No need to modify the client side code or browser.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Automatic Partitioning (Swift) - Cornell (Best Paper Award)&lt;/span&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Javascript-like programming language for auto-splitting client and server side code.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Compiler decides which code should run where (client or server) based on security minimizing messages flow.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Handles security and integrity using annotations.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TxLinux - UTAustin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Transactional memory to be reality in Sun's new "Rock" processor.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Locks are difficult to implement and use in the code. Makes code complex.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Initial implementation to use transactions in Linux kernel. Not-so-easy to do due to legacy code and transactional-unfriendly code, especially involving I/O.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Implemented co-operative transactions, which dynamically choose between spinlocks and transactions depending upon conflicts and I/Os.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Easy to implement than complete lock to transaction conversion.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Transactions are made scheduling aware to eliminate priority inversion completely.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MUVI - UIUC, MIT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Variables are corelated, they relate to one or more variables.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Idea is to leverage the relation of variables statically and identify possible bugs.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Corelations are inferred by variable placement and distance between the usage of the variables.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;These corelations and the frequency of variables occurring in groups is calculated, which is used to detect if the developer has forgot to update or initialize a variable.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Found real bugs in Mozilla.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;iComment - UIUC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Comments in the code could get stale or incorrect over time. They are often used to specify assumptions made by the piece of the code.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Idea is to leverage the developer's assumptions for verifying the correctness of the program.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Uses NLP, statistics and data-mining to derive a set of frequently-used words for detailing certain things, like e.g. that a function should be called only with the locks held.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Uses the decision tree to verify if other parts of the code ammend to the comments.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Notifies for a possible bug in the code or invalid comments.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;No need to retrain or remake the decision tree across softwares since developers often use common words to siginify things. But can remake for less false-positives.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sinfonia - HP Labs (Best Paper Award)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Every distributed systems involves a complex message-passing protocol taking into account failures and concurrency issues.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Idea is to have a framework which will deal with message passing and provide availability and concurrency guarantees.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Sinfonia provides minitransactions as a primitive for building a data-centric message passing systems like cluster file systems.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;It takes care of load-balancing, fault-tolerence, coherency and scalability.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dynamo - Amazon&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Amazon needs key-value storage solutions, it built it for themselves with 99.9% availability.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;It did not detail about how it measured 99.9% availability, but it uses distributed hash-tables with consistent hashing and versioning.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Integrating Concurrency Control and Energy Management in Device Drivers - Stanford&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;A solution of efficient energy use in sensor networks. Implemented in TinyOS.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Uses a power manager which drivers talk to for device-specific operations. The power manager handles the powering-off and powering-on of the device depending upon the requests.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Amortizes the cost of powering-on and powering-off by trying to do it less frequently.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Might as well be used for mobiles OSs and even generic OSs.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Day 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DejaView - Columbia University&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Personal desktop experience recorder - fast and transaparent&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Virtual display driver to record the display on disk.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Uses accessibility features of the OS and applications to record the keys and clicks, which also provide meta info about the text (application, menu text, focus)&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;File system snapshotting for recording fs state.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Allows browsing, replaying and restoring application states.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Does not handle network connections.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I/O Shepherding - Wisconsin Madison&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;File systems are not flexible enough to mould to differnt deployments (servers, desktop).&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Different reliability policies are helpful in different deployments.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;I/O shepherd allows specifying reliabity policies by the file system developers and takes care of enforcing those.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;All the I/O goes through the shepherd, it can do more I/O or modify the I/O as per the policies set for that I/O.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Allows specifying fault-detection and recovery policies.&lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;sandbox&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Generalized File System Dependencies - UCLA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/sandbox&gt;&lt;ul&gt;&lt;li&gt;&lt;sandbox&gt;Writing individual policies, like journaling and soft-updates, for individual file systems is difficult and cumbersome.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Idea is to be able to write such policies in a fs-agnostic way.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Proposal is to handle each change going to the disk as patches. Each patch is a change going to a block of the disk.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Patches are linked together as per the enforced dependencies (certain writes may be needed to happen before some other write).&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Policies then are implemented only dealing with patches.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Patches are merged and rendered unimportant when possible.&lt;/sandbox&gt;&lt;/li&gt;&lt;li&gt;&lt;sandbox&gt;Allows easily write the policies and features and which can be applicable of any file system. &lt;/sandbox&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4986503059876116811?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4986503059876116811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4986503059876116811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4986503059876116811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4986503059876116811'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/10/sosp-2007-notes.html' title='SOSP 2007 Notes'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3163257370440293004</id><published>2007-10-17T20:47:00.000-07:00</published><updated>2007-12-28T13:24:19.136-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>SOSP 2007 - Stevenson, WA</title><content type='html'>Its been a while. Spending some good time overall. Not as productive as I'd like, but ya, quality time :)&lt;br /&gt;&lt;br /&gt;VMware (also) sponsored &lt;a href="http://www.sosp2007.org/"&gt;21st SOSP&lt;/a&gt; this year. SOSP is a biennial ACM conference on Operating System Principles. Undoutably its one of the presitigious conference in operating systems area along with &lt;a href="http://www.usenix.org/events/osdi06/"&gt;USENIX OSDI&lt;/a&gt;. I was fortunate enough to attend both of these, once as USENIX student scholar and now SOSP with VMware.&lt;br /&gt;&lt;br /&gt;SOSP, though OS-focused,I found very inclusive to accept papers on programming languages not directly related to OS. The talks were excellent and so were the papers. Most notable were &lt;a href="http://www.sosp2007.org/papers/sosp056-rossbach.pdf"&gt;TxLinux&lt;/a&gt;, &lt;a href="http://www.sosp2007.org/papers/sosp068-gunawi.pdf"&gt;I/O Shepherding&lt;/a&gt;, &lt;a href="http://www.sosp2007.org/papers/sosp169-frost.pdf"&gt;Featherstitch&lt;/a&gt;, Amazon's &lt;a href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html"&gt;Dynamo&lt;/a&gt;, and HP Lab's &lt;a href="http://www.sosp2007.org/papers/sosp064-aguilera.pdf"&gt;Sinfonia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Got some great research feeds, revived my aspirations of PhD, and of course met some really sharp people.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LgrV75Lw1vY/RxbwIaXzhWI/AAAAAAAAAA8/KGJHiyCDwvY/s1600-h/dscf1269.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_LgrV75Lw1vY/RxbwIaXzhWI/AAAAAAAAAA8/KGJHiyCDwvY/s320/dscf1269.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5122545653489304930" /&gt;&lt;/a&gt;SOSP is known for the locations where it is held. This year it was at &lt;a href="http://www.cityofstevenson.com/index2.html"&gt;Stevenson, Washington&lt;/a&gt;, about 40 minute north east of Portland. Very small town with nothing much in it. But fall was at its best and conference host hotel was at an excellent location. Very well picked indeed. SOSP brought some good tourist business around Stevenson overflowing the hotels in the region. For the first night I reached Stevenson at around 11 in the night and the place on the banks of Columbia river with railway line passing right next to the lodge and the place was without phones and TV. I felt adventurous. Those were individual rooms spread across a small area. The dim lights and the red-indian interiors with patio and wooden roofs and floors reminded me of those canibal movies :| Fortunately I was able to move to the hotel where the conference was hosted for the remaining nights, and it was much prettier. The view from the lobby of the hotel was stunningly awesome!&lt;br /&gt;&lt;br /&gt;I'm yet to digest the info gathered. Might post here my notes as well.&lt;br /&gt;&lt;br /&gt;Hope to be able to go to future SOSPs as well :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3163257370440293004?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3163257370440293004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3163257370440293004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3163257370440293004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3163257370440293004'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/10/sosp-2007-stevenson-wa.html' title='SOSP 2007 - Stevenson, WA'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LgrV75Lw1vY/RxbwIaXzhWI/AAAAAAAAAA8/KGJHiyCDwvY/s72-c/dscf1269.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-72358528883601229</id><published>2007-09-12T19:06:00.000-07:00</published><updated>2007-12-28T13:18:08.659-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Cursor on Firefox?</title><content type='html'>Press F7! Its a feature and an annoying one until you know about it. Its called "caret browsing." Well its been around for a long time..but I noticed it until recently, when I changed my keyboard for mercy of my hands and started pressing all the wrong keys! :)&lt;br /&gt;&lt;br /&gt;More here: &lt;a href="http://en.wikipedia.org/wiki/Caret_navigation"&gt;http://en.wikipedia.org/wiki/Caret_navigation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-72358528883601229?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/72358528883601229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=72358528883601229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/72358528883601229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/72358528883601229'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/09/cursor-on-firefox.html' title='Cursor on Firefox?'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-5831166963191909450</id><published>2007-08-14T12:30:00.000-07:00</published><updated>2007-12-28T13:15:43.940-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Cheers!</title><content type='html'>Past 8 days have been pretty eventful - couple brand new US tourist visas, couple brand new Honda Accords, and a brand new IPO!! &lt;a href="http://money.cnn.com/news/newsfeeds/articles/newstex/AFX-0013-18898491.htm"&gt;VMware (VMW) goes public today at NYSE&lt;/a&gt;, making (or in the making of) hundreds millionaire :) Good company to grow with! And me and my friend (minua) got a steal deal on Honda Accord!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LgrV75Lw1vY/RsJUa7fouGI/AAAAAAAAAA0/PqSszCh2Tus/s1600-h/Image006.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_LgrV75Lw1vY/RsJUa7fouGI/AAAAAAAAAA0/PqSszCh2Tus/s320/Image006.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5098730549760538722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hail VMW!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-5831166963191909450?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/5831166963191909450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=5831166963191909450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5831166963191909450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5831166963191909450'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/08/cheers.html' title='Cheers!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LgrV75Lw1vY/RsJUa7fouGI/AAAAAAAAAA0/PqSszCh2Tus/s72-c/Image006.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2059093986922622954</id><published>2007-08-06T12:24:00.000-07:00</published><updated>2007-12-28T13:18:39.961-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>A Busy Weekend (pun ;))</title><content type='html'>&lt;a href="http://www.imdb.com/title/tt0845554/"&gt;Yanda Kartavya Aahe&lt;/a&gt;&lt;br /&gt;&lt;a href="http://full2faltu.wordpress.com/2006/06/23/aga-bai-arechya-2004/"&gt;Aga Bai Arechya&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt1069262/ "&gt;Pak Pak Pakaak&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=bY_QlsoGJIk"&gt;Kai Dyacha Bola&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=lp7TDYVgqAk"&gt;Shubha Mangal Savadhaan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(in no particular order)&lt;br /&gt;&lt;br /&gt;Today:&lt;br /&gt;&lt;a href="http://movies.indivibes.net/5/dombivli-fast"&gt;Dombivli Fast&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Theres nothing as entertaining as Marathi movies :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2059093986922622954?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2059093986922622954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2059093986922622954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2059093986922622954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2059093986922622954'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/08/busy-weekend-pun.html' title='A Busy Weekend (pun ;))'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7685529657987487444</id><published>2007-08-02T23:01:00.000-07:00</published><updated>2007-08-03T00:31:13.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Kase Sartil Saye - Notes and Chords</title><content type='html'>Song mainly in Bb (A#). Other stanzas are same with slight variation within the Bb octave. I'm not too confident about the third chord, I've used Ab, I could be wrong.&lt;br /&gt;&lt;br /&gt;To my saye ;)&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;Song: Kase Sartil Saye (OST)&lt;br /&gt;Album: Divas Ase Ki (marathi)&lt;br /&gt;Singer: Salil Kulkarni&lt;br /&gt;&lt;br /&gt;Suffix '1'- indicates note from next octave and '0' from previous.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Bb &lt;br /&gt;kase sartil sai&lt;br /&gt;f a# a c1 a# a#&lt;br /&gt;&lt;br /&gt;Bb (actually Ab cal also go here..but its Bb in OST)&lt;br /&gt;mazya vina dis tujhe&lt;br /&gt;f  g#   g   f   d#&lt;br /&gt;&lt;br /&gt;Eb                Ab     Bb&lt;br /&gt;sartana ani saang saltil na&lt;br /&gt;d#   g   f  d# d  c  d#  d&lt;br /&gt;&lt;br /&gt;Bb&lt;br /&gt;gulabachi phula dona&lt;br /&gt;a#0   c   d  d# d c&lt;br /&gt;&lt;br /&gt;Bb (can also try Ab)&lt;br /&gt;roj ratri dolyavara&lt;br /&gt;c   d     d# f d# d&lt;br /&gt;&lt;br /&gt;Bb&lt;br /&gt;musu musu paani sang&lt;br /&gt;d      d# f a#  a c1&lt;br /&gt;&lt;br /&gt;Bb                   Ab     Bb&lt;br /&gt;bhartil naa..........bhartil naa&lt;br /&gt;a#  a#  g# g f d# d  c   d#   d&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stanza:&lt;br /&gt;&lt;br /&gt;Bb                    Bb&lt;br /&gt;Pavsachya dhara dhara mojatana disa sara&lt;br /&gt;a#    d   c   a#   g# g#  a#  a# a#  g#&lt;br /&gt;(remember the notes are elongated)&lt;br /&gt;&lt;br /&gt;Bb                   Eb&lt;br /&gt;rite rite mana tujhe ure&lt;br /&gt;g#  a# g# g    f     f g&lt;br /&gt;&lt;br /&gt;Bb                   Bb&lt;br /&gt;otha bhara hase hase oratun vede pise&lt;br /&gt;a#   d   c   a#   g# g#  a#  a# a#  g#&lt;br /&gt;&lt;br /&gt;Bb                 Bb&lt;br /&gt;khol khol kona aat zure&lt;br /&gt;g#   a#   g#   g   f a#&lt;br /&gt;&lt;br /&gt;Bb&lt;br /&gt;aata jara aali mili&lt;br /&gt;f    a#   b   g  f&lt;br /&gt;&lt;br /&gt;Ab&lt;br /&gt;tujhi majhi yatha nili&lt;br /&gt;f     g#    g  f  d#&lt;br /&gt;&lt;br /&gt;Eb                Ab      Bb&lt;br /&gt;sosatana sukhavun hashila na&lt;br /&gt;d# g f   d#  d    c  d#   d&lt;br /&gt;&lt;br /&gt;gulabachi phula dona&lt;br /&gt;roj ratri dolyavara&lt;br /&gt;musu musu paani sang&lt;br /&gt;bhartil naa..........bhartil naa&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7685529657987487444?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7685529657987487444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7685529657987487444' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7685529657987487444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7685529657987487444'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/08/kase-sartil-saye-notes-and-chords.html' title='Kase Sartil Saye - Notes and Chords'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-5259133394825484674</id><published>2007-08-01T22:34:00.000-07:00</published><updated>2007-08-01T23:45:39.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>Two...and still counting.</title><content type='html'>Its been exactly two years now, since I came to US. They say if you count something it decreases in number. I wish thats true. Things have changed rapidly over the last year. Going back home in December was a heveanly relief. Something I'm again looking forward to and that too more desperately.&lt;br /&gt;&lt;br /&gt;But, some hearts have broken - my H1 is approved. My hopes of going back home for couple months have been crushed :(&lt;br /&gt;&lt;br /&gt;Now I'm at my third city in US - Manhattan, KS -&gt; Boston -&gt; Palo Alto. And every place had something to offer...and its hard to pick one out of three.&lt;br /&gt;&lt;br /&gt;Recently I'm finding myself doing just two things - coding and playing music. Coding has always been my lunch and dinner, so thats not surprising. But music is taking my more than usual time..and its a rewarding pleasure :) Voila! (read violin ;)) I bought a cheap violin! I had initially thought I'd take lessons, but as I started playing it..I dropped the plans and now am just learning on my own. Knowing guitar kinda helps in learning violin. Violin is more intrigue than any instruments like guitar. You have to tune Violin every time you play it. You have to apply rosin to the bow which is made of horse hair before you can generate any sound out of the bow. Your hand aches when you hold the violin long enough. But it really has a soothing tone.&lt;br /&gt;&lt;br /&gt;I hope I won't have such year counting posts often.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-5259133394825484674?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/5259133394825484674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=5259133394825484674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5259133394825484674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5259133394825484674'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/08/twoand-still-counting.html' title='Two...and still counting.'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2161596539007962689</id><published>2007-07-27T13:25:00.000-07:00</published><updated>2007-07-27T13:39:51.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Research. Mainline or not.</title><content type='html'>Recent examples of &lt;a href="http://kerneltrap.org/node/8102"&gt;Reiser4&lt;/a&gt;, and &lt;a href="http://apcmag.com/6735/interview_con_kolivas"&gt;RSDL/SD&lt;/a&gt; make it difficult to convince someone that they should work in an area to contribute towards Linux kernel and it will be appreciated. Work, IMHO, should be done for the sake of research and not with a goal of getting it included into mainline / upstream. If someone appreciates it or not really depends on whom you ask. Getting the work included in the mainline is no indication that it is of no importance, it just depicts that enterprise world is not benefiting much from that piece of code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2161596539007962689?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2161596539007962689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2161596539007962689' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2161596539007962689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2161596539007962689'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/07/research-mainline-or-not.html' title='Research. Mainline or not.'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4363147461745595938</id><published>2007-07-14T15:43:00.000-07:00</published><updated>2007-07-14T16:02:09.800-07:00</updated><title type='text'>Ratatouille and the Baseball game</title><content type='html'>Last week &lt;a href="http://www.vmware.com/"&gt;my company&lt;/a&gt; gave away tickets to a matinee show and we bunked the afternoon's work for the &lt;a href="http://disney.go.com/disneypictures/ratatouille/"&gt;Ratatouille&lt;/a&gt; show. Its really a cute movie. In general, I tend to like animated movies a lot. The whole idea of this rat aspiring to become a chef is so unique and crazy. They really did put it up very well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LgrV75Lw1vY/RplUvGf6HNI/AAAAAAAAAAM/2EIMwejaDug/s1600-h/DSCN7191.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_LgrV75Lw1vY/RplUvGf6HNI/AAAAAAAAAAM/2EIMwejaDug/s320/DSCN7191.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5087190422266715346" /&gt;&lt;/a&gt;And yesterday I sneaked into a baseball game between SF Giants and LA Dodgers at AT&amp;T Park in SFO. Again, VMware arranged this for all the interns and their mentors. I could go because of a spare ticket by our team member. Although, &lt;a href="http://tntforthebrain.blogspot.com/2007/07/sf-giants-ball-game.html"&gt;TNT&lt;/a&gt; has beaten it to death, I'd like to add that I didn't really enjoyed it as much as I would've enjoyed for a cricket match. I feel these games are so very commercialized that watching a game is reduced to merely hanging out with friends and eating garlic fries. But the location of the stadium was awesome, the bay was in the background with some what huge ships and was surrounded by bridges. A nice experience though :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4363147461745595938?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4363147461745595938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4363147461745595938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4363147461745595938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4363147461745595938'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/07/ratatouille-and-baseball-game.html' title='Ratatouille and the Baseball game'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_LgrV75Lw1vY/RplUvGf6HNI/AAAAAAAAAAM/2EIMwejaDug/s72-c/DSCN7191.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2225077569887086726</id><published>2007-07-11T00:04:00.000-07:00</published><updated>2007-12-28T13:19:07.464-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Tum Pukar Lo - Notes chords</title><content type='html'>Awesome classic song, one of my very favorites. This song sounds really good on mouth organ than on keyboard. I'm giving it a try. Do rectify if anything is wrong - after all, source is with you :)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Song: Tum Pukar Lo&lt;br /&gt;Film: Khamoshi&lt;br /&gt;Singer: Hemant Kumar&lt;br /&gt;Notes: Western.&lt;br /&gt;Chords above in caps; lead below in small letters&lt;br /&gt;&lt;br /&gt;Suffix '1'- indicates next note from next octave and '0' from previous.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;M0 (prelude - just lead, no chords):&lt;br /&gt;&lt;br /&gt;F F F F G  C1 Bb Bb Bb Bb G&lt;br /&gt;&lt;br /&gt;Hmmm hmmm hmm...&lt;br /&gt;D B   B A B A B A G A  F A G  D F E  C E D&lt;br /&gt;&lt;br /&gt;(repeat first line)&lt;br /&gt;F F F F G  C1 Bb Bb Bb Bb G&lt;br /&gt;&lt;br /&gt;M1:&lt;br /&gt;&lt;br /&gt;G     F&lt;br /&gt;Tummm mm mm mm&lt;br /&gt;d  b  a  g  f &lt;br /&gt;&lt;br /&gt;  G&lt;br /&gt;Pukar Lo&lt;br /&gt;d g g  g&lt;br /&gt;&lt;br /&gt;   F G       F&lt;br /&gt;Tumhara Intazaar Hain&lt;br /&gt;g c1 b  a g g a a a&lt;br /&gt;&lt;br /&gt;G     F&lt;br /&gt;Tummm mm mm mm&lt;br /&gt;d  b  a  g  f &lt;br /&gt;&lt;br /&gt;  G&lt;br /&gt;Pukar Lo&lt;br /&gt;d g g  g&lt;br /&gt;&lt;br /&gt;G                  F&lt;br /&gt;Khaab Chun Rahi Hain Raat&lt;br /&gt;g  g   g   g  g g f e  d &lt;br /&gt;&lt;br /&gt;G&lt;br /&gt;Bekaraar Hain&lt;br /&gt;d d  g g  g&lt;br /&gt;&lt;br /&gt;   F   G    F   G&lt;br /&gt;Tumhaaaraaa aaa aaa Intazaar Hain&lt;br /&gt;g  c1  b    a   g    d d g  g g &lt;br /&gt;&lt;br /&gt;G     F&lt;br /&gt;Tummm mm mm mm&lt;br /&gt;d  b  a  g  f &lt;br /&gt;&lt;br /&gt;  G&lt;br /&gt;Pukar Lo&lt;br /&gt;d g g  g&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stanza:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;G          F&lt;br /&gt;Hoton pe liye hue&lt;br /&gt;b  b  b  b a  b c1&lt;br /&gt;&lt;br /&gt;              G&lt;br /&gt;Dil ki baat   hum&lt;br /&gt;b   a  c1 c1  b&lt;br /&gt;&lt;br /&gt;                  F &lt;br /&gt;Jaagteee raheenge Auuur&lt;br /&gt;d1 d1 d1 d1 d1 d1 c1 b a&lt;br /&gt;&lt;br /&gt;            G&lt;br /&gt;Kitni raat  hum&lt;br /&gt;a a   c1 c1 b a g&lt;br /&gt;&lt;br /&gt;G&lt;br /&gt;Muktasar si bat hain&lt;br /&gt;g  g  g  g  g g f e d &lt;br /&gt;&lt;br /&gt;G&lt;br /&gt;Tumse pyaar hain&lt;br /&gt;d   d g  g   g&lt;br /&gt;&lt;br /&gt;   F   G    F   G&lt;br /&gt;Tumhaaaraaa aaa aaa Intazaar Hain&lt;br /&gt;g  c1  b    a   g    d d g  g g &lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2225077569887086726?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2225077569887086726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2225077569887086726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2225077569887086726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2225077569887086726'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/07/tum-pukar-lo-notes-chords.html' title='Tum Pukar Lo - Notes chords'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-6196609902694497735</id><published>2007-07-04T21:22:00.000-07:00</published><updated>2007-12-28T13:15:43.940-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Things so small ...</title><content type='html'>- finally had my haircut after a month long delay&lt;br /&gt;&lt;br /&gt;- finally my debit card arrived :D Now I can call home "freely"!!&lt;br /&gt;&lt;br /&gt;- found a short way to bike to office saving me a mile! Now its roughly 1.2 miles now :) (1.2! isn't that awesome?) This way goes through a park and a hospital. Only for day-time use though, no lights at nights; but anyways going back home from office, which is 2.2 miles, is mostly a slope :)&lt;br /&gt;&lt;br /&gt;- learned how to make an expresso with steam and without burning hands ;)&lt;br /&gt;&lt;br /&gt;- got my first bug fixed!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-6196609902694497735?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/6196609902694497735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=6196609902694497735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6196609902694497735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/6196609902694497735'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/07/things-so-small.html' title='Things so small ...'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-166387084870057486</id><published>2007-07-01T11:32:00.000-07:00</published><updated>2008-01-02T08:20:22.606-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>la fete du Canada!</title><content type='html'>Its turning out to be my best conference so far. I like techie talks, and in a city with a French touch celebrating its 150th anniversary as capital of the nation..its amazing!&lt;br /&gt;&lt;br /&gt;My &lt;a href="http://www.linuxsymposium.org/2007/view_abstract.php?content_key=248"&gt;BoFS&lt;/a&gt; at &lt;a href="http://www.linuxsymposium.org/2007/"&gt;OLS&lt;/a&gt; did go well..with more attendance than I expected, even though it was friday night. I had already started feeling feverish, may be due to insufficient sleep and wandering in cold weather because of some credit card problem in the Hotel I'm staying (I lost my only debit card I had and the one I applied for hasn't arrived yet). The day after my talk, yesterday, I decided to take half day off..woke up late and went to wander around only to see that &lt;a href="http://en.wikipedia.org/wiki/Rideau_Canal"&gt;Rideau Canal&lt;/a&gt; is celebrating its 175th aniversary and the announcement of Rideau Canal as a &lt;a href="http://en.wikipedia.org/wiki/UNESCO_World_Heritage_Site"&gt;UNESCO World Heritage Site&lt;/a&gt;! The area around canal was transformed into early 19th century, with troops, bands, blacksmiths, ladies and men with the periodic attires.&lt;br /&gt;&lt;br /&gt;After the transformed period, I came back to cutting edge stuff of 21st century with &lt;a href="http://www.steeleye.com/company/manage.html#jamesb"&gt;James Bottomley&lt;/a&gt; giving a keynote address concluding OLS on "Evolution and Diversity: The Meaning of Freedom and Openness in Linux." I have two cents in response to his talk, but later.&lt;br /&gt;&lt;br /&gt;The talk was followed by party at one of the local pubs. With almost in ready-to-fall  condition due to body-ache, I just showed up for a while and came straight to the hotel.&lt;br /&gt;&lt;br /&gt;Today is the day! The Canada Day. There are events going on throughout the nation, and especially in Ottawa for its 150th anniversary as Canada's capital. The celebration party at the Parliament Hill in Ottawa goes with a tagline "149 years in making." Dressed in red troops on horses, band mainly of bagpipers wearing skirts and cavaliers in long fur cap with its belt going tightly across the jaw just below the lower lip performed in the Parliament Hill early this morning. To my very surprise, the stage performace started with a Punjabi song, fused by the European and Mujra (derived from Kathak) dancers! Probably the most spectacular was the SkyHawk planes display from Canadian Air Force saluting the Parliament heads and the National anthem. Was truly splendid!! I guess this is best time to be in Canada, and Ottawa!&lt;br /&gt;&lt;br /&gt;Now, after a grueling 5 hour stand in a feverish condition, am relaxing in my room. Although I eagerly await the fireworks late evening today.&lt;br /&gt;&lt;br /&gt;A toutes et a tous, bonne fete du Canada! (copied ;))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-166387084870057486?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/166387084870057486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=166387084870057486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/166387084870057486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/166387084870057486'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/07/la-fete-du-canada.html' title='la fete du Canada!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-478569107826969184</id><published>2007-06-27T21:19:00.001-07:00</published><updated>2007-12-28T13:24:19.137-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ottawa Linux Symposium, Day I</title><content type='html'>My first impression of Ottawa was..royally splendid! Literally. I haven't seen any US city downtown as royal as Ottawa. Is it mandatory here to have country flag (or some such) on every building? I miss my digicam. The glittering night view of the city of Ottawa from 23rd floor of my hotel room shows the Ottawa river and some boats. I like cities based alongside a river.&lt;br /&gt;&lt;br /&gt;The talks so far were OK, there are roughly 4 parallel sessions for 4 full days. This specific conference is mainly for seeing people face to face and knowing whom you're working with. People meet here with whom they work almost 24/7 but never see them. This is there chance to talk to each other in person. This is an upside of working in open source...you know lot of people and lot of people know you. Not by the face, by your name. Work speaks. OLS is, unsurprisingly, different from traditional technical conferences. Emphasis here is more on practical implications and talks have more of implementation details unlike other technical conferences. Companies fund such conference becauase they want to be associated with Linux, want to spread the word that they do Linux. Some others do to build open source communities around projects of their interest.&lt;br /&gt;&lt;br /&gt;Overall the talks are good. Its like those redhat days..hackers with pony tails talking hardcore kernel :) And its good to meet and know people. Source has power..to motivate and innovate. I'm with open source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-478569107826969184?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/478569107826969184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=478569107826969184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/478569107826969184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/478569107826969184'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/06/ottawa-linux-symposium-day-i.html' title='Ottawa Linux Symposium, Day I'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3662843503612006227</id><published>2007-06-24T14:26:00.001-07:00</published><updated>2007-12-28T13:14:23.831-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Student, I am</title><content type='html'>Laziness is the appropriate word for reasoning about my sporadic blogging activity. Although lot of shifting, moving and relocating could also justify why I didn't blog for the past month.&lt;br /&gt;&lt;br /&gt;So, the OPT finally arrived and I headed to California as soon as I could. It was for Ramu and TNT, that I got a headstart in the bay area. Almost no weekend is idle since I came here.&lt;br /&gt;&lt;br /&gt;Within couple days I ended up renting a 10x10 room in a 4-bed house. The owner James (kind hearted agedly American) lives in an RV and I guess makes his living by renting all his 4 bedrooms. The house is almost a garage-turned-into-house, with all the things James collected throughout his lifetime - books on cuisines, travel guides to as far as Thailand, antique knives, cryptic dated paintings and wall-hangings, couple couches, plenty cupboards, couple more couches, plenty lamps, couple VCRs, DVD / cassette players, a huge (almost 40 inch) TV with a barely-working remote. The house is unduly-furnished. Kitchen is well equipped..with every possible thing you'd need..and clean. Alongside is a nice eating area with a table with a window and a lamp..and a fat book on tours in US. Plus a backyard with a table, BBQ and lot of wood. All this is yours for less than 700 bucks a month. Mind you, you're right in the heart of Palo Alto and CA in general is expensive.&lt;br /&gt;&lt;br /&gt;I'm yet to use kitchen and laundry. Only two things I do in my newly rented place is shower and sleep. Company I've taken up job with, VMware, is just 2.2 miles from this place and biking makes sense..in fact, its perfect in the CA weather. The company shifted to new locations within Palo Alto and the new place is right across the historic place - &lt;a href="http://en.wikipedia.org/wiki/Xerox_PARC"&gt;PARC&lt;/a&gt;, where many things were invented including laser printing, GUI, OO programming, and Ethernet. This place truly is a valley and after being in Kansas for a while its nice to see mountains around. Its a pleasant bike ride to and from the office.&lt;br /&gt;&lt;br /&gt;I'm now loving this place..there are huge number of things to do and go. Last Sunday we drove to Lake Tahoe. Although its more scenic in winters, summers do no harm to the beauty of the place. Its splendid...especially the drive.&lt;br /&gt;&lt;br /&gt;On the work side, its non-opensourse file systems for some time. But, efforts are on the way for stuff I'm doing be opensourced :). Its a nice place to be..and almost all the colleagues are from top 10 schools in the country. So some sharp minds doing some bleeding edge stuff.&lt;br /&gt;&lt;br /&gt;Is work life supposed to be different? I don't think so..I'm still a student and will forever be!&lt;br /&gt;&lt;br /&gt;And finally I also got my visa to Canada yesterday. I'm now definitely going to &lt;a href="http://www.linuxsymposium.org/"&gt;OLS&lt;/a&gt; :). I'II be hosting a &lt;a href="http://www.linuxsymposium.org/2007/speakers.php?types=bofs"&gt;Birds-of-a-feather session&lt;/a&gt; on my thesis topic - chunkfs. Will surely blog about it. See you at OLS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3662843503612006227?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3662843503612006227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3662843503612006227' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3662843503612006227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3662843503612006227'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/06/student-i-am.html' title='Student, I am'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4763246750066097944</id><published>2007-06-01T17:25:00.001-07:00</published><updated>2007-12-28T13:24:52.321-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Blogger 2</title><content type='html'>100th post, new version, new look. Good enough to postpone my decision to migrate to some other blog site :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4763246750066097944?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4763246750066097944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4763246750066097944' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4763246750066097944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4763246750066097944'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/06/blogger-2.html' title='Blogger 2'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-5258365236530587980</id><published>2007-05-31T20:11:00.000-07:00</published><updated>2007-12-28T13:36:22.676-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ext2 Number of Data Blocks</title><content type='html'>In Ext2, an FFS derivative, not all blocks associated with a file contains data. Some are used for storing pointers to the data blocks, called as indirect, double and triple indirect blocks. Finding actual number of data blocks from a given number of blocks associated with an inode in O(1) time I thought, wouldn't be that time-consuming. I was wrong. After spending almost entire evening few weeks ago trying to code it, today again I had to fix it for it wasn't correct! This is the fixed version, as of today:&lt;br /&gt;&lt;pre&gt;&lt;font face="courier" size="-1"&gt;/*&lt;br /&gt; * Do not count the {,double,triple} indirect blocks.&lt;br /&gt; * While calculating ceiling, the result is subtracted because&lt;br /&gt; * it is to be counted as extra number of blocks.&lt;br /&gt; *&lt;br /&gt; * [FIXME] This code hates sparse files, and the math is ugly&lt;br /&gt; */&lt;br /&gt;blkcnt_t block_count(struct inode *inode)&lt;br /&gt;{&lt;br /&gt;        blkcnt_t blks, dind, tind, diff = 0, level, rem;&lt;br /&gt;        int addrs_per_block = (inode-&gt;i_sb-&gt;s_blocksize / sizeof(blkcnt_t));&lt;br /&gt;&lt;br /&gt;        /* see DQUOT_ALLOC_SPACE_NODIRTY and inode_add_bytes */&lt;br /&gt;        blks = inode-&gt;i_blocks &gt;&gt; (inode-&gt;i_sb-&gt;s_blocksize_bits - 9);&lt;br /&gt;&lt;br /&gt;        /* if has an indirect block */&lt;br /&gt;        if (blks &gt; EXT2_IND_BLOCK)&lt;br /&gt;                diff++;&lt;br /&gt;&lt;br /&gt;        dind = EXT2_IND_BLOCK + addrs_per_block;&lt;br /&gt;        if (blks &gt;= dind) {&lt;br /&gt;                diff++;         /* the double indirect block */&lt;br /&gt;&lt;br /&gt;                if ((blks - dind - diff) &lt; (addrs_per_block * addrs_per_block + addrs_per_block)) {&lt;br /&gt;                        rem = (blks - dind - diff) / addrs_per_block;&lt;br /&gt;                        /* calculate ceiling */&lt;br /&gt;                        if ((blks - dind - diff - rem) &gt; addrs_per_block * rem)&lt;br /&gt;                                rem++;&lt;br /&gt;                        diff += rem;                    /* indirects */&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                        diff += addrs_per_block;        /* indirects */&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        tind = dind + (addrs_per_block * addrs_per_block);&lt;br /&gt;        if (blks &gt;= tind + diff) {&lt;br /&gt;                diff++;         /* the triple indirect block */&lt;br /&gt;&lt;br /&gt;                /* calculate, number of double indirect blocks */&lt;br /&gt;                level = (blks - tind - diff) / (addrs_per_block * addrs_per_block);&lt;br /&gt;                diff += level * addrs_per_block;        /* indirects */&lt;br /&gt;                /* calculate ceiling, here 'rem' stores remaining blocks */&lt;br /&gt;                rem = blks - tind - diff - level - (addrs_per_block * addrs_per_block * level);&lt;br /&gt;                if (rem &gt; 0) {&lt;br /&gt;                        level++;&lt;br /&gt;                        rem--;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                diff += level;          /* double indirects */&lt;br /&gt;&lt;br /&gt;                /* for remaining blocks, calculate number of indirect blocks used */&lt;br /&gt;                if (rem &gt; 0) {&lt;br /&gt;                        level = rem / addrs_per_block;&lt;br /&gt;                        if ((rem - level) &gt; level * addrs_per_block)&lt;br /&gt;                                level++;&lt;br /&gt;                        diff += level;          /* indirects */&lt;br /&gt;                }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return blks - diff;&lt;br /&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://www.cis.ksu.edu/~gud/patches/datablks.c"&gt;Userspace version&lt;/a&gt;. When I'II take technical interview next, this will be one of the questions :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-5258365236530587980?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/5258365236530587980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=5258365236530587980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5258365236530587980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5258365236530587980'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/ext2-number-of-data-blocks.html' title='Ext2 Number of Data Blocks'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-5727713402883630640</id><published>2007-05-27T11:16:00.000-07:00</published><updated>2007-12-28T13:36:22.677-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>ChunkFS Git Repositories</title><content type='html'>I'm moving ChunkFS git repos from cislinux.cis.ksu.edu to kernel.org, which will contain the latest developmental code for ChunkFS.&lt;br /&gt;&lt;br /&gt;git://git.kernel.org/pub/scm/linux/kernel/git/gud/chunkfs.git&lt;br /&gt;git://git.kernel.org/pub/scm/linux/kernel/git/gud/chunkfs-tools.git&lt;br /&gt;git://git.kernel.org/pub/scm/linux/kernel/git/gud/fuse-chunkfs.git&lt;br /&gt;&lt;br /&gt;Also, fuse-ext2:&lt;br /&gt;git://git.kernel.org/pub/scm/linux/kernel/git/gud/fuse-ext2.git&lt;br /&gt;&lt;br /&gt;The repos are web-browsable using a nice Gitweb interface:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://git.kernel.org/?p=linux/kernel/git/gud/chunkfs.git;a=summary"&gt;http://git.kernel.org/?p=linux/kernel/git/gud/chunkfs.git;a=summary&lt;/a&gt;&lt;br /&gt;&lt;a href="http://git.kernel.org/?p=linux/kernel/git/gud/chunkfs-tools.git;a=summary"&gt;http://git.kernel.org/?p=linux/kernel/git/gud/chunkfs-tools.git;a=summary&lt;/a&gt;&lt;br /&gt;&lt;a href="http://git.kernel.org/?p=linux/kernel/git/gud/fuse-chunkfs.git;a=summary"&gt;http://git.kernel.org/?p=linux/kernel/git/gud/fuse-chunkfs.git;a=summary&lt;/a&gt;&lt;br /&gt;&lt;a href="http://git.kernel.org/?p=linux/kernel/git/gud/fuse-ext2.git;a=summary"&gt;http://git.kernel.org/?p=linux/kernel/git/gud/fuse-ext2.git;a=summary&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-5727713402883630640?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/5727713402883630640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=5727713402883630640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5727713402883630640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/5727713402883630640'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/chunkfs-git-repositories.html' title='ChunkFS Git Repositories'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-1496218927195346611</id><published>2007-05-26T14:37:00.000-07:00</published><updated>2007-12-28T13:29:07.299-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Rebasing Git Branches</title><content type='html'>While trying to rebase my git repos based on 2.6.18 to the latest kernel, I faced some problems. Initially I had started with 2.6.18, converted it into a brand new git repo locally and started doing my changes. Now rebasing to the new kernel is difficult with the default options available in git. Here, a tool called &lt;i&gt;&lt;a href="http://www.procode.org/stgit/"&gt;Stacked git&lt;/a&gt;&lt;/i&gt; comes in handy.&lt;br /&gt;&lt;br /&gt;I'm not too conversant with either of the tools, so with some help from IRC and with some experimentation I was able to do it with the following sequence of commands:&lt;br /&gt;&lt;blockquote&gt;&lt;font face="courier" size="-1"&gt;# stg init&lt;br /&gt;# stg uncommit -n &lt;number of commits to go back&gt;&lt;/font&gt; &lt;i&gt;(this saves the commits as individual patches in .git/patches/&amp;lt;branch-name&amp;gt;/patches/ directory)&lt;/i&gt;&lt;br /&gt;&lt;font face="courier" size="-1"&gt;# git remote add linus git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git&lt;br /&gt;# fetch linus&lt;br /&gt;# git checkout -b mybranch linus/master&lt;/font&gt; &lt;i&gt;(where 'master' is the current branch to which changes have been made, 'mybranch' is the new branch that will be created)&lt;/i&gt;&lt;br /&gt;&lt;font face="courier" size="-1"&gt;# git reset --hard v2.6.21&lt;/font&gt; &lt;i&gt;(to have a known good version of upstream)&lt;/i&gt;&lt;br /&gt;&lt;font face="courier" size="-1"&gt;# stg init&lt;/font&gt; &lt;i&gt;(again)&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Finally for every individual patch created in .git/patches/&amp;lt;branch-name&amp;gt;/patches/ directory with the step above, do:&lt;br /&gt;&lt;blockquote&gt;&lt;font face="courier" size="-1"&gt;# stg pick &amp;lt;patchname&amp;gt;@master&lt;/font&gt; &lt;i&gt;('patchname' is the name of patch)&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;A list of patches can be obtained with &lt;blockquote&gt;&lt;font face="courier" size="-1"&gt;# stg series -b master&lt;/font&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-1496218927195346611?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/1496218927195346611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=1496218927195346611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1496218927195346611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1496218927195346611'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/rebasing-git-branches.html' title='Rebasing Git Branches'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4282190820014810120</id><published>2007-05-19T14:02:00.000-07:00</published><updated>2007-12-28T13:38:11.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>The New Age of Entertainment. Part I</title><content type='html'>While I await for my OPT to arrive before I start my full-time job, I have some time to kill apart from the projects and the regular stuff I've been doing.&lt;br /&gt;&lt;br /&gt;Lately its been lot of movie and show watching. And its amazing to know today how satisfied an entertainment consumers can be. You just need a computer with an Internet connection and you are all set. There are plenty and plenty (and plenty) of sites offering free movies, tv shows and almost everything you'd want to watch. The major benefits of viewing media online are not only it allows flexibility in the time you spend watching, but it also offers you huge variety of entertainment options. That too with a viewable quality and most importantly without any commercials. Its like a dream come true for an entertainment consumer. And can certainly be said as a golden era for entertainment consumer. Today you can watch almost anything you demand, from the current tv-shows, to very (very) latest movies (shrek 3 released yesterday, now available on couple sites for free viewing), to any old movie or any old tv show that you watched in your childhood. Its just amazing. Whats more amusing is that many stuff online comes in a very good quality audio and video, even in divx quality on many sites.&lt;br /&gt;&lt;br /&gt;The sites are plenty:&lt;br /&gt;www.tv-links.co.uk&lt;br /&gt;www.bollydhoom.com&lt;br /&gt;www.moviewalah.com&lt;br /&gt;www.alluc.org&lt;br /&gt;www.movie6.net&lt;br /&gt;www.peekvid.com&lt;br /&gt;www.quicksilverscreen.com&lt;br /&gt;&lt;br /&gt;Whats booming all this? Wheres are the copyright laws? Is DRM dead already? (I wouldn't disagree that DRM won't work at all..but I have a post due on that.)&lt;br /&gt;&lt;br /&gt;The main reason for proliferation of movies and tv shows are the gateways or "leecher" sites that do not actually host anything but just act as link-aggregators providing links to the content available on different servers. Its illegal in US, for example, to host any copyrighted content for unsolicited public downloads, so many leechers link content from servers outside US, like ouou.com in China. But leechers promote copyright violations and are thus illegal anyway. But more they are suppressed, more they sprung up..more in number and more powerfully. Leechers are small sites, (just may be a desktop machine hosting the site, and thats it) and many in number. If one gateway is shutdown couple more sprung up. And its a never ending benefit for the consumers. For the media companies, its more compelling to sue high profiting big-company-backed movie sites like youtube, that such leechers. But these aggregators are certainly creating a shift in the way the consumer consumes his dose of entertainment.&lt;br /&gt;&lt;br /&gt;Consumer who have experienced this new age of online media, is becoming habitual about how he wants his entertainment dish to be served. Now he wants it when he demands it, good quality, ads-free, and possibly free (as in free beer). And he will likely to get it from now on. Music, media companies will have to work around to sort out things related to the digital media, and are already in process by legalizing downloads for a small fee.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4282190820014810120?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4282190820014810120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4282190820014810120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4282190820014810120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4282190820014810120'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/new-age-of-entertainment-part-i.html' title='The New Age of Entertainment. Part I'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4794667826209446936</id><published>2007-05-18T16:20:00.001-07:00</published><updated>2007-05-18T16:31:21.432-07:00</updated><title type='text'>PGP Public Key B24B7BA4 Revoked</title><content type='html'>I don't know how, I was not able to decipher an encrypted email using my B24B7BA4 key for my ksu email address. Ultimately after trying hard, I had to give up and &lt;a href="http://pgp.mit.edu:11371/pks/lookup?op=vindex&amp;search=0xB24B7BA4"&gt;revoke the key&lt;/a&gt;. Below is the revocation certificate.&lt;br /&gt;&lt;pre&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;Version: GnuPG v1.4.2 (GNU/Linux)&lt;br /&gt;Comment: A revocation certificate should follow&lt;br /&gt;&lt;br /&gt;iFQEIBECABQFAkUC6bUNHQBiYWNrdXAgY29weQAKCRBfZ6RPskt7pBPMAKCQYyW2&lt;br /&gt;t0pxGpsdltxqtp2nVZfmCwCgmwddV8CYArfb7iKc4qu1b85id+w=&lt;br /&gt;=dxo2&lt;br /&gt;-----END PGP PUBLIC KEY BLOCK-----&lt;/pre&gt;&lt;br /&gt;My new PGP public key is: 1024D/B0697E48 2007/05/18 Amit Gud &amp;lt;gud@ksu.edu&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4794667826209446936?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4794667826209446936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4794667826209446936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4794667826209446936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4794667826209446936'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/pgp-public-key-b24b7ba4-revoked.html' title='PGP Public Key B24B7BA4 Revoked'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2163492210326191417</id><published>2007-05-18T12:42:00.001-07:00</published><updated>2007-12-28T13:29:07.299-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Fixing Slab Corruptions</title><content type='html'>A while ago, I was dealing with this unwelcomed bug. It was corrupting the &lt;a href="http://en.wikipedia.org/wiki/Slab_allocation"&gt;slab&lt;/a&gt; with occasional oops.&lt;br /&gt;&lt;br /&gt;The syslog looked like this:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;Slab corruption: 094f77bc start=094f77c0, len=444&lt;br /&gt;Redzone: 0x5a2cf071/0x5a2cf071.&lt;br /&gt;Last user: [&lt;0811de0f&gt;](ext2_destroy_inode+0x41/0x46)&lt;br /&gt;0f0: 6c 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b&lt;br /&gt;Prev obj=094f75f4 start=094f75f8, len=444&lt;br /&gt;Redzone: 0x5a2cf071/0x5a2cf071.&lt;br /&gt;Last user: [&lt;00000000&gt;](nosmp+0xf7fb7000/0x14)&lt;br /&gt;000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b&lt;br /&gt;010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b&lt;br /&gt;Next obj=094f7984 start=094f7988, len=444&lt;br /&gt;Redzone: 0x170fc2a5/0x170fc2a5.&lt;br /&gt;Last user: [&lt;0811dd90&gt;](ext2_alloc_inode+0x14/0x52)&lt;br /&gt;000: 36 8c 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;First thing to do while detecting slab corruptions is to enable debug compile flags &lt;font face="courier" size="-1"&gt;CONFIG_DEBUG_SLAB&lt;/font&gt;, and &lt;font face="courier" size="-1"&gt;CONFIG_DEBUG_SLAB_LEAK&lt;/font&gt;. Also &lt;font face="courier" size="-1"&gt;CONFIG_DEBUG_VM&lt;/font&gt; doesn't harm.&lt;br /&gt;&lt;br /&gt;Each allocatable memory unit is called an &lt;i&gt;object&lt;/i&gt; in the slab terminology. The first line of the syslog excerpt shows where the object starts which is corrupted according to the slab allocator. Slab corruption is detected while allocating an object. Typically, during unallocation the object is "poisoned" (a specific byte value is written at the entire memory of the object) and it is checked during allocation whether the poison values are intact. Thus, if some values are different, it indicates that the memory location was written after unallocation. There are 3 possible scenarios when this can happen:&lt;br /&gt;&lt;ol type="a"&gt; &lt;li&gt;over-running the allocated memory - writing to address ahead of the end of the allocated memory&lt;/li&gt;&lt;br /&gt; &lt;li&gt;under-running the allocated memory - writing to address before the start of the allocated memory&lt;/li&gt;&lt;br /&gt; &lt;li&gt;using memory after freeing it&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Wrong pointer arithmetic could lead to cases (a) and (b) above. In such cases, the "Next" and "Prev" objects specified in the syslog provide an indication as to where could be the leakage. The "Last user" in the syslog indicates the last function which freed the object. &lt;font face="courier" size="-1"&gt;[&lt;00000000&gt;]&lt;/font&gt; or &lt;font face="courier" size="-1"&gt;nosmp&lt;/font&gt; indicates that the object is not used yet.&lt;br /&gt;&lt;br /&gt;Since I didn't had much pointer arithmetic in my code, it was likely that I was using the freed memory. The memory in question for me was for an inode. It was freed when all the referenced to it are dropped. Reference for an inode is dropped by using &lt;font face="courier" size="-1"&gt;iput&lt;/font&gt;.&lt;br /&gt;&lt;br /&gt;I audited all the &lt;font face="courier" size="-1"&gt;iput&lt;/font&gt;s in the code but couldn't find any problems. &lt;font face="courier" size="-1"&gt;iput&lt;/font&gt;s in my code are the ones that make the code complex. Typical file systems have just one inode per file to deal with, so usually no &lt;font face="courier" size="-1"&gt;iput&lt;/font&gt;s are involved, as most stuff is taken care of by VFS. But in the ChunkFS case, lot more (continuation) inodes and hence lot more &lt;font face="courier" size="-1"&gt;iget&lt;/font&gt;s and &lt;font face="courier" size="-1"&gt;iput&lt;/font&gt;s.&lt;br /&gt;&lt;br /&gt;Next was to sprinkle printks around to know whats going on. That didn't help either, only it took me more than a day to figure out of piles of logs what is exactly happening and if anything absurd is going on, or if there is any particular corruption pattern. It is stressful as well as fun to build a mental map of the execution paths and the likely values of the variables just by seeing the log. Good, it was (almost) all single-threaded.&lt;br /&gt;&lt;br /&gt;I figured that slab are mostly corrupted during creation of continuation inode for directories and in an desperate attempt to fix it fast, I resorted to a debugger. Theres a reason, btw, why theres no debugger in the Linux kernel. Debugger makes developers lazy. They inspect code no more to look for problems but quickly turn to debugging them. While debugging, I looked at the code and I saw where the problem was. I somehow didn't audited the code close enough to catch it. This patch fixed it:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;@@ -264,10 +266,10 @@ static int chunkfs_mkdir(struct inode *&lt;br /&gt;&lt;br /&gt;        d_instantiate(dentry, inode);&lt;br /&gt; out:&lt;br /&gt;&lt;font color="yellow"&gt;-       if (parent)&lt;br /&gt;-               iput(parent);&lt;/font&gt;&lt;br /&gt;        if (dentry-&gt;d_parent-&gt;d_inode != dir)&lt;br /&gt;                mutex_unlock(&amp;dir-&gt;i_mutex);&lt;br /&gt;&lt;font color="red"&gt;+       if (parent)&lt;br /&gt;+               iput(parent);&lt;/font&gt;&lt;br /&gt;        return err;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;In the code, variable &lt;font face="courier" size="-1"&gt;parent&lt;/font&gt; is equal to variable &lt;font face="courier" size="-1"&gt;dir&lt;/font&gt; if a continuation inode is created while creating a directory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2163492210326191417?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2163492210326191417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2163492210326191417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2163492210326191417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2163492210326191417'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/fixing-slab-corruptions.html' title='Fixing Slab Corruptions'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-9059637162483730281</id><published>2007-05-11T20:12:00.000-07:00</published><updated>2007-05-11T20:44:21.413-07:00</updated><title type='text'>The Graduation Walk</title><content type='html'>The defense went pretty well. Was on 2nd May. The thesis looks decent, although I felt I should've had another month or so to be satisfied with whats in there. But, nothing stops me from continuing the project further and keeping thesis updated.&lt;br /&gt;&lt;br /&gt;The week after defense was pretty much doing changes suggested to the draft and giving it finishing touches. And yes, dinner with the family of my major professor Dr. Daniel Andresen, once at his house and once in a mexican restaurant.&lt;br /&gt;&lt;br /&gt;And finally, I take a graduation walk today with a Masters of Science degree in Computer Science.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-9059637162483730281?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/9059637162483730281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=9059637162483730281' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/9059637162483730281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/9059637162483730281'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/graduation-walk.html' title='The Graduation Walk'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2072714962630125225</id><published>2007-05-11T20:06:00.000-07:00</published><updated>2007-06-02T13:52:07.699-07:00</updated><title type='text'>Acknowledgment</title><content type='html'>&lt;p align=right&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;"If I have seen further it is by standing on the shoulders of giants."&lt;/blockquote&gt;-- Isaac Newton, Letter to Robert Hooke, February 5, 1675&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;It would be an understatement if I say I would like to extend my profound thanks to my major Professor &lt;a href="http://cis.ksu.edu/~dan"&gt;Dr. Daniel Andresen&lt;/a&gt; for all the support and guidance throughout my Masters and thesis. I have learned a lot from him, both on the research and non-technical side, and all that will help me in my future. And I would also like to thank him for being generous for allowing me access to Nichols 119 lab, where I spent most of my Masters life.&lt;br /&gt;&lt;br /&gt;I would like to thank my committee members, &lt;a href="http://cis.ksu.edu/~singh"&gt;Dr. Gurdip Singh&lt;/a&gt; and &lt;a href="http://cis.ksu.edu/~neilsen"&gt;Dr. Mitchell Neilsen&lt;/a&gt; for being patient while I worked on the thesis topic and also for supporting me during my Masters. Special thanks for the excellent graduate-level courses they offered.&lt;br /&gt;&lt;br /&gt;I would like to extend sincere thanks to &lt;a href="http://www.nmt.edu/~val/"&gt;Valerie Henson&lt;/a&gt; for having faith in me while I explored the topic in the thesis further. Without her constant support and positive energy this work wouldn't have been possible.&lt;br /&gt;&lt;br /&gt;I owe a lot to &lt;a href="http://www.surriel.com/"&gt;Rik van Riel&lt;/a&gt; for having enormous confidence in me and this idea. I was glad to have interacted with him on numerous occasions discussing ideas and learning. He was the guy I would run to whenever I had problems. I thank him for all his support. I also thank him for introducing me to number of Linux file system folks. I would also like to thank &lt;a href="http://www.fenrus.org"&gt;Arjan van de Ven&lt;/a&gt;, &lt;a href="http://www.zabbo.net/"&gt;Zach Brown&lt;/a&gt;, &lt;a href="http://www.ietf.org/rfc/rfc1813.txt"&gt;Peter Staubach&lt;/a&gt;, &lt;a href="http://www.cs.cmu.edu/~garth/"&gt;Garth Gibson&lt;/a&gt;, and &lt;a href="http://web.mit.edu/tytso/www/linux/ext2intro.html"&gt;Stephen Tweedie&lt;/a&gt; for sharing their thoughts on this topic. All of the input was crucial.&lt;br /&gt;&lt;br /&gt;Also thanks to &lt;a href="http://www.codemonkey.org.uk/"&gt;Dave Jones&lt;/a&gt; and his &lt;a href="http://kernelslacker.livejournal.com/"&gt;blog&lt;/a&gt; that allowed me to have a wonderful summer in Boston interning with &lt;a href="http://www.redhat.com/"&gt;Red Hat, Inc.&lt;/a&gt;, from where this work fruitioned.&lt;br /&gt;&lt;br /&gt;On personal side, I would like to thank my parents, to whom this work is dedicated, for their unparalleled care and love. I hope, with all my work throughout my Masters, I'm able to make up for at least something for the time that I could not spend with you. Also I would like to thank rest of my family for all the laughter and being with me during all my times throughout my education so far.&lt;br /&gt;&lt;br /&gt;I have thanked just a small fraction of people who have been instrumental for shaping my career so far and I ask forgiveness from those who have been omitted unintentionally.&lt;br /&gt;&lt;br /&gt;Thank you all!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2072714962630125225?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2072714962630125225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2072714962630125225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2072714962630125225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2072714962630125225'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/05/acknowledgment.html' title='Acknowledgment'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2127056803284182615</id><published>2007-04-23T16:25:00.000-07:00</published><updated>2007-12-28T13:36:22.677-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[RFC] ChunkFS: fs fission for faster fsck</title><content type='html'>I had pre-decided to send out the code on this day. Very early morning I posted it out on &lt;a href="http://lkml.org/lkml/2007/4/23/120"&gt;lkml&lt;/a&gt; and linux-fsdevel. Though its far from anything even usable, its out just to get some eyeballs and help me decide hows it going. Meanwhile I'm trying to get some test results and write remainder of my thesis.&lt;br /&gt;&lt;br /&gt;Nothing special today, except for the mundane work :) Happy birthday to me.&lt;br /&gt;&lt;br /&gt;PS: Oh, yes, I made up the subject of the patch a moment before sending it, previously I had set it to "divide your fs for faster fsck" or something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2127056803284182615?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2127056803284182615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2127056803284182615' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2127056803284182615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2127056803284182615'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/04/rfc-chunkfs-fs-fission-for-faster-fsck.html' title='[RFC] ChunkFS: fs fission for faster fsck'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2627616985292009660</id><published>2007-03-27T14:59:00.000-07:00</published><updated>2007-03-27T15:31:23.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Knowing People</title><content type='html'>I incidently came across a random profile on &lt;a href="http://www.orkut.com"&gt;Orkut&lt;/a&gt; and started thinking how sweet people are who take pleasure in doing simple things, who like being simple...and at the same time care for not-so-fortunate people around them.&lt;br /&gt;&lt;br /&gt;Also, a very good &lt;a href="http://www.iht.com/articles/2007/03/25/news/diamond.php?page=1"&gt;story&lt;/a&gt; on the lives of diamond diggers of Sierra Leone. Thanks Viv!&lt;br /&gt;&lt;br /&gt;All this and many other things reminds me that how greatful and thankful should we be of our lives and at some point we should definitely put part of our time and energy to the use of such not-so-fortunate people (windows users included ;)).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2627616985292009660?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2627616985292009660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2627616985292009660' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2627616985292009660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2627616985292009660'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/knowing-people.html' title='Knowing People'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7908281043491861211</id><published>2007-03-26T13:55:00.000-07:00</published><updated>2007-03-27T15:31:59.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><title type='text'>Those continuation inodes</title><content type='html'>So far, though I've been quiet lazy, coding kernel chunkfs didn't feel like a very big task...things pretty much falling in right places. The continuation inodes are working fine now...both the cross-chunk links and the file spanning multiple chunks. Ripping off the existing ext2 driver was probably a good idea to shorten the development time drastically, and still get all the ideas implemented. Need to soon wrap-up writing the dissertation!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7908281043491861211?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7908281043491861211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7908281043491861211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7908281043491861211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7908281043491861211'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/those-continuation-inodes.html' title='Those continuation inodes'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-9059837189220269033</id><published>2007-03-25T20:40:00.000-07:00</published><updated>2007-12-28T13:24:19.137-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>As flat as Kansas</title><content type='html'>Its the end of spring break and I can wait no more to write a post about our Colorado trip that we had last weekend. I was waiting for photos so that I can put some here. But nevermind, posts doesn't cost any :)&lt;br /&gt;&lt;br /&gt;Since I don't have any courses this semester, I don't have much a feel about spring break this year, except for the fact that libraries close early and theres unusually small number of people moving around.&lt;br /&gt;&lt;br /&gt;Being in KS and not visiting Colorado is foolish! So, to avoid ending up in that category and to get out of this flat land, I and my prodigal roomies decided to drive to Colorado Springs, which turned out to be a heavenly experience. It was as beautiful and scenic as it could be! I think this is really a very good time to visit places like this..when the mountains are still covered with snow so that you can do all the snow adventures, like skiing and all..but at the same time don't have to shiver too badly due to bad weather. The weather was just right..no problems whatsoever.&lt;br /&gt;&lt;br /&gt;The world's highest suspension bridge, the Royal Gorge, which connects two gigantic mountains with a small stream of river and a railway line right in the heart of the valley in between. Seeing down from the bridge is scary! Especially seeing down from the crevices of the wooden planks of the floor of the bridge! But whats scariest is the "world's most scariest ride" (one of my friends told me..no official confirmation on this - but experiencing it makes you realize it is ;)). Its kind of the swing, except that its right at the edge of a mountain and you swing half way through the 1400 feet deep valley. I partnered with suppu for this joy ride. Most heart throbbing part of the ride is when you are lifted to a height on the ground side attached to a rope on your waist and at the count of 3 asked to pull a trigger that is on your right hand side. The moment you pull it, you head straight towards the valley with about 60 kmph! Its like pulling the suicide trigger! Fun!&lt;br /&gt;&lt;br /&gt;Most of the stuff that we had cooked (batata wada, sabji, and some gujarati yummy thing I don't remember) for ourselves went bad due to our stupidity of letting it exposed to sun, while we did these adventures :(&lt;br /&gt;&lt;br /&gt;Amongst the 4 days in all, 2nd day we spent at the Garden of Gods. And the rest at Estes Park and Ice-tubing at the Summer Gardens respectively. Each passing day we felt today was more fun and wonderful than yesterday! The entire trip was fun-filled and filled with stomach-aching jokes and raptures! Though everyone had in their minds, we all buddies will be floating distant places like wooden blocks on the ocean in couple months time.&lt;br /&gt;&lt;br /&gt;I must admit that this trip brought me real joy! I'm glad I was there! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-9059837189220269033?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/9059837189220269033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=9059837189220269033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/9059837189220269033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/9059837189220269033'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/as-flat-as-kansas.html' title='As flat as Kansas'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-9056245765452372803</id><published>2007-03-16T11:26:00.000-07:00</published><updated>2007-03-27T15:32:30.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Debugging in UML</title><content type='html'>User-Mode-Linux is a blessing for file system developers. Have been using it quiet some time now. But lately, for some reason breakpoints won't work in gdb. The execution just didn't stop at the breakpoints. I figured an alternate way to make the execution stop. Let me document it before I forget this again ;) It works like this:&lt;br /&gt;&lt;blockquote&gt;&lt;small&gt;&lt;br /&gt;$ gdb ./vmlinux&lt;br /&gt;(gdb) handle SIGUSR1 pass nostop noprint&lt;br /&gt;(gdb) handle SIGTRAP nostop noprint&lt;br /&gt;(gdb) run&lt;br /&gt;&lt;/blockquote&gt;&lt;/small&gt;&lt;br /&gt;Above commands tells gdb to pass the SIGUSR1 signal to the program but don't pass SIGTRAP. SIGUSR1 is used by UML internally. Recall that, SIGTRAP signal is used by the debugger to stop at various execution points in the program that is being debugged. So we don't want this signal to be passed to the program. After this, simply run the program, assuming that you want to have a breakpoint later in the program.&lt;br /&gt;&lt;br /&gt;When you want to have a breakpoint to be placed, signal INT to the debugged program, vmlinux is this case. This can be done by firing up another terminal and giving following command:&lt;br /&gt;&lt;blockquote&gt;&lt;small&gt;&lt;br /&gt;(gdb) kill -INT &amp;lt;PID&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/small&gt;&lt;br /&gt;where &amp;lt;PID&amp;gt; is pid of first vmlinux process running (there are usually multiple vmlinux process spawned by UML). With this gdb will give you a prompt where you can set up a break point, e.g.:&lt;br /&gt;&lt;blockquote&gt;&lt;small&gt;&lt;br /&gt;(gdb) b ext2_fill_super&lt;br /&gt;(gdb) continue&lt;br /&gt;&lt;/blockquote&gt;&lt;/small&gt;&lt;br /&gt;And continue executing. Execution will stop at the set breakpoint.&lt;br /&gt;&lt;br /&gt;If you want to have breakpoints right while the kernel boots, pass the INT signal as soon as you run the program in gdb.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-9056245765452372803?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/9056245765452372803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=9056245765452372803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/9056245765452372803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/9056245765452372803'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/debugging-in-uml.html' title='Debugging in UML'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-1306224775142048859</id><published>2007-03-08T20:02:00.000-08:00</published><updated>2007-03-08T20:38:59.363-08:00</updated><title type='text'>Handache</title><content type='html'>After almost 4-5 freezing months, finally today we were able to get our cricketing gears out. We usually play outside our department on the roads. Only 4-5 of us used to play, but now number has increased. But while bowling today, I think I got a muscle pull on backside of my right forehand and so whole of my right forehand and even the palm is in pain :| This pain reminds me of pain I used to have when used to play dhol and dholki whole lot during Ganesh festivals, when my hands used to ache for whole nights!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-1306224775142048859?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/1306224775142048859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=1306224775142048859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1306224775142048859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/1306224775142048859'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/handache.html' title='Handache'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7689552205182606217</id><published>2007-03-08T17:03:00.000-08:00</published><updated>2007-03-08T19:04:41.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Top Post or Bottom Post?</title><content type='html'>One of friends asked me why I bottom-post, i.e. while replying to emails why I put my text at the end of the email. I started out as a top-poster back in late 90s, but got a bump when I came to know that top-posting is a bad idea, and there are reasons why to bottom-post.&lt;br /&gt;&lt;br /&gt;Bottom-posting with message trimming is in fact very effective way of reducing chaos in email communication. Bottom-posting is actually a special case of inline-posting, where replies are interleaved with the previous email's message. Firstly bottom-posting provides a logical flow to the discussion in the email. It makes sense to have answer below the question instead of the other way round. Secondly with bottom-positing, the part of the message that is irrelevant can easily be trimmed away leaving just the part of the message to which reply is to be written, thus long scrolling can be avoided. But there are exceptions to this.&lt;br /&gt;&lt;br /&gt;On the flip side, top-posting allows easy reading of the latest reply, but not necessarily indicating what part of email it is referring to. Another plus point of top-posting is that the entire scroll to the bottom of the email is avoided.&lt;br /&gt;&lt;br /&gt;Though it indicates bottom-posting makes sense (atleast to me and some others; in fact many others..there are many mailing lists where top-posting is a breach of etiquette), corporate emails and most email users in general top-post. This is mainly because most popular email clients - Microsoft Outlook and Outlook Express in particular place the cursors right at the start of the replies instead at the end. And people are stuck with it. If most of the people top-post for over so many decades now, it does not mean it is the right thing. They are simply misleaded.&lt;br /&gt;&lt;br /&gt;Talking about the exceptions, top-post sometimes can be useful. Actually its common-sense in deciding whether to bottom-post or top-post while replying to emails.&lt;br /&gt;&lt;br /&gt;Top-post *ONLY* if:&lt;br /&gt;- replies are really short like yes or no and they refer to previous email in its entirety and it is unlikely to have another reply to this reply&lt;br /&gt;- when thread so far has been using top-post, so just to go with the flow without a possible breach of etiquette&lt;br /&gt;&lt;br /&gt;Or else, by all means bottom-post!&lt;br /&gt;&lt;br /&gt;It matters when email is THE basic communication medium of the age.&lt;br /&gt;&lt;br /&gt;PS: wow, this fills in the gaps: &lt;a href="http://www.caliburn.nl/topposting.html"&gt;http://www.caliburn.nl/topposting.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7689552205182606217?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7689552205182606217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7689552205182606217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7689552205182606217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7689552205182606217'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/top-post-or-bottom-post.html' title='Top Post or Bottom Post?'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3824819048860108885</id><published>2007-03-08T08:36:00.000-08:00</published><updated>2007-03-08T09:31:07.478-08:00</updated><title type='text'>At half a dozen decades of life</title><content type='html'>At every stage of life, theres a struggle. Years keep flying away and an average man keeps slogging for most of his life - tackling problems which just seem to manifest themselves in different shapes and forms after every while. After all this, whats important is to have uncountable number of people having goodwill and a word of praise for him...for they have seen it all - all his struggle, and all his success.&lt;br /&gt;&lt;br /&gt;My sis just sent me some snaps of celebration of my Dad's 60th birthday. They missed me, but they didn't wanted to miss out on the occassion and so had a house full of people - my whole family, its a big one! He turned 60 on 25th Feb.&lt;br /&gt;&lt;br /&gt;Tales of his struggle which I've heard from my mom and his friends have inspired me for most part of my life. At my 60, like him I want to look back at life and say with a smile of wisdom and satisfaction and with a benign glare...wow, what a thrilling ride! Lets go further!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3824819048860108885?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3824819048860108885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3824819048860108885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3824819048860108885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3824819048860108885'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/03/at-half-dozen-decades-of-life.html' title='At half a dozen decades of life'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4820405391896248395</id><published>2007-02-23T22:04:00.000-08:00</published><updated>2007-02-23T22:28:01.304-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Nyquil</title><content type='html'>Why can't I sleep early, even with a big-enough dose of Nyquil? I'm not an insomniac! But I think its those hot waves that dash against my eye-lids thats keeping me from closing them. (no, "&amp;lt;ESC&amp;gt; :w" doesn't work here...its not vi, its blogger!, are you sick?!?) BTW, coding actually works even when you're dizzy..and feeling sleepy, though not recommended! Could make you yearn for your sleep.&lt;br /&gt;&lt;br /&gt;If you feel like having some temperature, and / or have body-pain lasting for more than a couple days and even if you've not taken health insurance and have tons of thesis research / coding to do...with actual write-up nowhere in sight.....take a FLU shot!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4820405391896248395?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4820405391896248395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4820405391896248395' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4820405391896248395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4820405391896248395'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/02/nyquil.html' title='Nyquil'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-7698125152183791047</id><published>2007-02-21T20:22:00.000-08:00</published><updated>2007-12-28T13:32:17.697-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Nishabds' Rozana musical notes</title><content type='html'>This is my first attempt to publicly post any song notes. I tried this on my CTK-411 casio. This song seemed pretty simple one...seems BigB can actually sing in almost 1 &amp; 1/2 octaves! The whole song is around chords C# and F# as far as I see...but even C# sounds OK even if played throughout. F# is particularly used when note B is used. I've borrowed the lyrics with some modifications.&lt;br /&gt;&lt;br /&gt;Music is beautiful, in the sense its again open-source...you just need to have the right decompiler - and its yours to keep and use. I'm working on mine :)&lt;br /&gt;&lt;br /&gt;Enjoy the song! Corrections, suggestions welcome :)&lt;br /&gt;&lt;br /&gt;Printer-friendly version &lt;a href="http://cis.ksu.edu/~gud/music/rozana-notes.txt"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;-------&lt;blockquote&gt;&lt;small&gt;&lt;br /&gt;Song: Rozana OST [Nishabd]&lt;br /&gt;Film: Nishabd&lt;br /&gt;Singer: Amitabh Bachhan&lt;br /&gt;&lt;br /&gt;Major chord: C# (Sa in the classic notes)&lt;br /&gt;&lt;br /&gt;NOTE: C#+ means C# in the next octave and similarly&lt;br /&gt;      A#- means A# in the previous octave&lt;br /&gt;&lt;br /&gt;Rozana Jiye Rozana Mare&lt;br /&gt;Teri Yaadon mein hum&lt;br /&gt;Rozana&lt;br /&gt;&lt;br /&gt;Ungali teri thame  hue  har lamha chalta hoon mein&lt;br /&gt;C# C# C# C# C# C# C# C# C#  D# F  D# C#  C#   F&lt;br /&gt;&lt;br /&gt;Tujhko liye  ghar lautu aur ghar  se nikalta hoon mein&lt;br /&gt;C# C#  C# C# C#  C#  C#  C# C# D#  F  D# D#  C#  C#   F&lt;br /&gt;&lt;br /&gt;Ek pal ko bhi jata nahi   tere bin kahin&lt;br /&gt;F  F#   F G#  F F#  F G#  F# F# G# A# G#&lt;br /&gt;&lt;br /&gt;yun raat din  bas tujh pe hi bas tujh mein hi&lt;br /&gt;F   F#   F G#  F F#  F G#  F# F# G# A# G#&lt;br /&gt;&lt;br /&gt;Lipta rehta hoon mein&lt;br /&gt;F#  A#  G#  F#  F  D#&lt;br /&gt;&lt;br /&gt;Rozaana 3&lt;br /&gt;F   F C#&lt;br /&gt;&lt;br /&gt;ummmm rozaana&lt;br /&gt;D# F   F  C#&lt;br /&gt;&lt;br /&gt;Rozana Jiye Rozana Mare&lt;br /&gt;G#A#G# FC#+ G#A#G# F#C#+&lt;br /&gt;&lt;br /&gt;Teri Yaadon mein hum&lt;br /&gt;A# A# C#+ A# G# G#&lt;br /&gt;&lt;br /&gt;Rozana Jale Rozana Ghoole&lt;br /&gt;G#A#G# FC#+ G#A#G# F#C#+&lt;br /&gt;&lt;br /&gt;Teri Yaadon mein hum&lt;br /&gt;A# A# C#+ A# G# G#&lt;br /&gt;&lt;br /&gt;&lt; same as above... from ungli to ummmm &gt;&lt;br /&gt;Har din teri ankhon se Duniya ko takta hoon mein&lt;br /&gt;Tu jaise rakhti thi ghar vaise hi rakhta hoon mein&lt;br /&gt;Teri trah sang sang chale yaadein teri&lt;br /&gt;Yun har ghadi baaaton mein bas&lt;br /&gt;Baaton mein tere&lt;br /&gt;gumghzaa Rehta hoon mein&lt;br /&gt;Rozaaana 3&lt;br /&gt;ummmmm rozaaana&lt;br /&gt;&lt;br /&gt;Kuch  gaao  to yaad aaate hooo&lt;br /&gt;C# C# C# D# F  D#   C# A#- A#-&lt;br /&gt;&lt;br /&gt;Gungunao to yaad aate hoo&lt;br /&gt;C#C#C#D# F  D#   C# F F&lt;br /&gt;&lt;br /&gt;Kuch phehnu to yaad aate hoo&lt;br /&gt;C# C# C# D# F  D#   C# A#- A#-&lt;br /&gt;&lt;br /&gt;Kahin jaau to Yaad aate hoon&lt;br /&gt;C# C# C#D# F  D#   C# F F&lt;br /&gt;&lt;br /&gt;Kuch khone pe yaad aate hoo&lt;br /&gt;F# F# F#  F   F# F  A#F# F#&lt;br /&gt;&lt;br /&gt;Kuch paau to yaaaaad aate hoo&lt;br /&gt;F#   G#   A# BC#+sss B C#+ C#+&lt;br /&gt;&lt;br /&gt;Rozana  chale  yaadon mein teri&lt;br /&gt;B C#+ B G# C#+ B  C#+  B   G# C#+&lt;br /&gt;&lt;br /&gt;Zindagi   ka  safar&lt;br /&gt;A# B  C#+ BA# G# G#&lt;br /&gt;&lt;br /&gt;Tujhse hai roshan tujse hai zinda&lt;br /&gt;B C#+ B G# C#+    B C#+  B  G# C#+&lt;br /&gt;&lt;br /&gt;Yeh  dil ka  sheher&lt;br /&gt;A# B C#+ BA# G# G#&lt;br /&gt;&lt;br /&gt;Yeh  dil ka sheher&lt;br /&gt;F#A# F#  F  D# D#&lt;br /&gt;&lt;br /&gt;rozana&lt;br /&gt;F  F C#&lt;br /&gt;&lt;br /&gt;&lt;/small&gt;&lt;/blockquote&gt;&lt;br /&gt;--&lt;br /&gt;AG&lt;br /&gt;May the source be with you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-7698125152183791047?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/7698125152183791047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=7698125152183791047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7698125152183791047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/7698125152183791047'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/02/nishabds-rozana-musical-notes.html' title='Nishabds&apos; Rozana musical notes'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-4874160424253156696</id><published>2007-02-19T13:44:00.000-08:00</published><updated>2007-12-28T13:36:56.181-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Freezing Valentines (belated)</title><content type='html'>13th was a long day. Starting from sunny beaches of LA, Santa Monica, I flew towards the snow deserts of Pittsburgh via Cleveland. Landing at Cleveland was a memorable one. It was cloudy, snowing and windy with just a quarter mile visilibility. The plane was descending, but we couldn't guess where. We could not see anything until almost we actually touched the ground. The passengers actually cheered and clapped for the pilot for a safe landing!&lt;br /&gt;&lt;br /&gt;The connecting flight to Pittsburgh, however, was cancelled, and I had to stay overnight in Cleveland. Found a cheap place and stayed over. Never saw so much of snow before..the ride to the hotel was almost driving through a river covered with snow.&lt;br /&gt;&lt;br /&gt;I had an early morning flight, as it was scheduled, but I was wandering around the airport until early afternoon..since the whole airport was on a ground stop. Ultimately Gary, an elderly person I met while going to the hotel last night, and I decided to pool-in a car and drive down to Pittsburgh. We found another couple who were stranded like us..and they wanted to join us as well.&lt;br /&gt;So it was fun drive..with no stoppages at all..except during getting our car out of the parking lot of the rental office, where it got stuck in knee-deep snow. We had to get out in chilling wind and shovel the snow and push the car to get it started. The rest of the ride was smooth, thanks for the turnpike. Equally long 14th ended with a sandwich watching movies on HBO in Pittsburgh.&lt;br /&gt;&lt;br /&gt;BTW, bumped into couple real-super treat for the ears -&lt;br /&gt;&lt;br /&gt;'Saang Sakhya Re' by none other than Sandeep Khare and group -&lt;br /&gt;http://www.dhingana.com/albums.php?value=MTE4NA%3D%3D&amp;category=&amp;lookfor=MzU5NjE%3D&lt;br /&gt;&lt;br /&gt;This group's previous albums 'Ayushyavar Bolu Kahi' and 'Divas Ase Ki' is also a delight (some songs, if not all) and for the most part couple songs in this new album are upto the expectations. WARNING: Could put to sleep if listened while making broken code work ;)&lt;br /&gt;&lt;br /&gt;Nishabd's Rozana by BigB - &lt;br /&gt;http://www.raaga.com/channels/hindi/movie/H001127.html&lt;br /&gt;&lt;br /&gt;Thanks Sandhu for pointing me to this, had listened to part of it in a trailer while in India, but the complete song is a treat. Its not just the voice of BigB that makes this song special (I wouldn't argue if someone else would've sang it better), but both the lyrics and the pace of the song are good.&lt;br /&gt;&lt;br /&gt;The raaga.com copy is apparently broken. But both the above albums can be downloaded gratis at www.cooltoad.com :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-4874160424253156696?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/4874160424253156696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=4874160424253156696' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4874160424253156696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/4874160424253156696'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/02/freezing-valentines-belated.html' title='Freezing Valentines (belated)'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-3499153894089857332</id><published>2007-02-02T15:16:00.000-08:00</published><updated>2007-02-02T15:48:17.400-08:00</updated><title type='text'>The Lag</title><content type='html'>Going back home is truly rejuvenating. But again departing back from home is not-so-good feeling...and as one of my friends suggested, I just didn't think &lt;span style="font-style: italic;"&gt;(much)&lt;/span&gt; about it as I was departing...exactly a week ago. This vacation have left with me tons of memories which will serve me good for a lot of time to come.&lt;br /&gt;&lt;br /&gt;What really impressed me in this vacation about India in general were growing (and high paying) jobs and bollywood music. But degrading work quality in the IT companies and growing disinterest among new generation to have higher education is something I felt sad about.&lt;br /&gt;&lt;br /&gt;Even after a week, as I sit here in the Hale library sipping french vanilla, I feel my home is just somewhere round the corner of the road thats outside this huge window I'm sitting besides. I now feel home is more closer to me.&lt;br /&gt;&lt;br /&gt;Happily, coding is my main task this semester apart from TA task of a graduate course which, interestingly, I haven't taken...so some classes as well.&lt;br /&gt;&lt;br /&gt;BTW, marathi song collection at dhingana.com is good to get over the jetlag (neat interface and nice collection is something I really liked about this site, plus the audio quality is pretty descent...and all this without any stupid ads - thanks sis for the link :)), which I'm still troubled with. I was recently told by a professor that on an average it takes an hour a day to get over the jetlag. So it seems its 5 more days for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-3499153894089857332?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/3499153894089857332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=3499153894089857332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3499153894089857332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/3499153894089857332'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/02/lag.html' title='The Lag'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-2659990613170381370</id><published>2007-01-17T00:23:00.000-08:00</published><updated>2007-01-17T00:35:19.500-08:00</updated><title type='text'>Welcome to Life!</title><content type='html'>Its been over a month I came back to my home after a year and a half long wait. I would disgrace my feelings of those precious moments I've been through if I try to narrate those here. Only thing I can say is life comes with all the shades...you have to wait and be patient to see them all and enjoy the ride.&lt;br /&gt;&lt;br /&gt;More later. The home landline is dead as usual, and I'm using some net cafe connection, and its time to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-2659990613170381370?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/2659990613170381370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=2659990613170381370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2659990613170381370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/2659990613170381370'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2007/01/welcome-to-life.html' title='Welcome to Life!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-708428686627546158</id><published>2006-12-12T01:22:00.000-08:00</published><updated>2006-12-12T01:40:38.937-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>Me falling..</title><content type='html'>I'm listening to Roobaroo and Kase Sartil songs, the ones which I always listened for quite a lot of time now...lots of sentiments attached with these songs...the smell of AC air of summer in US, snowfall of December, Houston trip, movie night-outs, ... lot of things...its coming to me like a flashback. I'm just a day away from the day I awaited since the past couple milleniums... I know where I should be. I've missed my place like hell, and I now can't wait to see my dream coming true...I want to go home! I hope I hold up myself for these last remnant hours....like one of my &lt;a href="http://iamlikethatwonly.blogspot.com/2006/12/homeward-bound.html"&gt;friend puts it&lt;/a&gt; - its inexplicable and unbelievable I spent such a long time away from my home - and its not been any easy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-708428686627546158?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/708428686627546158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=708428686627546158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/708428686627546158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/708428686627546158'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/12/me-falling.html' title='Me falling..'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116554293323808711</id><published>2006-12-07T17:45:00.000-08:00</published><updated>2006-12-07T17:55:33.256-08:00</updated><title type='text'>The Climax</title><content type='html'>Everytime I fly out of KCI, I think, "OK, now its the last time before I fly out for the des." But its just not happening, I think I'm being teased! But now just 6 days to go, I'm now sure, the next time I'II fly it would be for a land far far in the east...where I've been (senti-)mentally all the time. The climax is not far, but the times decided to run slow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116554293323808711?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116554293323808711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116554293323808711' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116554293323808711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116554293323808711'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/12/climax.html' title='The Climax'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116372171079747387</id><published>2006-11-16T15:51:00.000-08:00</published><updated>2006-11-16T16:01:50.810-08:00</updated><title type='text'>Rise and Fall</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0163.jpg.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dscf0163.jpg.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0149.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dscf0149.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;27 days to go :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116372171079747387?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116372171079747387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116372171079747387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116372171079747387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116372171079747387'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/11/rise-and-fall.html' title='Rise and Fall'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116356074186603902</id><published>2006-11-14T19:12:00.000-08:00</published><updated>2006-11-14T19:19:01.866-08:00</updated><title type='text'>India Nite</title><content type='html'>I was as awful as I could..it wasn't the stage fear, it was the lack of practice. Can't complain actually, just had couple of days. And was difficult for a newbie like me who never performed in front of more than 4 people and had started self-learning just couple months ago. Played casio on around 4-5 songs in the annual program gathering of around 300 people that Indian Students Association arranged here at k-state on Sunday. I think I should often go to garage sales, from where I picked up this casio :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116356074186603902?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116356074186603902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116356074186603902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116356074186603902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116356074186603902'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/11/india-nite.html' title='India Nite'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116356031756016406</id><published>2006-11-14T18:38:00.000-08:00</published><updated>2007-12-28T13:31:03.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>SEA to KCI</title><content type='html'>OSDI was fun..was a nice short break. Seattle is a nice little place. The return journey took my entire day, this happens when you plan a trip a month before :| After many people insisting, I couldn't afford missing visit to the &lt;a href="http://en.wikipedia.org/wiki/Space_Needle"&gt;Space Needle&lt;/a&gt; (wikipedia entry is better than the official site ;)) and the &lt;a href="http://www.emplive.org/"&gt;EMP&lt;/a&gt; (thats Paul Allen's another toy house, Experience the Music Project). &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0335.jpg.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dscf0335.jpg.jpg" border="0" alt="" /&gt;&lt;/a&gt; Although I had planned to visit both, they are just side-by-side, I could only visit Space Needle and with around 45 minutes left to spare, the ticket vendor at the EMP generously advised me not to rush through it, as it won't be worth it. The architecture of the EMP is as crazy as it could be! Letting the EMP visit go, I wandered around more, collecting sovenirs and stuff.&lt;br /&gt;&lt;br /&gt;I thought I was on track and on time. I didn't anticipated the time it'II take me by bus to get to the airport. I had to hop around to get to the airport, and boy, I now just have 30 minutes to take-off, and I haven't even checked-in! The guy making the boarding pass gave me a pale look and said, "Let me see if you're not too late." He checked me in saying, "This is the closest you could ever get! Run, and get checks done." I had to. The line for the check was tooo big (SEA is a small airport, smaller than KCI!) finally I got the checks done and it was 10 minutes to the take-off and I was still outside searching for the right gate. On finding it, the boarding pass checking lady saw me and stopped another guy entering the plane gate saying, "Another customer showed up." So close! Finally I got in the plane just couple minutes to spare, with the officer's words echoing in my ears, "this is the closest you could EVER get!"&lt;br /&gt;&lt;br /&gt;Rest of the journey was fun, and now continental is on my "preferred" list of airlines. They screened &lt;a href="http://www.imdb.com/title/tt0430304/"&gt;Little Man&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;(originally written a week ago)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116356031756016406?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116356031756016406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116356031756016406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116356031756016406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116356031756016406'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/11/sea-to-kci.html' title='SEA to KCI'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116314136702626144</id><published>2006-11-09T21:55:00.000-08:00</published><updated>2007-12-28T13:31:03.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>OSDI 2006 - Day 3 and HotDep 2006</title><content type='html'>Day 3 of OSDI was mostly "all distributed." Ended at around noon, and then continued as HotDep. It had some interesting &lt;a href="http://www.usenix.org/events/hotdep06/tech/"&gt;papers&lt;/a&gt; and did put forth many interesting ideas. &lt;a href="http://www.cis.ksu.edu/~gud/docs/chunkfs-hotdep-val-arjan-gud-zach.pdf"&gt;Chunkfs paper&lt;/a&gt; was presented by &lt;a href="http://infohost.nmt.edu/~val/"&gt;Val&lt;/a&gt;, and was well received. The intention of HotDep was to get the ideas out for discussion and was achieved pretty satisfactorily.&lt;br /&gt;&lt;br /&gt;During long lunch, lasting ore than 90 minutes, I managed to wander around the Seattle downtown. The downtown full of steep roads, is nothing but ridiculously expensive. But even though for one shop I had to go beyond window shopping to realize that its sometimes good to skip lunch. It was a grand piano shop. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/piano.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/piano.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; One (master) piece that I was looking at was made early in the century and was brought from New York. The shop attendant, with the coat and bow attire just like the pianist ready to play in an concert, explained the history of that piano in brief. He, himself, was a great pianist. His fingures just danced on the keys creating pleasant sound echoing throughout the grand shop. I didn't tried to play it myself, respecting the age-old piano and the attendant's piano skills (and his ears too ;)). It was for some $ 84K odd.&lt;br /&gt;&lt;br /&gt;OSDI was fun! Operating systems researh is hot as always, and Linux rocks! Its baby of every OS researcher now, its everyone's tools, everyone's testbed. Plenty to takeaway from OSDI and HotDep! Thanks to USENIX.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116314136702626144?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116314136702626144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116314136702626144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116314136702626144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116314136702626144'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/11/osdi-2006-day-3-and-hotdep-2006.html' title='OSDI 2006 - Day 3 and HotDep 2006'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116297598510624093</id><published>2006-11-07T23:30:00.000-08:00</published><updated>2007-12-28T13:31:03.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>OSDI 2006 - Day 1 &amp; Day 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/downtown.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/downtown.jpg" border="0" alt="" /&gt;&lt;/a&gt; Seattle is not so different than Boston, both are a typical American metros, both have some waterbody and both are big. Execpt that it rains a lot in Seattle and there are noticeably many homeless in Seattle. Public transport has good connectivity, but its necessary to make sure you have change before boarding a bus. Starbucks is at every nook and corner of the city, unsurpringly enough, since it was founded here.&lt;br /&gt;&lt;br /&gt;Here for a conference and Workshop, OSDI and HotDep, by the courtesy of USENIX Travel Grant. The conference is amazing so far. The attendee list is almost who's who of the OS research including Andrew Tannenbaum and many professors and industry people whose homepage I've visited at some point. Its good to have all such people under one roof brainstorming. Undoutably, its motivating to talk and meet with such people and get inputs on the current hot topics in OS and about the filesystems topics that I'm exploring. It feels good when people already knows about your thesis research even before you tell them about it :) But at the same time it makes you feel all the more responsible for putting extra efforts in your work.&lt;br /&gt;&lt;br /&gt;Being a premier OS conference, talks at OSDI are always interesting, and &lt;a href="http://www.usenix.org/events/osdi06/tech/"&gt;this year&lt;/a&gt; was no exception. Most noticeable was "Rethink the Sync," which talked about achieving performance closer to asynchronous I/O but with synchronous guarantees. Among others was one describing virtual memory model for garbage collected applications called CRAMM and OS profiling and state monitoring tool called "Flight Data Recorder."&lt;br /&gt;&lt;br /&gt;On day 2, most influential talk was about how Google manages its data storage by a storage system called Bigtable. It gave a birds eye view of the work, but was good enough to let the audience know what it is. There were huge questions everyone had about this...and unsurprisingly the first one to question was a guy from Yahoo :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/market.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/market.jpg" border="0" alt="" /&gt;&lt;/a&gt;With a quick lunch I managed to take some time off to wander around the Seattle downtown. Of course after taking care of the homework that I had to turn in today ;) Conference hotel being at the heart of downtown, every area of the downtown was reachable and I could lay my hands on some stuff for the home coming 2006. Its called the "Public Market Center" and is no different than the camp's fashion street of Pune minus the chaos. Most shops also were speciality stores, like having antiques or some having arabic goods, all wooden decoratives or some even having just black magic stuff!&lt;br /&gt;&lt;br /&gt;Evening was spent at the &lt;a href="http://www.museumofflight.org/"&gt;Museum of Flight&lt;/a&gt;, which is a Paul Allen's own toy room, so the evening was sponsored by Microsoft and turned out that the USENIX luncheon was better than the dinner :| Along being a museum of flight, it also hosts Leonardo da Vinci's museum. It had nice little models that leonardo had thought about during his 67 years of life, making him greatest of inventor ever! His 13,000 pages of written work is incomparable to the all OSDI-like conference proceedings combined ;)&lt;br /&gt;&lt;br /&gt;Sleep calling..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116297598510624093?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116297598510624093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116297598510624093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116297598510624093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116297598510624093'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/11/osdi-2006-day-1-day-2.html' title='OSDI 2006 - Day 1 &amp; Day 2'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-116217317981940898</id><published>2006-10-29T17:32:00.000-08:00</published><updated>2007-12-28T13:31:03.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Surya Nagri (a.k.a. Sunnyvale, CA)</title><content type='html'>The bay area climate is unbeatable..is just too good. Was there for a quick 3 day visit. Actually the city isn't different than any other Indian metro, except that it had many non-Indians too ;) Every taxi I took was driven by an Indian. Surprisingly enough, the driving license test in that area is also available in Punjabi! Being like any other Indian metro, plently of Indian restaurants..the one at which we stopped was relatively vacous, but we had to appreciate the hospitality of the restaurant owner...he got us chicken biryani without us even ordering it (lol!!)...and it tasted good too, so we appreciated it even more.&lt;br /&gt;&lt;br /&gt;Last week made me took an exam which was nothing far from awful. Also I got to hear &lt;a href="http://en.wikipedia.org/wiki/Vinton_Cerf"&gt;Vinton Cerf&lt;/a&gt;, one of the fathers of the Internet, who was here as a guest speaker at the Provost Lecture Series. He empahasized topics such as role of QoS and internet enabled devices in the future of our connected chaos. He also talked about the Inter-Planetary Networks that he is working on currently with NASA. But to my surprise, he didn't touch upon the role of Social Networks in the coming years. This was followed by my own talk in one of the undergraduate Operating Systems class. Was on file systems and things that I am working on recently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-116217317981940898?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/116217317981940898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=116217317981940898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116217317981940898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/116217317981940898'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/10/surya-nagri-aka-sunnyvale-ca.html' title='Surya Nagri (a.k.a. Sunnyvale, CA)'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115976280743218698</id><published>2006-10-01T20:58:00.000-07:00</published><updated>2007-12-28T13:29:07.300-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Chunkfs, a recovery-driven file system design approach</title><content type='html'>Its blossoming and slowly starting to take shape as a form of numerous hacks in the actual ext2 driver code, but still a looong way to go.&lt;br /&gt;&lt;br /&gt;Chunkfs is an application of file system design approach for easy and fast recovery of file system after system crash and is going to be my thesis topic. A preliminary paper, entitled "&lt;i&gt;Chunkfs: Using Divide-and-Conquer to Improve File System Reliability and Repair&lt;/i&gt;", accepted at &lt;a href="http://www.usenix.org/events/hotdep06/tech/"&gt;Usenix HotDep 2006&lt;/a&gt; can be found here (once its ready to go public).&lt;br /&gt;&lt;br /&gt;Git repository for the prototype implementation in &lt;a href="http://en.wikipedia.org/wiki/FUSE_(Linux)"&gt;FUSE (File System in Userspace)&lt;/a&gt; is at: git://cislinux.cis.ksu.edu/fuse-chunkfs. It requires libext2 and libfuse.&lt;br /&gt;&lt;br /&gt;The tools for the same (fsck and mkfs - both unstable) can be found at: git://cislinux.cis.ksu.edu/chunkfs-tools&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115976280743218698?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115976280743218698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115976280743218698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115976280743218698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115976280743218698'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/10/chunkfs-recovery-driven-file-system.html' title='Chunkfs, a recovery-driven file system design approach'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115976135046005999</id><published>2006-10-01T20:41:00.000-07:00</published><updated>2006-10-01T20:57:11.890-07:00</updated><title type='text'>Gandhigiri..and chords</title><content type='html'>After a strong recommendations from near and dear ones both far and near, I had to watch this movie..&lt;a href="http://www.lagerahomunnabhai.com/"&gt;Lage Raho Munna Bhai&lt;/a&gt;. Especially when its going for &lt;a href="http://content.msn.co.in/Entertainment/Bollywood/Bollywood_Indiafm_290906_346.htm"&gt;Oscar Nomination&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/casio.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/3120/347/320/casio.jpg" alt="" border="0" /&gt;&lt;/a&gt;Its crisp and has a terrific plot. Not that the ideology is new, but its application is contemporary. A good watch :) And its even better after a belly full of Malai Kofta, Aalo Vada, Kadhi and Veg-Pulav :D prepared for the potluck in the apartment after which the movie followed.&lt;br /&gt;&lt;br /&gt;My goal is to learn piano chords and its amusing me ever since I bought this casio from a garage sale...much time spend on it as well over the weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115976135046005999?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115976135046005999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115976135046005999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115976135046005999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115976135046005999'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/10/gandhigiriand-chords.html' title='Gandhigiri..and chords'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115958135251693283</id><published>2006-09-29T18:48:00.000-07:00</published><updated>2006-09-29T18:55:52.533-07:00</updated><title type='text'>Fall Break</title><content type='html'>It starts from today, but is just one day off on Monday..so not that exciting. But a welcome relief from another hectic week. Exam and lot of TA duties.&lt;br /&gt;&lt;br /&gt;I got screwed up on today's exam, I've started enjoying the algorithms class. I wish I had taken it during my Bachelor's, its fun. But I also regret not being able to take AI during my Masters.&lt;br /&gt;&lt;br /&gt;Today incidently I bumped into an alumni of my department who graduated in 1990 and was here to show his parents his school. Someday down the line I'II be coming back too..but I'm not able to envision myself after even 10 years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115958135251693283?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115958135251693283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115958135251693283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115958135251693283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115958135251693283'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/09/fall-break.html' title='Fall Break'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115904736504128149</id><published>2006-09-23T14:06:00.000-07:00</published><updated>2008-01-13T19:55:53.713-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Social(izing) Networks (Beta)</title><content type='html'>I wouldn't thank Orkut in particular. Last 10 days or so I met my old school buddies..one with whom I parted way back in 1992, and meeting couple others a decade later. Socializing Networks (SN) are just a fallout or natural extension to the Internet (extension may not be the right word here).&lt;br /&gt;&lt;br /&gt;Theres lot of room for improvement in many of these SNs, mainly in the areas of UI, navigability, and importantly integration with the desktop. I particularly hate going on such websites just to read or write a 'scrap' or such. Its difficult for people, like me, who live in their mailboxes. Apart from this there are innumerable features that can easily go into such networks, increasing user participation. Security is particularly flawed and cases of identity stealing are not uncommon.&lt;br /&gt;&lt;br /&gt;There are number of such networks out there. And secondary purpose of each network is different, primary being connecting people together. Not everyone can participate in all of those, and arguably its right too. Most don't want to bare with all of their accounts with for example Livejournal, MySpace, Facebook, hi5, LinkedIn, and Orkut. Atleat I don't.&lt;br /&gt;&lt;br /&gt;I see a need and room for a generalized standard for any such SNs. This is needed for allowing the compatibility between two SNs. Apart from enabling single sign-in mechanism, such standard would allow to be able to connect to more number of people from various different networks. This could be more intrusive than just having a wrapper around each such network and gluing everything together.&lt;br /&gt;&lt;br /&gt;Its just an early stage, though, for such networks and such networks will play a very big role in Web 2.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115904736504128149?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115904736504128149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115904736504128149' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115904736504128149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115904736504128149'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/09/socializing-networks-beta.html' title='Social(izing) Networks (Beta)'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115799900933699507</id><published>2006-09-11T11:12:00.000-07:00</published><updated>2007-12-28T13:36:22.678-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filesystems'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>fuse-ext2fs git repository</title><content type='html'>Starting off from jgarzik's fuse-ext2 priliminary code base, this is working implementation of ext2 file system in FUSE. The code is whipped so badly that I'm in no condition to send patches to jgarzik on this. This code is forked from the another file system kiddo prototype that I'm developing, which is based on ext2 and it uses this code. This is part of the reason why this fuse-ext2fs code looks entirely different from jgarzik's tree.&lt;br /&gt;&lt;br /&gt;Available here: git://cislinux.cis.ksu.edu/fuse-ext2fs&lt;br /&gt;git tutorial here: http://www.kernel.org/pub/software/scm/git/docs/tutorial.html could be useful.&lt;br /&gt;&lt;br /&gt;Requires libfuse and libext2fs.&lt;br /&gt;&lt;br /&gt;FUSE is a neat way of prototyping a file system and this fuse-ext2fs would certainly be of help if you want to base your filesystem on ext2 and modify it thereafter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115799900933699507?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115799900933699507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115799900933699507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115799900933699507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115799900933699507'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/09/fuse-ext2fs-git-repository.html' title='fuse-ext2fs git repository'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115742244823130198</id><published>2006-09-04T18:36:00.000-07:00</published><updated>2007-02-06T19:33:12.428-08:00</updated><title type='text'>Soothing, as in after-rains mud smell</title><content type='html'>The long weekend took me to the tuttle creek lake for canoeing, and some awesome BBQ :) Those canoes were very small balanced just on a single bar spanning through the length of the canoe. My new casio  CTK-411 that I bought out of a garage sale (almost a steal deal) took some of my time. My mom was more happy for me having it, she knew how happy I must be for having it...I wanted to buy it since a very very long time now, but couldn't for some reason.&lt;br /&gt;&lt;br /&gt;PS: the title sounds irrelevant after editing the post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115742244823130198?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115742244823130198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115742244823130198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115742244823130198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115742244823130198'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/09/soothing-as-in-after-rains-mud-smell.html' title='Soothing, as in after-rains mud smell'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115612786569321670</id><published>2006-08-20T19:01:00.000-07:00</published><updated>2007-12-28T13:31:54.353-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>rmmod redhat || rmmod -f redhat</title><content type='html'>August 16, 2006 (forgot to publish it ;))&lt;br /&gt;&lt;br /&gt;Today it took unusually short time for me to paddle up two miles from my apartment to my office (or atleast I felt so). The last day of summer internship here at Red Hat and just a little more than one year in US made me recollect the entire year that just passed by.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0064.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/200/dscf0064.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The summer was particularly awesome...and I enjoyed doing things more than anything else in my entire year that just passed. I mostly ended up hacking NFS - fixing bugs and adding trivial features, plus upstream changes to the NFS user-space tools. Also I was involved in a cross-functional intern project chalking out future investment plan for BRIC countries for Red Hat. This work was a good exercise of market research and business planning which I did sometime &lt;a href="http://www.bccresearch.com/ift/IFT008F.asp"&gt;back&lt;/a&gt;, and allowed me to interact with almost all the VPs in the company.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0024.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/200/dscf0024.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Most importantly it was a wonderful experience to meet very very talented people in this field.&lt;br /&gt;&lt;br /&gt;All in all, a great motivating summer. Courtesy Red Hat, Inc. :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115612786569321670?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115612786569321670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115612786569321670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115612786569321670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115612786569321670'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/08/rmmod-redhat-rmmod-f-redhat.html' title='rmmod redhat || rmmod -f redhat'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115567204522227356</id><published>2006-08-15T12:14:00.000-07:00</published><updated>2007-12-28T13:31:03.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Six Flags, New England</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dsc02538.jpg"&gt;&lt;img style="float:left; margin:10px 10px 0 0; cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dsc02538.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dsc02593.jpg"&gt;&lt;img style="float:right; margin:10px 0 10px 0; cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dsc02593.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dsc02577.jpg"&gt;&lt;img style="float:left; margin:10px 10px 0 0; cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dsc02577.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dsc02516.jpg"&gt;&lt;img style="float:right; margin:10px 0 10px 0; cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dsc02516.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Heart throbbing, thrilling, palpitating, exciting, nerve wrecking - all together :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115567204522227356?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115567204522227356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115567204522227356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115567204522227356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115567204522227356'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/08/six-flags-new-england.html' title='Six Flags, New England'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115455686414378862</id><published>2006-08-02T14:43:00.000-07:00</published><updated>2007-12-28T13:24:19.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>One...and counting</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/Longing_to_let_go.jpg" border="0" alt="" /&gt;&lt;br /&gt;Exactly one year back (felt like a decade), I landed in US. It was painful, painful to leave your loved ones behind..to come here only to miss them, only to know how much they love you and miss you back home. Its been an year since I saw them. Don't know how many more years I'II have to count :| &lt;br /&gt;&lt;br /&gt;Its not that I'm complaining being here, but I'm restlessly missing them (an understatement). Have already got tickets for december...but still its 4 months to go..4 whole months before I see them. When I actually face them I wouldn't beleive its for real...for I've dreamt zillion times about being there (an overstatement). Around 40 days be there...be there, have fun of your life, be a kid and live life - like you used to for the past 20 years of your life...only to come back here again, only to miss them again, only to realize how much you love them and what importance they hold for you.&lt;br /&gt;&lt;br /&gt;&amp;#060;&amp;#47;homesick&amp;#062;&lt;br /&gt;&lt;br /&gt;Back to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115455686414378862?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115455686414378862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115455686414378862' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115455686414378862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115455686414378862'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/08/oneand-counting.html' title='One...and counting'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115430741350768493</id><published>2006-07-30T17:42:00.000-07:00</published><updated>2007-12-28T13:31:54.353-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Setting up a remote git repository</title><content type='html'>Just for reference.&lt;br /&gt;&lt;br /&gt;1. Download git sources&lt;br /&gt;Grab the latest tarball from http://www.kernel.org/pub/software/scm/git/&lt;br /&gt;&lt;br /&gt;2. Extract and do make prefix=&lt;install-dir&gt;. I usually install such things in ~/bin&lt;br /&gt;&lt;br /&gt;3. Make sure git binaries are in your PATH&lt;br /&gt;&lt;br /&gt;4. 'cd' to the directory you want to start the project in, be it empty or already filled with project source files. Do 'git init-db'. It will respond with "defaulting to local storage area."&lt;br /&gt;&lt;br /&gt;5. Run 'git add .', which adds the files in the current directory recursively. If you want to add a subset of files, specify them explicitly.&lt;br /&gt;&lt;br /&gt;6. Run 'git-daemon' as appropriate. Use may want to use 'screen' if it doesn't have the --detach option. See http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html&lt;br /&gt;&lt;br /&gt;7. Test the setup by executing this or a similar command on a different machine "git clone git://server/git/project"&lt;br /&gt;&lt;br /&gt;Alternatively, tools like cogito can also be used which "ease" the use of git. Cogito can be found here: http://www.kernel.org/pub/software/scm/cogito/&lt;br /&gt;&lt;br /&gt;That is all :) Happy Hacking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115430741350768493?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115430741350768493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115430741350768493' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115430741350768493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115430741350768493'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/setting-up-remote-git-repository.html' title='Setting up a remote git repository'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115427550517529302</id><published>2006-07-30T08:57:00.000-07:00</published><updated>2006-07-30T09:05:05.190-07:00</updated><title type='text'>Record Sleep</title><content type='html'>Since I-don't-remember-when (or if ever) I slept so much - 12 hours at a stretch! 6 PM to 6 AM :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115427550517529302?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115427550517529302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115427550517529302' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115427550517529302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115427550517529302'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/record-sleep.html' title='Record Sleep'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115415471384696288</id><published>2006-07-28T23:06:00.000-07:00</published><updated>2007-12-28T13:41:10.462-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>The RMS Encounter</title><content type='html'>Being my regular customer, &lt;a href="http://www.englishzone.jp/engzone/"&gt;English Zone&lt;/a&gt;, asked me to do a story on  &lt;strike&gt;open source&lt;/strike&gt;  &lt;strike&gt;FOSS&lt;/strike&gt;  free software! Ah there you go ;)&lt;br /&gt;&lt;br /&gt;As usual I had to hunt for my interviewees. It wasn't that being in Boston made me decide to interview &lt;a href="http://en.wikipedia.org/wiki/Richard_M._Stallman"&gt;RMS&lt;/a&gt; on his favorite topic. I wasn't sure how approachable he is. But a friend of mine and a former employee of &lt;a href="http://www.fsf.org/"&gt;FSF&lt;/a&gt; told me that I should talk to him. So I emailed him with my intention and questions. There came a real quick reply, auto-generated of course, explaining emailing habits of RMS, and telling me to expect a reply in 48 hours.&lt;br /&gt;&lt;br /&gt;RMS replied. Asking me to focus on free software than on anything else and restructuring my story eliminating any references to IP. I was fine with it. I again replied acking to it and restructuring my questions. He came back with the reply after a day's time.&lt;br /&gt;&lt;br /&gt;I'm honored to quote him in my story along with some distinguished hackers in the community :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115415471384696288?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115415471384696288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115415471384696288' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115415471384696288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115415471384696288'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/rms-encounter.html' title='The RMS Encounter'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115394657175164463</id><published>2006-07-26T13:25:00.000-07:00</published><updated>2006-07-26T13:42:52.040-07:00</updated><title type='text'>first photos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0001.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dscf0001.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3120/347/1600/dscf0006.jpg"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3120/347/320/dscf0006.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Got my camera shipped, its &lt;a href="http://www.fujifilmusa.com/JSP/fuji/epartners/digitalA600Overview.jsp?item=I844730&amp;dbid=844730&amp;urltype=overview&amp;NavBarId=I844730"&gt;Fuji FinePix A600&lt;/a&gt;, a 6.3 mega pixel camera for less :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115394657175164463?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115394657175164463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115394657175164463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115394657175164463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115394657175164463'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/first-photos.html' title='first photos'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115394391351237554</id><published>2006-07-26T12:26:00.000-07:00</published><updated>2007-12-28T13:31:54.353-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>sysctl for the late-comers</title><content type='html'>How to set a parameter using sysctl for a module thats going to be loaded at sometime after booting?&lt;br /&gt;&lt;br /&gt;sysctl? huh?&lt;br /&gt;- sysctl is a method to change the kernel parameters (from userspace of course ;)) at the runtime. It depends on sysfs and /proc filesystems. More &lt;a href="http://en.wikipedia.org/wiki/Sysctl"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Typically the init scripts execute the specific sysctls for the specific modules. But sysctl is wasted and pointless when module is not already loaded at "init-script" time, and when its going to be loaded sysctl will still have to be made for parameter values to reach the module.&lt;br /&gt;&lt;br /&gt;So how to do it?&lt;br /&gt;&lt;br /&gt;Lets take example of sunrpc module and the parameter being sunrpc.tcp_slot_table_entries.&lt;br /&gt;&lt;br /&gt;1. An udev rule is handy:&lt;br /&gt;&lt;br /&gt;$ cat /etc/udev/rules.d/23-sunrpc.rules&lt;br /&gt;# udev rule to set sysctl values when&lt;br /&gt;# sunrpc module is loaded&lt;br /&gt;#&lt;br /&gt;SUBSYSTEM=="module" ACTION=="add" DEVPATH=="*/sunrpc" RUN+="/sbin/sysctl -w sunrpc.tcp_slot_table_entries=64"&lt;br /&gt;&lt;br /&gt;This rule says - whenever a 'module' called 'sunrpc' is 'add'ed, run the script.&lt;br /&gt;&lt;br /&gt;2. Add a line to /etc/modprobe.conf&lt;br /&gt;install sunrpc /sbin/modprobe sunrpc; /sbin/sysctl -w sunrpc.tcp_slot_table_entries=64;&lt;br /&gt;&lt;br /&gt;This line says - execute the following command whenever the module sunrpc is being modprobed. And we just insert the module first and then do the sysctl.&lt;br /&gt;&lt;br /&gt;3. Or use a method similar to the my patch &lt;a href="http://www.cis.ksu.edu/~gud/patches/sysctl-pending-values-v0.1.patch"&gt;here&lt;/a&gt;, against 2.6.9-42.EL. Its generic enough but there are limitations of this method and I think userspace fix is more appropriate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bug closed as NOTABUG :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115394391351237554?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115394391351237554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115394391351237554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115394391351237554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115394391351237554'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/sysctl-for-late-comers.html' title='sysctl for the late-comers'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115326365720941049</id><published>2006-07-18T15:17:00.000-07:00</published><updated>2006-07-18T16:00:57.336-07:00</updated><title type='text'>time &gt; /dev/fun</title><content type='html'>Exactly one month left for my internship here at Red Hat to get over, got really accustomed to the work here, and the routine, and the people, and the culture. Don't feel like going back to school and get burdened with the things that at times make me spend my time, which I'd rather spend on more constructive / better things. But being school work, even that will be duly embraced. But I'II miss this culture for sure. Here people don't work for getting paid, but to passify their grey cells...to chase their passion. And thats what I like about people. Almost half the company is working even on holidays and weekends, and you can make it out just by peeping into the IRC channels, (yes, keeping up to the hackerish norms, IRC is used extensively...its the backbone of the company. Am not sure how many other companies exploit this so constructively.) And when you have such like-minded people around you, work is nothing less than just fun!&lt;br /&gt;&lt;br /&gt;After a real long time, today I found myself playing &lt;a href="http://en.wikipedia.org/wiki/Tabla"&gt;tabla&lt;/a&gt; in one of the lawns of the company. One of my Russian intern friend here, who not devout but is just a fan of Indian food, music and all those things that Indian sadhus smoke, bought Tabla yesterday and asked me to give him some lessons, and actually brought Tabla in the office. First I had to teach myself how to play it after such a long time...I've had both tabla and &lt;a href="http://en.wikipedia.org/wiki/Harmonium"&gt;harmonium&lt;/a&gt; since I was a kid, prolly 9, I had an inclination towards it, but my mom was a real force behind my learning tabla, but never got to it..just the bascis. Both the instruments are still around, but haven't played them since a real long time. Was a good break though playing tabla in the company lawns :) Imparted my friend with couple of tabla strokes..which even me not perfect at ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115326365720941049?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115326365720941049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115326365720941049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115326365720941049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115326365720941049'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/time-devfun.html' title='time &gt; /dev/fun'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115274762951600604</id><published>2006-07-12T16:32:00.000-07:00</published><updated>2007-12-28T13:29:07.300-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Prying Bugs II - file handle corruption</title><content type='html'>The one on which I'm working on right now is fairly simple to understand and always reproducible. Volumes with minor number greater than 256 are not being mounted. The client process waits for the server response and later dies with EIO.&lt;br /&gt;&lt;br /&gt;I started hunting the bug by enabling the available debug info, and it was clear that the client wasn't getting FSINFO reply. A plunge into the code was required to find the reason. For every client, server maintains an authentication cache (export map) and a cache for file handles (expkey map). Since file handles has to be unique within the server, device numbers are used, which are fairly unique. Some client info and device number is used to decide the expkey. However, minor numbers greater than 256 are encoded in a different way, a new encoding logic (which arguably even ethereal doesn't know of, I tried adding it...just added the new file handle version but couldn't do more for lack of time).&lt;br /&gt;&lt;br /&gt;After staring at the code for quite a while, I tried lot of debug printing and came to know that fh_verify (file handle verification) didn't succeed. A day later I realized that fh_verify didn't succeed because the expkey cache entry is stale and it never got updated. This was a stagnant phase for some time. Later, after some thoughtful insights from author of original (Sun) NFSv3 and its RFC (1813) (who sits two cubicles away from mine) himself and some more code tracing, I found that the cache should be updated by the kernel when it receives a request for file handle on /proc/fs/nfsd/.getfs or /proc/fs/nfsd/.getfd from mountd.&lt;br /&gt;&lt;br /&gt;Then a network trace and a realization that correct file handle is not returned by mountd. This was all due to the different encoding scheme for higher minors. I changed the code which encoded the expkeys of devices with higher minor numbers to the old encoding scheme (as for the devices with lower minor number) and also correspondingly changed nfs-utils. It worked. But I don't know why devices with higher minor numbers are to be encoded differently when we have 32 bits to fit the key into.&lt;br /&gt;&lt;br /&gt;This is no way a fix, just a work around, need to lookup where the things are slipping off for the higher minors and why file handle isn't correctly reported.&lt;br /&gt;&lt;br /&gt;Right now, time for some weight lifting and biking (which I've started to love) :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115274762951600604?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115274762951600604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115274762951600604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115274762951600604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115274762951600604'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/prying-bugs-ii-file-handle-corruption.html' title='Prying Bugs II - file handle corruption'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115274689738150054</id><published>2006-07-12T15:14:00.000-07:00</published><updated>2007-12-28T13:29:07.301-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Prying Bugs I - fcntl / close race</title><content type='html'>Recently I've been put into bug fixing apart from the regular chores. Mostly NFS. Last week I was working on a bug in which the locks obtained using fcntl were not gracefully revoked when a process trying to hold the _non-blocking_ lock is terminated abnormally. This was an interesting problem. A very obvious bug, easily reproducible and made me wonder why this bug survived so long? So long that redhat had to hire me to fix this. It is a 2.4 kernel bug. Its even upstream.&lt;br /&gt;&lt;br /&gt;When processes died (for any possible reason), locks that are held by the process are revoked while closing the files. Linux kernel maintains locks at two places - in the inode (i_flock) and in a global linked list of locks. Acquiring a lock for any filesystem is easy. Only the conflicts need to be resolved. But for a network filesystem, first call the filesystem lock routine...that puts the stuff on the wire back and forth...and then resolve conflicts, if any. Bug was actually a race between a file close and fcntl, and I bet would exist on any linux network filesystem - for its in VFS itself. This was the scene:&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;P1 requests server for the lock&lt;br /&gt;Server grants the lock&lt;br /&gt;P1 sends release request for the lock&lt;br /&gt;Server grants the release request..&lt;br /&gt;&lt;br /&gt;...But before this release response reaches P1 and i_flock is updated, P2 gets&lt;br /&gt;going..&lt;br /&gt;&lt;br /&gt;P2 request server for the same lock&lt;br /&gt;Server grants the lock&lt;br /&gt;P2 tries to update the i_flock field, but find conflicts&lt;br /&gt;BUG: error goes undetected&lt;br /&gt;P1 runs and updates i_flock&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;The bug is that, conflict is detected but server is not sent the unlock request, and server thinks it has granted the lock. Remember the locks are non-blocking. Later when you test for the lock, server thinks that the lock is granted and will return the same notification, but in fact the process to which it granted the lock now cease to exist. A fix was to send the unlock in case a conflict is detected after the lock is granted from the server.&lt;br /&gt;&lt;br /&gt;Bugs are making me more inquisitive...they increase my hunger and make me desperate to track them down. I'm liking it :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115274689738150054?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115274689738150054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115274689738150054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115274689738150054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115274689738150054'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/prying-bugs-i-fcntl-close-race.html' title='Prying Bugs I - fcntl / close race'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115214254803470426</id><published>2006-07-05T16:19:00.000-07:00</published><updated>2007-12-28T13:38:11.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>A Scalable Search Algorithm in Unstructured Peer-to-Peer Networks</title><content type='html'>Time for the paper to go public. Can be downloaded as &lt;a href="http://www.cis.ksu.edu/~gud/docs/pdpta06-gud-mizuno-andresen.pdf"&gt;pdf&lt;/a&gt;. This paper was published at &lt;a href="http://www.world-academy-of-science.org/worldcomp06/ws/Program/pdp29/view"&gt;PDPTA 2006&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoyed thoroughly while doing the project, its on-going. Am not able to recollect where I read, but its true - the time from the inception of the idea to the actual publication is atleast an year. For me it was 13 months.&lt;br /&gt;&lt;br /&gt;Another good paper to read - &lt;a href="ftp://fast.cs.utah.edu/pub/writing-papers.ps"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All Rights Reversed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115214254803470426?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115214254803470426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115214254803470426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115214254803470426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115214254803470426'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/07/scalable-search-algorithm-in.html' title='A Scalable Search Algorithm in Unstructured Peer-to-Peer Networks'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115170682698697971</id><published>2006-06-30T15:33:00.000-07:00</published><updated>2006-06-30T15:33:47.006-07:00</updated><title type='text'>Open Source - Open Future</title><content type='html'>Let figures speak. Linux Server Operating Environment (SOE) market is valued at around US$ 130 million, with almost similar figure for end-user spendings. Its cathing up like a forest fire - estimated to grow at around 31% CAGR from '03 to '08. And still theres whole lot of untapped business out there. Its happening. You understand the unabated revolution thats steadily sweeping everyone off their feet when you hear something like &lt;a href="http://www.salon.com/tech/view/1999/10/04/marc_ewing/index1.html"&gt;Peru&lt;/a&gt; and &lt;a href="http://www.linuxtoday.com/news_story.php3?ltsn=2002-08-30-011-26-NW-LL-PB"&gt;Venezuela&lt;/a&gt; decides to go open source. Its happening, and its going to happen with or without Red Hat, with or without GNU/FSF, or with or without Linus Torvalds.&lt;br /&gt;&lt;br /&gt;At this point it is important for software businesses to consider their business model and have a thought of how it would be in the open future, future when most software pieces would be open source. It is important to understand that except for few specialized verticals, all applications are likely to be derived directly or indirectly from a community developed open source code. This is a drastic change from the conventional business model, where you sell the stuff that you make or that you knew better. Now its different, now you have to sell stuff which is not yours, you just know it, essaintially better.&lt;br /&gt;&lt;br /&gt;Trying to sell things which is not owned by us sounds kind of absurd, but thats the new business model all about. Moreover, it gets trickier when we need to sell a thing and make money out of it, when its already available for free (free as in free food). Companies like Red Hat should be truely appreciated for putting forth an example of how a company should be in the open future. It s this new business model that makes mere 1300 people company threaten the business of many hundred thousand people companies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115170682698697971?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115170682698697971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115170682698697971' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115170682698697971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115170682698697971'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/06/open-source-open-future.html' title='Open Source - Open Future'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-115118059910035658</id><published>2006-06-24T13:02:00.000-07:00</published><updated>2006-06-24T13:23:19.113-07:00</updated><title type='text'>Back on wheels</title><content type='html'>Me moved to a new apartment here, closer to the company, just 1.7 miles. Other person to move in is yet to shift...so me alone as of now. I borrowed a bike from an intern friend who apparently had many spare. Theres no internet connection in the apartment, and no wireless to piggy back ;) But theres this mexican restaurant just besides the apartment having broadband connection. This blog is courtsey of that connection :)&lt;br /&gt;&lt;br /&gt;Ride to and from the office is adventurous to say the least, especially at nights. Its cloudy, so no moonlight, and theres not much custom here to have street lights. And its hair raising when you know that on your ride during the day you say creatures like toad and even snake (dead, of course ;) on the road. Take away - ride in the daylight.&lt;br /&gt;&lt;br /&gt;Works alright, no complains...more about it later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-115118059910035658?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/115118059910035658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=115118059910035658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115118059910035658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/115118059910035658'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/06/back-on-wheels.html' title='Back on wheels'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114931217177008325</id><published>2006-06-02T21:12:00.000-07:00</published><updated>2006-06-02T22:22:51.816-07:00</updated><title type='text'>Yet Another Weekend (YAW)</title><content type='html'>It was pouring down heavily when I came here. Its been three weeks I'm here for work, for some good work and good experience. Had given a choice even in my sleep, I'd have chosen to be at this place. And I soon realized that I made an intuitive choice, despite of having some tempting options. Now I realize what it feels like for getting paid for doing things you are dying to do.&lt;br /&gt;&lt;br /&gt;I hope thats the case with most my other friends who are here, and they must have been all set and doing their best. Abhi got hooked up with Borcade, Vivek carrying on with the RA work, as is Sachin, Vaibhav with NetApps, and something hit Kary (on the head) and he is at M$ :P&lt;br /&gt;&lt;br /&gt;Although my PhD plans are obscure, almost nonexistent, my visit to Harvard and MIT last weekend urged me to have a thought on that. Was a good time. I and one of my newly found friend here spend some real good time hiking at the Great Brook's State Park and exploring some real good places in and around the heart of Boston city, along with some Indian food, movies and novels.&lt;br /&gt;&lt;br /&gt;Its raining again today. Will rain couple days more...have some work and long pending novels that needs to be completed.&lt;br /&gt;&lt;br /&gt;Was just interrupted to read a &lt;a href="http://tntforthebrain.blogspot.com/2006/06/adios.html"&gt;blog post&lt;/a&gt; of one of my friends, who is quitting his job to come here for his MS, and there are many of my friends who'II be here this fall in all great schools. It wasn't long when I was on the other side of the table and doing the things they are doing and planning. But it feels a life has passed within this year...really!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114931217177008325?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114931217177008325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114931217177008325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114931217177008325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114931217177008325'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/06/yet-another-weekend-yaw.html' title='Yet Another Weekend (YAW)'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114859817914150638</id><published>2006-05-25T15:48:00.000-07:00</published><updated>2006-05-25T16:31:44.676-07:00</updated><title type='text'>Simply astray!</title><content type='html'>&lt;a href="http://www.ibnlive.com/news/decision-on-quota-is-final-arjun/11063-4-0.html"&gt;Maajhich laal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Having look at this would simply scare away new investors and new organizations planning to get into Indian market. How adamant and inconsiderate Indian ministers could be? This is a good example. I can't see we going astray like this with the courtsey of such people. Is Rang De Basanti really in making? If I'd have been in such reservation category, even then I'd have considered such decision just an act out of self vested interest given the statistics in the interview above. Theres this joke circulating around for a while now:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Manmohan Singh to Bush – We are sending Indians to the moon next year.&lt;br /&gt;Bush – Wow! How Many?&lt;br /&gt;Manmohan Singh - 100&lt;br /&gt;25 - OBC&lt;br /&gt;25 - SC&lt;br /&gt;20 - ST&lt;br /&gt;5 - Handicapped&lt;br /&gt;5 - Sports Persons&lt;br /&gt;5 - Terrorist Affected&lt;br /&gt;5 - Kashmiri Migrants&lt;br /&gt;9 - Politicians&lt;br /&gt;and if possible&lt;br /&gt;1 – Astronnaut&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When I laugh at this joke, I feel I'm laughing at myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114859817914150638?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114859817914150638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114859817914150638' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114859817914150638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114859817914150638'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/05/simply-astray.html' title='Simply astray!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114822654148285380</id><published>2006-05-21T08:49:00.000-07:00</published><updated>2007-12-28T13:29:07.301-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Red Hat Boston</title><content type='html'>This is my first relaxed weekend after the exams. Its been all travelling.&lt;br /&gt;&lt;br /&gt;I'm hooked up with a guy for sharing an apartment and an another guy for sharing a car to the office. Boston is a big city, unlike my school place Manhattan, KS. Here you are paralized if you don't have a car or cell phone. I have neither :(&lt;br /&gt;&lt;br /&gt;RH is a great place to work. The people here are awesome and work culture is heaven. I feel like sitting amidst all the big shot celebrity kernel hackers. Theres plenty to learn from each one of these. I don't think any company is so transparent and open to its employees than RH. It truely breeds the culture of open source community. Its like all the people instead of sitting at their own places and doing work come here, do the same things and get paid. What I really appreciated is that every person out here is so passionate about his work and theres all academic environment with everyone still learning and researching. As of yet I couldn't find sandals, but ya pony tails are many ;)&lt;br /&gt;&lt;br /&gt;I'II be working mostly on NFS stuff and if time permits also on GFS. Hope will have a good time and hope I'II be able to cope up with these guys :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114822654148285380?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114822654148285380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114822654148285380' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114822654148285380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114822654148285380'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/05/red-hat-boston.html' title='Red Hat Boston'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114757320524748852</id><published>2006-05-13T19:08:00.000-07:00</published><updated>2006-05-13T19:20:05.260-07:00</updated><title type='text'>Bring'em on!</title><content type='html'>13th May 2006 - 10.30 AM&lt;br /&gt;&lt;br /&gt;I completely failed to understand one of my friend's &lt;a href="http://paralog.blogspot.com/2006/05/fight-club.html"&gt;post&lt;/a&gt;. I firmly beleive that nature *does* conspire to help you achieve things you earnestly long for, provided you put in your hardwork. I beleive that sincere efforts can surely make things impossible plausible (if not possible).&lt;br /&gt;&lt;br /&gt;I have some time to kill here at the KCI airport, while I wait for my flight to Boston. I was just dropped by my school shuttle here. Exams were good, not a big deal at all. Sometimes I feel like double-checking if I'm taking graduate courses or undergraduate ones ;) This semester was a hurried one...more swifter than the one before. Most of time was consumed in exploring some new areas, interviews for internship, projects and in finalizing a paper on one of my projects, which I completed last semester. Its on peer-to-peer networks, titled "A Scalable Search Algorithm for Unstructured Peer-to-Peer Networks", got accepted at &lt;a href="http://www.world-academy-of-science.org/worldcomp06/ws/PDPTA/index_html"&gt;PDPTA'06&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As the name suggests, it talks about a technique to scale the search in Gnutella-like P2P networks. As the network size shrinks and grows the search algorithm adapts itself dynamically and controls the level of flooding (the number of nodes to which a query is passed). It directly influences the number of messages passed for a query and time required to reach the target node (node, which could satisfy a query). The results are as anticipated and our (me and my two professors) algorithms perform good on both - the number of messages required for a query and amount of time required to satisfy a query (either successfully or otherwise). I had a lot to learn out of this project. I won't be presenting the paper for the lack of funding for attending the conference :( The paper is available here (will be linked off here, once the paper is ready to go public).&lt;br /&gt;&lt;br /&gt;Other things that I was working on in the spring semester is still in its nascent stages. It involves more of Machine Learning than of anything else. Will continue to work on that over the summer. I also managed to do an article ( which I regret for not doing often, given that it doesn't take me long to do :( ) for a magazine (&lt;a href="http://www.englishzone.jp/"&gt;EZ&lt;/a&gt;) which is my regular customer.&lt;br /&gt;&lt;br /&gt;I'm excited to have an experience of US corporate culture. Given that even Indian companies now offer quiet a liberty and flexibility in work, I'm afraid if it would be any different in the US (if at all). Especially in the corporate area where I'II be working, where sandal and pony tail is apparently known to be a trademark, I shouldn't find it too restrictive.&lt;br /&gt;&lt;br /&gt;Will be heading for Raleigh, NC for orientation for new hires at Red Hat and will be starting my work on Wednesday. I'm excited to be surrounded by all the kernel developers. Hopefully will have a lot to learn. I'm ready for the plunge!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114757320524748852?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114757320524748852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114757320524748852' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114757320524748852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114757320524748852'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/05/bringem-on.html' title='Bring&apos;em on!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114661696999703946</id><published>2006-05-02T17:28:00.000-07:00</published><updated>2006-05-03T12:28:35.246-07:00</updated><title type='text'>Crunch Time</title><content type='html'>It always happens. Whenever I'm close to my exams I feel like doing lot of other things...projects and all (and people think I'm busy studying ;)). Though one of the projects definitely needs my attention, others are also getting some over the past week. Lot of things in the pipeline for the coming summer and the semester to follow. All about playing and learning...or learning while playing. Lots of learning.&lt;br /&gt;&lt;br /&gt;Oh, ya. This is my first post of my year. I and Shakespeare share same birthday. Lucky him. Gave costliest party ever..got hell lot of bumps.&lt;br /&gt;&lt;br /&gt;More on my projects in the posts to follow. Wish me luck...exams in this and next week!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114661696999703946?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114661696999703946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114661696999703946' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114661696999703946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114661696999703946'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/05/crunch-time.html' title='Crunch Time'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114534893811102688</id><published>2006-04-18T01:27:00.000-07:00</published><updated>2006-04-18T01:33:43.110-07:00</updated><title type='text'>More distros, more chaos (?)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://yahoo.reuters.com/stocks/QuoteCompanyNewsArticle.aspx?storyID=urn:newsml:reuters.com:20060417:MTFH13266_2006-04-17_11-29-49_L17720323&amp;symbol=ORCL.O&amp;amp;rpc=44"&gt;Company News | Reuters.com&lt;/a&gt;: "Oracle says may launch own Linux version"&lt;br /&gt;&lt;br /&gt;Linux is already a me-too technology now, and every Tom, Dick and Harry has a distro of his own. There are plenty out there. Just look at the &lt;a href="http://www.distrowatch.com/"&gt;distrowatch.com&lt;/a&gt;, even though the list is not exhaustive, its big enough to be able to keep track of. I bet even distrowatch people must be finding it difficult. And to add, there are numerous livecds scattered all over with all sorts of names.&lt;br /&gt;&lt;br /&gt;It could be difficult to find a right distro for you. But pretty much is standardized and the application areas of many are well understood - &lt;a href="http://enterprise.linux.com/article.pl?sid=05/03/01/2248250&amp;tid=16"&gt; "Which Distro Do You Recommend?"&lt;/a&gt; Also unless you have emphatically different or special needs, theres already a distro recommended for you. If not anything, it at least spreads awareness and gets lots of people involved in the process. So more the better?&lt;br /&gt;&lt;br /&gt;Its nice to have choice, but its really not good to be overwhelmed with many. Starting a distro for fun its ok, you want to do it just for the sake of learning, even then its acceptable. But when it comes to companies starting out their own..it may not neccessarily help open source as a whole. Also whats getting heavily smacked in such situations is an unified effort to get the GNU/Linux on layman's desktop (the ultimate target!). Oracle buying out Novel would be welcomed more that it starting out on its own, with again a new bundle of things, new way of configuration, new package manager, and so forth. Its working against us. We are scaring away people with this; for the learning curve could be really steep even when it comes to installing a software as simple as IM or watching DVDs.&lt;br /&gt;&lt;br /&gt;Again, there has to be some choice and no one distro should monopolize. For the sake of competition and wider options for the user, would be better to see a limited set of distros (and we already have many) backed-up by strong foundations like Red Hat, Ubuntu and like, and not every foundation setting out on its own.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114534893811102688?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114534893811102688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114534893811102688' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114534893811102688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114534893811102688'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/04/more-distros-more-chaos.html' title='More distros, more chaos (?)'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114438030882168742</id><published>2006-04-06T20:25:00.000-07:00</published><updated>2006-04-07T22:15:18.723-07:00</updated><title type='text'>Port 25</title><content type='html'>&lt;a href="http://port25.technet.com/"&gt;Port25&lt;/a&gt;: "Port 25 is open. The people, insights, and analysis from the Microsoft Open Source Software Lab. Send us your feedback and ideas. We want to hear from you."&lt;br /&gt;&lt;br /&gt;No its not Mircosoft's April Fool's joke. Its real. The blogs on the site are good, but the comments are hilarious! Being slashdotted already, the blogs are turning out to be a flame war field! Though Microsoft opened up its port 25 (the SMTP port, Did someone say the name is cute?), people already using the site as "why MS sucks" forum. Seems like Microsoft has given out a place for people to rant. I hope filters will be ON soon for the spams, bots and flooders at least (but am skeptical how useful it would be) and such creatures go away from the site in a while so that the site becomes more sensible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114438030882168742?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114438030882168742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114438030882168742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114438030882168742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114438030882168742'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/04/port-25.html' title='Port 25'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114425414438569311</id><published>2006-04-05T09:22:00.000-07:00</published><updated>2006-04-05T09:22:24.450-07:00</updated><title type='text'>New Trends In Online Traffic</title><content type='html'>&lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2006/04/03/AR2006040301692.html"&gt;New Trends In Online Traffic&lt;/a&gt;: "While growth is slowing at most top Internet sites, it is skyrocketing at sites focused on social networking, blogging and local information."&lt;br /&gt;&lt;br /&gt;Exciting and much anticipated. In fact, I see this growing to an extent where people's only application of use will be a browser. And all the other apps of daily use would be available online and free. No more paying even for a single piece of software, and there'II be just two things that we'II have to pay for - hardware and bandwidth. I see this happening already with the Web 2.0 (good read: &lt;a href="http://web2.wsj2.com/the_state_of_web_20.htm"&gt;The State of Web 2.0&lt;/a&gt;). Things like &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;Ajax&lt;/a&gt; are sprouting up fast (just like any other tech buzz) but this time its here to stay, or at least here to leave a significant impact and a ground work for the next bigger things to come. &lt;a href="http://ajaxoffice.sourceforge.net/"&gt;Ajax Office&lt;/a&gt; is one such example.&lt;br /&gt;&lt;br /&gt;So how would companies make money? For a layman with basic needs, paying for hardware and bandwidth will be enough. But there are things that would require fees / subscriptions. Things like professional support services, online media and sometimes the content itself (specialized and filtered, not the &lt;a href="http://www.wikipedia.org"&gt;Wikipedia&lt;/a&gt; types). But there are things that needs a major revamp, especially the UI and navigability.&lt;br /&gt;&lt;br /&gt;So I see it boiling down to the Linus Torvald's principle of life, as he puts in his autobiography - Just for fun. According to him there are three things that have meaning for life, which are motivating factors for everything in one's life and determines the progress path for anything and everything in life. These are survival, social and entertainment, and the implication is that the meaning of the life is to reach at the third stage. Every technology follows same path as well. Initially Internet was limited to defense localities - was a support feature then, meant for survival, now it has become a social thing..and slowly we are reaching the final stage of the game. It has started to become a mere means of our entertainment.&lt;br /&gt;&lt;br /&gt;It feels good to be at this stage of the transition and would be awesome if to be able to contribute in any ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114425414438569311?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114425414438569311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114425414438569311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114425414438569311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114425414438569311'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/04/new-trends-in-online-traffic.html' title='New Trends In Online Traffic'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114416639076796319</id><published>2006-04-04T08:59:00.000-07:00</published><updated>2006-04-04T08:59:50.833-07:00</updated><title type='text'>Friends forever</title><content type='html'>From one of my friends:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"hi amit, how r u? what about ur studies? rajesh's brothers' wedding reception was on 2nd april, mast majja aali, tuzi khup aathavan aali pan kay karnar, mhanun sarvani tuzya navacha ek-ek ghas kadhun thevala:)). ok what else, take care, keep smiling bye" &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Miss you all too :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114416639076796319?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114416639076796319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114416639076796319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114416639076796319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114416639076796319'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/04/friends-forever.html' title='Friends forever'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114404100120321996</id><published>2006-04-02T22:10:00.000-07:00</published><updated>2006-04-02T22:47:11.856-07:00</updated><title type='text'>The Source is with me!</title><content type='html'>I don't falter (for some obvious reasons) to accept that open source philosophy has always motivated me and have provided me with opportunities to learn. It has always been something that pushed me to know things and has put my time in doing some useful things. I thank our senior, Sandeep Sahu, who was the first guy who introduced me to Linux and open source and got me started. It was back in second year of my Bachelors when he conducted after-school lectures for those who are interested, just to spread awareness...and it was inspiring!&lt;br /&gt;&lt;br /&gt;It started with installing and getting used to the new operating system. I was having a shell account for internet connection during my high school and I was given a Unix-like prompt with pine, lynx and ircii. I didn't had a clue what system I was using...for me it was just a means of getting on the Internet. (It was a student account with a dial-up connection, and while purchasing one..I didn't had any idea that it will be adding to my phone bill as well ;)) So this was the background I had when I started with Linux, it did helped to some extent but not a great deal.&lt;br /&gt;&lt;br /&gt;After tweaking around for a while...experimenting with all the eye-candy stuff (which I still do)...I started user-level programming (gtk, qt, shell, php), and then some kernel-level stuff too. Was fun...there was no one to teach..it was just the forums, online tutorials, man pages and IRC. Once I started that..I felt (as usual) that I started late. But nonetheless at least I got started! When there are lots of things that help you learning new things, you feel like learning. There were/are resources which help in learning things, especially when it comes to open source...they won't spoon-feed you, but will at least provide you with pointers. And many a times that is how it should be.&lt;br /&gt;&lt;br /&gt;Am not anti-closed source, but I feel knowledge is there to be shared..that is how all scientific developments have taken place. Without reinventing the wheel, learn what others have done in the past, try to improve it if you can..and if you do, don't forget to pass on what you learned. That simple is the philosophy of open source. It is powerful, motivating and most of all, it works!&lt;br /&gt;&lt;br /&gt;I'm glad that I'II be around such environment for some time now. And would be a good summer experience at &lt;a href="http://www.redhat.com/"&gt;Red Hat, Inc.&lt;/a&gt; *wink*&lt;br /&gt;&lt;br /&gt;Time is fleeting fast..already at the end of second semester...will finish off coming fall fast with a pleasing feeling of going back home in December, and then MS almost over. So fast, so swift.... But yet theres lots to learn and lots to earn (apart from money). May the Source (in every sense) be with me like this forever.&lt;br /&gt;&lt;br /&gt;And may the Source be with everyone too!&lt;br /&gt;&lt;br /&gt;Ok, gotta go...me need to find a place to hang my hat ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114404100120321996?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114404100120321996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114404100120321996' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114404100120321996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114404100120321996'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/04/source-is-with-me.html' title='The Source is with me!'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11959858.post-114391949374887143</id><published>2006-04-01T11:24:00.000-08:00</published><updated>2006-04-01T11:24:53.806-08:00</updated><title type='text'>Todays Headlines</title><content type='html'>Seems like world changed today!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theregister.co.uk/2006/04/01/china_buys_google/"&gt;China buys Google&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aprilfools.urgo.org/gotosite.php?y=2006&amp;id=757"&gt;UK Government to shut down GSM networks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/romance/"&gt;Google launches Google Roamance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openoffice.org/"&gt;Microsoft buys OpenOffice.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MY PICK!&lt;br /&gt;&lt;a href="http://www.figuiere.net/hub/blog/?2006/03/31/393-new-system-call"&gt;New system call - &lt;i&gt;int is_computer_on(void)&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yesterday we had a python in our apartment, a friend of mine got a snake bite and I was fired from my school ;)&lt;br /&gt;&lt;br /&gt;Happy April Fool's Day :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11959858-114391949374887143?l=amitgud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amitgud.blogspot.com/feeds/114391949374887143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11959858&amp;postID=114391949374887143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114391949374887143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11959858/posts/default/114391949374887143'/><link rel='alternate' type='text/html' href='http://amitgud.blogspot.com/2006/04/todays-headlines.html' title='Todays Headlines'/><author><name>AG</name><uri>http://www.blogger.com/profile/10722365776938977413</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://www.cis.ksu.edu/~gud/images/tux.jpg'/></author><thr:total>0</thr:total></entry></feed>
