<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Anurag Bhandari</title>
	
	<link>http://www.anuragbhandari.com</link>
	<description>Impossibilities Recede As Experience Advances</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:33:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AnuragBhandariBlog" /><feedburner:info uri="anuragbhandariblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Poem – Insaan</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/BMwlRAiOuSQ/</link>
		<comments>http://www.anuragbhandari.com/2012/01/poem-insaan/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:33:43 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Poem]]></category>
		<category><![CDATA[Writings]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=367</guid>
		<description><![CDATA[I don&#8217;t write many Hindi poems, but this is one of those few. मैं जवान हूँ, मैं तूफ़ान हूँ. छू नहीं सकते तुम मुझे, मैं आसमान हूँ. दोस्तों का दोस्त हूँ, दुश्मनों के लिए हैवान हूँ. प्यार करते हैं लोग मुझे, मैं हर लड़की की जान हूँ. जाता हूँ जहाँ, मैं तो रंग जमा देता [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t write many Hindi poems, but this is one of those few.</p>
<blockquote><p>
मैं जवान हूँ,<br />
मैं तूफ़ान हूँ.<br />
छू नहीं सकते तुम मुझे,<br />
मैं आसमान हूँ.</p>
<p>दोस्तों का दोस्त हूँ,<br />
दुश्मनों के लिए हैवान हूँ.<br />
प्यार करते हैं लोग मुझे,<br />
मैं हर लड़की की जान हूँ.</p>
<p>जाता हूँ जहाँ,<br />
मैं तो रंग जमा देता हूँ.<br />
कहते हैं लोग मुझे,<br />
मैं हर महफ़िल की शान हूँ.</p>
<p>गुरूर है खुद पर मुझे,<br />
और उससे ज़ियादा विश्वास है.<br />
सचाई से करता हूँ सिर्फ जो ठीक लगे,<br />
इसी लिए मैं खुद का अभिमान हूँ.</p>
<p>सोच रहे होंगे हजूर यह अहंकारी कौन है,<br />
हाँ हूँ अहंकारी मैं, मगर<br />
चलता हूँ ईमान से.<br />
मैं पुरखों का ज्ञान हूँ, पंडितों का ध्यान हूँ.</p>
<p>दौलत नहीं है पास न ही शौहरत है साथ,<br />
लेकिन जज़्बा है सब पाने का.<br />
उस जज़्बे के इलावा,<br />
मैं तो एक साधारण इंसान हूँ. [२]
</p></blockquote>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/BMwlRAiOuSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2012/01/poem-insaan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2012/01/poem-insaan/</feedburner:origLink></item>
		<item>
		<title>Life without jQuery…</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/uNTMslXwMGM/</link>
		<comments>http://www.anuragbhandari.com/2012/01/life-without-jquery/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 14:31:30 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Web Developement]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=537</guid>
		<description><![CDATA[&#8230;is unimaginable.]]></description>
			<content:encoded><![CDATA[<p>&#8230;is unimaginable.</p>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/uNTMslXwMGM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2012/01/life-without-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2012/01/life-without-jquery/</feedburner:origLink></item>
		<item>
		<title>Guitar Diaries: Bhaag DK Bose</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/o-aBaVwG_s0/</link>
		<comments>http://www.anuragbhandari.com/2011/12/guitar-diaries-bhaag-dk-bose/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 09:30:53 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Guitar]]></category>
		<category><![CDATA[acoustic]]></category>
		<category><![CDATA[delhi belly]]></category>
		<category><![CDATA[dk bose]]></category>
		<category><![CDATA[guitar]]></category>
		<category><![CDATA[song]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=533</guid>
		<description><![CDATA[I&#8217;m enjoying learning guitar these days. Dad gifted me a stylish Givson guitar on my 21st birthday, but since then I never really got a chance to learn it properly. I dabbled from time-to-time in learning guitar through some online tutorials and videos, but got successful only in understanding just some basics and terminologies. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m enjoying learning guitar these days. Dad gifted me a stylish Givson guitar on my 21st birthday, but since then I never really got a chance to learn it properly. I dabbled from time-to-time in learning guitar through some online tutorials and videos, but got successful only in understanding just some basics and terminologies.</p>
<p>I finally got my chance to seriously learn it when a friend Manjeet told me about the guitar tutor Pradeep who could come to our place to teach us. Thus, I embarked on my guitar journey around a month-and-a-half ago.</p>
<p>This is the video of our tutor and mentor, Pradeep, playing the song &#8220;Bhaag DK Bose&#8221; from the movie Delhi Belly. If you find it difficult to understand the guitar tabs from the video, you can easily find them on a <a href="http://www.google.co.in/search?q=bhaag+dk+bose+guitar+tabs">simple Google search</a>. <img src='http://www.anuragbhandari.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/2uKNteeQaPg?version=3&#038;feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/2uKNteeQaPg?version=3&#038;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"></object></p>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/o-aBaVwG_s0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/12/guitar-diaries-bhaag-dk-bose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/12/guitar-diaries-bhaag-dk-bose/</feedburner:origLink></item>
		<item>
		<title>What to Write Tonight</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/dB93RnoMzEs/</link>
		<comments>http://www.anuragbhandari.com/2011/12/what-to-write-tonight/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 04:14:03 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Poem]]></category>
		<category><![CDATA[Writings]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=527</guid>
		<description><![CDATA[Wrote this one last Sunday. A short story depicted as a poem. Having finished all work, I&#8217;m bored to the core. There&#8217;s no movie on TV, and no friends galore. A novel should I read, or a story should I write? Time&#8217;s in plenty, so I should write, but really, what to write tonight? Several [...]]]></description>
			<content:encoded><![CDATA[<p>Wrote this one last Sunday. A short story depicted as a poem.</p>
<div id="attachment_529" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.anuragbhandari.com/wp-content/uploads/2011/12/crowded_market.jpg"><img src="http://www.anuragbhandari.com/wp-content/uploads/2011/12/crowded_market-300x198.jpg" alt="Crowded Market" title="Crowded Market" width="300" height="198" class="size-medium wp-image-529" /></a><p class="wp-caption-text">Courtsey http://www.photobridge.nl/?p=483</p></div>
<blockquote><p>
Having finished all work,<br />
I&#8217;m bored to the core.<br />
There&#8217;s no movie on TV,<br />
and no friends galore.</p>
<p>A novel should I read,<br />
or a story should I write?<br />
Time&#8217;s in plenty, so I should write,<br />
but really, what to write tonight?</p>
<p>Several ideas striking my mind,<br />
but none too cool and much exquisite.<br />
Change of setting perhaps I need,<br />
a crowded place I need to visit.</p>
<p>Should I go to the market,<br />
or go to the mall?<br />
Fresh air and people all around,<br />
that&#8217;s what I need and that&#8217;s just all.</p>
<p>Off to the market here I go,<br />
the land full of people, activities and more.<br />
With so much to see and so much to know,<br />
hope I get an idea to further explore.</p>
<p>People, people fill the place,<br />
and sizzling, dancing, colorful lights.<br />
Happy faces, glowing bright,<br />
away from stress and daily “fights”.</p>
<p>Should I write about that girl,<br />
dazzling beauty, talking on her phone?<br />
Or the cheerful couple, walking tight?<br />
Or that stout man, cold as a drone?</p>
<p>What are those pricks, running around,<br />
disturbing the scene, heavy on booze.<br />
Whoa! Is that the actor I saw on TV?<br />
Hell yeah, and that is some news.</p>
<p>Even that little kid can make up my story,<br />
squinting around, looking amused.<br />
So much to take, so much to write,<br />
just the recipe to leave me confused.</p>
<p>Tired of thinking, I&#8217;m packing up,<br />
and off I go, flying back home.<br />
Lying on my bed, I&#8217;m thinking, I&#8217;m musing;<br />
distracted so easily, my mind&#8217;s on a roam.</p>
<p>Here I am, still wondering in vain.<br />
Seems I&#8217;ll spend all night,<br />
still undecided on<br />
what to write tonight.
</p></blockquote>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/dB93RnoMzEs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/12/what-to-write-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/12/what-to-write-tonight/</feedburner:origLink></item>
		<item>
		<title>A new init system in Linux</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/CeZOGeQyyts/</link>
		<comments>http://www.anuragbhandari.com/2011/11/a-new-init-system-in-linux/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 05:16:28 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[init]]></category>
		<category><![CDATA[systemd]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=524</guid>
		<description><![CDATA[It was bound to happen some day. The existing init system in use by most of the present Linux distros is really not leveraging the performance capabilities of modern hardware to the fullest. Spawning processes one-by-one to get the system up and running costs a lot of precious time, when it is possible to do [...]]]></description>
			<content:encoded><![CDATA[<p>It was bound to happen some day. The existing <a href="http://en.wikipedia.org/wiki/Init">init</a> system in use by most of the present Linux distros is really not leveraging the performance capabilities of modern hardware to the fullest. Spawning processes one-by-one to get the system up and running costs a lot of precious time, when it is possible to do more in less time using the power of multi-core processors.</p>
<p>It was a welcome surprise to read about this new thingy <a href="http://en.wikipedia.org/wiki/Systemd">systemd</a> in the Q&#038;A section of last week&#8217;s <a href="http://distrowatch.com/weekly.php?issue=20111107#qa">DistroWatch Weekly</a>. I&#8217;m really looking forward to a faster future. <img src='http://www.anuragbhandari.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/CeZOGeQyyts" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/11/a-new-init-system-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/11/a-new-init-system-in-linux/</feedburner:origLink></item>
		<item>
		<title>TweetDeck — Installing in Ubuntu 64-bit</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/mPgZIk0JYo0/</link>
		<comments>http://www.anuragbhandari.com/2011/11/tweetdeck-installing-in-ubuntu-64-bit/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 05:19:43 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[tweetdeck]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=518</guid>
		<description><![CDATA[With Adobe AIR&#8216;s (the runtime required by TweetDeck) official support for Linux ended, and no Linux 64-bit edition already in place, installing TweetDeck it in Ubuntu 64-bit is one hell of a task. You can get it installed in your 64-bit Linux system by following one of these tutorials, but chances are you&#8217;ll end up [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_519" class="wp-caption alignleft" style="width: 100px"><a href="http://www.anuragbhandari.com/wp-content/uploads/2011/11/tweetdeck.jpg"><img src="http://www.anuragbhandari.com/wp-content/uploads/2011/11/tweetdeck.jpg" alt="TweetDeck" title="TweetDeck" width="90" height="90" class="size-full wp-image-519" /></a><p class="wp-caption-text">TweetDeck</p></div>
<p>With <a href="http://www.adobe.com/products/air/">Adobe AIR</a>&#8216;s (the runtime required by TweetDeck) official support for Linux <a href="http://blogs.adobe.com/flashplayer/2011/06/adobe-air-and-linux-increasing-distribution-on-devices.html">ended</a>, and no Linux 64-bit edition already in place, installing TweetDeck it in Ubuntu 64-bit is one hell of a task. You can get it installed in your 64-bit Linux system by following one of <a href="http://www.ubuntu-corner.com/2011/06/how-to-install-adobe-air-on-ubuntu-11-04-x64/">these</a> tutorials, but chances are you&#8217;ll end up with a partially working installation, as happened with me.</p>
<p>Here I list out 4 simple steps to get the thing properly installed &#038; working in Ubuntu:</p>
<ol>
<li>Download the 64-bit Adobe AIR <a href="http://dl.dropbox.com/u/4520540/adobeair_64.deb">deb package</a>.</li>
<li>Install the deb using the command: <code>sudo dpkg -i adobeair_64.deb</code></li>
<li>(Important) Install <strong>ia32-libs</strong>: <code>sudo apt-get install ia32-libs</code>. This is required for 32-bit environment emulation. Remember, the above packaged &#8220;64-bit&#8221; AIR is still 32-bit Linux version only. If you do not install ia32-libs, you may get errors like &#8211; <code>Error loading the runtime (libxml2.so.2: wrong ELF class: ELFCLASS64)</code></li>
<li>Download the latest <a href="http://tweetdeck.com/go/download/tweetdeck">TweetDeck AIR package</a>. Install the package by double-clicking on it. Alternately, fire the command &#8220;Adobe AIR Application Installer&#8221; (with quotes) to invoke the GUI app installer, from where you can browse to the location of the downloaded TweetDeck AIR package to install it.</li>
</ol>
<p><em>Tested on Kubuntu 11.10 (64-bit)</em></p>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/mPgZIk0JYo0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/11/tweetdeck-installing-in-ubuntu-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/11/tweetdeck-installing-in-ubuntu-64-bit/</feedburner:origLink></item>
		<item>
		<title>TestDisk — A life saver</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/GYhPpNjC9PE/</link>
		<comments>http://www.anuragbhandari.com/2011/11/testdisk-a-life-saver/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 07:22:47 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[partition]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=513</guid>
		<description><![CDATA[Turning on your computer one not-so-fine day just to discover an entire partition (drive on harddisk) gone is nothing short of a nightmare potent enough to give you a mild heart attack. Unfortunately, exactly that happened to me yesterday. An ardent distro hopper that I am, I recently installed (K)Ubuntu 11.10 on my laptop. Things [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_514" class="wp-caption alignleft" style="width: 110px"><a href="http://www.anuragbhandari.com/wp-content/uploads/2011/11/Testdisklogo_clear_100.png"><img src="http://www.anuragbhandari.com/wp-content/uploads/2011/11/Testdisklogo_clear_100.png" alt="TestDisk" title="TestDisk" width="100" height="100" class="size-full wp-image-514" /></a><p class="wp-caption-text">TestDisk</p></div><br />
Turning on your computer one not-so-fine day just to discover an entire partition (drive on harddisk) gone is nothing short of a nightmare potent enough to give you a mild heart attack. Unfortunately, exactly that happened to me yesterday.</p>
<p>An ardent distro hopper that I am, I recently installed (K)Ubuntu 11.10 on my laptop. Things were all fine for 4 days until I fixed a startup issue with my Windows installation using its DVD. The issue was temporarily fixed and I was able to log into Windows. But the next time I booted into Linux, my Windows partition was no longer being shown in the file manager. I fired up &#8220;fdisk -l&#8221; just to find out that the Windows partition had been overwritten by another hidden 2GB FAT partition, which was now being shown as a twin duplicate of the original. It didn&#8217;t take me much time to realize that the Windows DVD had screwed up my partition table, making the whole 80GB Windows partition disappear!</p>
<p>After some research, I found this excellent opensource partition recovery tool by the name <a href="http://www.cgsecurity.org/wiki/TestDisk">TestDisk</a>. Thanks to its Linux version, I was able to find the lost Windows partition, recover it and write the updated partition table to the harddisk. Although it&#8217;s a command-line application, believe me, it&#8217;s damn straight-forward, and as simple as any other GUI thing.</p>
<p>(God forbid) In case, some day, you find yourself with a partition or two gone from your harddisk, give TestDisk a try. Highly recommended.</p>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/GYhPpNjC9PE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/11/testdisk-a-life-saver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/11/testdisk-a-life-saver/</feedburner:origLink></item>
		<item>
		<title>Epoch</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/7t9iIFJDnqI/</link>
		<comments>http://www.anuragbhandari.com/2011/11/epoch/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 02:38:03 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[epoch]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=509</guid>
		<description><![CDATA[INTERESTING How you determine your age? I was born in 1987 and this is 2011, so I am 24 years old right now. How most computer systems determine your age? Time passed since 1st January 1970 till now (2011) minus Time passed since 1st January 1970 till when you were born (1987) equals (well, again) [...]]]></description>
			<content:encoded><![CDATA[<p>INTERESTING<br />
<strong>How you determine your age?</strong><br />
I was born in 1987 and this is 2011, so I am 24 years old right now.</p>
<p><strong>How most computer systems determine your age?</strong><br />
Time passed since 1st January 1970 till now (2011)<br />
minus<br />
Time passed since 1st January 1970 till when you were born (1987)<br />
equals<br />
(well, again) 24</p>
<p>The date 1st January 1970 is the <a href="http://en.wikipedia.org/wiki/Epoch_(reference_date)#Computing">Epoch</a> date for the computer, signifying the start of time for it. That&#8217;s why <a href="http://en.wikipedia.org/wiki/Timestamp">timestamp</a>s in most programming languages are the seconds/milliseconds elapsed since the epoch.</p>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/7t9iIFJDnqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/11/epoch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/11/epoch/</feedburner:origLink></item>
		<item>
		<title>Unjumble — You won’t lose that jumbled words game again</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/LaqSWNKjejI/</link>
		<comments>http://www.anuragbhandari.com/2011/10/unjumble-you-wont-lose-that-jumbled-words-game-again/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 06:46:12 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[downloads]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[jumbled words]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=501</guid>
		<description><![CDATA[Another of my free time exercises, Unjumble does just that &#8211; it unscrambles a jumbled/scrambled word into all possible English dictionary words that can be formed out of that jumbled word. The interface is extremely simple. You have a textbox to input your jumbled word, and as you type, all unjumbled word suggestions start appearing [...]]]></description>
			<content:encoded><![CDATA[<p>Another of my free time exercises, Unjumble does just that &#8211; it unscrambles a jumbled/scrambled word into all possible English dictionary words that can be formed out of that jumbled word. The interface is extremely simple. You have a textbox to input your jumbled word, and as you type, all unjumbled word suggestions start appearing as list items in the combobox below. To copy an unjumbled word to clipboard, just click on it. Simple, isn&#8217;t it?</p>
<p>Like <a href="http://www.anuragbhandari.com/2011/10/quickcopy-no-typing-that-password-again/" title="QuickCopy — No typing that password again">QuickCopy</a>, Unjumble was coded in C#, and makes use of SQLite as the portable database to store a huge list of English dictionary words. What&#8217;s the most interesting thing about this little app is the algorithm behind it.</p>
<blockquote><p>There is a pre-prepared database of almost all (58000+) English words [wordlist.txt], stored along with their hashes (words formed by the original words&#8217; individual alphabets in sorted order). The input jumbled word&#8217;s hash is then calculated in a similar way, and is compared with the hashes stored in the database. All matches are then displayed in the list box.</p></blockquote>
<p>I bet, using Unjumble, you&#8217;ll never lose your newspaper&#8217;s jumbled words game again. <img src='http://www.anuragbhandari.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<blockquote><p><strong>Download:</strong> <a href="http://www.anuragbhandari.com/content/downloads/Unjumble.zip" title="Unjumble source code zip">Source Code</a> (1.5 MB) &#8211; <a href="http://www.anuragbhandari.com/content/downloads/UnjumbleSetup.msi" title="Unjumble installer msi">Installer</a> (1.7 MB)</p></blockquote>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/LaqSWNKjejI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/10/unjumble-you-wont-lose-that-jumbled-words-game-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/10/unjumble-you-wont-lose-that-jumbled-words-game-again/</feedburner:origLink></item>
		<item>
		<title>QuickCopy — No typing that password again</title>
		<link>http://feedproxy.google.com/~r/AnuragBhandariBlog/~3/0EOEeD7mT8I/</link>
		<comments>http://www.anuragbhandari.com/2011/10/quickcopy-no-typing-that-password-again/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 06:23:13 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[downloads]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[copy-paste]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.anuragbhandari.com/?p=493</guid>
		<description><![CDATA[A very simple password management tool that I developed in my free time. It aims to simplify the task of copy-pasting frequently used text, like usernames and passwords. A Windows-only tool, it&#8217;s code purely in C#, and makes use of the wonderfully portable SQLite to store entries in the backend. The interface includes 2 components [...]]]></description>
			<content:encoded><![CDATA[<p>A very simple password management tool that I developed in my free time. It aims to simplify the task of copy-pasting frequently used text, like usernames and passwords. A Windows-only tool, it&#8217;s code purely in C#, and makes use of the wonderfully portable SQLite to store entries in the backend. The interface includes 2 components (basically 3; one is hidden) &#8212; system tray icon and &#8220;add content&#8221; dialog. All content added through the dialog gets added as a menu item in the system tray icon&#8217;s context menu (the one you see on right-clicking the icon). To copy a content from the menu to the clipboard, all you need to do is just click on its entry in the menu and it&#8217;s done!</p>
<p>Some features:</p>
<ul>
<li><strong>Store content</strong> &#8211; frequently used text, like usernames.</li>
<li><strong>Store passwords</strong> &#8211; these are masked by content tags, which are then shown in the context menu (in red color).</li>
<li><strong>Hotkeys</strong> &#8211; the top 3 entries in the context menu can be quickly copied to the clipboard using the key combinations of CTRL+F1, CTRL+F2 and CTRL+F3.</li>
</ul>
<p>For a password, its respective content tag acts as a mask to hide it under its name. Say you&#8217;re adding your Gmail password <em>@ILuvKatz!!</em> in the dialog, and set its content tag as <em>Gmail Password</em>, the password&#8217;s entry will appear in the menu in red color with the name <em>Gmail Password</em>. When you click on <em>Gmail Password</em>, your actual password will be copied to the clipboard.</p>
<p>There is no easy provision of modifying existing content entries. But I&#8217;ve provided a <strong>QueryEditor</strong> (invoked by pressing CTRL+Q in the &#8220;Add Content&#8221; dialog), where you can change the content entries by issuing your regular SQL queries. For example:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> content <span style="color: #993333; font-weight: bold;">SET</span> content<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'@IHateKatz!!'</span> <span style="color: #993333; font-weight: bold;">WHERE</span> content_tag<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'Gmail Password'</span></pre></div></div>

<blockquote><p><strong>Download:</strong> <a href="http://www.anuragbhandari.com/content/downloads/QuickCopy.zip" title="QuickCopy source code zip">Source Code</a> (1.1 MB) &#8211; <a href="http://www.anuragbhandari.com/content/downloads/QuickCopySetup.msi" title="QuickCopy installer msi">Installer</a> (1.2 MB)</p></blockquote>
<img src="http://feeds.feedburner.com/~r/AnuragBhandariBlog/~4/0EOEeD7mT8I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.anuragbhandari.com/2011/10/quickcopy-no-typing-that-password-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.anuragbhandari.com/2011/10/quickcopy-no-typing-that-password-again/</feedburner:origLink></item>
	</channel>
</rss>

