<?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-468229617695654355</id><updated>2011-12-23T21:25:55.471-08:00</updated><category term='logging'/><category term='Unix'/><category term='MSWord'/><category term='WAL'/><category term='XP'/><category term='gurjeet'/><category term='Prime'/><category term='Amazon'/><category term='archive_command'/><category term='robot'/><category term='Windows'/><category term='Oracle'/><category term='Route'/><category term='Postgres'/><category term='USA'/><category term='test'/><category term='Games'/><category term='SUN'/><category term='lucky'/><category term='Skye'/><category term='Chrome'/><category term='log files'/><category term='Index'/><category term='archiving'/><category term='performance'/><category term='timestamp'/><category term='review'/><category term='Fox News'/><category term='SP2'/><category term='Procrastination'/><category term='utility'/><category term='database'/><category term='gmail imap'/><category term='sccreenshot'/><category term='WriteProtect'/><category term='Lenox Mall'/><category term='MySQL'/><category term='research'/><category term='Ameriaca'/><category term='tabs'/><category term='NULL'/><category term='hindi'/><category term='brain'/><category term='8.3'/><category term='memory'/><category term='diff'/><category term='Minesweeper'/><category term='ReadOnly'/><category term='windiff'/><category term='USB'/><category term='transliteration'/><category term='Cancel Order'/><category term='Maps'/><category term='EnterpriseDB'/><category term='Firefox'/><category term='monkey'/><category term='PostgreSQL'/><category term='archive_mode'/><category term='Linux'/><category term='search'/><category term='screenshot'/><category term='Cancel Subscription'/><category term='imified'/><category term='MS Word'/><category term='Offfice'/><category term='google'/><category term='Credit card'/><title type='text'>Gurjeet [rNf]</title><subtitle type='html'>Random Neural Firings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-2011009752731098381</id><published>2011-02-10T07:08:00.000-08:00</published><updated>2011-02-10T07:08:19.406-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cancel Subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='Credit card'/><category scheme='http://www.blogger.com/atom/ns#' term='Skye'/><title type='text'>How to remove your credit card details from Skype</title><content type='html'>I bought a subscription on Skype using my credit card. I wanted to use it only for one month, but to my surprise they charged me at the end of subscription period (that's why they call it "subscription", duh :)&lt;br /&gt;&lt;br /&gt;So I now wanted to get my card details off of Skype so that they cannot charge me in the next cycle. Looked simple.&lt;br /&gt;&lt;br /&gt;Go to https://secure.skype.com/account/ then to "Payment Settings" then to "Payment methods" and cancel the card.&lt;br /&gt;&lt;br /&gt;The problem was, my card was attached to my subscription, and Skype wanted me to cancel my subscription before it would allow me to delete the card details. The problem with that was that I was afraid that my current subscription's balance minutes would vanish if I did that. Maybe I was worrying too much, but I did not want to take a chance.&lt;br /&gt;&lt;br /&gt;So I went to the subscription settings, and changed my payment method from my credit card to "Skype Credit". And voila, I can now delete my credit card from Skype.&lt;br /&gt;&lt;br /&gt;I have put in a reminder for myself that at the end of current subscription period, I should go and cancel the subscription, so that it doesn't eat into my Skype Credit (if I ever did buy that).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-2011009752731098381?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/2011009752731098381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=2011009752731098381' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2011009752731098381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2011009752731098381'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2011/02/how-to-remove-your-credit-card-details.html' title='How to remove your credit card details from Skype'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-3544238984224962978</id><published>2011-01-12T18:03:00.000-08:00</published><updated>2011-01-14T20:52:12.232-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prime'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='Cancel Order'/><title type='text'>How to cancel an Amazon order</title><content type='html'>I placed an order on Amazon and I wanted to cancel it a few&amp;nbsp; minutes later (wanted to reorder using the Amazon Store Card). You are allowed to cancel the order from the order details page, but probably since I chose Amazon Prime shipping option, the option to cancel the order vanished after a few minutes.&lt;br /&gt;&lt;br /&gt;After trying different tricks for about an hour, I ended up canceling the order this way.&lt;br /&gt;&lt;br /&gt;.) Google for 'Amazon Customer Care Phone Number'&lt;br /&gt;&lt;br /&gt;.) I got the following link: &lt;a href="http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&amp;amp;nodeId=518316"&gt;http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&amp;amp;nodeId=518316&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.) Choose 'Your Orders', and choose the order you wish to cancel.&lt;br /&gt;&lt;br /&gt;Try to describe the problem in some detail, and then click on 'Chat'. It will launch a live chat session with an Amazon associate and they can help you cancel your order.&lt;br /&gt;&lt;br /&gt;Now, getting back to place the order again with a different card.&lt;br /&gt;&lt;br /&gt;Update: the direct link seems to be this: http://www.amazon.com/gp/help/contact-us/general-questions.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-3544238984224962978?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/3544238984224962978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=3544238984224962978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/3544238984224962978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/3544238984224962978'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2011/01/how-to-cancel-amazon-order.html' title='How to cancel an Amazon order'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-8159305552071455202</id><published>2009-12-25T23:46:00.000-08:00</published><updated>2009-12-25T23:56:25.642-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Procrastination'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='tabs'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Too many tabs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EdLanN96rl4/SzW_0qjOb6I/AAAAAAAACls/wXrk-TqSK6E/s1600-h/Firefox_51.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 157px;" src="http://4.bp.blogspot.com/_EdLanN96rl4/SzW_0qjOb6I/AAAAAAAACls/wXrk-TqSK6E/s400/Firefox_51.jpg" alt="" id="BLOGGER_PHOTO_ID_5419448638106398626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just a post to show how I procrastinate :)&lt;br /&gt;&lt;br /&gt;I have this habit of keeping too many tabs open in Firefox, just so that I can read them later.&lt;br /&gt;&lt;br /&gt;This 51 is much less than 80+ tabs that I once had open in Firefox. I open mutiple windows too sometimes to keep a few tabs grouped.&lt;br /&gt;&lt;br /&gt;I have "Tab Mix Plus"and QuickRestart add-ons installed for situations where I have to reastart Firefox when it starts eating too much memory.&lt;br /&gt;&lt;br /&gt;"Too many tabs" is one of the reasons I have been unable to try out Chrome for some time. It is missing multiline tab-bar feature, and tabs headers become too small after about 15 or so open tabs.&lt;br /&gt;&lt;br /&gt;I do like Chrome's approach with "too many tabs" situation though. It seems that it frees the memory related to display objects of a tab after some time it has remained inactive; this keeps overall memory consumption of Chrome lower at the cost of some time taken to display things when that tab is opened again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-8159305552071455202?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/8159305552071455202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=8159305552071455202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/8159305552071455202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/8159305552071455202'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2009/12/too-many-tabs.html' title='Too many tabs'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EdLanN96rl4/SzW_0qjOb6I/AAAAAAAACls/wXrk-TqSK6E/s72-c/Firefox_51.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-9019144147581504539</id><published>2009-09-05T21:16:00.000-07:00</published><updated>2009-09-05T21:20:12.961-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='lucky'/><category scheme='http://www.blogger.com/atom/ns#' term='screenshot'/><title type='text'>Spider Solitaire: First deck stack in 13 moves</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EdLanN96rl4/SqM3zzPbIfI/AAAAAAAACio/tMS52PRWTkQ/s1600-h/SpiderSolitairein13.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_EdLanN96rl4/SqM3zzPbIfI/AAAAAAAACio/tMS52PRWTkQ/s400/SpiderSolitairein13.jpg" alt="" id="BLOGGER_PHOTO_ID_5378203743078261234" border="0" /&gt;&lt;/a&gt;Screenshot of when I was able to finish one stack in Spider Solitaire in just 13 moves. The minimum no. of moves required is 12, but I thing 13 is quite close.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-9019144147581504539?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/9019144147581504539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=9019144147581504539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/9019144147581504539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/9019144147581504539'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2009/09/screenshot-of-when-i-was-able-to-finish.html' title='Spider Solitaire: First deck stack in 13 moves'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EdLanN96rl4/SqM3zzPbIfI/AAAAAAAACio/tMS52PRWTkQ/s72-c/SpiderSolitairein13.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-4644892443251861042</id><published>2008-08-11T08:34:00.000-07:00</published><updated>2008-08-11T08:41:00.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='sccreenshot'/><category scheme='http://www.blogger.com/atom/ns#' term='Minesweeper'/><title type='text'></title><content type='html'>Here's a screenshot from a minesweeper session when I think I got pretty lucky.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EdLanN96rl4/SKBcg1kdjMI/AAAAAAAABog/gdk8lq81n6s/s1600-h/LuckySweep.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_EdLanN96rl4/SKBcg1kdjMI/AAAAAAAABog/gdk8lq81n6s/s400/LuckySweep.jpg" alt="" id="BLOGGER_PHOTO_ID_5233284486210096322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And this one is where I was stuck the longest (there were others too) but I couldn't make an intelligent guess about this one! Can you? Give it a shot. Which cell would you have clicked next?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EdLanN96rl4/SKBchJ8lmQI/AAAAAAAABoo/AVBOWqIFhF0/s1600-h/TrickySweep.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_EdLanN96rl4/SKBchJ8lmQI/AAAAAAAABoo/AVBOWqIFhF0/s400/TrickySweep.jpg" alt="" id="BLOGGER_PHOTO_ID_5233284491679996162" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-4644892443251861042?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/4644892443251861042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=4644892443251861042' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/4644892443251861042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/4644892443251861042'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/08/heres-screenshot-from-minesweeper.html' title=''/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EdLanN96rl4/SKBcg1kdjMI/AAAAAAAABog/gdk8lq81n6s/s72-c/LuckySweep.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-6356448054553940764</id><published>2008-07-06T20:12:00.000-07:00</published><updated>2009-12-31T13:23:31.281-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lenox Mall'/><category scheme='http://www.blogger.com/atom/ns#' term='USA'/><category scheme='http://www.blogger.com/atom/ns#' term='Maps'/><category scheme='http://www.blogger.com/atom/ns#' term='Route'/><title type='text'>My first long car drive</title><content type='html'>Yesterday I rented a car for the first time in the USA. Apart from other things, which i will post later, I drove for about 28 miles on my own, and that too without  a GPS system. I noted the route, to and back from Lenox Mall, and started. All was fine until I reached Lenox Mall; I did shopping and then wanted to buys some toys from ToysRus. And almost got lost. Here's the route that I took from my hotel, and how I drifted for about 4 miles and then got back on track!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps?f=d&amp;amp;hl=en&amp;amp;geocode=16534820994343847575,33.849209,-84.363778%3B17323929787842935995,33.848564,-84.364071%3B7988691526067027193,33.848297,-84.364844%3B14734150199019791023,33.852228,-84.364254%3B17489480718304465832,33.852040,-84.369640%3B17116872190053829843,33.837085,-84.359617%3B3549952907327456441,33.825060,-84.354220%3B7168556715634942129,33.850180,-84.361690%3B9622394649371336564,33.849277,-84.371469%3B4165729506340866430,33.848790,-84.373880%3B3233069145399831493,33.831355,-84.335948%3B4749092578127957501,33.836400,-84.325380%3B7313706033106225593,33.839506,-84.312801%3B12877923977202128852,33.790552,-84.302914&amp;amp;saddr=2183+N+Decatur+Rd,+Decatur,+GA+30033&amp;amp;daddr=Peachtree+Rd+NE+%4033.849209,+-84.363778+to:Unknown+road+%4033.848564,+-84.364071+to:Unknown+road+%4033.848297,+-84.364844+to:Lenox+Rd+NE+%4033.852228,+-84.364254+to:Lenox+Rd+NE+%4033.852040,+-84.369640+to:GA-400+S+%4033.837085,+-84.359617+to:Buford+Hwy+NE+%4033.825060,+-84.354220+to:Lenox+Rd+NE+%4033.850180,+-84.361690+to:Tower+Pl+Dr+NE+%4033.849277,+-84.371469+to:Lenox+Rd+NE+%4033.848790,+-84.373880+to:Unknown+road+%4033.831355,+-84.335948+to:I-85+N+%4033.836400,+-84.325380+to:Unknown+road+%4033.839506,+-84.312801+to:33.82048,-84.304018+to:N+Decatur+Rd+%4033.790552,+-84.302914&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=14&amp;amp;sz=15&amp;amp;via=1,2,3,4,5,6,7,8,9,10,11,12,13,14&amp;amp;sll=33.81802,-84.301057&amp;amp;sspn=0.018291,0.037594&amp;amp;ie=UTF8&amp;amp;ll=33.798657,-84.317493&amp;amp;spn=0.018295,0.037594&amp;amp;z=15"&gt;http://maps.google.com/maps?f=d&amp;amp;hl=en&amp;amp;geocode=16534820994343847575,33.849209,-84.363778%3B17323929787842935995,33.848564,-84.364071%3B7988691526067027193,33.848297,-84.364844%3B14734150199019791023,33.852228,-84.364254%3B17489480718304465832,33.852040,-84.369640%3B17116872190053829843,33.837085,-84.359617%3B3549952907327456441,33.825060,-84.354220%3B7168556715634942129,33.850180,-84.361690%3B9622394649371336564,33.849277,-84.371469%3B4165729506340866430,33.848790,-84.373880%3B3233069145399831493,33.831355,-84.335948%3B4749092578127957501,33.836400,-84.325380%3B7313706033106225593,33.839506,-84.312801%3B12877923977202128852,33.790552,-84.302914&amp;amp;saddr=2183+N+Decatur+Rd,+Decatur,+GA+30033&amp;amp;daddr=Peachtree+Rd+NE+%4033.849209,+-84.363778+to:Unknown+road+%4033.848564,+-84.364071+to:Unknown+road+%4033.848297,+-84.364844+to:Lenox+Rd+NE+%4033.852228,+-84.364254+to:Lenox+Rd+NE+%4033.852040,+-84.369640+to:GA-400+S+%4033.837085,+-84.359617+to:Buford+Hwy+NE+%4033.825060,+-84.354220+to:Lenox+Rd+NE+%4033.850180,+-84.361690+to:Tower+Pl+Dr+NE+%4033.849277,+-84.371469+to:Lenox+Rd+NE+%4033.848790,+-84.373880+to:Unknown+road+%4033.831355,+-84.335948+to:I-85+N+%4033.836400,+-84.325380+to:Unknown+road+%4033.839506,+-84.312801+to:33.82048,-84.304018+to:N+Decatur+Rd+%4033.790552,+-84.302914&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=14&amp;amp;sz=15&amp;amp;via=1,2,3,4,5,6,7,8,9,10,11,12,13,14&amp;amp;sll=33.81802,-84.301057&amp;amp;sspn=0.018291,0.037594&amp;amp;ie=UTF8&amp;amp;ll=33.798657,-84.317493&amp;amp;spn=0.018295,0.037594&amp;amp;z=15&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I finally managed to get to ToysRus and then, after losing my way somehow managed got back to my hotel too; not by the exact route that I had noted and wanted to take.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-6356448054553940764?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/6356448054553940764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=6356448054553940764' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/6356448054553940764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/6356448054553940764'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/07/my-first-long-trip.html' title='My first long car drive'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5235876432614694136</id><published>2008-07-06T18:42:00.000-07:00</published><updated>2008-07-06T19:55:48.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USA'/><category scheme='http://www.blogger.com/atom/ns#' term='Fox News'/><category scheme='http://www.blogger.com/atom/ns#' term='Ameriaca'/><title type='text'>Single Greatest Nation On EARTH that GOD has ever given to man!</title><content type='html'>&lt;span style="font-family:courier new;"&gt;I am watching 'Hannity's America: The Greatest Nation On EARTH' &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;(with the exact capitalization) &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;on FOX News. I have no objections, and in fact I agree, to most of the claims Americans make.&lt;br /&gt;&lt;br /&gt; I have very good Indian friends living in America, who favour living here than in the the motherland India, and I see no wrong in that. It's their personal choice, and I respect their individuality, especially when the decisions were made on rational reasoning.&lt;br /&gt;&lt;br /&gt; I had heard of the lows that FOX News has touched; just yesterday I heard a guy on Comedy Central who said 'If it's on FOX, you know it's not true'. But the thing that annoyed me most about this program on Fox is that this dick-head, inconsiderate nincompoop makes the claim that America is 'Greatest Nation On EARTH that GOD has ever given to man'! You STUPID MORON god did not create America! It was your ancestors, your leaders who created this country. God has nothing to do with this. Had God been involved or favouring your country, there would never have been a 9-11, or Oklahoma bombing or any such thing.&lt;br /&gt;&lt;br /&gt; How can a rational person in his right mind associate a country's success to God!!?? It is the America's ability to keep it's population down (in control), and it's economy in shape, so much so that it affects almost the whole world's economies.&lt;br /&gt;&lt;br /&gt; He interviewed two people, Fareed Zakaria, from Newsweek, and Newt Gingrich, FOX News contributor. If the show is ever aired again, you can clearly see how many times Zakaria's interview is snipped in between, and his lines most of the times are cut midway. Newt does make sensible statements, and his lines are not trimmed.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;    I respect America, but do not undermine the other countries, and for god's sake do not think God made or favours America! This guy is not ready to even accept the comments by Zakaria that other countries are rising, and that America should be even considering them equals.&lt;br /&gt;&lt;br /&gt; Almost all the Americans I have met during my last 4 visits here have have a better understanding of other countries than this Hannity guy. They appreciate and respect other countries. That's all that Zakaria put forward and this dickhead wasn't ready to even accept that the world is changing, other countries are improving and that America should start learning to live in a world where other countries are empowered too.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;    I have not much more to say than that if that guy was in front of me, and if it were allowed, I would have slapped him.&lt;br /&gt;&lt;br /&gt;DO NOT LISTEN TO FOX NEWS.&lt;br /&gt;&lt;br /&gt;UPDATE: I forgot to mention that now I consider FOX on the levels of 'AAJ TAK', an Indian news channel. Both these channels air such programs that I have no doubt that either they are stupid, or trying to stupidify us. (&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;yes, I beat G.W.B at stupification&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5235876432614694136?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5235876432614694136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5235876432614694136' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5235876432614694136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5235876432614694136'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/07/single-greatest-nation-on-earth-that.html' title='Single Greatest Nation On EARTH that GOD has ever given to man!'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-4773470924628058322</id><published>2008-05-19T09:41:00.000-07:00</published><updated>2008-05-26T07:20:34.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timestamp'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='log files'/><category scheme='http://www.blogger.com/atom/ns#' term='utility'/><title type='text'>ts</title><content type='html'>Just got an idea. We should have a utility that prepends a timestamp to every line that is fed to it.  This can be used like the nl utility which numbers each line that is fed to it.&lt;br /&gt;&lt;br /&gt;This utility can used to prepend timestamps to the log lines generated by a program. Like so:&lt;br /&gt;&lt;br /&gt;my_log_generating_script | ts &gt; log_file&lt;br /&gt;&lt;br /&gt;[UPDATE:26 May 08] : I have posted a solution here: &lt;a href="http://gurjeet-tech.blogspot.com/2008/05/ts-timestampimg-script.html"&gt;http://gurjeet-tech.blogspot.com/2008/05/ts-timestampimg-script.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-4773470924628058322?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/4773470924628058322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=4773470924628058322' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/4773470924628058322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/4773470924628058322'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/05/ts.html' title='ts'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5237927568999248255</id><published>2008-05-18T22:38:00.000-07:00</published><updated>2008-05-18T22:58:49.237-07:00</updated><title type='text'>RNFs branched</title><content type='html'>Hi there,&lt;br /&gt;&lt;br /&gt;It has been long-time-no-post thing with me. Well that was partially because I was a bit too busy with customer assignments, and partially because the blog became too bloated from my past experiments with template modifications, and playing with Google Search and Google Ads.&lt;br /&gt;&lt;br /&gt;One good thing that happened as a result of those experiments with the blog template is that now my blog completely spans the browser's display area, rather than a thin vertical strip which looks too odd on wide screens, and is just a waste of screen space (btw, you can add stuff to the right hand side of your 'thin-strip' blog but not to the right hand side; too crippling I'd say).&lt;br /&gt;&lt;br /&gt;Well, I don't remember how I made 'Blogger' display my blog in full width (remember short-of-RAM problem I mentioned in first post!), I'll try to figure it out and post here as well as apply that to my other blogs.&lt;br /&gt;&lt;br /&gt;Now comes the news: I am writing this one to inform you that I have officially split my brain! Well, not exactly :) , but I have created another blog to post my structured thoughts on technology. It is hosted at: http://gurjeet-tech.blogspot.com/ , and it is called Tech-Me. More in that blog.&lt;br /&gt;&lt;br /&gt;This RNFs blog will continue, but will be dedicated to truly RNFs, which are for my records only and which others may not be too inclined to read.&lt;br /&gt;&lt;br /&gt;Hope to post more frequently here.&lt;br /&gt;&lt;br /&gt;PS: Here's the definition of RNF:&lt;br /&gt;&lt;br /&gt;RNF stands for Random Neuron Firing; that is activity in your head that is just random, and wasn't caused as a reaction to something else. I have too many of these, sometimes philosophical, sometimes technical.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5237927568999248255?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5237927568999248255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5237927568999248255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5237927568999248255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5237927568999248255'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/05/rnfs-branched.html' title='RNFs branched'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-2065915445491678414</id><published>2008-01-26T11:09:00.001-08:00</published><updated>2008-01-26T15:15:00.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='screenshot'/><title type='text'>google.5</title><content type='html'>That's the name of my folder where I keep the screenshots of the browser whenever I see that Google took more than half a second (0.5) to get the results. The screenshots are put here in the chronological order. Also, if you care, and are interested, the filename of the screenshots show the date and time when it was taken; the filename format is google.&amp;lt;year&amp;gt;&amp;lt;month&amp;gt;&amp;lt;day&amp;gt;&amp;lt;hour&amp;gt;&amp;lt;minute&amp;gt;.&amp;lt;100thOfASecond&amp;gt;.jpg&lt;br /&gt;&lt;br /&gt;Enjoy the rare times when Google sucked at the performance :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update: If you wish to see these photos individually, here's the link to the album:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/singh.gurjeet/Google5"&gt;http://picasaweb.google.com/singh.gurjeet/Google5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fsingh.gurjeet%2Falbumid%2F5159881474887246449%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="533" width="800"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-2065915445491678414?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/2065915445491678414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=2065915445491678414' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2065915445491678414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2065915445491678414'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/01/google5.html' title='google.5'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-152109863943918795</id><published>2008-01-20T13:06:00.000-08:00</published><updated>2008-01-20T13:12:40.948-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SUN'/><category scheme='http://www.blogger.com/atom/ns#' term='EnterpriseDB'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgres'/><title type='text'>Sun buys MySQL....</title><content type='html'>Well, the news is pretty old now. Everyone has had his say on the deal: How its a great deal for both the parties involved, for the competitors, and even MySQL's competitors (read my employer, EnterpriseDB (though we cater to a different market share)).&lt;br /&gt;&lt;br /&gt;    But I came across this interesting take on the deal. How Oracle might have orchestrated this deal. The claims are unsubstantiated, a good read nonetheless:&lt;br /&gt;&lt;br /&gt;http://www.marketwatch.com/news/story/john-dvoraks-second-opinion-sun-mysql/story.aspx?guid=%7B88606B4A-A4AF-46FC-9C80-6B186A622456%7D&amp;amp;dist=hplatest&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-152109863943918795?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/152109863943918795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=152109863943918795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/152109863943918795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/152109863943918795'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/01/sun-buys-mysql.html' title='Sun buys MySQL....'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5775049563762381162</id><published>2008-01-18T09:27:00.000-08:00</published><updated>2008-01-18T09:34:14.087-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='monkey'/><category scheme='http://www.blogger.com/atom/ns#' term='brain'/><title type='text'>They can now track what you are thinking</title><content type='html'>It has been a research subject for many years at many places... controlling objects/actions with just your thought.&lt;br /&gt;&lt;br /&gt;   This recent one demonstrates how they have managed to track a monkey's brain activity, while he was walking, to make a robot walk in the same manner (across the globe; as if that mattered!)&lt;br /&gt;&lt;br /&gt;   Interesting read.&lt;br /&gt;&lt;br /&gt;http://www.informationweek.com/shared/printableArticle.jhtml?articleID=205801020&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5775049563762381162?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5775049563762381162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5775049563762381162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5775049563762381162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5775049563762381162'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/01/they-can-now-track-what-you-are.html' title='They can now track what you are thinking'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-1445508394445221975</id><published>2008-01-16T19:19:00.001-08:00</published><updated>2008-01-18T09:32:53.425-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='imified'/><category scheme='http://www.blogger.com/atom/ns#' term='gurjeet'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>IMified test blog</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;    Just testing IMified to create blogs... Lets see how this turns up... Her we go..&lt;br /&gt;&lt;br /&gt;Update: It wasn't all that fun... and it didn't feel very intuitive. You'd want to come back to your blog to review your post anyway! good tool though, if you need it, that is.&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/468229617695654355-1445508394445221975?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/1445508394445221975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=1445508394445221975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/1445508394445221975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/1445508394445221975'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/01/test-blog.html' title='IMified test blog'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-2463324310795126455</id><published>2008-01-06T22:29:00.000-08:00</published><updated>2008-01-20T13:14:55.860-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WriteProtect'/><category scheme='http://www.blogger.com/atom/ns#' term='ReadOnly'/><category scheme='http://www.blogger.com/atom/ns#' term='SP2'/><category scheme='http://www.blogger.com/atom/ns#' term='XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><title type='text'>Mount USB drives in Write Protect (read only) mode</title><content type='html'>Under the the following key:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control&lt;br /&gt;&lt;br /&gt;Create a new key called StorageDevicePolicies. In that key create a new DWORD value called WriteProtect and set it to 1.&lt;br /&gt;&lt;br /&gt;This is known to work under Windows XP SP2, though you can try it on your other varioations of Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-2463324310795126455?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/2463324310795126455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=2463324310795126455' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2463324310795126455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2463324310795126455'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/01/mount-usb-drives-in-write-protect-read.html' title='Mount USB drives in Write Protect (read only) mode'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5463512896404826196</id><published>2008-01-02T13:09:00.000-08:00</published><updated>2009-03-25T01:32:47.435-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Offfice'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Word'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='MSWord'/><category scheme='http://www.blogger.com/atom/ns#' term='diff'/><category scheme='http://www.blogger.com/atom/ns#' term='windiff'/><title type='text'>Show difference between two Microsoft Word documents</title><content type='html'>So, you want to compare two versions of a doc (probably one circulated by you, and the other you received revised by somebody). Here's how to get it done:&lt;br /&gt;&lt;br /&gt;1) Open the original document.&lt;br /&gt;2) Go to menu 'Tools' &gt; 'Compare and Merge Documents'&lt;br /&gt;3) In the 'Open' dialog, point to the newer version of the document, and click open.&lt;br /&gt;4) And you are done.&lt;br /&gt;&lt;br /&gt;   MS Word will show you the changes (like something new inserted, deleted, etc) with appropriate coloring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5463512896404826196?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5463512896404826196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5463512896404826196' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5463512896404826196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5463512896404826196'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2008/01/show-difference-between-two-microsoft.html' title='Show difference between two Microsoft Word documents'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-4712579793875936263</id><published>2007-12-20T14:17:00.001-08:00</published><updated>2008-01-02T13:09:52.768-08:00</updated><title type='text'>Force Oracle to use an index for IS [NOT] NULL predicates.</title><content type='html'>In my previous post, I mentioned how Oracle can't keep track of NULLS in an index, and consequently, cannot use an index to satisfy the IS NULL predicates (WHERE clauses).&lt;br /&gt;&lt;br /&gt;There is a way of making Oracle do that though....&lt;br /&gt;&lt;br /&gt;If you are trying to make Oracle use an index-on-nullable-column, here's a nifty trick from a reader-comment at http://www.dba-oracle.com/oracle_tips_null_idx.htm :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SQL&gt; select count(1) from t where n is null;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; COUNT(1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      334&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Execution Plan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;---------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  0      SELECT STATEMENT Optimizer=CHOOSE (Cost=3 Card=1 Bytes=3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  1    0   SORT (AGGREGATE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  2    1     TABLE ACCESS (FULL) OF 'T' (Cost=3 Card=334 Bytes=1002)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SQL&gt; create index tind on t(n, 1); ----&gt; here 1 is just any arbitary value.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Index created.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SQL&gt; exec dbms_stats.gather_table_stats(user,'t',cascade=&gt;true);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SQL&gt; select count(1) from t where n is null;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; COUNT(1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      334&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Execution Plan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  0      SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  1    0   SORT (AGGREGATE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  2    1     INDEX (RANGE SCAN) OF 'TIND' (NON-UNIQUE) (Cost=2 Card=3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;         34 Bytes=1336)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sandeep Redkar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-4712579793875936263?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/4712579793875936263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=4712579793875936263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/4712579793875936263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/4712579793875936263'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/12/force-oracle-to-use-index-for-is-not.html' title='Force Oracle to use an index for IS [NOT] NULL predicates.'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-7652817380529106487</id><published>2007-12-18T22:54:00.000-08:00</published><updated>2008-01-20T13:13:16.757-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PostgreSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='NULL'/><category scheme='http://www.blogger.com/atom/ns#' term='EnterpriseDB'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgres'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><title type='text'>Postgres can... Oracle can't (index NULLs)</title><content type='html'>Well, it was a revelation.... For almost ages, I have been made to believe that NULLs cannot be indexed; primarily because Oracle chose not to, and I had used Oracle quite a lot in the past (and worked for them too at one time).&lt;br /&gt;&lt;br /&gt;A couple of days ago I was asked by a developer (Arie) this very question, but in context of Postgres:&lt;br /&gt;&lt;br /&gt;Subject: Are nulls indexed?&lt;br /&gt;Body:&lt;br /&gt;If I have an index on column A (null-able) will null values be indexed? Basically, if not, does it mean that such a query "select * from T where A is null" will have to do a full table scan?&lt;br /&gt;&lt;br /&gt;I blindly said no... that was until I had to test something out based on his next question. And I was in fact surprised! Postgres can use a non-unique index for 'IS NULL' and 'IS NOT NULL' predicates!&lt;br /&gt;&lt;br /&gt;Here's a small session to demonstrate that Postgres stores index-records for NULLs and can use such indexes for IS [NOT] NULL predicates:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# create table t ( a int, b char(32) );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CREATE TABLE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# create index t_i on t( a );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CREATE INDEX&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# insert into t select s, s+1 from generate_series( 1, 1000000 ) as s;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;analyze t;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;INSERT 0 1000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# analyze t;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ANALYZE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# select relpages, relname from pg_class where relname like 't%';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;relpages |         relname&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;----------+--------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;snip&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;8334 | t&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2745 | t_i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(7 rows)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# explain select * from t where a is null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                   QUERY PLAN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Index Scan using t_i on t  (cost=0.00..8.38 rows=1 width=37)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Index Cond: (a IS NULL)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(2 rows)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# truncate t;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;TRUNCATE TABLE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# insert into t select case s%5 when 0 then null else s end, s+1 from generate_series( 1, 1000000 ) as s;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;INSERT 0 1000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# reindex index t_i;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;REINDEX&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# analyze t;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ANALYZE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# select relpages, relname from pg_class where relname like 't%';                                                     relpages |         relname&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;----------+--------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;snip&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;8334 | t&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2745 | t_i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(7 rows)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=# explain select * from t where a is null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                       QUERY PLAN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;----------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Index Scan using t_i on t  (cost=0.00..7332.37 rows=198972 width=37)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Index Cond: (a IS NULL)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(2 rows)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;postgres=#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope you get the picture.&lt;br /&gt;&lt;br /&gt;So, another good reason to choose Postgres (or for that matter EnterpriseDB) over Oracle... :)&lt;br /&gt;&lt;br /&gt;PS: This works only with the B-Tree indexes though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-7652817380529106487?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/7652817380529106487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=7652817380529106487' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/7652817380529106487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/7652817380529106487'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/12/postgres-can-oracle-cant-index-nulls.html' title='Postgres can... Oracle can&apos;t (index NULLs)'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5983273668764359628</id><published>2007-11-30T16:29:00.000-08:00</published><updated>2008-01-20T13:14:04.897-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='archive_command'/><category scheme='http://www.blogger.com/atom/ns#' term='WAL'/><category scheme='http://www.blogger.com/atom/ns#' term='archiving'/><category scheme='http://www.blogger.com/atom/ns#' term='archive_mode'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='8.3'/><category scheme='http://www.blogger.com/atom/ns#' term='Postgres'/><title type='text'>a NOOP WAL archiving command for PostgreSQL 8.3</title><content type='html'>Starting Postgres  version 8.3, there is a little annoying feature (for the DBAs) in WAL archiving infrastructure of Postgres. In earlier versions you could change the archive_command on the fly to do different things at different times, or do nothing at all if you choose not to.&lt;br /&gt;&lt;br /&gt;But 8.3 onwards, if you haven't switched on archive_mode to ON while starting the server, then you just can't change your archiving strategy while the server is running! So, I would recommend running a production database with this setting always turned ON. But wait, what do you set the archive_command to, if you do not want to archive?! The thing is, if archive_mode is ON and theres nothing in the archive_command you are likely to see the following WARNING in your log files:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WARNING:  archive_mode enabled, yet archive_command is not set&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And to worsen the situation, instead of recycling your transaction logs, it will keep them all because it is supposed to do archiving, but it is not able to since there's no command to execute... what happens? Your transaction log directory gets full!!!&lt;br /&gt;&lt;br /&gt;And, if archive_command is set to something that Postgres can't execute, then you have a BIG problem.&lt;br /&gt;&lt;br /&gt;So, here is a very simple solution: set the archive_command to something that does nothing and always returns 0 (zero). BUT (yeah there's always this big BUTT when handling databases :) ) you will see messages in your log files:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;LOG:  archived transaction log file "00000001000000000000003A"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And the problem with this that you actually didn't archive anything, and yet you see success messages; this can be confusing when you are analyzing the records later! So how do you keep a record of what actually happened? Did you actually archive a particular file!?&lt;br /&gt;&lt;br /&gt;Here's a command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;archive_command = 'date &gt;&gt; dummy_archive.log &amp;amp;&amp;amp; echo did dummy archiving for %f &gt;&gt; dummy_archive.log'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will keep a separate log (named dummy_archive.log in your data directory) for the transaction logs that you didn't archive, and your database will run smoothly, without any warnings in the logs. And when you actually wish to start archiving, just change this command on the fly to start actual archiving. No downtimes.&lt;br /&gt;&lt;br /&gt;So here's the final verdict:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;archive_mode = on&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;archive_command = 'date &gt;&gt; dummy_archive.log &amp;amp;&amp;amp; echo did dummy archiving for %f &gt;&gt; dummy_archive.log'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;PS: I wish I could make this command's output go to the log_destination of postgres, in a generic manner! If you know of something that'll help achieve this, please comment here or write to me.&lt;br /&gt;&lt;br /&gt;UPDATE: (Nixen (Unix like) systems only) The following &lt;span style="font-family:courier new;"&gt;archive_command&lt;/span&gt; lets you push these 'dummy archival messages' into Postres's server log:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;archive_command = 'date &gt;&amp;amp;2 &amp;amp;&amp;amp; echo did dummy archiving for %f &gt;&amp;amp;2 '&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5983273668764359628?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5983273668764359628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5983273668764359628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5983273668764359628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5983273668764359628'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/11/noop-wal-archiving-command-for.html' title='a NOOP WAL archiving command for PostgreSQL 8.3'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5098625353425014496</id><published>2007-11-06T07:29:00.000-08:00</published><updated>2007-11-06T07:31:20.948-08:00</updated><title type='text'>Postgres development notes</title><content type='html'>&lt;pre&gt;&lt;span&gt;&lt;span style="font-family:Arial,Helvetica,sans-serif;"&gt;Tom Lane uses 'emacs + glimpse' for development (&lt;a href="http://archives.postgresql.org/pgsql-hackers/2005-03/msg00392.php"&gt;source&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5098625353425014496?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5098625353425014496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5098625353425014496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5098625353425014496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5098625353425014496'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/11/postgres-development-notes.html' title='Postgres development notes'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5593161424893045593</id><published>2007-11-06T05:33:00.000-08:00</published><updated>2007-11-06T05:46:17.972-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gmail imap'/><title type='text'>GMail provides IMAP access!!</title><content type='html'>Just saw a new feature from GMail... They now provide IMAP access!!! Just go to the 'Settings' section, and look for 'Forwarding and POP/IMAP' section. If you still see just POP in the section header, you will have to wait a little more to get this feature enabled for your account.&lt;br /&gt;&lt;br /&gt;Here are the instructions for configuring Thinderbird to use IMAP...&lt;br /&gt;&lt;a href="http://mail.google.com/support/bin/answer.py?answer=77662"&gt;http://mail.google.com/support/bin/answer.py?answer=77662&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just follow the instructions above and see all your labels also being shown in your account (something that was not possible by using POP!)&lt;br /&gt;&lt;br /&gt;This has been a long awaited feature....&lt;br /&gt;&lt;br /&gt;Now this also makes one more much awaited features possible: Finding the bulkiest/biggest emails you have in your account, and the ability to delete them... No more need to write the cryptic search terms in GMail (has:attachment) and trying to figure out which mail to delete!!!&lt;br /&gt;&lt;br /&gt;All you have to do now is register your GMail account using the IMAP inteface in a mail client of your choice and sort the messages by size. Go to the end of the sorted list and see if you want to delete the biggest messages...&lt;br /&gt;&lt;br /&gt;This was not possible earlier with GMAIL+POP+Thunderbird because of a bug in Thunderbird. Thunderbird can now properly sort messages based on the apparent size of the mail (shown by the mail header) rather than having to download the message to know it's actual size.&lt;br /&gt;&lt;br /&gt;(and it now provides 4GB if mailbox size!)&lt;br /&gt;&lt;br /&gt;Enjoy GMail...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5593161424893045593?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5593161424893045593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5593161424893045593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5593161424893045593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5593161424893045593'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/11/gmail-provides-imap-access.html' title='GMail provides IMAP access!!'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-3050553583880167016</id><published>2007-10-02T10:24:00.000-07:00</published><updated>2008-01-20T13:15:19.738-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hindi'/><category scheme='http://www.blogger.com/atom/ns#' term='transliteration'/><title type='text'>फर्स्ट टेस्ट ऑफ़ हिंदी ट्रांस्लिटरेशन  through google गूगल</title><content type='html'>हिंदी में टाईप करना कितना आसान है!!! वाह .. मज़ा आ गया... आ जा रे ओ दिलबर जानिया... दिलबर आ रे आ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-3050553583880167016?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/3050553583880167016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=3050553583880167016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/3050553583880167016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/3050553583880167016'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/10/through-google.html' title='फर्स्ट टेस्ट ऑफ़ हिंदी ट्रांस्लिटरेशन  through google गूगल'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-3907431776823365389</id><published>2007-09-06T02:21:00.000-07:00</published><updated>2008-12-10T02:26:35.934-08:00</updated><title type='text'>BSNL's DNS servers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EdLanN96rl4/RuDtaKyGTOI/AAAAAAAAApo/HrMnnte3Dbw/s1600-h/DNS.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;tt class="literal"&gt;I had a strange problem a couple of days ago; and it had hit me right at the time when I would have least wanted it to!!! Just till 20 minutes before the problem, I had prepared for a corporate presentation over the internet (through webex); Had installed the required component in Firefox, had a colleague walk me through how to host a presentation, etc.&lt;br /&gt;&lt;br /&gt;But when the time came to actually log in and start the presentation, I could not connect to the site!!! I could have understood it if it had been my network failing me... but it was working fine!! I was able to browse a few sites, Google, GMail, Google docs, licofindia.com, and a few others that I cared to check.&lt;br /&gt;&lt;br /&gt;And the strange thing was that there were a few sites I wasn't able to browse: webex.com, snapfish.com, kotaksecurities.com, and the list grew in the next 24 hours that I waited for the problem to solve itself.&lt;br /&gt;&lt;br /&gt;The worst part was that I was totally cut-off from my corporate network!!! no mails.. even the web-interface of our mailing system vanished from the face of internet-earth! enterprisedb.com, mail01.enterprisedb.com .. everything failed!!&lt;br /&gt;&lt;br /&gt;My colleague devised a workaround and helped me to somehow conduct the presentation, and we were able to save face.&lt;br /&gt;&lt;br /&gt;I waited for the rest of the day for the problem to go away, and in the meantime I noticed more and more sites that were not accessible.&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;&lt;span style="font-family:monospace;"&gt;N&lt;/span&gt;&lt;tt class="literal"&gt;ext day I researched a lot about the problem. I used these keywords to search (the ping and tracert messages)&lt;br /&gt;&lt;br /&gt;Ping request could not find host &lt;hostname&gt;.  Please check the name and try again.&lt;br /&gt;&lt;br /&gt;Unable to resolve target system name &lt;/hostname&gt;&lt;/tt&gt;&lt;tt class="literal"&gt;&lt;hostname&gt;.&lt;br /&gt;&lt;br /&gt;I tried quite a lot of results but nothing helped. Finally I started doubting the least suspected culprit: the DNS servers.&lt;br /&gt;&lt;/hostname&gt;&lt;/tt&gt;&lt;tt class="literal"&gt;&lt;br /&gt;&lt;/tt&gt;&lt;tt class="literal"&gt;To cut the long story short, &lt;/tt&gt;&lt;tt class="literal"&gt;I changed the primary DNS server to 61.1.96.71 and moved my old primary DNS server to the 'Alternate DNS Server' box. And presto, everything was back to normal.&lt;/tt&gt;&lt;br /&gt;&lt;tt class="literal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_EdLanN96rl4/RuDtaKyGTOI/AAAAAAAAApo/HrMnnte3Dbw/s400/DNS.JPG" alt="" id="BLOGGER_PHOTO_ID_5107343011265006818" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;I guess it was some local problem; or maybe stale record on the DNS. I donno, I am no expert on this.&lt;br /&gt;&lt;br /&gt;This is my setup:&lt;br /&gt;&lt;br /&gt;OS: Windows XP SP2&lt;br /&gt;ISP: BSNL Hyderabad&lt;br /&gt;Router: Type II (from UTStarComm).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I got this DNS address from &lt;/tt&gt;&lt;tt class="literal"&gt;http://www.appaji.net/get/dataone/bdah.html&lt;br /&gt;; hope it helps someone else in desperate times.&lt;/tt&gt;&lt;br /&gt;&lt;tt class="literal"&gt;&lt;br /&gt;BSNL DNS Servers:&lt;br /&gt;&lt;br /&gt;61.1.96.69 (dns.server.ip.pri)&lt;br /&gt;&lt;/tt&gt;&lt;tt class="literal"&gt;61.1.96.71 (dns.server.ip.sec)&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-3907431776823365389?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/3907431776823365389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=3907431776823365389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/3907431776823365389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/3907431776823365389'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2007/09/bsnl-dns-servers-61.html' title='BSNL&apos;s DNS servers'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EdLanN96rl4/RuDtaKyGTOI/AAAAAAAAApo/HrMnnte3Dbw/s72-c/DNS.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-5068504830746990423</id><published>2006-09-12T00:25:00.000-07:00</published><updated>2006-09-12T00:35:48.242-07:00</updated><title type='text'>disable '-- More --' pager scrolling in psql</title><content type='html'>For a long time I have wanted to be able see the complete result-set of my query in psql (PostgreSQL's command-line utilty), instead of having press a key to proceed to next page, and see the result page by page!!! Went through the \? and the \help commands too, but they were of no help.&lt;br /&gt;&lt;br /&gt;    Finally, googling the string 'psql disable more scrolling' led me to &lt;a href="http://www.thescripts.com/forum/thread173975.html"&gt;this&lt;/a&gt; post, and all you have to do is&lt;br /&gt;&lt;br /&gt;\pset pager&lt;br /&gt;&lt;br /&gt;    This command toggles the pager, hence psql will not prompt you to press a key to see further results.&lt;br /&gt;&lt;br /&gt;    But beware that on Windows systems, psql does not respond to Ctrl+C promptly; so if you have disables pager, and you have issued a query that returns a really huge result-set, probably your best friend would be 'Task Manager'&gt;'End Process'!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-5068504830746990423?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/5068504830746990423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=5068504830746990423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5068504830746990423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/5068504830746990423'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2006/09/disable-more-pager-scrolling-in-psql.html' title='disable &apos;-- More --&apos; pager scrolling in psql'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-467646856000580938</id><published>2006-09-09T11:26:00.000-07:00</published><updated>2007-12-02T10:47:10.697-08:00</updated><title type='text'>IP address to website name resolution</title><content type='html'>I have been using the IP address &lt;a href="http://203.145.184.14/"&gt;http://203.145.184.14/&lt;/a&gt; for a long time now, to check my internet connection speed. All this time I knew that it was an Airtel website, but I never knew the site's name!! As I switched from Airtel to BSNL, then from Internet Explorer  to  Firefox, then from Desktop PC to Laptop.... I kept migrating the bookmarks (this one in particular).&lt;br /&gt;&lt;br /&gt;  Today, I decided, "what the heck... I want the server'e name...". I had heard of a protocol called RARP, I thought it'd help. But it's define:RARP (on Google) returned &lt;span style="font-style: italic; font-weight: bold;"&gt;'&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Reverse Address Resolution Protocol is a method of mapping the physical Ethernet address to the IP address of the host'&lt;/span&gt;. So I stopped following that route immediately.&lt;br /&gt;&lt;br /&gt;  Then, I turned to Google again. I serached for 'IP address to site name', and the first two results turned out to be great utilities!!!&lt;br /&gt;&lt;br /&gt;&lt;a class="l" href="http://www.dnsstuff.com/"&gt;DNS Stuff&lt;/a&gt;&lt;br /&gt;&lt;a class="l" href="http://www.webyield.net/domainquery.html"&gt;Find &lt;b&gt;Ip Address&lt;/b&gt; - resolving &lt;b&gt;IP&lt;/b&gt; addresses into DNS &lt;b&gt;names&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of these can even give you the city the server is located in!!!&lt;br /&gt;&lt;br /&gt;  So, that IP turned out to be &lt;a href="http://speed.touchtelindia.net/"&gt;speed.touchtelindia.net&lt;/a&gt;, and it is situated in Chennai.&lt;br /&gt;(update 11/Oct/2007: the server's name is now http://speed.airtelbroadband.in/ and the speed test is now java based; really nice, you should check it out. Oh, and my connection speed is still decently close to 256 that BSNL promises!)&lt;br /&gt;&lt;br /&gt;PS: Did I mention that, except for a few exceptions, BSNL never gave a reading below 260 Kbps in these speed tests!!! (I have seen the results ranging from 300s to 400s and sometimes even in 700s!!! That's way beyond what I am paying for... 256 Kbps :) BSNL is just great...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-467646856000580938?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/467646856000580938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=467646856000580938' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/467646856000580938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/467646856000580938'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2006/09/ip-address-to-website-name-resolution.html' title='IP address to website name resolution'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-642854072821589427</id><published>2006-09-08T20:46:00.000-07:00</published><updated>2006-09-08T20:52:58.243-07:00</updated><title type='text'>Keep Internet Connections Alive When Switching Users</title><content type='html'>&lt;h3 class="title"&gt;Keep RAS Connections Alive When Switching Users&lt;/h3&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Y&lt;span id="ad"&gt;&lt;/span&gt;ou might have noticed that when you use the "Switch User" feature of Windows XP, you will lose your RAS (Dial-up and/or certain xDSL connections) connection. You can avoid this by entering the following to your registry: &lt;span name="intelliTxt" id="intelliTxt"&gt;&lt;ol id="nointelliTXT"&gt;&lt;li&gt;  Start the &lt;b&gt;&lt;a href="http://www.helpwithwindows.com/WindowsXP/regedit.html" onclick="NewWindow(this.href,'name','500','440','no');return false;"&gt;Registry Editor&lt;/a&gt;&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;  Go to &lt;b&gt;HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;  Right-click an empty space in the right-hand pane, and from the menu select &lt;b&gt;New &gt; String value&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;  Name the new value &lt;b&gt;KeepRASConnections&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;  Right-click the &lt;b&gt;KeepRASConnections&lt;/b&gt; value, and choose &lt;b&gt;Modify&lt;/b&gt; from the menu  &lt;/li&gt;&lt;li&gt;  Enter &lt;b&gt;1&lt;/b&gt; as the &lt;b&gt;Value&lt;/b&gt; data  &lt;/li&gt;&lt;li&gt;  Close the registry editor and log off from Windows for the changes to take effect&lt;/li&gt;&lt;/ol&gt;&amp;lt;end_paste source:http://www.helpwithwindows.com/WindowsXP/tune-23.html&amp;gt;&lt;br /&gt;&lt;br /&gt;This process also works across logoff - logon sequence of any older versions of NT based systems such as NT 4.0, Windows 2000 (my system), etc.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-642854072821589427?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/642854072821589427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=642854072821589427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/642854072821589427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/642854072821589427'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2006/09/keep-internet-connections-alive-when.html' title='Keep Internet Connections Alive When Switching Users'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-468229617695654355.post-2503131049536513573</id><published>2006-09-06T10:19:00.000-07:00</published><updated>2006-09-06T10:37:39.408-07:00</updated><title type='text'>Well, I am here too...</title><content type='html'>Well, finally, I have also joined the blogging frenzy... I didn't feel the need till a few minutes back; until I wanted an online space where I could log my thoughts and resources that I come across on the internet. I am basically a developer, who, more often than not, run into some issues with computers, configuration, and am bothered by some nitty-gritty issues, that others often take for granted or do not wish to share the solution with others. (It seems that I have a craving for such small issues). And I do not give-up easily on solving an issue either.&lt;br /&gt;&lt;br /&gt;Yet another use of this blog-space would be to record my RNFs. I have very less RAM up in the head (or is it the swap/page file that is shorter or missing), so I keep forgetting names, things events and quite a lot more. I don't think I am bothered about forgetting those things much, but about forgetting the ideas that keep popping up in my head. So, I will be using this space to store my RNFs too.&lt;br /&gt;&lt;br /&gt;Now that I have found use of this great tool, I expect to put to use as much as possible. I donno who else is going to read it, but as I said, it is not for others, but for me.&lt;br /&gt;&lt;br /&gt;singh.gurjeet@{gmail | hotmail | yahoo}.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/468229617695654355-2503131049536513573?l=gurjeet-rnf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gurjeet-rnf.blogspot.com/feeds/2503131049536513573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=468229617695654355&amp;postID=2503131049536513573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2503131049536513573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/468229617695654355/posts/default/2503131049536513573'/><link rel='alternate' type='text/html' href='http://gurjeet-rnf.blogspot.com/2006/09/well-i-am-here-too.html' title='Well, I am here too...'/><author><name>Gurjeet</name><uri>http://www.blogger.com/profile/07566934368109450898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_EdLanN96rl4/R1LuurSV-tI/AAAAAAAAAqw/aJ10-4laD0M/S220/IMG_3435.jpg'/></author><thr:total>0</thr:total></entry></feed>
