<?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>ÎÜñ&#124;‹ø\/\/ñ [ÐëÞrëçã†ëð]&#039;s Blog</title>
	<atom:link href="http://desigeek.com/blog/amit/feed/" rel="self" type="application/rss+xml" />
	<link>http://desigeek.com/blog/amit</link>
	<description>Amit Bahree&#039;s insight into stuff…</description>
	<lastBuildDate>Fri, 27 Jan 2012 15:53:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rich Copy &#8211; a Robocopy GUI</title>
		<link>http://desigeek.com/blog/amit/2012/01/26/rich-copyndasha-robocopy-gui/</link>
		<comments>http://desigeek.com/blog/amit/2012/01/26/rich-copyndasha-robocopy-gui/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 10:36:22 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.tips]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3685</guid>
		<description><![CDATA[I needed to copy a bunch of data (Photos and Music) from my primary laptop to both the WHS and MCE and instead of hand crafting a Robocopy script I came across something called RichCopy (download from here) which is a much better version of Robocopy GUI and allows for quite a few advanced features. [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to copy a bunch of data (Photos and Music) from my primary laptop to both the WHS and MCE and instead of hand crafting a Robocopy script I <a href="http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx" target="_blank">came across</a> something called RichCopy (<a href="http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe" target="_blank">download from here</a>) which is a much better version of Robocopy GUI and allows for quite a few advanced features. If you use Robocopy a lot then I would highly recommend using this – you can setup multiple profiles depending on your environment.</p>
<p><a href="http://i.technet.microsoft.com/dd547088.fig01_L(en-us).gif" target="_blank" rel="lightbox[3685]"><img src="http://i.technet.microsoft.com/dd547088.fig01_L(en-us).gif" alt="" width="640" height="475" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2012%2F01%2F26%2Frich-copyndasha-robocopy-gui%2F&amp;title=Rich%20Copy%20%26%238211%3B%20a%20Robocopy%20GUI" id="wpa2a_2"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2012/01/26/rich-copyndasha-robocopy-gui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15 Year of Microsoft at CES</title>
		<link>http://desigeek.com/blog/amit/2012/01/10/15-year-of-microsoft-at-ces/</link>
		<comments>http://desigeek.com/blog/amit/2012/01/10/15-year-of-microsoft-at-ces/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 07:55:59 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>
		<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2012/01/10/15-year-of-microsoft-at-ces/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/MdIfSDwfTqA?version=3&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MdIfSDwfTqA?version=3&amp;hl=en_GB" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2012%2F01%2F10%2F15-year-of-microsoft-at-ces%2F&amp;title=15%20Year%20of%20Microsoft%20at%20CES" id="wpa2a_4"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2012/01/10/15-year-of-microsoft-at-ces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Productivity Future Vision</title>
		<link>http://desigeek.com/blog/amit/2011/11/01/productivity-future-vision/</link>
		<comments>http://desigeek.com/blog/amit/2011/11/01/productivity-future-vision/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 18:34:05 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.drool]]></category>
		<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3677</guid>
		<description><![CDATA[Microsoft&#8217;s productivity future &#8211; how cool is this?]]></description>
			<content:encoded><![CDATA[<p>Microsoft&#8217;s productivity future &#8211; how cool is this?</p>
<p><object width="560" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/a6cNdhOKwi0?version=3&amp;hl=en_GB&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed width="560" height="315" type="application/x-shockwave-flash" src="http://www.youtube.com/v/a6cNdhOKwi0?version=3&amp;hl=en_GB&amp;rel=0" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F11%2F01%2Fproductivity-future-vision%2F&amp;title=Productivity%20Future%20Vision" id="wpa2a_6"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/11/01/productivity-future-vision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Diwali</title>
		<link>http://desigeek.com/blog/amit/2011/10/25/happy-diwali-2/</link>
		<comments>http://desigeek.com/blog/amit/2011/10/25/happy-diwali-2/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 12:38:52 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.personal]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/10/25/happy-diwali-2/</guid>
		<description><![CDATA[Wishing you and your family a very Happy Diwali May the year bring Joy, Happiness, and Prosperity!]]></description>
			<content:encoded><![CDATA[<p>Wishing you and your family a very <strong>Happy Diwali</strong></p>
<p><img src="http://desigeek.com/blog/amit/wp-content/uploads/2011/10/clip_image001.jpg" alt="" width="415" height="324" /></p>
<p>May the year bring <strong>Joy, Happiness, and Prosperity!</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F10%2F25%2Fhappy-diwali-2%2F&amp;title=Happy%20Diwali" id="wpa2a_8"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/10/25/happy-diwali-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Reviews and Dilbert</title>
		<link>http://desigeek.com/blog/amit/2011/09/11/performance-reviews-and-dilbert/</link>
		<comments>http://desigeek.com/blog/amit/2011/09/11/performance-reviews-and-dilbert/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 06:28:08 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/09/11/performance-reviews-and-dilbert/</guid>
		<description><![CDATA[We are going through your year-end process now at Avanade; perhaps I should have a word with my Boss first.]]></description>
			<content:encoded><![CDATA[<p>We are going through your year-end process now at Avanade; perhaps I should have a word with my Boss first. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/09/image2.png" rel="lightbox[3666]"><img src="http://desigeek.com/blog/amit/wp-content/uploads/2011/09/image_thumb.png" alt="" width="244" height="231" /><img src="http://desigeek.com/blog/amit/wp-content/uploads/2011/09/image_thumb1.png" alt="" width="244" height="234" /><img src="http://desigeek.com/blog/amit/wp-content/uploads/2011/09/image_thumb2.png" alt="" width="244" height="234" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F09%2F11%2Fperformance-reviews-and-dilbert%2F&amp;title=Performance%20Reviews%20and%20Dilbert" id="wpa2a_10"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/09/11/performance-reviews-and-dilbert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer, Designer, PM, QA, Client Matrix</title>
		<link>http://desigeek.com/blog/amit/2011/09/10/developer-designer-pm-qa-client-matrix/</link>
		<comments>http://desigeek.com/blog/amit/2011/09/10/developer-designer-pm-qa-client-matrix/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 13:34:46 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/09/10/developer-designer-pm-qa-client-matrix/</guid>
		<description><![CDATA[Can you find yourself?]]></description>
			<content:encoded><![CDATA[<p>Can you find yourself?</p>
<p><img src="http://desigeek.com/blog/amit/wp-content/uploads/2011/09/clip_image001.jpg" alt="" width="922" height="710" /></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F09%2F10%2Fdeveloper-designer-pm-qa-client-matrix%2F&amp;title=Developer%2C%20Designer%2C%20PM%2C%20QA%2C%20Client%20Matrix" id="wpa2a_12"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/09/10/developer-designer-pm-qa-client-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The reason I tweet</title>
		<link>http://desigeek.com/blog/amit/2011/08/01/the-reason-i-tweet/</link>
		<comments>http://desigeek.com/blog/amit/2011/08/01/the-reason-i-tweet/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 08:57:03 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/08/01/the-reason-i-tweet/</guid>
		<description><![CDATA[I can’t decide which one of the following reasons makes more sense. &#160;]]></description>
			<content:encoded><![CDATA[<p>I can’t decide which one of the following reasons makes more sense. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/08/clip_image002.jpg" rel="lightbox[3655]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/08/clip_image002_thumb.jpg" width="652" height="209" /></a></p>
<p>&#160;</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/08/clip_image0027.jpg" rel="lightbox[3655]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002[7]" border="0" alt="clip_image002[7]" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/08/clip_image0027_thumb.jpg" width="652" height="212" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F08%2F01%2Fthe-reason-i-tweet%2F&amp;title=The%20reason%20I%20tweet" id="wpa2a_14"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/08/01/the-reason-i-tweet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joke of the day</title>
		<link>http://desigeek.com/blog/amit/2011/07/22/joke-of-the-day/</link>
		<comments>http://desigeek.com/blog/amit/2011/07/22/joke-of-the-day/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 03:50:25 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/07/22/joke-of-the-day/</guid>
		<description><![CDATA[Two strings walk into a bar. 1st string: I&#8217;ll have a beerk^xtc3ts08bmd;tidd%ti=lt}to 2nd string: Please forgive my friend. He&#8217;s not null terminated. (credit: Avanade communities)]]></description>
			<content:encoded><![CDATA[<p>Two strings walk into a bar.    <br />1<sup>st</sup> string: I&#8217;ll have a beerk^xtc3ts08bmd;tidd%ti=lt}to     <br />2<sup>nd</sup> string: Please forgive my friend. He&#8217;s not null terminated.</p>
<p>(credit: Avanade communities)</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F07%2F22%2Fjoke-of-the-day%2F&amp;title=Joke%20of%20the%20day" id="wpa2a_16"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/07/22/joke-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greatest moment in a geek&#8217;s life!</title>
		<link>http://desigeek.com/blog/amit/2011/07/16/greatest-moment-in-a-geeks-life/</link>
		<comments>http://desigeek.com/blog/amit/2011/07/16/greatest-moment-in-a-geeks-life/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 12:50:08 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/07/16/greatest-moment-in-a-geeks-life/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef01538f8d8542970b-pi" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Greatest moment in a geeks life" border="0" alt="Greatest moment in a geeks life" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/07/Greatest-moment-in-a-geeks-life.jpg" width="330" height="484" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F07%2F16%2Fgreatest-moment-in-a-geeks-life%2F&amp;title=Greatest%20moment%20in%20a%20geek%26rsquo%3Bs%20life%21" id="wpa2a_18"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/07/16/greatest-moment-in-a-geeks-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Books and Desk</title>
		<link>http://desigeek.com/blog/amit/2011/07/07/books-and-desk/</link>
		<comments>http://desigeek.com/blog/amit/2011/07/07/books-and-desk/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 05:30:57 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.personal]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/07/07/books-and-desk/</guid>
		<description><![CDATA[I have been asked a number of times, what books do I have and use. It is a long list and I am too lazy to list them out. So instead here is a photo I had taken about a year ago. Sure there are more books since then on different topics, but this should [...]]]></description>
			<content:encoded><![CDATA[<p>I have been asked a number of times, what books do I have and use. It is a long list and I am too lazy to list them out. So instead here is a photo I had taken about a year ago. Sure there are more books since then on different topics, but this should be good enough to give you a flavour. </p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/07/IMG_4603.jpg" rel="lightbox[3647]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_4603" border="0" alt="IMG_4603" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/07/IMG_4603_thumb.jpg" width="244" height="184" /></a></p>
<p>Also people asked me about my machines and study at home – and there is a photo for that too. This was in London and not in Bangalore of course. I guess this might mean I need to get to cleaning things more often and probably invest in some cable management solution. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/07/IMG_4602.jpg" rel="lightbox[3647]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_4602" border="0" alt="IMG_4602" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/07/IMG_4602_thumb.jpg" width="244" height="184" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F07%2F07%2Fbooks-and-desk%2F&amp;title=Books%20and%20Desk" id="wpa2a_20"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/07/07/books-and-desk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic eTag Management with WCF Web API Message Handlers</title>
		<link>http://desigeek.com/blog/amit/2011/07/07/automatic-etag-management-with-wcf-web-api-message-handlers/</link>
		<comments>http://desigeek.com/blog/amit/2011/07/07/automatic-etag-management-with-wcf-web-api-message-handlers/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 04:31:32 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.azure]]></category>
		<category><![CDATA[.wcf]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3641</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><video controls poster="http://media.ch9.ms/ch9/979c/30d16703-bcc2-466a-b116-9f17014f979c/AppFAbricTVWCFEtagSample_512_ch9.jpg"><source src="http://media.ch9.ms/ch9/979c/30d16703-bcc2-466a-b116-9f17014f979c/AppFAbricTVWCFEtagSample_low_ch9.mp4" /><object type="application/x-silverlight-2" data="data:application/x-silverlight-2," width="512" height="288"><param name="minRuntimeVersion" value="4.0.50401.0" /><param name="source" value="http://channel9.msdn.com/scripts/Channel9.xap?v=1.6" /><param name="initParams" value="mediaurl=http://smooth.ch9.ms/ch9/979c/30d16703-bcc2-466a-b116-9f17014f979c/AppFAbricTVWCFEtagSample.ism/manifest,thumbnail=http://media.ch9.ms/ch9/979c/30d16703-bcc2-466a-b116-9f17014f979c/AppFAbricTVWCFEtagSample_512_ch9.jpg,deliverymethod=adaptivestreaming,autoplay=false,entryid=30d16703bcc2466ab1169f17014f979c" /></object></video></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F07%2F07%2Fautomatic-etag-management-with-wcf-web-api-message-handlers%2F&amp;title=Automatic%20eTag%20Management%20with%20WCF%20Web%20API%20Message%20Handlers" id="wpa2a_22"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/07/07/automatic-etag-management-with-wcf-web-api-message-handlers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://media.ch9.ms/ch9/979c/30d16703-bcc2-466a-b116-9f17014f979c/AppFAbricTVWCFEtagSample_low_ch9.mp4" length="104018249" type="video/mp4" />
		</item>
		<item>
		<title>WP7 Mango Speech to Text feature</title>
		<link>http://desigeek.com/blog/amit/2011/07/05/wp7-mango-speech-to-text-feature/</link>
		<comments>http://desigeek.com/blog/amit/2011/07/05/wp7-mango-speech-to-text-feature/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 09:49:43 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.mobile]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/07/05/wp7-mango-speech-to-text-feature/</guid>
		<description><![CDATA[So I switched on my Bluetooth headset and discovered the Text to Speech feature that Mango has which works brilliantly. On the other hand, the reverse – speech to Text has a few short comings. Here is what was send to the missus when I replied to an SMS using this feature: “Okay calling amusing [...]]]></description>
			<content:encoded><![CDATA[<p>So I switched on my Bluetooth headset and discovered the Text to Speech feature that Mango has which works brilliantly. On the other hand, the reverse – speech to Text has a few short comings. Here is what was send to the missus when I replied to an SMS using this feature:</p>
<blockquote><p>“<em>Okay calling amusing text to speech not speak to destitute lots of okay bye</em>”</p></blockquote>
<p>And in case you were wondering, no I did not say that – but something quite different.  I guess Mango is still beta <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F07%2F05%2Fwp7-mango-speech-to-text-feature%2F&amp;title=WP7%20Mango%20Speech%20to%20Text%20feature" id="wpa2a_24"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/07/05/wp7-mango-speech-to-text-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Friends</title>
		<link>http://desigeek.com/blog/amit/2011/06/18/on-friends/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/18/on-friends/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 14:08:38 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/18/on-friends/</guid>
		<description><![CDATA[Sorry, this is in Hinglish; too complicated to try and translate it. &#160; RESULT AGAR ACHCHA HO: Maa- Bhagwan ki kripa hai. Papa- Beta Kiska Hai. Dost- Chal Daaru Peete hain RESULT AGAR BURA HO: Maa- Aag lage is college main. Papa- Laad pyar ne bigaad diya. Dost- Chal Daaru Peete hain! NAUKRI LAGNE PAR: [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry, this is in <a href="http://en.wikipedia.org/wiki/Hinglish" target="_blank">Hinglish</a>; too complicated to try and translate it. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>RESULT AGAR ACHCHA HO:   <br />Maa- Bhagwan ki kripa hai.    <br />Papa- Beta Kiska Hai.    <br />Dost- Chal Daaru Peete hain</p>
<p>RESULT AGAR BURA HO:   <br />Maa- Aag lage is college main.    <br />Papa- Laad pyar ne bigaad diya.    <br />Dost- Chal Daaru Peete hain!</p>
<p>NAUKRI LAGNE PAR:   <br />Maa- Apni sehat ka khyal rakhna    <br />Papa- Khoob Mehnat se kaam karna.    <br />Dost- Chal Daaru Peete hain!</p>
<p>NAUKRI CHHOTNE PAR   <br />Maa- Naukri hee kharab thee    <br />Papa- Koi baat Nahin, doosri mil jayegi    <br />Dost- Chal Daaru Peete hain!</p>
<p>BIRTHDAY PAR:   <br />Maa- Jug jug jiye mera beta    <br />Papa- Hamesha aage badhna.    <br />Dost- Chal Daaru Peete hain!</p>
<p>SHAADI PAR   <br />Maa- Sadaa Sukhi Raho    <br />Papa- Khush Raho    <br />Dost- Chal Daaru Peete hain!</p>
<p>BACHHA HONE PAR   <br />Maa- Bilkul mere bete par gaya/gayi hai    <br />Papa- Khush Raho    <br />Dost- Chal Daaru Peete hain!</p>
<p>LOVE MAIN FAIL HONE PER:   <br />Maa &#8211; Beta Bhool ja usko    <br />Papa &#8211; Mard ban.    <br />Dost &#8211; Chal Daaru Peete hain!</p>
<p>MORAL OF THE STORY: Duniya badal jati hai par DOST kabhi nahin badalte&#8230;!!!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F18%2Fon-friends%2F&amp;title=On%20Friends" id="wpa2a_26"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/18/on-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Google</title>
		<link>http://desigeek.com/blog/amit/2011/06/17/on-google/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/17/on-google/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 16:20:05 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.google]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/17/on-google/</guid>
		<description><![CDATA[So, what kind of a company do you think Google is? I guess the obvious answer – it is a search company. I would beg to differ and say it is on the contrary a data mining company. They make their money from AdSense and the Click-thru and sure, the search was the initial pull [...]]]></description>
			<content:encoded><![CDATA[<p>So, what kind of a company do you think Google is? I guess the obvious answer – it is a search company. I would beg to differ and say it is on the contrary a data mining company. They make their money from AdSense and the Click-thru and sure, the search was the initial pull but now it is the data mining which pulls in the $$$’s. In some respects it is a one-trick pony, albeit a pretty good trick. </p>
<p>Of course, the reach of Google’s index is quite small (relatively speaking), with much more data sitting inside corporations – something which Microsoft realises and is making strides with <a href="http://sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx" target="_blank">FAST</a>. </p>
<p>Something to think about next time you use your Android, Gmail, Google Talk, Google Talks, You Tube, etc. Each of those usage just adds to the data mining, allowing Google to make more money. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F17%2Fon-google%2F&amp;title=On%20Google" id="wpa2a_28"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/17/on-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kinect SDK</title>
		<link>http://desigeek.com/blog/amit/2011/06/17/kinect-sdk/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/17/kinect-sdk/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 01:58:51 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.geek]]></category>
		<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/17/kinect-sdk/</guid>
		<description><![CDATA[Microsoft recently release the Kinect SDK which allows you to implement a Natural User Interface and program against it! There is a lot of interest&#160; around including claims on how Robotics will change to how you can integrate a light sensor. You can use Visual Studio (C++, C# and VB.NET supported) and get quite interesting [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft recently release the <a href="http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/" target="_blank">Kinect SDK</a> which allows you to implement a Natural User Interface and program against it! There is a lot of interest&#160; around including claims on how <a href="http://www.wired.com/magazine/2011/06/mf_kinect" target="_blank">Robotics will change</a> to how you can integrate a light sensor.</p>
<p>You can use Visual Studio (C++, C# and VB.NET supported) and get quite interesting results. </p>
<p>Here are a series of links below which will help you get started.</p>
<ol>
<li>Download and install the Kinect SDK</li>
<li>Download and install <a href="http://files.ch9.ms/coding4fun/KinectForWindowsSDKQuickstarts.zip" target="_blank">Quickstart Samples and Slides</a> (zip file)</li>
<li>Understanding the <a href="http://channel9.msdn.com/Series/KinectSDKQuickstarts/Understanding-Kinect-Hardware" target="_blank">Kinect hardware</a></li>
<li>Setting up your <a href="http://channel9.msdn.com/Series/KinectSDKQuickstarts/Getting-Started" target="_blank">Dev Environment</a></li>
<li>Understanding the basics of <a href="http://channel9.msdn.com/Series/KinectSDKQuickstarts/Skeletal-Tracking-Fundamentals" target="_blank">skeletal tracking</a> using the Kinect sensor</li>
<li>Understanding <a href="http://channel9.msdn.com/Series/KinectSDKQuickstarts/Camera-Fundamentals" target="_blank">camera fundamentals</a></li>
<li>Understanding the <a href="http://channel9.msdn.com/Series/KinectSDKQuickstarts/Audio-Fundamentals" target="_blank">audio fundamentals</a></li>
<li>Playing with the <a href="http://channel9.msdn.com/coding4fun/projects/Coding4Fun-Kinect-Toolkit" target="_blank">Coding4Fun Kinect toolkit</a> and seeing how one can build cool apps such as:</li>
<ul>
<li><a href="http://channel9.msdn.com/coding4fun/projects/Kinect-Paint" target="_blank">Kinect Paint</a> (which uses skeleton tracking)</li>
<li><a href="http://channel9.msdn.com/coding4fun/projects/Kinect-Mouse-Cursor" target="_blank">Kinect Mouse</a> which uses your hands as the mouse cursor</li>
</ul>
</ol>
<p>Keep and eye out on the <a href="http://channel9.msdn.com/coding4fun/kinect" target="_blank">Coding4Fun Kinect blog</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F17%2Fkinect-sdk%2F&amp;title=Kinect%20SDK" id="wpa2a_30"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/17/kinect-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Occasionally Connected Architecture</title>
		<link>http://desigeek.com/blog/amit/2011/06/16/occasionally-connected-architecture/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/16/occasionally-connected-architecture/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 04:56:20 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.architecture]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/16/occasionally-connected-architecture/</guid>
		<description><![CDATA[When implementing an occasionally connected architecture for a solution, there are three fundamental requirements: Part of the overall solution, some smart client is deployed and installed on the desktop and a web only approach is not possible. The main rational being that a smart client can work in a disconnected mode which of course with [...]]]></description>
			<content:encoded><![CDATA[<p>When implementing an occasionally connected architecture for a solution, there are three fundamental requirements:</p>
<ol>
<li>Part of the overall solution, some smart client is deployed and installed on the desktop and a web only approach is not possible. The main rational being that a smart client can work in a disconnected mode which of course with a web application is not possible. </li>
<li>Underlying infrastructure needs to be in place to support this. Infrastructure is not specifically networks and servers, but also both the operational environment and the user’s environment and machine. The operational environments need to allow things such as: data caching, local storage of user data, user profile details, etc. </li>
<li>More robust exception management process – this is not only about handling errors but also understanding the fact that the application is in a disconnected state and needs to do things differently.</li>
</ol>
<p>When designing an occasionally connected application, there are two design approaches that one can take &#8211; data centric or service oriented.</p>
<p><strong></strong></p>
<ol>
<li><strong><span style="font-weight: normal"><strong>Data Centric</strong> – Applications had a RDBMS of some sort installed locally and use the built-in capabilities of that RDBMS to propagate and sync data including resolving any conflicts.</span></strong>
<ol>
<li>Server publishes data, which a client subscribes to and is copied locally. The conflict resolution (as changes can be both on the server or client) needs to be agreed upfront. </li>
<li>Generally the database’s built-in conflict resolution is used – this makes it simpler for the application as one does not need to build this in the application. </li>
<li>As there is only one data repository, the data convergence is guaranteed between the client and the server. </li>
<li>Both the client and the server are tightly coupled. </li>
<li>As a database needs to run locally, machines with small footprints or devices such as mobile phones will not be able to run this. </li>
<li>If deployment is an issue then there is more work required here. </li>
</ol>
</li>
<li><strong>Service-Oriented</strong> – Applications use the SOA paradigm and store information in messages which are queued (when disconnected) and send to the server when connected for processing.
<ol>
<li>The client can interact with any service required and focuses on the service requests instead of the local data i.e. are loosely coupled. </li>
<li>No local RDBMS required; of course some state information would still need to be saved. </li>
<li>Better when needs to interact outside of the firewall (e.g. Internet or Intranet) </li>
<li>Deployment is still required, but is simpler. </li>
</ol>
</li>
</ol>
<p>For Data centric application, from a design perspective the following aspects should be factored in:</p>
<ol>
<li>Application needs to be aware of the merge-replication schemes that are implemented as the application needs to optimise for data updates and conflicts. </li>
<li>As a result, ACID properties are not used for transactions; instead a pub-sub model is implemented. </li>
</ol>
<p>On the other hand, for Service-oriented apps, the application design should address the following:</p>
<ul>
<li>Application has to implement asynchronous communication. </li>
<li>Overall solution needs to keep all the network interactions simple and cannot be complex. </li>
<li>Application needs to add data caching capabilities </li>
<li>Application needs to implement robust connection management (e.g. Manual vs. Automatic) </li>
<li>Implement a store-and-forward mechanism such as using MSMQ. </li>
<li>Application needs to implement a robust data and business rule conflict manager. </li>
<li>Interacting with CRUD like Web services. </li>
<li>The application and the work can be logically broken into “chunks” to allow one using a task-based approach. </li>
<li>The application should be able to handle both forward and reverse dependencies which in turn could be complex business logic. </li>
</ul>
<p>As a high level guide, a data centric approach should be used when:</p>
<ul>
<li>One can deploy a database instance on the client. </li>
<li>The application can function in a two-tier environment. </li>
<li>One can tightly couple the client to the server through data schema definitions and communication protocol. </li>
<li>There is a need for built-in change tracking and synchronization. </li>
<li>One wants to rely on the database to handle data reconciliation conflicts and minimize the amount of custom reconciliation code that needs to be written. </li>
<li>There is no need to interact with multiple disparate services. </li>
<li>Users are able to connect to a database directly through a LAN/VPN/IPsec. </li>
</ul>
<p>And, a service oriented approach should be taken when:</p>
<ul>
<li>One wants to decouple the client and server to allow independent versioning and deployment. </li>
<li>There is a need for more control and flexibility over data reconciliation issues. </li>
<li>The delivery team has expertise to write more advanced application infrastructure code. </li>
<li>There is a need for a lightweight client footprint. </li>
<li>The applications can be structured into a service-oriented architecture. </li>
<li>There is a need for specific business functionality (for example, custom business rules and processing, flexible reconciliation, and so on).
<ul>
<li>Note: One might also need to look at a few good rules engine if this is the case. </li>
</ul>
</li>
<li>One needs control over the schema of data stored on the client and flexibility that might be different from the server. </li>
<li>The application needs to interact with multiple services using different communication technologies (Web services, Message Queuing, RPC, etc.). </li>
<li>There is a need for a custom security scheme. </li>
<li>The application needs to operate outside of the firewall. </li>
</ul>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F16%2Foccasionally-connected-architecture%2F&amp;title=Occasionally%20Connected%20Architecture" id="wpa2a_32"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/16/occasionally-connected-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enjoy your Tea?</title>
		<link>http://desigeek.com/blog/amit/2011/06/15/enjoy-your-tea/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/15/enjoy-your-tea/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 03:50:00 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/15/enjoy-your-tea/</guid>
		<description><![CDATA[If you are a Tea person (and I am not), then you would like Cup of Brown joy from Professor Elemental – who is basically a guy from Colonial India who does hip hop.]]></description>
			<content:encoded><![CDATA[<p>If you are a Tea person (and I am not), then you would like Cup of Brown joy from <a href="http://www.professorelemental.com/" target="_blank">Professor Elemental</a> – who is basically a guy from Colonial India who does hip hop.</p>
<p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:19819d1d-368d-4ee5-852b-d203195a6b8a" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/eELH0ivexKA?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/eELH0ivexKA?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F15%2Fenjoy-your-tea%2F&amp;title=Enjoy%20your%20Tea%3F" id="wpa2a_34"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/15/enjoy-your-tea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugger Canvas&#8211;Quick Tour</title>
		<link>http://desigeek.com/blog/amit/2011/06/14/debugger-canvasquick-tour/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/14/debugger-canvasquick-tour/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 04:23:27 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3620</guid>
		<description><![CDATA[Debugger Canvas is a new user experience for the debugger in Visual Studio Ultimate. It pulls together the code you’re exploring onto a single pan-and-zoom display. As you hit breakpoints or step into code, Debugger Canvas shows just the methods that you’re debugging, with call lines and local variables, to help you see the bigger [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/devlabs/debuggercanvas" target="_blank">Debugger Canvas</a> is a new user experience for the debugger in Visual Studio Ultimate. It pulls together the code you’re exploring onto a single pan-and-zoom display. As you hit breakpoints or step into code, Debugger Canvas shows just the methods that you’re debugging, with call lines and local variables, to help you see the bigger picture.</p>
<p>Check out the quick demo below to see what it is capable of and read up on the <a href="http://msdn.microsoft.com/en-us/devlabs/hh207442" target="_blank">guide on how to use it</a>.<script src="http://msdn.microsoft.com/objectforward/default.aspx?type=VideoPlayer&amp;video=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F2%2FD%2FD%2F2DD2431D-D964-4290-9C05-91BE381A13DF%2FHDI-ITPro-MSDN-winvideo-debugger-canvas-final.wmv&amp;thumb=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Fdevlabs%2Fhh227299.debugger-canvas-video-l.jpg&amp;title=Debugger%20Canvas&amp;width=400&amp;height=400" type="text/javascript"></script></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F14%2Fdebugger-canvasquick-tour%2F&amp;title=Debugger%20Canvas%26ndash%3BQuick%20Tour" id="wpa2a_36"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/14/debugger-canvasquick-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFS on the Road&#8211;Windows Phone 7 App</title>
		<link>http://desigeek.com/blog/amit/2011/06/13/tfs-on-the-roadwindows-phone-7-app/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/13/tfs-on-the-roadwindows-phone-7-app/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 07:10:47 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.mobile]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/13/tfs-on-the-roadwindows-phone-7-app/</guid>
		<description><![CDATA[Pedro has build one of the best apps for Windows Phone 7 (WP7) that I have ever come across &#8211; TFS on the Road. As the application navigation map shows below it covers most aspects of TFS that you would be interested in – all packaged up in a very nice GUI. Best of all, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pcbl.de/about/" target="_blank">Pedro</a> has build one of the best apps for Windows Phone 7 (WP7) that I have ever come across &#8211; <a href="http://pcbl.de/tfs-on-the-road/" target="_blank">TFS on the Road</a>. As the application navigation map shows below it covers most aspects of TFS that you would be interested in – all packaged up in a very nice GUI. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image8.png" rel="lightbox[3619]"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="TFS on the Road App" border="0" alt="application navigation map" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb7.png" width="244" height="164" /></a></p>
<p>Best of all, the application is free and you can get it from <a href="http://social.zune.net/redirect?type=phoneApp&amp;id=5a01ae3e-f37f-e011-986b-78e7d1fa76f8" target="_blank">WP7 Market Place</a> or if you want the code then from <a href="http://tfsontheroad.codeplex.com/" target="_blank">CodePlex</a>. There are <a href="http://pcbl.de/tfs-on-the-road/" target="_blank">more screenshots</a> for you to see what this looks like.</p>
<p>Before you go away and install the app, you need to have <a href="http://blogs.msdn.com/b/briankel/archive/2011/04/07/odata-service-for-team-foundation-server-2010.aspx" target="_blank">TFS OData Services</a> installed and made available over IIS. If you are using CodePlex, then you are good to go as Microsoft already has that switched on.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F13%2Ftfs-on-the-roadwindows-phone-7-app%2F&amp;title=TFS%20on%20the%20Road%26ndash%3BWindows%20Phone%207%20App" id="wpa2a_38"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/13/tfs-on-the-roadwindows-phone-7-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to remove a corrupt driver on Windows</title>
		<link>http://desigeek.com/blog/amit/2011/06/08/how-to-remove-a-corrupt-driver-on-windows/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/08/how-to-remove-a-corrupt-driver-on-windows/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 13:59:35 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.tips]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/08/how-to-remove-a-corrupt-driver-on-windows/</guid>
		<description><![CDATA[If you are having constant issues with a specific hardware, then one of the culprits could be a corrupt device driver for that hardware. In simple terms, a device driver is nothing but another computer program which allows Windows and other applications to interact with the specific hardware. Since this is very hardware specific, generally [...]]]></description>
			<content:encoded><![CDATA[<p>If you are having constant issues with a specific hardware, then one of the culprits could be a corrupt device driver for that hardware. In simple terms, a <a href="http://en.wikipedia.org/wiki/Device_driver">device driver</a> is nothing but another computer program which allows Windows and other applications to interact with the specific hardware. Since this is very hardware specific, generally one need to install the specific drivers for that device.</p>
<p>Windows has something called “Device Manager” which as the name might suggest is used to manage devices. Devices are nothing but the various hardware elements that make up your computer. Some of these are internal (such as CPU, RAM, Hard disk, etc.) and other external such as the monitor, printer, mouse, etc.</p>
<p>At a high level, the process is as follows:</p>
<ol>
<li>Open Computer Management </li>
<li>Find the corrupt/offending device in Device Manager </li>
<li>Remove the device (and possibly remove the drivers as well) </li>
<li>Re-install the device (including the drivers if required). </li>
</ol>
<p>I have a few screenshots showing the step-by-step process. Whilst these screenshots were taken on a Windows 7 machine, if you are running Vista, the process is the same.</p>
<p><strong><u>Step 1 – Opening Computer Management</u></strong></p>
<ol>
<li>Click on Start </li>
<li>Right-click on the Computer (on the right side of the Menu) </li>
<li>From the new menu select “Manage” as shown below. </li>
<li>You need Administrator rights for this, so depending on your Security Setting, Windows might ask you to Confirm or ask for different credentials. </li>
</ol>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image2.png" rel="lightbox[3616]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb1.png" width="502" height="484" /></a></p>
<p>&#160;</p>
<p><strong><u>Step 2: Opening Device Manager</u></strong></p>
<p>A new window called Computer Management will open. On the left, under System tools you will find an option called “Device Manager”. Click on that and on the right hand side you will see all the devices of your computer;&#160; the devices are grouped by different categories as shown below.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image3.png" rel="lightbox[3616]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb2.png" width="515" height="527" /></a></p>
<p>If there is a problem being reported with some device (for whatever reason) then you will see a Yellow warning triangle next to it. For example in the screenshot below you can see the NVIDIA nForce Networking Controller has some issue. On the other hand, if all the devices are operating correctly (or at least that is what Windows thinks) then you won’t see this and would see something similar to the screenshot above.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image4.png" rel="lightbox[3616]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb3.png" width="522" height="526" /></a></p>
<p><strong><u>Step 3: Uninstalling the Device</u></strong></p>
<p>Select the device you want to uninstall and right click on it. From the new menu, select the <strong>Uninstall</strong> option as shown below.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image5.png" rel="lightbox[3616]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb4.png" width="1002" height="715" /></a></p>
<p><strong><u>Step 4: Removing the Driver</u></strong></p>
<p>When you choose the Uninstall option (from Step 3), you will get a confirmation screen as shown below. If the driver is corrupt or causing issues, then you check the option which says “Delete the driver software for this device”. </p>
<p><strong><u><font color="#ff0000">WARNING:</font></u></strong> If Windows cannot automatically install your device because you need to either download the drivers from the manufacture’s website or use a CD/etc. then make sure you have this before you choose to Delete the driver software.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image6.png" rel="lightbox[3616]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb5.png" width="357" height="241" /></a></p>
<p><strong><u>Step 5: Reboot (Optional)</u></strong></p>
<p>Windows might not ask you to reboot. But depending on the device it might be a good idea to reboot just to make sure everything is cleaned out.</p>
<p><strong><u>Step 6: Add back the Device</u></strong></p>
<p>If you did reboot, next when you start and login, in most cases Windows will automatically find the new device and either install the drivers or ask you for the CD or path where the driver software can be found.</p>
<p>On the other hand, if you did not reboot or Windows did not detect your device automatically, then you go back to Device Manager (as shown in Steps 1 and 2), right click on the Computer name (this will be the first item in the Device Manager). From the menu choose the “Scan for hardware changes” option – Windows should now find out device.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image7.png" rel="lightbox[3616]"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/06/image_thumb6.png" width="725" height="590" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdesigeek.com%2Fblog%2Famit%2F2011%2F06%2F08%2Fhow-to-remove-a-corrupt-driver-on-windows%2F&amp;title=How%20to%20remove%20a%20corrupt%20driver%20on%20Windows" id="wpa2a_40"><img src="http://desigeek.com/blog/amit/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2011/06/08/how-to-remove-a-corrupt-driver-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

