<?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 &#187; .microsoft</title>
	<atom:link href="http://desigeek.com/blog/amit/category/microsoft/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>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_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/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_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/2011/11/01/productivity-future-vision/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_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/06/17/kinect-sdk/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_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/06/14/debugger-canvasquick-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 Demo</title>
		<link>http://desigeek.com/blog/amit/2011/06/03/windows-8-demo/</link>
		<comments>http://desigeek.com/blog/amit/2011/06/03/windows-8-demo/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 04:10:03 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/06/03/windows-8-demo/</guid>
		<description><![CDATA[One word &#8211; WOW!]]></description>
			<content:encoded><![CDATA[<p>One word &#8211; WOW!</p>
<p><iframe height="349" src="http://www.youtube.com/embed/vsNwHoM7txs" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe></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%2F03%2Fwindows-8-demo%2F&amp;title=Windows%208%20Demo" 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/06/03/windows-8-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using cached domain (active directory) credentials or not?</title>
		<link>http://desigeek.com/blog/amit/2011/05/27/using-cached-domain-active-directory-credentials-or-not/</link>
		<comments>http://desigeek.com/blog/amit/2011/05/27/using-cached-domain-active-directory-credentials-or-not/#comments</comments>
		<pubDate>Fri, 27 May 2011 04:39:10 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>
		<category><![CDATA[.tips]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/05/27/using-cached-domain-active-directory-credentials-or-not/</guid>
		<description><![CDATA[If you are ever in a situation where you want to find out if you logged into using cached domain credentials (AD) or authenticated against the domain controller then the easiest way is to open Event Viewer and look for the entry where the source is NETLOGON and Event ID 5719. The description would be [...]]]></description>
			<content:encoded><![CDATA[<p>If you are ever in a situation where you want to find out if you logged into using cached domain credentials (AD) or authenticated against the domain controller then the easiest way is to open Event Viewer and look for the entry where the source is <strong>NETLOGON</strong> and Event ID <strong>5719</strong>. </p>
<p>The description would be something like:</p>
<p><font face="Courier New">Log Name:&#160;&#160;&#160;&#160;&#160; System     <br />Source:&#160;&#160;&#160;&#160;&#160;&#160;&#160; NETLOGON      <br />Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 27/05/2011 08:53:17      <br />Event ID:&#160;&#160;&#160;&#160;&#160; 5719      <br />Task Category: None      <br />Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Error      <br />Keywords:&#160;&#160;&#160;&#160;&#160; Classic      <br />User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A      <br />Computer:&#160;&#160;&#160;&#160;&#160; YOUR-Full-Qualified-Computer-Name      <br />Description:</font></p>
<p><font face="Courier New">This computer was not able to set up a secure session with a domain controller in domain YOUR-DOMAIN-NAME due to the following:      <br />There are currently no logon servers available to service the logon request.       <br />This may lead to authentication problems. Make sure that this computer is connected to the network. If the problem persists, please contact your domain administrator.&#160; </font></p>
<p><font face="Courier New">ADDITIONAL INFO      <br />If this computer is a domain controller for the specified domain, it sets up the secure session to the primary domain controller emulator in the specified domain. Otherwise, this computer sets up the secure session to any domain controller in the specified domain.</font></p>
<p>Here is a screenshot (on Win 7) showing a (filtered) view of the same event.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/05/image.png" rel="lightbox[3587]"><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="image" border="0" alt="image" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/05/image_thumb.png" width="485" height="503" /></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%2F05%2F27%2Fusing-cached-domain-active-directory-credentials-or-not%2F&amp;title=Using%20cached%20domain%20%28active%20directory%29%20credentials%20or%20not%3F" 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/05/27/using-cached-domain-active-directory-credentials-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting WCF Performance &#8211; Part 1</title>
		<link>http://desigeek.com/blog/amit/2011/05/26/troubleshooting-wcf-performance-part-1/</link>
		<comments>http://desigeek.com/blog/amit/2011/05/26/troubleshooting-wcf-performance-part-1/#comments</comments>
		<pubDate>Thu, 26 May 2011 11:39:03 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.code]]></category>
		<category><![CDATA[.microsoft]]></category>
		<category><![CDATA[.wcf]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3549</guid>
		<description><![CDATA[More related details on Dustin&#8217;s post - WCF scales up slowly with bursts of work.]]></description>
			<content:encoded><![CDATA[<p><object width="512" height="288" type="application/x-silverlight-2" data="data:application/x-silverlight-2,"><param name="minRuntimeVersion" value="4.0.50401.0" /><param name="source" value="http://channel9.msdn.com/scripts/Channel9.xap?v=1.5" /><param name="initParams" value="mediaurl=http://smooth.ch9.ms/ch9/cc54/24a87e03-ed9c-4f2d-851d-9eec0147cc54/AppFabricTShootWCF.ism/manifest,thumbnail=http://media.ch9.ms/ch9/cc54/24a87e03-ed9c-4f2d-851d-9eec0147cc54/AppFabricTShootWCF_512_ch9.jpg,deliverymethod=adaptivestreaming,autoplay=false,entryid=24a87e03ed9c4f2d851d9eec0147cc54" /></object></p>
<p>More related details on Dustin&#8217;s post - <a href="http://blogs.msdn.com/b/endpoint/archive/2011/05/04/wcf-scales-up-slowly-with-bursts-of-work.aspx">WCF scales up slowly with bursts of work</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%2F05%2F26%2Ftroubleshooting-wcf-performance-part-1%2F&amp;title=Troubleshooting%20WCF%20Performance%20%26%238211%3B%20Part%201" 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/05/26/troubleshooting-wcf-performance-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create a Mini Dump?</title>
		<link>http://desigeek.com/blog/amit/2011/05/26/how-to-create-a-mini-dump/</link>
		<comments>http://desigeek.com/blog/amit/2011/05/26/how-to-create-a-mini-dump/#comments</comments>
		<pubDate>Thu, 26 May 2011 08:58:10 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/05/26/how-to-create-a-mini-dump/</guid>
		<description><![CDATA[If you ever want to get a Mini Dump of a process (of course for debugging purposes) the easiest way to do so is to use Task Manager (or use Sys Explorer). Just find the process you are interested in, right click and select “Create Dump File” and voila. One thing to be careful – [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever want to get a Mini Dump of a process (of course for debugging purposes) the easiest way to do so is to use Task Manager (or use <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653" target="_blank">Sys Explorer</a>). Just find the process you are interested in, right click and select “Create Dump File” and voila. </p>
<p>One thing to be careful – make sure you are using the same version of the Task Manager (or Sys Explorer) as the process. For example if your process is x32 (and you are running on a x64 system), then make sure you are using x32 version of Task Manager and not the x64 as that will cause issues.</p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2011/05/Creating-a-mini-dump.jpg" rel="lightbox[3548]"><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="Creating a mini dump" border="0" alt="Creating a mini dump" src="http://desigeek.com/blog/amit/wp-content/uploads/2011/05/Creating-a-mini-dump_thumb.jpg" width="415" height="565" /></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%2F05%2F26%2Fhow-to-create-a-mini-dump%2F&amp;title=How%20to%20create%20a%20Mini%20Dump%3F" 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/05/26/how-to-create-a-mini-dump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading through every version of Windows</title>
		<link>http://desigeek.com/blog/amit/2011/03/02/upgrading-through-every-version-of-windows/</link>
		<comments>http://desigeek.com/blog/amit/2011/03/02/upgrading-through-every-version-of-windows/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 23:39:30 +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/03/02/upgrading-through-every-version-of-windows/</guid>
		<description><![CDATA[Upgrading through *all* versions of Windows from v1 thru to Win7.]]></description>
			<content:encoded><![CDATA[<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:e342f3ee-4680-4673-ac2f-775dac089bf2" class="wlWriterEditableSmartContent">
<div><object width="448" height="336"><param name="movie" value="http://www.youtube.com/v/vPnehDhGa14?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/vPnehDhGa14?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="336"></embed></object></div>
<div style="width:448px;clear:both;font-size:.8em">Upgrading through *all* versions of Windows from v1 thru to Win7.</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%2F03%2F02%2Fupgrading-through-every-version-of-windows%2F&amp;title=Upgrading%20through%20every%20version%20of%20Windows" 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/03/02/upgrading-through-every-version-of-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BizTalk 2010</title>
		<link>http://desigeek.com/blog/amit/2011/02/07/biztalk-2010/</link>
		<comments>http://desigeek.com/blog/amit/2011/02/07/biztalk-2010/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 23:39:40 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.azure]]></category>
		<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2011/02/07/biztalk-2010/</guid>
		<description><![CDATA[I was wondering what new features of BizTalk 2010 do you like the most? Also are they any must have tools now? I am interested in the following: Automated deployment (of interfaces) Automated testing (regression and functional where possible) Automated configuration management (across various environments – development, various testing, pre-prod and of course prod). Coordination [...]]]></description>
			<content:encoded><![CDATA[<p>I was wondering what new features of BizTalk 2010 do you like the most? Also are they any must have tools now? I am interested in the following:</p>
<ul>
<li>Automated deployment (of interfaces)</li>
<li>Automated testing (regression and functional where possible)</li>
<li>Automated configuration management (across various environments – development, various testing, pre-prod and of course prod).</li>
<li>Coordination with AppFabric?</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%2F02%2F07%2Fbiztalk-2010%2F&amp;title=BizTalk%202010" 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/02/07/biztalk-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free (technical) Microsoft Courses</title>
		<link>http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 20:38:16 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>
		<category><![CDATA[.ms.future]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/</guid>
		<description><![CDATA[Channel 9 has a number of free technical courses on a number of emerging MS technologies covering a wide range such as Azure, Win7, Identity, SQL Server 2008 R2, Visual Studio 2010, .NET 4.0, Silverlight 4, MOSS 2010, Office 2010, etc. These cover a number of the features and essentially have everything to get a [...]]]></description>
			<content:encoded><![CDATA[<p>Channel 9 has a <a href="http://channel9.msdn.com/learn/courses/" target="_blank">number of free technical courses</a> on a number of emerging MS technologies covering a wide range such as <a href="http://channel9.msdn.com/learn/courses/Azure/" target="_blank">Azure</a>, <a href="http://channel9.msdn.com/learn/courses/Windows7/" target="_blank">Win7</a>, Identity, SQL Server 2008 R2, Visual <a href="http://channel9.msdn.com/learn/courses/VS2010/" target="_blank">Studio 2010, .NET 4.0</a>, <a href="http://channel9.msdn.com/learn/courses/Silverlight4/" target="_blank">Silverlight 4</a>, <a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/" target="_blank">MOSS 2010</a>, <a href="http://channel9.msdn.com/learn/courses/Office2010/" target="_blank">Office 2010</a>, etc. </p>
<p>These cover a number of the features and essentially have everything to get a developer quite comfortable with the stack. In some areas they go a little deep as well. I think its an excellent way to come up to speed.</p>
<p>Here is a quick example of the topics covered in some of the tracks:</p>
<ul>
<li>Win7 – how to use the Taskbar, Multitouch, Ribbon, Sensors and Location, Session 0 Isolation, etc. </li>
<li>Azure – Azure Overview, Azure Storage, Deployment, SQL Azure, etc. </li>
<li>VS 2010 and .NET 4 – F#, ASP.NET 4, Parallel Computing, ALM, etc. </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%2F2010%2F04%2F08%2Ffree-technical-microsoft-courses%2F&amp;title=Free%20%28technical%29%20Microsoft%20Courses" 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/2010/04/08/free-technical-microsoft-courses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing Maps adding Flickr images, live video, stars</title>
		<link>http://desigeek.com/blog/amit/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/</link>
		<comments>http://desigeek.com/blog/amit/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 15:56:10 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>
		<category><![CDATA[.misc]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3213</guid>
		<description><![CDATA[Bing Maps adding Flickr images, live video and stars &#8211; very cool. Update: The official TED video below is quite cool and in addition to the one above, also adds more interesting features such as video – check it out.]]></description>
			<content:encoded><![CDATA[<p>Bing Maps adding Flickr images, live video and stars &#8211; very cool.</p>
<p> <object style="height: 344px; width: 425px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" 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/U0Z3NSff3I0" /><param name="allowfullscreen" value="true" /><embed style="height: 344px; width: 425px;" type="application/x-shockwave-flash" width="100" height="100" src="http://www.youtube.com/v/U0Z3NSff3I0" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<p><strong></strong></p>
<p><strong>Update:</strong> The official TED video below is quite cool and in addition to the one above, also adds more interesting features such as video – check it out.</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:958d1a91-d628-4461-bf20-f8d26046a21b" class="wlWriterEditableSmartContent">
<div><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2010-medium.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAgueraYArcas-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=766&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=blaise_aguera;year=2010;theme=new_on_ted_com;theme=the_creative_spark;theme=a_taste_of_ted2010;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2010-medium.mp4&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAgueraYArcas-2010.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=766&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=blaise_aguera;year=2010;theme=new_on_ted_com;theme=the_creative_spark;theme=a_taste_of_ted2010;event=TED2010;"></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%2F2010%2F02%2F14%2Fbing-maps-adding-flickr-images-live-video-stars%2F&amp;title=Bing%20Maps%20adding%20Flickr%20images%2C%20live%20video%2C%20stars" 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/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending WCF Adapters in BizTalk</title>
		<link>http://desigeek.com/blog/amit/2009/12/11/extending-wcf-adapters-in-biztalk/</link>
		<comments>http://desigeek.com/blog/amit/2009/12/11/extending-wcf-adapters-in-biztalk/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:40:23 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2009/12/11/extending-wcf-adapters-in-biztalk/</guid>
		<description><![CDATA[I know a little bit about WCF but never really used it in anger in BizTalk and also did not get an opportunity to extend the adapter. I was looking for something else and came across this post form Paolo which explains in a lot of detail how does one go about extending and customizing [...]]]></description>
			<content:encoded><![CDATA[<p>I know a <a href="http://desigeek.com/blog/amit/2006/11/29/Book-Finished/" target="_blank">little bit about WCF</a> <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  but never really used it in anger in BizTalk and also did not get an opportunity to extend the adapter. </p>
<p>I was looking for something else and came across <a href="http://blogs.msdn.com/paolos/archive/2009/11/17/customizing-and-extending-the-biztalk-wcf-adapters.aspx" target="_blank">this post</a> form Paolo which explains in a lot of detail how does one go about extending and customizing WCF adapters. If you don’t know anything about WCF the first part explains that in general before going in to the BizTalk specific things.</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%2F2009%2F12%2F11%2Fextending-wcf-adapters-in-biztalk%2F&amp;title=Extending%20WCF%20Adapters%20in%20BizTalk" 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/2009/12/11/extending-wcf-adapters-in-biztalk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BizTalk Flat File schema optional attribute issue</title>
		<link>http://desigeek.com/blog/amit/2009/12/06/biztalk-flat-file-schema-optional-attribute-issue/</link>
		<comments>http://desigeek.com/blog/amit/2009/12/06/biztalk-flat-file-schema-optional-attribute-issue/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 23:37:33 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.geek]]></category>
		<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2009/12/06/biztalk-flat-file-schema-optional-attribute-issue/</guid>
		<description><![CDATA[I encountered this interesting issue and thanks to Colin we were able to resolve it. There will be situations you will encounter when adding additional optional attributes to a Flat File (FF) schema in BizTalk will cause problems. To get around this you basically will need to set the following properties to relax the parsing [...]]]></description>
			<content:encoded><![CDATA[<p>I encountered this interesting issue and thanks to Colin we were able to resolve it. There will be situations you will encounter when adding additional optional attributes to a Flat File (FF) schema in BizTalk will cause problems. To get around this you basically will need to set the following properties to <em>relax</em> the parsing of the attributes which break. </p>
<ul>
<li>parser_optimization=&quot;complexity&quot; </li>
<li>allow_early_termination=&quot;true&quot; </li>
<li>early_terminate_optional_fields=&quot;true&quot; </li>
</ul>
<p>This got me thinking more and wanting to understand what does changing these attributes mean under the covers. Below is what I found out on each of these.</p>
<p>On parser_optimization:</p>
<ul>
<li>Setting the parser_optimization to complex essentially generates a more complicated grammar (it uses both a top down and bottom up parsing); this grammar is then used to parse the FF. </li>
<li>The complicated grammar is better when parsing records with more optional nested options – however it still cannot handle all the layout conditions and can still break in some situations. </li>
<li>And given the runtime is doing more things, this will be slower than the other option called ‘speed’ (yeah no kidding Sherlock!).
<ul>
<li>The reason the ‘speed’ option is faster is because it uses top-down parsing only. </li>
</ul>
</li>
<li>In addition you should also set <strong>lookahead_depth</strong> to zero (more on this below) to avoid validation failures (against a schema) when there are many optional nodes in the same group/record. </li>
</ul>
<p>Changing the lookahead_depth itself is trivial but you need to be a little more aware of what this means:</p>
<ul>
<li>This essentially tells the parser when making a parsing prediction how far ahead to look in the token stream.</li>
<li>Setting this to Zero essentially means &#8216;infinite lookahead’ which in turn means more memory will be consumed. </li>
<ul>
<li>Depending on how busy your BizTalk servers are and how much memory pressure you already experience processing various files (and their sizes), this might be an issue.</li>
</ul>
</ul>
<p>Basically, the FF parser is a streaming parser and implemented as a <a href="http://en.wikipedia.org/wiki/LL_parser" target="_blank">leftmost derivation</a> which takes in a <a href="http://en.wikipedia.org/wiki/Context-free_grammar" target="_blank">CFG</a>. Essentially when we change the lookahead_depth to zero we change do not restrict this and the parser can recognize tokens using <a href="http://en.wikipedia.org/wiki/Deterministic_Finite_Automaton" target="_blank">DFA</a> perhaps (of course we don’t know the real implementation). </p>
<p>For those old school like me, and have played with <a href="http://en.wikipedia.org/wiki/Yacc" target="_blank">yacc</a> – that is a LL(1) parser – essentially parse the grammar with one token lookahead.</p>
<p>On allow_early_termination=&quot;true&quot;:</p>
<ul>
<li> When working with FF’s BizTalk expects that every line is of the same length (either because of the data contained padded with spaces). However if it finds a newline (CR + LF) character then it breaks and you get an error something along the lines of “Unexpected data found while looking for: \r\n”.</li>
<li>Adding the allow_early_termination setting helps fix this. Read more <a href="http://blogs.msdn.com/skaufman/archive/2004/05/07/127899.aspx" target="_blank">here</a>.</li>
<li>Also note that only the right-most positional field is allowed to early terminate.</li>
</ul>
<p>Lastly, the early_terminate_optional_fields attribute enables early termination of optional trailing fields. A couple of points to note on this:</p>
<ul>
<li>If your schema does not have this annotation and you open that in the BizTalk editor, then it will automatically add this annotation explicitly and set it to the default value of <strong>False</strong>.</li>
<li>This only takes affect if you also have the allow_early_termination annotation set to True.</li>
<li>More details on this <a href="http://msdn.microsoft.com/en-us/library/aa559329(BTS.20).aspx" target="_blank">here</a>.</li>
</ul>
<p>And in case you were wondering this is a supported option by Microsoft as shown in this <a href="http://support.microsoft.com/kb/884622" target="_blank">KB article</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%2F2009%2F12%2F06%2Fbiztalk-flat-file-schema-optional-attribute-issue%2F&amp;title=BizTalk%20Flat%20File%20schema%20optional%20attribute%20issue" 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/2009/12/06/biztalk-flat-file-schema-optional-attribute-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling Bitlocker Pin on Win 7</title>
		<link>http://desigeek.com/blog/amit/2009/01/16/enabling-bitlocker-pin-on-win-7/</link>
		<comments>http://desigeek.com/blog/amit/2009/01/16/enabling-bitlocker-pin-on-win-7/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 10:58:57 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[You should be using Bitlocker on your machine (which btw is faster on Win 7 compared to Vista). When I enabled this on my laptop running Win 7 – I did not get the option to also add a PIN – not sure if I did something wrong or by default it does not ask [...]]]></description>
			<content:encoded><![CDATA[<p>You should be using <a href="http://www.microsoft.com/windows/windows-vista/features/bitlocker.aspx" target="_blank">Bitlocker</a> on your machine (which btw is faster on Win 7 compared to Vista). When I enabled this on my laptop running Win 7 – I did not get the option to also add a PIN – not sure if I did something wrong or by default it does not ask for it. </p>
<p>In any case, if you also want to add the a PIN on boot up then you can use the following command in a command prompt or power shell (with admin privileges) to enable this. Of course replace the “c:” with the drive you want to do this for.</p>
<p><font face="Courier New">manage-bde -protectors -add c: -TPMAndPIN</font></p>
<p><img src="http://desigeek.com/weblog/aggbug.aspx?PostID=5254" width="1" height="1"></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%2F2009%2F01%2F16%2Fenabling-bitlocker-pin-on-win-7%2F&amp;title=Enabling%20Bitlocker%20Pin%20on%20Win%207" 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/2009/01/16/enabling-bitlocker-pin-on-win-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDC Sessions</title>
		<link>http://desigeek.com/blog/amit/2008/11/11/pdc-sessions/</link>
		<comments>http://desigeek.com/blog/amit/2008/11/11/pdc-sessions/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 00:16:34 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Irrespective if you attended PDC or not and want to get your hands on the ppt’s and/or video of each of the sessions then Mike has a cool post listing each of the sessions including the friendly name instead of the non-helpful code.]]></description>
			<content:encoded><![CDATA[<p>Irrespective if you attended PDC or not and want to get your hands on the ppt’s and/or video of each of the sessions then Mike has a <a href="http://blogs.msdn.com/mswanson/pages/PDC2008Sessions.aspx" target="_blank">cool post listing each of the sessions</a> including the friendly name instead of the non-helpful code.</p>
<p><img src="http://desigeek.com/weblog/aggbug.aspx?PostID=5241" width="1" height="1"></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%2F2008%2F11%2F11%2Fpdc-sessions%2F&amp;title=PDC%20Sessions" 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/2008/11/11/pdc-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Microsoft “Avalanche”</title>
		<link>http://desigeek.com/blog/amit/2008/10/10/the-microsoft-avalanche/</link>
		<comments>http://desigeek.com/blog/amit/2008/10/10/the-microsoft-avalanche/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 15:19:10 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[No, I am not referring to any new codename or product but rather talking about the slew of new products and technologies that are in the works and coming out in the near future from Microsoft. Below is a list of things (in no particular order) which either were just released or in the pipeline. [...]]]></description>
			<content:encoded><![CDATA[<p>No, I am not referring to any new codename or product but rather talking about the slew of new products and technologies that are in the works and coming out in the near future from Microsoft. Below is a list of things (in no particular order) which either were just released or in the pipeline.</p>
<p>I wish I could talk more about some of these – maybe after PDC when most of these are out in the public domain and the NDA’s are relaxed – until then all the links are only to material already in the public domain. <img src="http://desigeek.com/weblog/emoticons/emotion-1.gif" alt="Smile" /></p>
<ol>
<li><a href="http://www.microsoft.com/windowsserver2008/en/us/overview.aspx" target="_blank">Windows Server 2008</a></li>
<li><a href="http://bink.nu/news/windows-server-2008-r2-planned-for-2009.aspx" target="_blank">Windows Server 2008 R2</a></li>
<li><a href="http://www.microsoft.com/sqlserver/2008/en/us/overview.aspx" target="_blank">SQL Server 2008</a></li>
<li>Windows “<a href="http://winfuture.de/screenshots/Windows-7-Meilenstein-3-Build-6.1.6801-3540-1.html" target="_blank">7</a>”</li>
<li>Office “<a href="http://www.activewin.com/awin/comments.asp?HeadlineIndex=38339&amp;Group=1" target="_blank">14</a>”</li>
<li>Visual Studio 2010 (“<a href="http://msdn.microsoft.com/en-us/vsts2008/products/bb725993.aspx" target="_blank">Rosario</a>”)</li>
<li>“<a href="http://www.itproportal.com/articles/2008/04/09/microsofts-red-dog-compete-google-apps-engine-and-amazons-ec2/" target="_blank">Red Dog</a>”</li>
<li>“<a href="http://www.theregister.co.uk/2008/10/09/windows_strata_cloud/" target="_blank">Strata</a>”</li>
<li>“<a href="http://blogs.zdnet.com/microsoft/?p=1503" target="_blank">Zurich</a>”</li>
<li>“<a href="http://www.microsoft.com/soa/products/oslo.aspx" target="_blank">Oslo</a>”</li>
<li><a href="http://blogs.msdn.com/somasegar/archive/2008/09/29/what-s-next-for-visual-studio-and-net-fx.aspx" target="_blank">.NET 4.0</a></li>
<li>“<a href="http://blogs.zdnet.com/microsoft/?p=1631" target="_blank">M</a>” and “Quadrant”</li>
<li><a href="http://www.mesh.com/" target="_blank">Mesh</a></li>
<li>SQL Server “<a href="http://blogs.zdnet.com/microsoft/?p=1621" target="_blank">Kilimanjaro</a>” and Project “Madison”</li>
<li>“<a href="http://blogs.zdnet.com/microsoft/?p=1614" target="_blank">Dublin</a>”</li>
<li>Exchange “<a href="http://exchange-genie.blogspot.com/2007/12/exchange-14-behind-scene.html" target="_blank">14</a>”</li>
</ol>
<p>Sigh, so much to learn/play-with and so little time! <img src="http://desigeek.com/weblog/emoticons/emotion-6.gif" alt="Sad" /></p>
<p><em>Update:</em> Added #16</p>
<p><img src="http://desigeek.com/weblog/aggbug.aspx?PostID=5233" alt="" width="1" height="1" /></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%2F2008%2F10%2F10%2Fthe-microsoft-avalanche%2F&amp;title=The%20Microsoft%20%E2%80%9CAvalanche%E2%80%9D" 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/2008/10/10/the-microsoft-avalanche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Mesh Update</title>
		<link>http://desigeek.com/blog/amit/2008/06/24/live-mesh-update/</link>
		<comments>http://desigeek.com/blog/amit/2008/06/24/live-mesh-update/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 16:44:12 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[As I said in the last post I have been using Live Mesh for a few weeks now. Since then, Microsoft has released an update to Mesh; those of you who are using it and not updated it yet, I would suggest you do. It will restart the Windows shell once the update is finished, [...]]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://desigeek.com/weblog/amit/archive/2008/06/18/live-mesh-tech-preview.aspx" target="_blank">said in the last post</a> I have been using Live Mesh for a few weeks now. Since then, Microsoft has released an update to Mesh; those of you who are using it and not updated it yet, I would suggest you do. It will restart the Windows shell once the update is finished, but I would recommend to save your work before you start the update and bounce Windows after that (even though it does not require it).</p>
<ul>
<li>Live Mesh is now available in all English-speaking countries (not just the U.S.)</li>
<li>Removed the User Account Control (UAC) requirement when installing and using Live Mesh with Windows Vista SP1</li>
<li>Index for Desktop Search now works with Live Mesh folders</li>
<li>Fixed bug where an underscore in a Hotmail account name returned an &quot;Invalid Hotmail Address&quot; error</li>
<li>Fixed bug with Silverlight 2 Beta 2 failing to load in Silverlight Media View</li>
<li>Fixed bug where the notifier tool-tip incorrectly indicated that Live Mesh Remote Desktop was unavailable for a computer running in non-admin mode</li>
<li>Fixed bug where the Live Mesh folder icon was not displayed in the e-mail inviting someone to share a folder</li>
<li>Fixed one of the bugs that caused Live Mesh to fail to start</li>
<li>Fixed problem with Live Mesh returning errors when waking from sleep/hibernate</li>
</ul>
<p><img src="http://desigeek.com/weblog/aggbug.aspx?PostID=5208" width="1" height="1"></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%2F2008%2F06%2F24%2Flive-mesh-update%2F&amp;title=Live%20Mesh%20Update" 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/2008/06/24/live-mesh-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET 3.5 ThreadPool increases</title>
		<link>http://desigeek.com/blog/amit/2008/03/04/net-3-5-threadpool-increases/</link>
		<comments>http://desigeek.com/blog/amit/2008/03/04/net-3-5-threadpool-increases/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 10:15:45 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is probably old news now, but something which has me concerned as it can cause lots of unseen issues. In .NET 3.5 the default ThreadPool count has been increased ten-fold from 25 to 250 per processor per process! ThreadPools as we know are quite handy &#8211; not only do they help when an application [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably old news now, but something which has me concerned as it can cause lots of unseen issues. In .NET 3.5 the default ThreadPool count has been increased ten-fold from 25 to 250 <strong>per processor per process</strong>! ThreadPools as we know are quite handy &#8211; not only do they help when an application comes under load instead of adding more pressure in a stressful situation. They also allow us to readily &quot;reach into&quot; a pool of threads and &quot;pick one&quot; to use &#8211; saving the costly overhead of creating and destroying threads (in case you did not know creating and destroying threads is an expensive process). </p>
<p>Yeah OK; so why do I care? Well, most people won&#39;t but there are situations where this will cause unexpected behaviour and even lead to Out of Memory exceptions.</p>
<p>Essentially each thread created takes 1 Mb of stack space. Say you are creating a server app and spawn a different thread for IO and if are running on a 8-proc Win x32 box, with this change your application will cap out now at 2000 threads (8 x 250)! With each of them taking 1 mb that is a total of 2GB &#8211; which is the total addressable space in Win x32! Ouch!</p>
<p>Of course you can change this &#8211; for a web app this is a simple change to the web.config file; however if it is not a web app then this does require a change to the code albeit simple. So, if you suddenly start seeing out of memory exceptions, with nothing really changing, then this might be the cause.</p>
<p><img src="http://desigeek.com/weblog/aggbug.aspx?PostID=5185" width="1" height="1"></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%2F2008%2F03%2F04%2Fnet-3-5-threadpool-increases%2F&amp;title=.NET%203.5%20ThreadPool%20increases" 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/2008/03/04/net-3-5-threadpool-increases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallel Computing with .NET</title>
		<link>http://desigeek.com/blog/amit/2007/12/02/parallel-computing-with-net/</link>
		<comments>http://desigeek.com/blog/amit/2007/12/02/parallel-computing-with-net/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 18:00:03 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[With all the modern systems using multi-core and multi-processor systems, tapping this new power is an interesting challenge for developers. It also fundamentally starts the shift on how your &#34;average Joe&#34; interacts with a computer and things that he/she expects to be able to. First, check out the &#34;Manycore Shift&#34; paper from Microsoft. Second checkout [...]]]></description>
			<content:encoded><![CDATA[<p>With all the modern systems using multi-core and multi-processor systems, tapping this new power is an interesting challenge for developers. It also fundamentally starts the shift on how your &quot;average Joe&quot; interacts with a computer and things that he/she expects to be able to. First, check out the &quot;<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=633F9F08-AAD9-46C4-8CAE-B204472838E1&amp;displaylang=en" target="_blank">Manycore Shift</a>&quot; paper from Microsoft. Second checkout the <a href="http://msdn2.microsoft.com/en-us/concurrency/bb896619.aspx" target="_blank">Parallel Extensions to .NET 3.5</a> which is a programing model for data and task parallelism. It also helps with coordination on parallel hardware (such as multi-core CPU&#39;s) via a common work schedules. There is also a new <a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx" target="_blank">Parallel Computing Dev Center</a> on MSDN. Before you <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e848dc1d-5be3-4941-8705-024bc7f180ba&amp;displaylang=en#filelist" target="_blank">download</a> the December 2007 CTP, make sure you have the RTM bits of the .NET 3.5 runtime. There are also a <a href="http://blogs.msdn.com/pfxteam/archive/2007/11/29/6558570.aspx" target="_blank">number of bugs fixed</a> in this new CTP. If you want a quick introduction then check out a few <a href="http://channel9.msdn.com/Showforum.aspx?forumid=38&amp;tagid=269" target="_blank">videos available</a>.</p>
<p>The runtime for this is responsible for mapping parallelism expressed in an application to the actual capabilities of the underlying hardware of multi-core or multi-processor machines. The runtime determines at runtime the number of threads to create. It also monitors this to tweak this and see if any more or fewer threads are needed. The runtime also scales up as more cores become available without any change to your application.</p>
<p>Microsoft also says &quot;Because Parallel Extensions exploits multiple processors, we recommended that you install this directly onto an OS. Using virtualization technologies is not recommended due to restrictions on the maximum number of processors supported by today&#8217;s common virtualization technologies.&quot; [sic]</p>
<p>There are several approaches you can use to expresses parallelism. Here is a brief from the documentation on these:</p>
<ol>
<li>Declarative Data &#8211; Parallel Language Integrated Query (or Parallel LINQ) is an implementation of LINQ-to-Objects that executes queries in parallel, scaling to utilize the available cores and processors of the machine. Because queries are declarative, you are able to express what you want to accomplish, rather than how you want to accomplish it.</li>
<li>Imperative Data &#8211; Parallel Extensions also contains mechanisms to express common imperative data-oriented operations such as for and foreach loops, automatically dividing the work in the loop to run on parallel hardware.</li>
<li>Imperative Task &#8211; Rather than using data to drive parallelism, Parallel Extensions enables you to express potential parallelism via expressions and statements that take the form of lightweight tasks. Parallel Extensions schedules these tasks to run on parallel hardware and provides capabilities to cancel and wait on tasks.</li>
</ol>
<p>Now, I just need to take out the time to play with this; does anyone know how I can rar up some hours in a day and squeeze in a bit more?</p>
<p><img src="http://desigeek.com/weblog/aggbug.aspx?PostID=5140" width="1" height="1"></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%2F2007%2F12%2F02%2Fparallel-computing-with-net%2F&amp;title=Parallel%20Computing%20with%20.NET" 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/2007/12/02/parallel-computing-with-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

