<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Random Bits</title>
	<link>http://chandanr.net/blog</link>
	<description>Serialization of some Random thoughts.</description>
	<pubDate>Thu, 31 Dec 2009 14:12:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Y2k9</title>
		<link>http://chandanr.net/blog/index.php/2009/12/y2k9/</link>
		<comments>http://chandanr.net/blog/index.php/2009/12/y2k9/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 13:49:03 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[Gen]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2009/12/y2k9/</guid>
		<description><![CDATA[Things to do on 12/31: comtemplate on the year spent, write a blog post about it, and scribble the next set of new year resolutions. Here goes the first part:
Bye bye vulcan, welcome GS500 &#8212; trip, trip, crash, trip, trip, &#8230;
Masters &#8212; defense, best paper
Climbing &#8212; strech, pull, tumble, blame it on shoes
Civic &#8212; First [...]]]></description>
			<content:encoded><![CDATA[<p>Things to do on 12/31: comtemplate on the year spent, write a blog post about it, and scribble the next set of new year resolutions. Here goes the first part:</p>
<p>Bye bye vulcan, welcome GS500 &#8212; trip, trip, crash, trip, trip, &#8230;<br />
Masters &#8212; defense, best paper<br />
Climbing &#8212; strech, pull, tumble, blame it on shoes<br />
Civic &#8212; First car, sun roof <img src='http://chandanr.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Gym &#8212; guest pass? yes please<br />
MS &#8212; $$, onboard, change team, onboard<br />
Status change &#8212; Married.</p>
<p>Wondering about my Y2k10 post,  I am sure it would be a lot different.</p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2009/12/y2k9/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Frozen clutch</title>
		<link>http://chandanr.net/blog/index.php/2009/01/frozen-clutch/</link>
		<comments>http://chandanr.net/blog/index.php/2009/01/frozen-clutch/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 17:29:47 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2009/01/frozen-clutch/</guid>
		<description><![CDATA[Parking my motorbike out in the cold for good part of winter had resulted in a frozen clutch. As a result clutch could not disengage the transmission and so a gear shift caused a jerk and halted the bike. Thanks to a quick tip from Action Sports and help from CJ, this was fixed!
Grip the [...]]]></description>
			<content:encoded><![CDATA[<p>Parking my <a href="http://chandanr.net/blog/index.php/2008/08/license-to-drive/">motorbike</a> out in the cold for good part of winter had resulted in a frozen clutch. As a result clutch could not disengage the transmission and so a gear shift caused a jerk and halted the bike. Thanks to a quick tip from <a href="http://www.actionsportstx.com/">Action Sports</a> and help from CJ, this was fixed!</p>
<p>Grip the front wheel against the  parking curb and then holding both the brakes, shift the gear on slightly high throttle.</p>
<p>Note: Exercise caution while attempting this! At your own risk.</p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2009/01/frozen-clutch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dhamaka in cherry 119!!</title>
		<link>http://chandanr.net/blog/index.php/2008/11/dhamaka-in-cherry-119/</link>
		<comments>http://chandanr.net/blog/index.php/2008/11/dhamaka-in-cherry-119/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 17:40:21 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[Gen]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/11/dhamaka-in-cherry-119/</guid>
		<description><![CDATA[Today I got up to the sound of an explosion! Then I slowly walked into the living room hoping to see the main door still intact. It was still standing fine, so no burglars there. I looked around and found everything intact - but for some roaches running helter skelter, much to my annoyment. So [...]]]></description>
			<content:encoded><![CDATA[<p>Today I got up to the sound of an explosion! Then I slowly walked into the living room hoping to see the main door still intact. It was still standing fine, so no burglars there. I looked around and found everything intact - but for some roaches running helter skelter, much to my annoyment. So I tried to convince myself that I might have got into some kind of trouble in my dream, ending in an explosion. With this reasoning, I got into my morning chores, still wondering back of my mind about the explosion.</p>
<p>Later when I was about to leave the apartment, guess what, my roommate&#8217;s cycle slowly collapsed. Yes the &#8220;explosion&#8221; was a busted bike tire - taking the tally to 5 flat tires among 3 bikes!</p>
<p>Nov 12, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/11/dhamaka-in-cherry-119/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IAP Poster presentation contest</title>
		<link>http://chandanr.net/blog/index.php/2008/10/iap-poster-presentation-contest/</link>
		<comments>http://chandanr.net/blog/index.php/2008/10/iap-poster-presentation-contest/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 16:28:22 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[P2P]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/10/iap-poster-presentation-contest/</guid>
		<description><![CDATA[
In the Fall 2008 IAP poster presentation contest I presented my on-going research on &#8220;Capacity proportional unstructured p2p networks&#8221;.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://chandanr.net/blog/wp-content/uploads/2008/10/iappostercontest.jpeg" title="Fall 2008 IAP Poster Presentation Contest"><img src="http://chandanr.net/blog/wp-content/uploads/2008/10/iappostercontest.jpeg" alt="Fall 2008 IAP Poster Presentation Contest" /></a></p>
<p>In the Fall 2008 IAP poster presentation contest I presented my on-going research on &#8220;Capacity proportional unstructured p2p networks&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/10/iap-poster-presentation-contest/feed/</wfw:commentRss>
		</item>
		<item>
		<title>License to Drive</title>
		<link>http://chandanr.net/blog/index.php/2008/08/license-to-drive/</link>
		<comments>http://chandanr.net/blog/index.php/2008/08/license-to-drive/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 05:13:35 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[Gen]]></category>

		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/08/license-to-drive/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh6.ggpht.com/r.chandan/SJqEEkFNCKI/AAAAAAAABUA/5n_60FCLeLw/DSC00008.JPG?imgmax=640" alt="Kawasaki Vulcan 500" width="640" align="middle" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/08/license-to-drive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Random Graph</title>
		<link>http://chandanr.net/blog/index.php/2008/07/random-graph/</link>
		<comments>http://chandanr.net/blog/index.php/2008/07/random-graph/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 01:54:13 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[P2P]]></category>

		<category><![CDATA[Tools/Apps]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/07/random-graph/</guid>
		<description><![CDATA[This graph was generated using circo, a tool part of the graphviz package. The legend and the graph were generated separately and merged using paint. The graph represents simulation of a heterogeneous P2P network.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://chandanr.net/blog/wp-content/uploads/2008/07/randomgraph_big.png" title="Random Graph"><img src="http://chandanr.net/blog/wp-content/uploads/2008/07/randomgraph_big.png" alt="Random Graph" /></a>This graph was generated using circo, a tool part of the <a href="http://www.graphviz.org/" title="Graphviz">graphviz package</a>. The legend and the graph were generated separately and merged using paint. The graph represents simulation of a heterogeneous P2P network.</p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/07/random-graph/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Xen and the Art of Virtualization Revisited</title>
		<link>http://chandanr.net/blog/index.php/2008/07/xen-and-the-art-of-virtualization-revisited/</link>
		<comments>http://chandanr.net/blog/index.php/2008/07/xen-and-the-art-of-virtualization-revisited/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 06:22:53 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<category><![CDATA[Video]]></category>

		<category><![CDATA[virtualization]]></category>

		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/07/xen-and-the-art-of-virtualization-revisited/</guid>
		<description><![CDATA[A Talk given by Ian Pratt in Usenix 2008 on goals and challenges of virtualization and how they are handled in Xen. Couple of interesting snippets from the talk:-

Live relocation - Mechanism for moving a virtual machine from one physical server to another. It performs iterative memory transfer between machines using an intermediate dirty log [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://streaming.linux-magazin.de/events/usenix08/archive/ipratt/" title="Xen and the Art f Virtualization Revisited" target="_blank">A Talk</a> given by Ian Pratt in Usenix 2008 on goals and challenges of virtualization and how they are handled in Xen. Couple of interesting snippets from the talk:-</p>
<ul>
<li>Live relocation - Mechanism for moving a virtual machine from one physical server to another. It performs iterative memory transfer between machines using an intermediate dirty log file for each iteration. The changes in the log file are transferred in next iteration. This would gradually reduce the size of the dirty log file to a point where it is small enough to make the switch over with negligible downtime.</li>
<li>Virtualization of mobiles - To provide isolation between different types of applications running on mobile phones. For example we can have 3 VMs on a mobile phone one each for running - core radio services, vendor shipped content and user downloaded content.</li>
</ul>
<p>Ian Pratt, a senior lecturer in University of Cambridge Computer Laboratory stresses the importance of making the university projects open source and pursuing them beyond an academic paper. He acknowledges the challenges faced in taking Xen from a research project to a production quality software as a humbling experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/07/xen-and-the-art-of-virtualization-revisited/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GWebCache service</title>
		<link>http://chandanr.net/blog/index.php/2008/05/gwebcache-service/</link>
		<comments>http://chandanr.net/blog/index.php/2008/05/gwebcache-service/#comments</comments>
		<pubDate>Thu, 22 May 2008 04:16:00 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[P2P]]></category>

		<category><![CDATA[gwebcache]]></category>

		<category><![CDATA[skulls]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/05/gwebcache-service/</guid>
		<description><![CDATA[This site now provides GWebCache service at http://gwc.chandanr.net/skulls.php. It can be used to bootstrap Gnutella (Limewire, Morpheus) and Gnutella2 (Shareaza) networks. I am using the Skulls Multi-Network Web cache system for this service.
Related Info:- Gnutella Web cache scan report
]]></description>
			<content:encoded><![CDATA[<p>This site now provides <a href="http://www.gnucleus.com/gwebcache/">GWebCache</a> service at <a href="http://gwc.chandanr.net/skulls.php">http://gwc.chandanr.net/skulls.php</a>. It can be used to bootstrap Gnutella (Limewire, Morpheus) and Gnutella2 (Shareaza) networks. I am using the <a href="http://sourceforge.net/projects/skulls/">Skulls Multi-Network Web cache system</a> for this service.</p>
<p>Related Info:- <a href="http://gcachescan.jonatkins.com/">Gnutella Web cache scan report</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/05/gwebcache-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows Powershell (Monad)</title>
		<link>http://chandanr.net/blog/index.php/2008/03/windows-powershell/</link>
		<comments>http://chandanr.net/blog/index.php/2008/03/windows-powershell/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 08:59:46 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/03/windows-powershell/</guid>
		<description><![CDATA[The &#8220;real&#8221; CLI for windows. Unlike our favourite shells like bash where output of a command is text, PowerShell deals with .NET objects. This makes pipe&#8217;ing etc very convenient. For example we can do things like:-

PS C:\Users\Chandan&#62; ps &#124; Where-Object {$_.Handles -gt 1000}

Handles  NPM(K)    PM(K)      WS(K) [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;real&#8221; CLI for windows. Unlike our favourite shells like bash where output of a command is text, PowerShell deals with .NET objects. This makes pipe&#8217;ing etc very convenient. For example we can do things like:-</p>
<ul>
<li><em>PS C:\Users\Chandan&gt; ps | Where-Object {$_.Handles -gt 1000}</em></li>
</ul>
<blockquote><p>Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id       ProcessName<br />
&#8212;&#8212;-       &#8212;&#8212;             &#8212;&#8211;            &#8212;&#8211;       &#8212;&#8211;      &#8212;&#8212;        &#8212;         &#8212;&#8212;&#8212;&#8211;<br />
2313          0                    0                  848         8                            4          System<br />
&#8230;</p></blockquote>
<ul>
<li><em>PS C:\Users\Chandan&gt; ps firefox | format-list</em></li>
</ul>
<blockquote><p>Id      : 3432<br />
Handles : 883<br />
CPU     : 369.8315707<br />
Name    : firefox</p></blockquote>
<ul>
<li><em>PS C:\Users\Chandan&gt; (ps firefox).get_Id()</em></li>
</ul>
<blockquote><p> 3432</p></blockquote>
<ul>
<li><em>PS C:\Users\Chandan&gt; (ps firefox).ProductVersion</em></li>
</ul>
<blockquote><p> 2.0.0.12</p></blockquote>
<p>With the exposure of objects, Powershell scripting is somewhat similar to <a href="http://chandanr.net/blog/index.php/2006/08/desktop-mashups/">application-level scripting</a> supported by protocols like DCOP. Another very interesting feature in PowerShell is the concept of PSDrives and Providers which enable use of generic methods for navigating filesytem, registry, environment etc.</p>
<ul>
<li><em>PS C:\Users\Chandan&gt; psdrive</em></li>
</ul>
<blockquote><p>Name       Provider          Root                                                                           CurrentLocation<br />
&#8212;-          &#8212;&#8212;&#8211;            &#8212;-                                                                            &#8212;&#8212;&#8212;&#8212;&#8212;<br />
C              FileSystem       C:\                                                                             Users\Chandan<br />
Env         Environment<br />
HKCU     Registry            HKEY_CURRENT_USER<br />
&#8230;</p></blockquote>
<ul>
<li><em>PS C:\Users\Chandan&gt; cd env:</em></li>
</ul>
<ul>
<li><em> PS Env:\&gt; ls</em></li>
</ul>
<blockquote><p>Name                    Value<br />
&#8212;-                        &#8212;&#8211;<br />
Path                       C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Visual Studio &#8230;<br />
TEMP                    C:\Users\Chandan\AppData\Local\Temp<br />
SESSIONNAME   Console<br />
&#8230;</p></blockquote>
<p><u>Links</u></p>
<p><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=26795">Video: Jeffrey Snover talks about Monad/PowerShell</a><br />
<a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx">Download PS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/03/windows-powershell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Memory</title>
		<link>http://chandanr.net/blog/index.php/2008/03/memory/</link>
		<comments>http://chandanr.net/blog/index.php/2008/03/memory/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 23:23:42 +0000</pubDate>
		<dc:creator>Chandan R</dc:creator>
		
		<category><![CDATA[PJ]]></category>

		<guid isPermaLink="false">http://chandanr.net/blog/index.php/2008/03/memory/</guid>
		<description><![CDATA[Why do good programmer have good memory?
Because they don&#8217;t forget to free
]]></description>
			<content:encoded><![CDATA[<p>Why do good programmer have good memory?</p>
<blockquote><p>Because they don&#8217;t forget to free</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://chandanr.net/blog/index.php/2008/03/memory/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

