<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Nirmal Thacker</title>
	<atom:link href="http://nirmalthacker.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nirmalthacker.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 03 Apr 2011 16:43:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nirmalthacker.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Nirmal Thacker</title>
		<link>http://nirmalthacker.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nirmalthacker.wordpress.com/osd.xml" title="Nirmal Thacker" />
	<atom:link rel='hub' href='http://nirmalthacker.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Hacking Radiohead&#8217;s House of Cards</title>
		<link>http://nirmalthacker.wordpress.com/2008/07/23/hacking-radioheads-house-of-cards/</link>
		<comments>http://nirmalthacker.wordpress.com/2008/07/23/hacking-radioheads-house-of-cards/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:55:28 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[GNU/Linux UNIX OSS]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/?p=150</guid>
		<description><![CDATA[To motivate you- We are attempting to achieve the effect shown here: http://code.google.com/creative/radiohead/viewer.html Sometime last week Radiohead released their music video &#8211; house of cards &#8211; which is a radical video in a long time. Since I do not embed youtube videos on my blog, here&#8217;s the youtube link. [http://www.youtube.com/watch?v=8nTFjVm9sTQ] The video is significant if [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=150&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-151" src="http://nirmalthacker.files.wordpress.com/2008/07/original2.png?w=300&#038;h=278" alt="" width="300" height="278" /><em>To motivate you- We are attempting to achieve the effect shown here:</em></p>
<p><em><a href="http://code.google.com/creative/radiohead/viewer.html">http://code.google.com/creative/radiohead/viewer.html</a></em></p>
<p>Sometime last week Radiohead released their music video &#8211; house of cards &#8211; which is a radical video in a long time.</p>
<p>Since I do not embed youtube videos on my blog, here&#8217;s the youtube link.</p>
<p>[<a href="http://www.youtube.com/watch?v=8nTFjVm9sTQ">http://www.youtube.com/watch?v=8nTFjVm9sTQ</a>]</p>
<p>The video is significant if you are a radiohead fan and/or an opensource/tech freak. Much is argued if the video is significant to the lyrics but that is more a subject of context rather than significance. Significance is subjective. It is out of context yes, but it is significant.</p>
<p>Radiohead has also shared their code, making this an important time for indie and DIY artists to explore opensource computing. [<a href="http://code.google.com/creative/radiohead/">http://code.google.com/creative/radiohead/</a>]</p>
<p>I have had some hands-on experience which I am about to describe- by no means am I a JAVA/OpenGL/graphics person. I am sure there would be others who could do a better job at this.</p>
<p><a href="http://processing.org/download/processing-0135.tgz">Grab processing,</a> Untar, Install [linux] *</p>
<p><a href="http://code.google.com/p/radiohead/downloads/list">Download the radiohead processing source code and CSV values</a>. The processing source code is what we will examine and add some of our own stuff. The CSV values are 3D axis values and a fourth number representing intensity. You would have one CSV file per frame and so you&#8217;d have about 30/50/60 frames per second rapidly displaying changes in the co-ordinates and intensities.</p>
<p>You would have an idea now, how this video was created. Instead of cameras they use, a scanning system which captures 3D surface geometries at a high FPS along with the surface texture information which is aligned together with the former [now you have a very different kind of capture instead of live video], and a laser system that uses multiple lasers rapidly throwing their beams around the surroundings and calculating the time required for them to reflect back. In this video, 64 lasers rotating and shooting in a 360 degree radius 900 times per minute produced all the exterior scenes. All these numbers are then input to a data visualization program such as processing.</p>
<p>Start up processing, and open the FaceAnimationViewer.pde . You must also copy all the CSV files into the directory named data for the FaceAnimationViewer app</p>
<p>Now all you&#8217;d do is modify some code and hit the play button. Simple as that. If you hit play now- without any modifications, you ll see a static image of Thom Yorke</p>
<p><a href="http://nirmalthacker.files.wordpress.com/2008/07/untitled.png"><img class="aligncenter size-medium wp-image-152" src="http://nirmalthacker.files.wordpress.com/2008/07/untitled.png?w=300&#038;h=175" alt="" width="300" height="175" /></a></p>
<p>Try changing some code.</p>
<p>In the draw function, line 53 [ scale(2); ] would represent your image size. Change that to scale(1);</p>
<p>Uncomment line 56</p>
<p><code>rotateY(frameCounter/50.0f);</code></p>
<p>Hit play . Sweet.</p>
<p><a href="http://nirmalthacker.files.wordpress.com/2008/07/original_rotate.png"><img class="aligncenter size-medium wp-image-153" src="http://nirmalthacker.files.wordpress.com/2008/07/original_rotate.png?w=299&#038;h=300" alt="" width="299" height="300" /></a></p>
<p>To up the ante, lets apply a perspective transformation and allow our mouse to rotate Thom&#8217;s head. You should remember a perspective transformation if you can remember this image from your college courses of graphics/3d modelling etc. Basically objects closer to you appear larger and objects farther from you appear smaller. Hence you would define a lot of parameters like a vanashing point, a field of view [FOV], your distance from the object etc. As you move across or around the object in a 360° plane the object will transform itself making you look really smart that you just did this &#8211; but its really just the math.</p>
<p><a href="http://nirmalthacker.files.wordpress.com/2008/07/fustrum.png"><img class="aligncenter size-medium wp-image-154" src="http://nirmalthacker.files.wordpress.com/2008/07/fustrum.png?w=252&#038;h=182" alt="" width="252" height="182" /></a></p>
<p>The &#8216;field of view&#8217; parameter will work similar to the scale function to us. Near and far are really the default values which I am using [cameraZ in the code]</p>
<p>I wouldn&#8217;t dive into the details of how these functions work, you must really explore it yourself if you&#8217;d like to. I dont think you&#8217;d need to know much except some high school trigonometry and some graphics. You can find most of the library functions at <a href="http://processing.org/">processing&#8217;s website</a>.</p>
<p>Before you start, you could help yourself by commenting out some code to make sure you know your perspective logic is working. I commented out lines 51, 53, 56. Heres what my code looks like now</p>
<p><code>void draw(){<br />
// We'll use a black background<br />
background(0);<br />
// The data has 0,0,0 at the center and we want to draw that point at the center of our screen<br />
// We will keep this to make sure we start at the center as well<br />
translate(width/2, height/2);<br />
// Lets adjust our center slightly<br />
//  translate(-150,-150);<br />
// Lets draw things bigger- We will achieve that by modifying the field of view [FOV]<br />
//scale(1);<br />
// This would be a way to rotate over time- We will rotate Thom using our mouse<br />
//rotateY(frameCounter/50.0f);<br />
// This would use the mouse's horizontal location to adjust the rotation- Not this<br />
//rotateY(mouseX/150.0);</code></p>
<p>Once you have that done, add the below code- make sure this stuff is done before loading the array with the frame data.</p>
<p><code>//start at the center<br />
translate(width/2, height/2);</code></p>
<p><code>//A larger scale is achieved by a larger denominator.<br />
float fov = PI/4.0;<br />
float cameraZ=((height) / tan(PI*60.0/360.0));<br />
float aspect = float(width)/float(height);</code></p>
<p><code>perspective(fov, aspect, cameraZ/10.0, cameraZ*10.0);</code></p>
<p><code>//rotateX(mouseX/float(width)*PI*2);<br />
//rotateY(mouseY/float(height)*PI*2);<br />
</code><br />
Thom stays static now, like before.</p>
<p>To notice the perspective changes uncomment the rotateX call. Now you can rotate Thom on the X axis. Play around with the denominator- more specifically if you up the denominator you rotate Thom on a larger angle per unit of width Try values like PI/2, PI/6, PI/4 , PI instead of PI*2. Nothing happens on the Y axis</p>
<p><a href="http://nirmalthacker.files.wordpress.com/2008/07/xaxis.png"><img class="aligncenter size-medium wp-image-155" src="http://nirmalthacker.files.wordpress.com/2008/07/xaxis.png?w=300&#038;h=85" alt="" width="300" height="85" /></a></p>
<p>Comment out the rotateX call and uncomment the rotateY call. Ditto effect on the Y axis</p>
<p><a href="http://nirmalthacker.files.wordpress.com/2008/07/yaxis.png"><img class="aligncenter size-medium wp-image-156" src="http://nirmalthacker.files.wordpress.com/2008/07/yaxis.png?w=300&#038;h=118" alt="" width="300" height="118" /></a></p>
<p>Now uncomment both those rotate calls. Careful now- Thom&#8217;s head is sensitive.</p>
<p><a href="http://nirmalthacker.files.wordpress.com/2008/07/xy.png"><img class="aligncenter size-medium wp-image-169" src="http://nirmalthacker.files.wordpress.com/2008/07/xy.png?w=300&#038;h=98" alt="" width="300" height="98" /></a></p>
<p>There you are. Thats all there is to it.</p>
<p><em>[* I hit an error initially when I tried compiling the code. Processing/JAVA complained that there is not enough memory on the heap. You might want to change this in the Preferences and up your mems a bit]<br />
</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/150/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/150/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=150&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2008/07/23/hacking-radioheads-house-of-cards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/original2.png?w=300" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/untitled.png?w=300" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/original_rotate.png?w=299" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/fustrum.png?w=252" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/xaxis.png?w=300" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/yaxis.png?w=300" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/xy.png?w=300" medium="image" />
	</item>
		<item>
		<title>Gmail filesystem</title>
		<link>http://nirmalthacker.wordpress.com/2008/07/18/gmail-filesystem/</link>
		<comments>http://nirmalthacker.wordpress.com/2008/07/18/gmail-filesystem/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 19:06:34 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[computer science]]></category>
		<category><![CDATA[filesystems]]></category>
		<category><![CDATA[GNU/Linux UNIX OSS]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/?p=137</guid>
		<description><![CDATA[This is an old one, but worth the discussion. Richard Jones has written a python application called Gmailfs which essentially uses the FUSE userland filesystem utilities to allow you mount your gmail space onto your disk. On debian based systems, you can get this up quickly. apt-get install gmailfs apt-get install python-clientcookie Then either add [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=137&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is an old one, but worth the discussion.</p>
<p><a href="http://richard.jones.name/index.html">Richard Jones</a> has written a python application called <a href="http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html">Gmailfs</a> which essentially uses the FUSE userland filesystem utilities to allow you mount your gmail space onto your disk.</p>
<p>On debian based systems, you can get this up quickly.</p>
<p><code>apt-get install gmailfs</code></p>
<p><code>apt-get install python-clientcookie</code></p>
<p>Then either add it to fstab or go ahead and mount it</p>
<p><code>mount -t gmailfs /usr/local/bin/gmailfs.py /path/of/mount/point -o username=gmailuser,password=gmailpass,fsname=gfs1test<br />
</code><br />
Before you go ahead and use it, notice that you can stat the mounted drive</p>
<p><code>df -h</code></p>
<p>You will get your gmailfs details, if there was no problem with your mount operation and the installation.</p>
<p>Try transferring a file or two to the mounted gmail filesystem. If you open up your gmail account using a browser or mail client you&#8217;ll notice mails to yourself. Meta-data information is stored in the subject lines and files are usually stored as attachments- the default block size is 5K and if your files are larger they are attached in consecutive emails. The block size can be changed in a conf file [maybe its /etc/gmailfs/gmailfs.conf]</p>
<p style="text-align:center;"><a href="http://nirmalthacker.files.wordpress.com/2008/07/files.png"><img class="size-medium wp-image-146 aligncenter" src="http://nirmalthacker.files.wordpress.com/2008/07/files.png?w=300&#038;h=35" alt="" width="300" height="35" /></a></p>
<p>Although I am still puzzled why metadata is spread into more than a single mail. As the picture shows &#8211; a single file split in two emails and 4 metadata &#8220;files&#8221;.</p>
<p>If you do go ahead and try to copy a movie or multiple files, you will either face errors after a point -i have not figured out what point yet- and coincidentally gmail will get angry.</p>
<p style="text-align:center;"><a href="http://nirmalthacker.files.wordpress.com/2008/07/gmail.jpeg"><img class="size-medium wp-image-138 aligncenter" src="http://nirmalthacker.files.wordpress.com/2008/07/gmail.jpeg?w=300&#038;h=137" alt="" width="300" height="137" /></a></p>
<p style="text-align:left;">You may also not be able to access your files and repeatedly get &#8216;no space left on the device&#8217; errors even though you know that there is plenty.</p>
<p style="text-align:left;">The fact that you mount your drive with your username and password in plain-text and no encryption or secure connection is scary &#8211; but you do have options to use an SSL connection by modifying the conf file.</p>
<p style="text-align:left;">I find this an ideal solution if you have something like the <a href="http://www.openmoko.com/product.html">OpenMoko&#8217;s Neo Freerunner</a> and you&#8217;d like to save files but you either run out of space or you dont decide to buy any.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/137/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/137/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=137&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2008/07/18/gmail-filesystem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/files.png?w=300" medium="image" />

		<media:content url="http://nirmalthacker.files.wordpress.com/2008/07/gmail.jpeg?w=300" medium="image" />
	</item>
		<item>
		<title>HAMMER filesystem talk- Matthew Dillon</title>
		<link>http://nirmalthacker.wordpress.com/2008/07/11/hammer-filesystem-talk-matthew-dillon/</link>
		<comments>http://nirmalthacker.wordpress.com/2008/07/11/hammer-filesystem-talk-matthew-dillon/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 19:46:44 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[algorithmics]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[filesystems]]></category>
		<category><![CDATA[GNU/Linux UNIX OSS]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/?p=134</guid>
		<description><![CDATA[Here is an interesting talk by DragonFlyBSD&#8217;s , Matthew Dillon on the HAMMER filesystem: http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk154.ogg A particular interesting part is how the HAMMER Filesystem syncs to the disk and maintains a history of the syncs- one of the motives could be backing up the disk. It got me thinking if this is similar or better [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=134&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is an interesting talk by DragonFlyBSD&#8217;s , Matthew Dillon on the HAMMER filesystem:</p>
<p><a href="http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk154.ogg">http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk154.ogg</a></p>
<p>A particular interesting part is how the HAMMER Filesystem syncs to the disk and maintains a history of the syncs- one of the motives could be backing up the disk.</p>
<p>It got me thinking if this is similar or better than Apples Time Machine. Discussions are welcome</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/134/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/134/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=134&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2008/07/11/hammer-filesystem-talk-matthew-dillon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC project categories</title>
		<link>http://nirmalthacker.wordpress.com/2008/03/19/gsoc-categorized/</link>
		<comments>http://nirmalthacker.wordpress.com/2008/03/19/gsoc-categorized/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 04:28:22 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[computer science]]></category>
		<category><![CDATA[GNU/Linux UNIX OSS]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/2008/03/19/gsoc-categorized/</guid>
		<description><![CDATA[For those of you who want a more categorized list of projects of this year&#8217;s Google Summer of Code look here: http://genmapp.org/gsoc/mentors_by_category.htm<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=131&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those of you who want a more categorized list of projects of this year&#8217;s Google Summer of Code look here:</p>
<p><a href="http://genmapp.org/gsoc/mentors_by_category.htm">http://genmapp.org/gsoc/mentors_by_category.htm </a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/131/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/131/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=131&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2008/03/19/gsoc-categorized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>
	</item>
		<item>
		<title>Coding limericks</title>
		<link>http://nirmalthacker.wordpress.com/2008/03/14/coding-limericks/</link>
		<comments>http://nirmalthacker.wordpress.com/2008/03/14/coding-limericks/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 01:53:33 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[pointless ramblings]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/?p=130</guid>
		<description><![CDATA[I stumbled on this limerick . Check it out.. A programmer started to cuss Because getting to sleep was a fuss As he lay there in bed Looping &#8217;round in his head was: while(!asleep()) sheep++;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=130&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I stumbled on this limerick . Check it out..</p>
<p align="center"><i>A programmer started to cuss<br />
Because getting to sleep was a fuss<br />
As he lay there in bed<br />
Looping &#8217;round in his head<br />
was: while(!asleep()) sheep++;</i></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/130/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/130/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=130&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2008/03/14/coding-limericks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>
	</item>
		<item>
		<title>Cakes and Ale</title>
		<link>http://nirmalthacker.wordpress.com/2007/11/29/cakes-and-ale/</link>
		<comments>http://nirmalthacker.wordpress.com/2007/11/29/cakes-and-ale/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 05:33:20 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[pointless ramblings]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/2007/11/29/cakes-and-ale/</guid>
		<description><![CDATA[Here is a true story someone found regarding exams at Cambridge University. It seems that during an examination one day a bright young student popped up and asked the proctor to bring him Cakes and Ale. The following dialog ensued: Proctor: I beg your pardon? Student: Sir, I request that you bring me Cakes and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=127&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a true story someone found regarding exams at Cambridge University.  It seems that during an examination one day a bright young student popped up and asked the proctor to bring him Cakes and Ale.  The following dialog ensued:</p>
<p><em>Proctor:</em> I beg your pardon?</p>
<p><em>Student:</em> Sir, I request that you bring me Cakes and Ale.</p>
<p><em>Proctor:</em> Sorry, no.</p>
<p><em>Student:</em> Sir, I really must insist.  I request and require that you           bring me Cakes and Ale.</p>
<p>At this point, the student produced a copy of the four hundred year old Laws of Cambridge, written in Latin and still nominally in effect, and pointed to the section which read (rough translation from the Latin):</p>
<blockquote><p> &#8220;Gentlemen sitting examinations may request and require Cakes and  Ale&#8221;.</p></blockquote>
<p>Pepsi and hamburgers were judged the modern equivalent, and the student sat there, writing his examination and happily slurping away. Three weeks later the student was fined five pounds for not wearing a sword to the examination.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/127/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/127/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=127&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2007/11/29/cakes-and-ale/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>
	</item>
		<item>
		<title>Songbird</title>
		<link>http://nirmalthacker.wordpress.com/2007/11/20/songbird/</link>
		<comments>http://nirmalthacker.wordpress.com/2007/11/20/songbird/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 03:48:57 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[GNU/Linux UNIX OSS]]></category>
		<category><![CDATA[MyTunes]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/2007/11/20/songbird/</guid>
		<description><![CDATA[The hippest music player in town- Songbird . Based on the Mozilla platform, Songbird allows you to scan local media, search for media online from a dozen search engines, drag-n-drop online media to your local disk &#8211; all seamlessly. Plus a sexy interface. Get the tar , extract and launch. This is only a pre-release [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=125&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://developer.songbirdnest.com/images/developer-bird.png" align="left" height="187" width="157" />The hippest music player in town- <a href="http://www.songbirdnest.com/" target="_blank">Songbird</a> . Based on the Mozilla platform, Songbird allows you to scan local media, search for media online from a dozen search engines, drag-n-drop online media to your local disk &#8211; all seamlessly. Plus a sexy interface.</p>
<p><a href="http://download.songbirdnest.com/installer/linux/i686/Songbird_0.3.1_linux-i686.tar.gz">Get the tar</a> , extract and launch. This is only a pre-release although. But works fine.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/125/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/125/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=125&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2007/11/20/songbird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>

		<media:content url="http://developer.songbirdnest.com/images/developer-bird.png" medium="image" />
	</item>
		<item>
		<title>Innotek Virtualization</title>
		<link>http://nirmalthacker.wordpress.com/2007/10/17/innotek-virtualization/</link>
		<comments>http://nirmalthacker.wordpress.com/2007/10/17/innotek-virtualization/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 00:31:17 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[computer science]]></category>
		<category><![CDATA[GNU/Linux UNIX OSS]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/2007/10/17/innotek-virtualization/</guid>
		<description><![CDATA[The hottest new alternative to VMWare/Xen/Qemu is Innotek&#8217;s VirtualBox.  Free and kicks-ass- you have seamless mouse integration, a shared cliboard, easy sharing between the host and guest&#8217;s, support for USB ..and if you are still hungry you actually have complete seamless desktops across the host and guest. The installation is not too complex- just get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=124&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The hottest new alternative to VMWare/Xen/Qemu is Innotek&#8217;s VirtualBox.  Free and kicks-ass- you have seamless mouse integration, a shared cliboard, easy sharing between the host and guest&#8217;s, support for USB ..and if you are still hungry you actually have complete seamless desktops across the host and guest.</p>
<p>The installation is not too complex- just get it and install it on your boxes- <a href="http://www.virtualbox.org/wiki/Downloads">http://www.virtualbox.org/wiki/Downloads </a></p>
<p>As far as I remember all I did- for the current version was install &#8220;Guest Additions&#8221; which you will find in the Devices Menu once you have powered up a guest. It was a bit difficult getting usb cameras working- you ll have to fool around a bit.</p>
<p>In previous versions (&lt;= 1.4) it was difficult starting up seamless desktops and sharing etc- seamless desktops had to be started up with an rdp connection &#8211; 1.5 is better and faster. You wont notice a glitch!</p>
<p>Some shots:</p>
<p style="text-align:center;"><img src="http://img155.imageshack.us/img155/5857/screenshotqi7.png" height="400" width="640" /></p>
<p style="text-align:center;">&nbsp;</p>
<p style="text-align:center;" align="center">[The XP taskbar sits neatly over the gnome panel- although i think this still requires more improvement. It would be better to have the Windows programs docked into the gnome-bar itself. Like the Macs do virtualization]</p>
<p style="text-align:center;" align="center">&nbsp;</p>
<p style="text-align:center;" align="center"><img src="http://img141.imageshack.us/img141/5878/screenshot1zx7.png" /></p>
<p style="text-align:center;" align="center">&nbsp;</p>
<p style="text-align:center;" align="center"><img src="http://img141.imageshack.us/img141/2070/screenshot2wq9.png" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/124/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/124/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=124&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2007/10/17/innotek-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>

		<media:content url="http://img155.imageshack.us/img155/5857/screenshotqi7.png" medium="image" />

		<media:content url="http://img141.imageshack.us/img141/5878/screenshot1zx7.png" medium="image" />

		<media:content url="http://img141.imageshack.us/img141/2070/screenshot2wq9.png" medium="image" />
	</item>
		<item>
		<title>Improving Skype Performance</title>
		<link>http://nirmalthacker.wordpress.com/2007/10/07/improving-skype-performance/</link>
		<comments>http://nirmalthacker.wordpress.com/2007/10/07/improving-skype-performance/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 18:23:24 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[computer science]]></category>
		<category><![CDATA[GNU/Linux UNIX OSS]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/2007/10/07/improving-skype-performance/</guid>
		<description><![CDATA[ Lately in my course work I read a paper- An Experimental Study of the Skype Peer-to-Peer VoIP System &#8211; which explains the inside-out of Skype. Skype, uses a hierarchical  supernode based P2P network. This is similar to KaZaA &#8211; in fact it is believed that both Skype and KaZaA were the brainchild of the same [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=123&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> Lately in my course work I read a paper- <a href="http://iptps06.cs.ucsb.edu/papers/Guha-skype06.pdf" target="_blank">An Experimental Study of the Skype Peer-to-Peer VoIP System</a> &#8211; which explains the inside-out of Skype.</p>
<p>Skype, uses a hierarchical  supernode based P2P network. This is similar to KaZaA &#8211; in fact it is believed that both Skype and KaZaA were the brainchild of the same group. Anyways Supernodes in Skype maintain the overlay while ordinary nodes are below it and larger in number. The Supernode themselves are peers who communicate but have a better infrastructure in place which lets them infact help the ordinary nodes communicate.</p>
<p>Supernodes , I presume are selected if they are not behind a NAT, and they have some decent bandwidth. So basically if your box is not behind the NAT and you have a decent 4-6 Mb/s connection- well then in a matter of a few minutes you are a skype supernode.</p>
<p>And believe me this gives you better performance. So now- forward your ports!- simple as that!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/123/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/123/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=123&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2007/10/07/improving-skype-performance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>
	</item>
		<item>
		<title>Screenlets 0.1 does not install screenlets?</title>
		<link>http://nirmalthacker.wordpress.com/2007/09/30/screenlets-01-does-not-install-screenlets/</link>
		<comments>http://nirmalthacker.wordpress.com/2007/09/30/screenlets-01-does-not-install-screenlets/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 00:29:57 +0000</pubDate>
		<dc:creator>nirmalthacker</dc:creator>
				<category><![CDATA[GNU/Linux UNIX OSS]]></category>

		<guid isPermaLink="false">http://nirmalthacker.wordpress.com/2007/09/30/screenlets-01-does-not-install-screenlets/</guid>
		<description><![CDATA[There is something wrong with the 0.1 screenlets manager. Im sure a lot of you facing the error: &#8220;Invalid archive. Archive must contain a directory with the screenlet&#8217;s name&#8221; must be wondering WTF? Seems like a bug to me but the fix is easy. 1. Extract the Screenlet 2. Move the extracted directory to $HOME/.screenlets [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=120&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There is something wrong with the 0.1 screenlets manager. Im sure a lot of you facing the error:</p>
<p>&#8220;Invalid archive. Archive must contain a directory with the screenlet&#8217;s name&#8221;  must be wondering WTF?</p>
<p>Seems like a bug to me but the fix is easy.</p>
<p>1. Extract the Screenlet</p>
<p>2. Move the extracted directory to $HOME/.screenlets or /usr/local/share/screenlets</p>
<p>3. At your terminal execute the  screenlet python script by hand. for eg:</p>
<p><code>$python Gmail/GmailScreenlet.py</code></p>
<p>This should now fire up the screenlet.</p>
<p>Hit Ctrl+C to end the screenlet. And now the screenlet should be there in your Screenlet Manager where you can start it as always</p>
<p>Sometimes the Script would not start- in this case you would need to recompile the script with some minor changes.</p>
<p>Probably now you could work with your compiz widget plugin.</p>
<p style="text-align:center;"><img src="http://img216.imageshack.us/img216/757/screenshotmb0.jpg" height="400" width="640" /></p>
<p>All this jazz&#8230;well&#8230;its actually quite annoying-more on that later</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nirmalthacker.wordpress.com/120/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nirmalthacker.wordpress.com/120/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nirmalthacker.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nirmalthacker.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nirmalthacker.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nirmalthacker.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nirmalthacker.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nirmalthacker.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nirmalthacker.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nirmalthacker.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nirmalthacker.wordpress.com&amp;blog=343500&amp;post=120&amp;subd=nirmalthacker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nirmalthacker.wordpress.com/2007/09/30/screenlets-01-does-not-install-screenlets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/23d9a83bfedeaa2c56a49edd134ec2ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nirmalthacker</media:title>
		</media:content>

		<media:content url="http://img216.imageshack.us/img216/757/screenshotmb0.jpg" medium="image" />
	</item>
	</channel>
</rss>
