<?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/"
	>

<channel>
	<title>Inverse Karma &#187; .NET</title>
	<atom:link href="http://inversekarma.in/category/technology/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://inversekarma.in</link>
	<description>What life is missing is a background score</description>
	<lastBuildDate>Wed, 08 Sep 2010 01:16:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>One-click switching to any DNS provider of your choice</title>
		<link>http://inversekarma.in/technology/net/one-click-switching-to-any-dns-provider-of-your-choice/</link>
		<comments>http://inversekarma.in/technology/net/one-click-switching-to-any-dns-provider-of-your-choice/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 02:15:55 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Freeware]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=213</guid>
		<description><![CDATA[Overwhelmed with the fantastic response to my Google DNS Helper, I decided to write a much better version of it, not restricted only to using Google Public DNS but other popular public DNS services. Presenting the DNS Helper The name says it all. The utility runs in your Windows notification area and provides a popup [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span class="drop">O</span>verwhelmed with the fantastic response to my <a href="http://inversekarma.in/technology/net/safely-switch-to-google-public-dns-for-a-faster-internet-experience"title="Permalink to Safely switch to Google Public DNS for a faster internet experience" >Google DNS Helper</a>, I decided to write a much better version of it, not restricted only to using Google Public DNS but other popular public DNS services.</p>
<h3>Presenting the DNS Helper</h3>
<p style="text-align: justify;">The name says it all. The utility runs in your Windows notification area and provides a popup menu to quickly switch to any DNS provider. It also features backup and restore functionality in case you want to revert to your ISP&#8217;s default DNS servers. Click on the thumbnails below to check out the screenshots. Find the <a href="#download" rel="nofollow" >download link</a> at the end of the post.</p>
<p>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh3.ggpht.com/_edx1xDNUnr4/S0Ps23yUI6I/AAAAAAAAQfs/r6Y6MJXs9cM/dns-helper-screenshot-1.jpg?imgmax=720" rel="nofollow"  rel="lightbox[2010-0-3-7-24-7]" title="DNS Helper"><img src="http://lh3.ggpht.com/_edx1xDNUnr4/S0Ps23yUI6I/AAAAAAAAQfs/r6Y6MJXs9cM/s72-c/dns-helper-screenshot-1.jpg" alt="DNS Helper" width="72" height="72" class="pie-img"/></a></p>
</div>
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh4.ggpht.com/_edx1xDNUnr4/S0Ps21mNnEI/AAAAAAAAQfw/DPRbtu7fpR4/dns-helper-screenshot-2.jpg?imgmax=720" rel="nofollow"  rel="lightbox[2010-0-3-7-24-7]" title="The popup menu"><img src="http://lh4.ggpht.com/_edx1xDNUnr4/S0Ps21mNnEI/AAAAAAAAQfw/DPRbtu7fpR4/s72-c/dns-helper-screenshot-2.jpg" alt="The popup menu" width="72" height="72" class="pie-img"/></a></p>
</div>
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh6.ggpht.com/_edx1xDNUnr4/S0Ps3AxCIzI/AAAAAAAAQf0/hwLfTEhjCJA/dns-helper-screenshot-3.jpg?imgmax=720" rel="nofollow"  rel="lightbox[2010-0-3-7-24-7]" title="DNS Helper's main window"><img src="http://lh6.ggpht.com/_edx1xDNUnr4/S0Ps3AxCIzI/AAAAAAAAQf0/hwLfTEhjCJA/s72-c/dns-helper-screenshot-3.jpg" alt="DNS Helper's main window" width="72" height="72" class="pie-img"/></a></p>
</div>
</div>
<h3>So what&#8217;s new?</h3>
<p style="text-align: justify;"><a href="http://inversekarma.in/technology/net/safely-switch-to-google-public-dns-for-a-faster-internet-experience"title="Permalink to Safely switch to Google Public DNS for a faster internet experience" >Google DNS Helper</a> served one simple purpose &#8211; to help Windows users instantly switch over to Google&#8217;s Public DNS servers with a single click. Soon after word got around (thanks to <a href="http://lifehacker.com/5431251/google-dns-helper-offers-no+commitment-google-dns-try+outs" rel="nofollow" >Lifehacker</a> and <a href="http://www.ghacks.net/2009/12/21/google-dns-helper/" rel="nofollow" >GHacks</a>), people started asking me to add support for other DNS providers. So I compiled a small list of most used public DNS servers and used them in my code. Also, you can enter your own DNS addresses and quickly switch to them. For those who would like to test out different DNS services before actually switching to one, I have included a link to GRC&#8217;s fantastic free <a href="http://www.grc.com/dns/benchmark.htm" rel="nofollow" >DNS benchmarking tool</a>.</p>
<h3>A note to friends and developers</h3>
<p style="text-align: justify;">A number of developers had asked for the source code for Google DNS Helper. I had promised them that I&#8217;ll be publishing the source code soon. But a few interested parties have come forward to buy the source code and I&#8217;m in the process of signing a non-disclosure agreement. And like <a href="http://inversekarma.in/scraps/heya" title="Permalink to Heya!">I had already posted</a>, I will be moving to another part of the country for my first job and will find little time for my hobby-programming pursuits. Nevertheless, I&#8217;m publishing the utility for free download and encourage it to pass it on! This is my parting gift.</p>
<h3>Download DNS Helper</h3>
<p class="download" id="download">Download <a href="/docs/DNSHelper.exe" rel="nofollow"  title="Download DNS Helper v1.0 (Initial Release)">DNS Helper 1.0</a> (63.5 KB)<br />
<em>Requires .NET Framework 2.0 or above.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/net/one-click-switching-to-any-dns-provider-of-your-choice/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Safely switch to Google Public DNS for a faster internet experience</title>
		<link>http://inversekarma.in/technology/net/safely-switch-to-google-public-dns-for-a-faster-internet-experience/</link>
		<comments>http://inversekarma.in/technology/net/safely-switch-to-google-public-dns-for-a-faster-internet-experience/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 02:17:02 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=206</guid>
		<description><![CDATA[Earlier this week, Google announced a new service &#8211; Google Public DNS. For the uniniated, DNS is a system that converts simple website addresses like www.google.com to IP addresses like 209.85.231.99. So for every website you visit, your browser requests the DNS to resolve the IP address before it can show you the actual page [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span class="drop">E</span>arlier this week, Google announced a new service &#8211; <a href="http://code.google.com/speed/public-dns/" rel="nofollow" title="Google Public DNS Homepage"  target="_blank">Google Public DNS</a>. For the uniniated, <abbr title="Domain Name Server">DNS</abbr> is a system that converts simple website addresses like www.google.com to IP addresses like 209.85.231.99. So for every website you visit, your browser requests the DNS to resolve the IP address before it can show you the actual page content.</p>
<p><a href="http://inversekarma.in/technology/net/one-click-switching-to-any-dns-provider-of-your-choice" title="Click here to go to the DNS Helper download page."><img src="http://inversekarma.in/wp-content/uploads/2009/12/dns-helper-redirect-banner.png" alt="Click here to go to the DNS Helper download page." title="Click here to go to the DNS Helper download page." width="590" height="100" class="size-full wp-image-212" /></a></p>
<p style="text-align: justify;">Google&#8217;s free service replaces your ISP&#8217;s default DNS to provide a speedier and more reliable internet experience. User tests have shown that changing over to Google DNS speeds up browsing significantly. In fact, most users outside the US will notice a drastic change in navigation speeds. Changing your DNS address is extremely simple (you can read the instructions on the Google Public DNS homepage), but then I&#8217;ve made the whole process even more simple with Google DNS Helper.</p>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:3px 3px 3px 3px;">
<p class="pie-img-wrapper"><img src="http://inversekarma.in/wp-content/uploads/2009/12/google-public-dns-default-dns-settings.jpg" alt="Default DNS Settings" title="Default DNS Settings" width="414" height="461" class="size-full wp-image-207" /></p>
</div>
</div>
<p style="text-align: justify;">Gooogle DNS Helper is a small utility coded in .NET using C#. It backs up your current DNS server address and then changes it to Google&#8217;s DNS. You can restore your old DNS anytime you want. As simple as that! You can find the download link below.</p>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:3px 3px 3px 3px;">
<p class="pie-img-wrapper"><img src="http://inversekarma.in/wp-content/uploads/2009/12/google-public-dns-dns-helper-screenshot.jpg" alt="Google DNS Helper Screenshot" title="Google DNS Helper Screenshot" width="360" height="578" class="size-full wp-image-208" /></p>
</div>
</div>
<p class="download">Download <a href="/docs/GoogleDNSHelper.exe" rel="nofollow"  target="_blank">Google DNS Helper v1.2</a> (89 KB)<br />
<em>Requires .NET Framework 2.0 or above.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/net/safely-switch-to-google-public-dns-for-a-faster-internet-experience/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>Play classic snake with your joystick &#8211; .NET (C#) Source Code</title>
		<link>http://inversekarma.in/technology/net/classic-snake-with-joystick-dot-net-source-code/</link>
		<comments>http://inversekarma.in/technology/net/classic-snake-with-joystick-dot-net-source-code/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 00:59:49 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=190</guid>
		<description><![CDATA[Last month, I decided to learn .NET. A few classes later, I had started coding simple Windows applications. In my VB6 days, I was obsessed with coding a Snake game and had actually succeeded in it (but it looked so ugly that my friends still laugh about it after 5 years!). I&#8217;ve been learning C# [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span class="drop">L</span>ast month, I <a href="http://twitter.com/g_prasannah/status/4030268023"rel="nofollow"  target="_blank">decided to learn .NET</a>. A few classes later, I had started coding simple Windows applications. In my VB6 days, I was obsessed with coding a Snake game and had actually succeeded in it (but it looked so ugly that my friends still laugh about it after 5 years!). I&#8217;ve been learning C# on .NET all this month and picked up the basics pretty quickly. I came across free source code for a Snake game &#8211; complete with a high scores function. A few days after taking up the course, <a href="http://twitter.com/g_prasannah/status/4344031016"rel="nofollow"  target="_blank">we guys brought</a> a <em>kudhoogala kuchi</em> to play NFS Carbon. Then hit the idea truck.</p>
<p style="text-align: justify;">Once again I looked around the interwebs for a C# joystick class and I found one on CodeProject. So I sat down with putting these two solutions into one. All the code used was released under GPL or BSD (or some kind of <abbr title="Do-Whatever-The-F-You-Want">DWTFYW</abbr> license) and the original authors have been credited. You could <a href="#download" rel="nofollow" >download</a> and test run the game on your Windows machine. It only requires the .NET framework to be installed on your machine. Chances are, you already have it. I&#8217;ve also included my source code. It is compatible only with Visual Studio 2008.</p>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:3px 3px 3px 3px;">
<p class="pie-img-wrapper"><img class="size-full wp-image-191" title="jSnake" src="http://inversekarma.in/wp-content/uploads/2009/10/jsnake-0.png" alt="jSnake" width="604" height="350" /></p>
</div>
</div>
<p style="text-align: justify;">Here&#8217;s the usual screenshot tour of the game&#8217;s features. Please help me test the game. Mail me any bug/crash reports. And you could always use the comments section to add your ideas, suggestions and criticisms. I&#8217;ll be more than happy to add suggested features and distribute the game for free.</p>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh6.ggpht.com/_edx1xDNUnr4/SsKxox3EikI/AAAAAAAAQMs/DeIb9dHyHKI/jsnake-1.png?imgmax=720" rel="nofollow" title="jSnake v1.2 - The main screen." rel="lightbox[2009-8-3-6-54-20]" ><img class="pie-img" src="http://lh6.ggpht.com/_edx1xDNUnr4/SsKxox3EikI/AAAAAAAAQMs/DeIb9dHyHKI/s72-c/jsnake-1.png" alt="jSnake v1.2 - The main screen." width="72" height="72" /></a></p>
</div>
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh6.ggpht.com/_edx1xDNUnr4/SsKxpK1rNkI/AAAAAAAAQMw/SV2IRposiaQ/jsnake-2.png?imgmax=720" rel="nofollow" title="A game in progress." rel="lightbox[2009-8-3-6-54-20]" ><img class="pie-img" src="http://lh6.ggpht.com/_edx1xDNUnr4/SsKxpK1rNkI/AAAAAAAAQMw/SV2IRposiaQ/s72-c/jsnake-2.png" alt="A game in progress." width="72" height="72" /></a></p>
</div>
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh3.ggpht.com/_edx1xDNUnr4/SsKxpCB4l3I/AAAAAAAAQM0/3Yq5NbuDxpo/jsnake-3.png?imgmax=720" rel="nofollow" title="jSnake saves high scores too!" rel="lightbox[2009-8-3-6-54-20]" ><img class="pie-img" src="http://lh3.ggpht.com/_edx1xDNUnr4/SsKxpCB4l3I/AAAAAAAAQM0/3Yq5NbuDxpo/s72-c/jsnake-3.png" alt="jSnake saves high scores too!" width="72" height="72" /></a></p>
</div>
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh6.ggpht.com/_edx1xDNUnr4/SsKxpOVvOAI/AAAAAAAAQM4/1UikHq-xpLY/jsnake-4.png?imgmax=720" rel="nofollow" title="And here's the hall of fame." rel="lightbox[2009-8-3-6-54-20]" ><img class="pie-img" src="http://lh6.ggpht.com/_edx1xDNUnr4/SsKxpOVvOAI/AAAAAAAAQM4/1UikHq-xpLY/s72-c/jsnake-4.png" alt="And here's the hall of fame." width="72" height="72" /></a></p>
</div>
<div class="pie-item" style="margin:1px 1px 1px 1px;">
<p class="pie-img-wrapper"><a href="http://lh5.ggpht.com/_edx1xDNUnr4/SsKxpf_5JUI/AAAAAAAAQM8/amNtFDN7XQ4/jsnake-5.png?imgmax=720" rel="nofollow" title="The credits window." rel="lightbox[2009-8-3-6-54-20]" ><img class="pie-img" src="http://lh5.ggpht.com/_edx1xDNUnr4/SsKxpf_5JUI/AAAAAAAAQM8/amNtFDN7XQ4/s72-c/jsnake-5.png" alt="The credits window." width="72" height="72" /></a></p>
</div>
</div>
<p class="download" id="download">Download <a href="/docs/jSnake-Setup.msi" rel="nofollow" >jSnake</a> <em>(requires .NET Framework)</em><br />
<a href="/docs/jSnake-Source.zip" rel="nofollow" >jSnake Source Code</a> <em>(.NET C#)</em><br />
<small>You might also want to try the original keyboard version &#8211; <a href="/docs/Snake-KBD.zip" rel="nofollow" >Download Snake Source Code</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/net/classic-snake-with-joystick-dot-net-source-code/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
