<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MSDN Blogs</title><link>http://blogs.msdn.com/default.aspx</link><description>The Blogs of MSDN</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Debugging TPL apps in VS2010</title><link>http://blogs.msdn.com/pfxteam/archive/2009/11/15/9922598.aspx</link><pubDate>Sun, 15 Nov 2009 08:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922598</guid><dc:creator>DanielMoth</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;The new parallel debugger windows in Visual Studio 2010&amp;nbsp;(Parallel Tasks and Parallel Stacks) have had many fixes and updates. &lt;/P&gt;
&lt;P&gt;I have refreshed the existing content and also added new material for Beta 2. Find links to all of it from my blog post on &lt;A title="Parallel Debugging" href="http://www.danielmoth.com/Blog/2009/11/parallel-debugging.html" mce_href="http://www.danielmoth.com/Blog/2009/11/parallel-debugging.html"&gt;&lt;STRONG&gt;Parallel Debugging&lt;/STRONG&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Cheers&lt;BR&gt;Daniel&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922598" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pfxteam/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/pfxteam/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/pfxteam/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.msdn.com/pfxteam/archive/tags/.NET+4/default.aspx">.NET 4</category><category domain="http://blogs.msdn.com/pfxteam/archive/tags/debugging/default.aspx">debugging</category></item><item><title>Ready for Hibernation</title><link>http://blogs.msdn.com/alexhomer/archive/2009/11/15/Ready-for-Hibernation.aspx</link><pubDate>Sun, 15 Nov 2009 06:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917331</guid><dc:creator>alexhomer</dc:creator><slash:comments>0</slash:comments><description>Usually the only time I feel like digging a big hole and climbing in is when I make some inappropriate remark at an important social event, or tell a rather too risqué joke during a posh dinner party. However, since I never get invited to posh dinner parties, and extremely rarely have the opportunity to attend any "cream of society" gatherings, I've so far avoided the need to invest in a new shovel. And, not being a polar bear, I don't have a tendency to view large holes in the snow as suitable resting places for the winter either. In fact, even though I'm quite adept at sleeping, it turns out I'm a rather late convert to the notion of hibernation....(&lt;a href="http://blogs.msdn.com/alexhomer/archive/2009/11/15/Ready-for-Hibernation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917331" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/alexhomer/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.msdn.com/alexhomer/archive/tags/Software/default.aspx">Software</category></item><item><title>Willkommen Los Angeles: Professional Developer Conference 2009</title><link>http://blogs.msdn.com/hsirtl/archive/2009/11/15/willkommen-los-angeles-professional-developer-conference-2009.aspx</link><pubDate>Sun, 15 Nov 2009 05:34:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922582</guid><dc:creator>Holger Sirtl</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nach einem langen Flug endlich angekommen: in Los Angeles. Dort startet in zwei Tagen die lange erwartete &lt;a href="http://www.microsoftpdc.com/"&gt;Professional Developer Conference 2009&lt;/a&gt;. Hier wird es eine Reihe von Bekanntmachungen geben:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Produktivsetzung der Windows Azure Platform&lt;/li&gt;    &lt;li&gt;Neueste Funktionen und Leistungsdaten (einschließlich Service Level) zur Windows Azure Platform&lt;/li&gt;    &lt;li&gt;Informationen zu Silverlight 4&lt;/li&gt;    &lt;li&gt;Programmierung mit Visual Studio 2010&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Selbstverständlich kann ich zum aktuellen Zeitpunkt keine Details nennen. Ich werde im Laufe der Woche aber regelmäßig über die neuesten Bekanntmachungen berichten.&lt;/p&gt;  &lt;p&gt;Stay tuned…!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922582" width="1" height="1"&gt;</description></item><item><title>ご無沙汰しています！PDC09に参加してきます！</title><link>http://blogs.msdn.com/hiwatan/archive/2009/11/15/pdc09.aspx</link><pubDate>Sun, 15 Nov 2009 05:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922581</guid><dc:creator>hiwatan@microsoft.com</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;１か月ぶりの更新となってしまいました。&lt;BR&gt;まとめて更新しようと思って、貯めてしまうとダメですね。&lt;BR&gt;また、コマ目に更新したいと思います。&lt;BR&gt;&lt;A title=PDC09 href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;PDC09&lt;/A&gt;に参加できることになりました。今日からLAに行ってきます。&lt;BR&gt;初PDC、初LAで、とても楽しみです。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922581" width="1" height="1"&gt;</description></item><item><title>Innovation Showcase Headlines – 11/09/2009</title><link>http://blogs.msdn.com/mikecra/archive/2009/11/15/innovation-showcase-headlines-11-09-2009.aspx</link><pubDate>Sun, 15 Nov 2009 05:15:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922580</guid><dc:creator>mikecra</dc:creator><slash:comments>0</slash:comments><description>&lt;div class="post"&gt;   &lt;div class="postsub"&gt;     &lt;h2&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/innov8showcase" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="InnovationShowcaseBadge3" border="0" alt="InnovationShowcaseBadge3" src="http://blogs.msdn.com/blogfiles/bobfamiliar/WindowsLiveWriter/InnovationShowcaseHeadlines11092009_13E90/InnovationShowcaseBadge3_1.png" width="440" height="104" /&gt;&lt;/a&gt;&lt;/h2&gt;      &lt;p&gt;Lots of terrific articles posted this week on the &lt;a href="http://blogs.msdn.com/innov8showcase" target="_blank"&gt;&lt;font color="#0066cc"&gt;Innovation Showcase&lt;/font&gt;&lt;/a&gt; news site. Read about &lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/02/visual-studio-2010-gallery-regex-editor.aspx" target="_blank"&gt;&lt;font color="#800080"&gt;new features in Visual Studio 2010&lt;/font&gt;&lt;/a&gt;, check out &lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/07/sharepoint-2010-developer-platform-white-paper-by-david-chappell.aspx" target="_blank"&gt;&lt;font color="#800080"&gt;David Chappells’ whitepaper on the SharePoint 2010 Developer Platform&lt;/font&gt;&lt;/a&gt; and see video interviews with &lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/don-box-perspectives-on-soap-programming-data-and-m.aspx" target="_blank"&gt;&lt;font color="#800080"&gt;Don Box&lt;/font&gt;&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/dave-thompson-turning-software-into-services.aspx" target="_blank"&gt;&lt;font color="#800080"&gt;Dave Thompson&lt;/font&gt;&lt;/a&gt;. &lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/02/visual-studio-2010-gallery-regex-editor.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Visual Studio 2010 Gallery - RegEx Editor&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/02/two-roundtable-discussions-on-windows-7-application-compatibility.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Two Roundtable Discussions on Windows 7 Application Compatibility&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/02/tfs-2010-for-sourcesafe-users.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;TFS 2010 for SourceSafe Users&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/02/what-is-the-windows-azure-platform.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;What is the Windows Azure Platform?&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/02/visibility-and-control-in-a-service-oriented-architecture.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Visibility and Control in a Service-Oriented Architecture&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/04/10-things-to-hate-about-the-iphone.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;10 Things to Hate About the iPhone&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/05/azure-helping-a-non-profit-to-help-others.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Azure - Helping a Non-Profit to Help Others&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/05/concerned-about-windows-azure.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Concerned about Windows Azure?&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/05/what-makes-windows-7-a-killer-os.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;What Makes Windows 7 A “Killer” OS&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/05/the-sql-azure-tools-keep-coming.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;The SQL Azure Tools Keep Coming!&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/orm-comes-to-sql-azure.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;ORM Comes to SQL Azure!&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/azure-blob-caching-life-on-the-edge.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Azure Blob Caching – Life on the Edge&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/webcast-designing-multi-tenanted-applications-on-windows-azure.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Webcast: Designing Multi-Tenanted Applications on Windows Azure&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/dave-thompson-turning-software-into-services.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Dave Thompson: Turning Software into Services&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/06/don-box-perspectives-on-soap-programming-data-and-m.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Don Box - Perspectives on SOAP, Programming Data and M&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/07/microsoft-holding-bizspark-incubation-week-for-windows-azure.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Microsoft Holding BizSpark Incubation Week for Windows Azure&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/07/sharepoint-2010-developer-platform-white-paper-by-david-chappell.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;SharePoint 2010: Developer Platform White Paper by David Chappell&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/08/arcast-tv-improving-application-lifecycle-management-with-visual-studio-team-system.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;ARCast.TV - Improving Application Lifecycle Management with Visual Studio Team System&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/09/nbc-winter-olympics-on-silverlight.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;NBC Winter Olympics on Silverlight&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/09/windows-marketplace-for-mobile-the-race-to-market-challenge.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Windows Marketplace for Mobile - The Race to Market Challenge&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/09/architect-s-perspective-on-silverlight-3.aspx"&gt;&lt;strong&gt;&lt;font color="#800080"&gt;Architect’s perspective on Silverlight 3&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;table border="0" cellspacing="0" cellpadding="2" width="800"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="37"&gt;&lt;a href="http://blogs.msdn.com/innov8showcase/"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="InnovationShowcaseIcon" border="0" alt="InnovationShowcaseIcon" src="http://blogs.msdn.com/blogfiles/bobfamiliar/WindowsLiveWriter/InnovationShowcaseHeadlines11092009_13E90/InnovationShowcaseIcon_1.png" width="36" height="31" /&gt;&lt;/a&gt;&lt;/td&gt;            &lt;td width="763"&gt;             &lt;h1&gt;Visit the &lt;a href="http://blogs.msdn.com/innov8showcase/"&gt;&lt;font color="#0066cc"&gt;Innovation Showcase&lt;/font&gt;&lt;/a&gt; Site&lt;/h1&gt;           &lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="37"&gt;&lt;a href="http://feeds.feedburner.com/InnovationShowcase"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="rss-icon" border="0" alt="rss-icon" src="http://blogs.msdn.com/blogfiles/bobfamiliar/WindowsLiveWriter/InnovationShowcaseHeadlines11092009_13E90/rss-icon_3.jpg" width="36" height="36" /&gt;&lt;/a&gt;&lt;/td&gt;            &lt;td width="763"&gt;             &lt;h1&gt;Subscribe to the &lt;a href="http://feeds.feedburner.com/InnovationShowcase"&gt;&lt;font color="#800080"&gt;Innovation Showcase Feed&lt;/font&gt;&lt;/a&gt;&lt;/h1&gt;           &lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td valign="top" width="37"&gt;&lt;a href="http://twitter.com/innov8showcase"&gt;&lt;font color="#800080"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="TwitterLogo2" border="0" alt="TwitterLogo2" src="http://blogs.msdn.com/blogfiles/bobfamiliar/WindowsLiveWriter/InnovationShowcaseHeadlines11092009_13E90/TwitterLogo2_1.png" width="36" height="37" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;            &lt;td width="763"&gt;             &lt;h1&gt;Follow &lt;a href="http://twitter.com/innov8showcase"&gt;&lt;font color="#0066cc"&gt;Innovation Showcase on Twitter&lt;/font&gt;&lt;/a&gt;&lt;/h1&gt;           &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0a8a9e8e-b31e-4516-ae57-30d39d140798" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Innovation+Showcase" rel="tag"&gt;&lt;font color="#0066cc"&gt;Innovation Showcase&lt;/font&gt;&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;&lt;font color="#0066cc"&gt;Windows 7&lt;/font&gt;&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight+3" rel="tag"&gt;&lt;font color="#0066cc"&gt;Silverlight 3&lt;/font&gt;&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Azure" rel="tag"&gt;&lt;font color="#0066cc"&gt;Windows Azure&lt;/font&gt;&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;&lt;font color="#0066cc"&gt;Visual Studio 2010&lt;/font&gt;&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;&lt;font color="#0066cc"&gt;SharePoint 2010&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;      &lt;div class="postfoot"&gt;Published Sunday, November 08, 2009 10:39 PM by &lt;a href="http://blogs.msdn.com/mikecra"&gt;Mike Cramer&lt;/a&gt;&lt;font color="#0066cc"&gt;&lt;/font&gt;         &lt;div&gt;&lt;span id="ctl00___ctl00___ctl01___Entry___InlineTagEditorPanel"&gt;Filed under: &lt;a href="http://blogs.msdn.com/bobfamiliar/archive/tags/Windows+Azure/default.aspx" rel="tag"&gt;&lt;font color="#0066cc"&gt;Windows Azure&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/bobfamiliar/archive/tags/Windows+7/default.aspx" rel="tag"&gt;&lt;font color="#0066cc"&gt;Windows 7&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/bobfamiliar/archive/tags/Innovation+Showcase/default.aspx" rel="tag"&gt;&lt;font color="#0066cc"&gt;Innovation Showcase&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/bobfamiliar/archive/tags/Silverlight+3/default.aspx" rel="tag"&gt;&lt;font color="#0066cc"&gt;Silverlight 3&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/bobfamiliar/archive/tags/Visual+Studio+2010/default.aspx" rel="tag"&gt;&lt;font color="#0066cc"&gt;Visual Studio 2010&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/bobfamiliar/archive/tags/SharePoint+2010/default.aspx" rel="tag"&gt;SharePoint 2010&lt;/a&gt;&lt;/span&gt;&lt;input id="ctl00___ctl00___ctl01___Entry___InlineTagEditorPanel_State" type="hidden" name="ctl00$_$ctl00$_$ctl01$_$Entry$_$InlineTagEditorPanel" /&gt;&lt;/div&gt;     &lt;/div&gt;   &lt;/div&gt; &lt;/div&gt;  &lt;div id="postToolbar"&gt;   &lt;h2 class="CommonSubTitle"&gt;Comment Notification&lt;/h2&gt;    &lt;p&gt;If you would like to receive an email when updates are made to this post, please register &lt;a id="ctl00___ctl00___ctl01___DetailedSubBar___RegisterLink" href="http://blogs.msdn.com/user/CreateUser.aspx?ReturnUrl=/bobfamiliar/archive/2009/11/08/innovation-showcase-headlines-11-09-2009.aspx"&gt;&lt;font color="#0066cc"&gt;here&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;Subscribe to this post's comments using &lt;a id="ctl00___ctl00___ctl01___DetailedSubBar___CommentRssLink" href="http://blogs.msdn.com/bobfamiliar/commentrss.aspx?PostID=9919365"&gt;&lt;font color="#800080"&gt;RSS&lt;/font&gt;&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;  &lt;h3&gt;Comments &lt;/h3&gt;  &lt;div id="comments"&gt;&lt;/div&gt;  &lt;div id="commentform"&gt;   &lt;h3&gt;Leave a Comment&lt;/h3&gt;   &lt;dl&gt;&lt;dt&gt;&lt;label for="ctl00___ctl00___ctl01___form___tbTitle"&gt;Title&lt;/label&gt; &lt;em&gt;(required)&lt;/em&gt;&lt;span style="visibility: hidden; color: red" id="ctl00___ctl00___ctl01___form___Requiredfieldvalidator1" isvalid="true" initialvalue="initialvalue" errormessage="*" controltovalidate="ctl00___ctl00___ctl01___form___tbTitle"&gt;*&lt;/span&gt; &lt;/dt&gt;&lt;dd&gt;&lt;input id="ctl00___ctl00___ctl01___form___tbTitle" class="smallbox" name="ctl00$_$ctl00$_$ctl01$_$form$_$tbTitle" /&gt; &lt;/dd&gt;&lt;dt id="ctl00___ctl00___ctl01___form___NameTitle"&gt;&lt;label for="ctl00___ctl00___ctl01___form___tbName"&gt;Name&lt;/label&gt; &lt;em&gt;required&lt;/em&gt;&lt;span style="visibility: hidden; color: red" id="ctl00___ctl00___ctl01___form___Requiredfieldvalidator2" isvalid="true" initialvalue="initialvalue" errormessage="*" controltovalidate="ctl00___ctl00___ctl01___form___tbName"&gt;*&lt;/span&gt; &lt;/dt&gt;&lt;dd id="ctl00___ctl00___ctl01___form___NameDesc"&gt;&lt;input id="ctl00___ctl00___ctl01___form___tbName" class="smallbox" name="ctl00$_$ctl00$_$ctl01$_$form$_$tbName" /&gt; &lt;/dd&gt;&lt;dt&gt;&lt;label for="ctl00___ctl00___ctl01___form___tbUrl"&gt;Your URL&lt;/label&gt; &lt;/dt&gt;&lt;dd&gt;&lt;input id="ctl00___ctl00___ctl01___form___tbUrl" class="smallbox" name="ctl00$_$ctl00$_$ctl01$_$form$_$tbUrl" /&gt; &lt;/dd&gt;&lt;dt&gt;&lt;label for="ctl00___ctl00___ctl01___form___tbComment"&gt;Comments&lt;/label&gt; &lt;em&gt;(required)&lt;/em&gt;&lt;span style="visibility: hidden; color: red" id="ctl00___ctl00___ctl01___form___Requiredfieldvalidator3" isvalid="true" initialvalue="initialvalue" errormessage="*" controltovalidate="ctl00___ctl00___ctl01___form___tbComment"&gt;*&lt;/span&gt; &lt;/dt&gt;&lt;dd&gt;&lt;textarea id="ctl00___ctl00___ctl01___form___tbComment" rows="rows" cols="cols" name="ctl00$_$ctl00$_$ctl01$_$form$_$tbComment"&gt;&lt;/textarea&gt; &lt;!-- BEGIN CAPTCHA --&gt;&lt;/dd&gt;&lt;dt&gt;&lt;/dt&gt;&lt;dd&gt;&lt;span style="display: none; color: red" id="ctl00___ctl00___ctl01___form___reqCaptcha" isvalid="true" initialvalue="initialvalue" errormessage="Please enter the code" controltovalidate="ctl00___ctl00___ctl01___form___CodeNumberTextBox" display="Dynamic"&gt;Please enter the code&lt;/span&gt;&lt;span style="color: red; font-weight: bold" id="ctl00___ctl00___ctl01___form___lblImage"&gt;&lt;/span&gt;         &lt;p&gt;&lt;/p&gt;     &lt;/dd&gt;&lt;dd&gt;&lt;img src="http://blogs.msdn.com/blogs/JpegImage.aspx" /&gt;&amp;#160;&amp;#160; &lt;/dd&gt;&lt;dt&gt;Enter Code Here: &lt;em&gt;Required&lt;/em&gt; &lt;/dt&gt;&lt;dd&gt;&lt;input style="width: 75px" id="ctl00___ctl00___ctl01___form___CodeNumberTextBox" class="codebox" name="ctl00$_$ctl00$_$ctl01$_$form$_$CodeNumberTextBox" /&gt; &lt;!-- END CAPTCHA --&gt;&lt;/dd&gt;&lt;dt&gt;&lt;input id="ctl00___ctl00___ctl01___form___chkRemember" type="checkbox" name="ctl00$_$ctl00$_$ctl01$_$form$_$chkRemember" /&gt;&lt;label for="ctl00___ctl00___ctl01___form___chkRemember"&gt;Remember Me?&lt;/label&gt; &lt;/dt&gt;&lt;dt&gt;&lt;input id="ctl00___ctl00___ctl01___form___btnSubmit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&amp;quot;ctl00$_$ctl00$_$ctl01$_$form$_$btnSubmit&amp;quot;, &amp;quot;&amp;quot;, true, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, false, false))" type="submit" name="ctl00$_$ctl00$_$ctl01$_$form$_$btnSubmit" /&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922580" width="1" height="1"&gt;</description></item><item><title>Videos: Azure Services in Visual Studio 2010 Beta 2 with Jim Nakashima</title><link>http://blogs.msdn.com/charlie/archive/2009/11/14/videos-azure-services-in-visual-studio-2010-beta-2-with-jim-nakashima.aspx</link><pubDate>Sun, 15 Nov 2009 04:41:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922571</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Here are three videos showing how Visual Studio 2010 provides support for the development and deployment of Azure Services applications. In these short How Do I Videos, I filmed Jim Nakashima as he demonstrated practical techniques for quickly deploying applications to the cloud. These videos will eventually be published in the &lt;a href="http://msdn.microsoft.com/en-us/vcsharp/bb798022.aspx"&gt;How Do I&lt;/a&gt; section of the &lt;a href="http://msdn.microsoft.com/en-us/vcsharp/default.aspx"&gt;C# Dev Center&lt;/a&gt;. I’m hosting them here for now, so that they will be available in time for PDC.&lt;/p&gt;  &lt;h2&gt;Part I&lt;/h2&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/14488/Azure%20Services%20with%20Visual%20Studio%20Part%2001/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;h2&gt;Part II&lt;/h2&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/14488/Azure%20Services%20in%20Visual%20Studio%20Part%20II/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;h2&gt;Part III&lt;/h2&gt; &lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/14488/Azure%20Services%20with%20Visual%20Studio%20Part%20III/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Download the Videos&lt;/h2&gt;  &lt;p&gt;Click the links below to download the videos to your local machine and view them at their native 1024 X 768 resolution.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://silverlight.services.live.com/14488/Azure%20Services%20with%20Visual%20Studio%20Part%2001/video.wmv"&gt;Azure Services with Visual Studio Part I&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://silverlight.services.live.com/14488/Azure%20Services%20in%20Visual%20Studio%20Part%20II/video.wmv"&gt;Azure Services with Visual Studio Part II&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://silverlight.services.live.com/14488/Azure%20Services%20with%20Visual%20Studio%20Part%20III/video.wmv"&gt;Azure Services with Visual Studio Part III&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f11%2f14%2fvideos-azure-services-in-visual-studio-2010-beta-2-with-jim-nakashima.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f11%2f14%2fvideos-azure-services-in-visual-studio-2010-beta-2-with-jim-nakashima.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922571" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/charlie/archive/tags/C_2300_+4.0/default.aspx">C# 4.0</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Will Cloud Computing Change Your Life?</title><link>http://blogs.msdn.com/allandcp/archive/2009/11/14/will-cloud-computing-change-your-life.aspx</link><pubDate>Sun, 15 Nov 2009 03:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922564</guid><dc:creator>allandcp_ms</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/allandcp/pages/VS2008.aspx"&gt;eek!&lt;/a&gt; Finally the wait is over and the &lt;strong&gt;&lt;a href="http://microsoftpdc.com/" target="_blank"&gt;Microsoft PDC&lt;/a&gt;&lt;/strong&gt; gets into full gear next week in LA. I’m one of the fortunate ones able to attend in person – meet new folks, rekindle old friendships and forge partnerships with the various Microsoft product teams. I plan to attend as many sessions as I can but plan not to miss the Birds of a Feather session at Lunch: &lt;a href="http://microsoftpdc.com/Sessions/BOF201" target="_blank"&gt;Will Cloud Computing Change Your Life?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://microsoftpdc.com/Sessions/BOF201" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="PDC BOF" border="0" alt="PDC BOF" src="http://blogs.msdn.com/blogfiles/allandcp/WindowsLiveWriter/WillCloudComputingChangeYourLife_13E2C/image_3.png" width="596" height="210" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;See you there! Oh, and the answer to the question is a resounding YES…now the trick is whether the change will be positive :)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922564" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/allandcp/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Forecast – Cloudy w/ Chance of Gold</title><link>http://blogs.msdn.com/jim.prussack/archive/2009/11/14/forecast-cloudy-w-chance-of-gold.aspx</link><pubDate>Sun, 15 Nov 2009 02:21:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922559</guid><dc:creator>jamespru</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Next week (ok in few days), the 2009 PDC will be underway.&amp;#160;&amp;#160; PDC is a special event for developers and enterprise architects (and everyone in between) that plays a role building great software for companies big and small.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;This will truly be a great event. &lt;/p&gt;  &lt;p&gt;There will a great success stories …I can’t tell secrets but there will be some great solutions in our showcase.&amp;#160;&amp;#160; Every story demonstrates the potential of the technology…the How.&amp;#160; Even better, every story will demonstrate the business potential and in some cases the new business model that resulted…the Why, When, and Where.&lt;/p&gt;  &lt;p&gt;Two things your should take from each solution story:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;A Fact: Top companies are using Microsoft technology to gain a competitive edge in this new economy.     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;A Question: Are you taking advantage of your opportunity?&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Check back this week for a list of PDC stories to test the facts and hopefully ask the right questions.   &lt;br /&gt;    &lt;br /&gt;- jmp&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922559" width="1" height="1"&gt;</description></item><item><title>Upcoming ConfigMgr07 topics from my blogging come back…</title><link>http://blogs.msdn.com/shitanshu/archive/2009/11/14/upcoming-configmgr07-topics-from-my-blogging-come-back.aspx</link><pubDate>Sun, 15 Nov 2009 01:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922557</guid><dc:creator>Shitanshu</dc:creator><slash:comments>0</slash:comments><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;First of all I would like to answer that where I was so many days and why no updates and what’s next. Actually there have been many instances where I committed myself to come back for blogging with regular updates and sharing my ConfigMgr production experiences and stories. But unfortunately it did not happen as life at work &amp;amp; personal side was going very busy with planning, changes, releases &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;one after other and did not allowed to focus on my blogging. And after hrs. &amp;amp; weekend &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I was busy with my new born cutie Eshaan and going through new parenting experiences…last facebook and twitter was also good excuse for the not being active in blogging.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Anyway coming back to the ConfigMgr07 topics, here is what you can expect in upcoming updates from my blogging… &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Best Practices for deploying ConfigMgr07 Management Pack&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;How Microsoft IT is monitoring ConfigMgr07 hierarchy – a 360 degree approach &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Implementing role based security model in ConfigMgr07 – Part 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;ConfigMgr07 SP2 upgrade experiences&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Microsoft IT ConfigMgr07 Virtualization Story&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Stay tuned for the updates..&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922557" width="1" height="1"&gt;</description></item><item><title>Small Basic Programs in 25 lines</title><link>http://blogs.msdn.com/smallbasic/archive/2009/11/15/small-basic-programs-in-25-lines.aspx</link><pubDate>Sun, 15 Nov 2009 00:52:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922554</guid><dc:creator>vijayeg</dc:creator><slash:comments>0</slash:comments><description>&lt;blockquote style="border-bottom: #999999 1px solid; border-left: #999999 1px solid; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; border-top: #999999 1px solid; border-right: #999999 1px solid; padding-top: 4px"&gt;   &lt;p&gt;Note: All the programs listed below can be downloaded directly into Small Basic.&amp;#160; Just import the programs using their published Id.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;What started as a fun challenge in our &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/smallbasic/thread/f88b5a73-c588-47c0-81cb-7a73c2a93782"&gt;Small Basic Forums&lt;/a&gt;, quickly turned into a repository of very interesting programs, all conforming to a 25-line limit.&amp;#160; It is amazing to see enthusiastic participants come up with very creative patterns to embed complex logic in as few lines as possible.&lt;/p&gt;  &lt;p&gt;The challenge started with the classic game of Rock/Paper/Scissors, written in 24 lines by &lt;a href="http://social.msdn.microsoft.com/Profile/en-US/?user=Coding%20Cat&amp;amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fsmallbasic%2fthread%2ff88b5a73-c588-47c0-81cb-7a73c2a93782&amp;amp;rh=7sIYbvMLdXEnW5BAvX%2b%2bUenikls33meSiQI0%2bTCQXXM%3d&amp;amp;sp=forums"&gt;Coding Cat&lt;/a&gt; and published as &lt;strong&gt;CTB433&lt;/strong&gt;.&amp;#160; This was meant to be just an example for the challenge, but within days, &lt;a href="http://social.msdn.microsoft.com/Profile/en-US/?user=Jason%20Jacques&amp;amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fsmallbasic%2fthread%2ff88b5a73-c588-47c0-81cb-7a73c2a93782&amp;amp;rh=7sIYbvMLdXEnW5BAvX%2b%2bUenikls33meSiQI0%2bTCQXXM%3d&amp;amp;sp=forums"&gt;Jason Jacques&lt;/a&gt; posted a 9 line version of the same program, published as &lt;strong&gt;CTB433-1&lt;/strong&gt;.&amp;#160; And the race was on.&lt;/p&gt;  &lt;p&gt;Recently &lt;a href="http://social.msdn.microsoft.com/Profile/en-US/?user=Rushworks&amp;amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fsmallbasic%2fthread%2ff88b5a73-c588-47c0-81cb-7a73c2a93782&amp;amp;rh=7sIYbvMLdXEnW5BAvX%2b%2bUenikls33meSiQI0%2bTCQXXM%3d&amp;amp;sp=forums"&gt;Rushworks&lt;/a&gt; posted a trick to initialize Small Basic arrays in a single line.&amp;#160; Hours later, &lt;a href="http://social.msdn.microsoft.com/Profile/en-US/?user=Davey-Wavey&amp;amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fsmallbasic%2fthread%2ff88b5a73-c588-47c0-81cb-7a73c2a93782&amp;amp;rh=7sIYbvMLdXEnW5BAvX%2b%2bUenikls33meSiQI0%2bTCQXXM%3d&amp;amp;sp=forums"&gt;Davey-Wavey&lt;/a&gt; came up with a feature-par version of the original Rock/Paper/Scissors in &lt;strong&gt;3 lines flat&lt;/strong&gt;!&amp;#160; This version is published as &lt;strong&gt;CTB433-2&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_1_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_1" border="0" alt="25line_1" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_1_thumb_1.png" width="240" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And using a few tricks and assumptions about the size of the text window, Jason came back and posted the same program in just &lt;strong&gt;2 lines!&lt;/strong&gt;&amp;#160; It is published as &lt;strong&gt;CTB433-5&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;As this race was going on, &lt;a href="http://social.msdn.microsoft.com/Profile/en-US/?user=litdev&amp;amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fsmallbasic%2fthread%2ff88b5a73-c588-47c0-81cb-7a73c2a93782&amp;amp;rh=7sIYbvMLdXEnW5BAvX%2b%2bUenikls33meSiQI0%2bTCQXXM%3d&amp;amp;sp=forums"&gt;litdev&lt;/a&gt; published the Swarm of Bees as &lt;strong&gt;MSH031&lt;/strong&gt; in 25 lines.&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_2_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_2" border="0" alt="25line_2" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_2_thumb.png" width="240" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Simultaneously, &lt;a href="http://social.msdn.microsoft.com/Profile/en-US/?user=Dudeson&amp;amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fsmallbasic%2fthread%2ff88b5a73-c588-47c0-81cb-7a73c2a93782&amp;amp;rh=7sIYbvMLdXEnW5BAvX%2b%2bUenikls33meSiQI0%2bTCQXXM%3d&amp;amp;sp=forums"&gt;Dudeson&lt;/a&gt; published a similar program, &lt;strong&gt;RRS083&lt;/strong&gt; which simulates an atom with the mouse center as the nucleus.&amp;#160; And Grzegorz Tworek, published his Lissajou’s Curve simulator program as &lt;strong&gt;GQP876&lt;/strong&gt;, in 11 lines.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_3_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_3" border="0" alt="25line_3" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_3_thumb.png" width="232" height="240" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Dudeson went back and improved his atom code to publish &lt;strong&gt;RPW587&lt;/strong&gt;, which runs much faster.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_4_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_4" border="0" alt="25line_4" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_4_thumb.png" width="240" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Other programs that you’ll find on this forum:&lt;/p&gt;  &lt;h3&gt;Sudoku Solver &lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;(25 lines)     &lt;br /&gt;by Jason Jacques: &lt;strong&gt;CGW786&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_5_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_5" border="0" alt="25line_5" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_5_thumb.png" width="240" height="91" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Sub Hunt&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;(25 lines)     &lt;br /&gt;by Coding Cat: &lt;strong&gt;KDN168      &lt;br /&gt;&lt;/strong&gt;also by Davey-Wavey: &lt;strong&gt;KDN168-0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_6_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_6" border="0" alt="25line_6" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_6_thumb.png" width="228" height="240" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Space Invaders&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;(20 lines)     &lt;br /&gt;by Davey-Wavey: &lt;strong&gt;XDK444&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_7_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="25line_7" border="0" alt="25line_7" src="http://blogs.msdn.com/blogfiles/smallbasic/WindowsLiveWriter/SmallBasicProgramsin25lines_ED4A/25line_7_thumb.png" width="240" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922554" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/smallbasic/archive/tags/sample/default.aspx">sample</category></item><item><title>Windows Azure and Visual Studio 2010</title><link>http://blogs.msdn.com/innov8showcase/archive/2009/11/14/windows-azure-and-visual-studio-2010.aspx</link><pubDate>Sun, 15 Nov 2009 00:28:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922515</guid><dc:creator>wzack</dc:creator><slash:comments>0</slash:comments><description>Microsoft just released several new features for Windows Azure through the Windows Azure Tools and SDK .This release adds support for Visual Studio 2010 Beta 2 and VWD Express 2010 Beta 2. What’s New? Service Model UI Windows Azure Service Hosting Runtime Managed Library Windows Azure Diagnostics Managed Library Windows Azure Storage Client Managed Library Certificate Management Variable-size Virtual Machines (VMs) External endpoints for worker roles Persistent Local Resource Storage Development...(&lt;a href="http://blogs.msdn.com/innov8showcase/archive/2009/11/14/windows-azure-and-visual-studio-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922515" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/innov8showcase/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/innov8showcase/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>ACS SAML / ADFS v2 Sample</title><link>http://blogs.msdn.com/justinjsmith/archive/2009/11/14/acs-saml-adfs-v2-sample.aspx</link><pubDate>Sat, 14 Nov 2009 22:55:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922543</guid><dc:creator>justinjsmith</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;The November 2009 CTP of ACS integrates with Active Directory Federation Server v2. ACS can act as a bridge between enterprise identity and REST web services. &lt;/p&gt;  &lt;p&gt;The runtime flow is pretty simple (shown below).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justinjsmith/WindowsLiveWriter/ACSSAMLADFSv2Sample_C9D3/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/justinjsmith/WindowsLiveWriter/ACSSAMLADFSv2Sample_C9D3/image_thumb.png" width="475" height="357" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;At runtime, the client app requests a SAML bearer token from AD FS v2. The easiest way to do this is with Windows Identity Foundation (WIF). &lt;/li&gt;    &lt;li&gt;The client app POSTs the SAML token to ACS over SSL. ACS uses configurable rules to calculate the claims in a Simple Web Token (SWT), creates a SWT, signs it, and returns it to the client app. The protocol for this exchange is OAuth WRAP. &lt;/li&gt;    &lt;li&gt;Next, the client packages the SWT in the HTTP Authorization header and sends it to the REST web service along with whatever payload the REST web service requires. &lt;/li&gt;    &lt;li&gt;Once the REST web service receives the token &amp;amp; payload, it validates the token and checks the claims in the token. The REST web services allows or denies access based on the outcome. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Viola. You have a REST web service that integrates with AD FS v2 via OAuth WRAP and SWT.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mini AD FS setup (for this scenario only)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There is some setup required to enable this scenario (other than acquiring an ACS Service Namespace). For starters, you’ll need an AD FS v2 server. Since this requires a domain, I’ve provided a service that replicates the basic token issuing behavior of AD FS (at the bottom of this post).&amp;#160; The only relying party trusted by this service is ACS. &lt;/p&gt;  &lt;p&gt;To setup the service, you’ll need to update the App.config file. Update the “signingCertName” to a cert in your LocalMachine / Personal cert store. Also update the “serviceNamespace” to your ACS service namespace.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:6d071302-13bc-4252-b2cf-8a8f4e28a026" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFFF;overflow: auto;"&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #FF00FF;"&gt;xml version="1.0" encoding="utf-8" &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;configuration&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
  &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;appSettings&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;add &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;key&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="signingCertName"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; value&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="CN=localhost"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;add &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;key&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="stsBaseAddress"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; value&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="localhost/miniadfs"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;add &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;key&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="stsPath"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; value&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="Trust/13/Windows"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;add &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;key&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="serviceNamespace"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; value&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="justinpdcdemo"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;add &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;key&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="acsHostname"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; value&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="accesscontrol.windows.net"&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
  &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;appSettings&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; 
&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;configuration&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;

&lt;p&gt;You’ll also have to setup SSL for your IIS install (&lt;a title="http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-70/" href="http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-70/"&gt;http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-70/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;You’ll also need to install the WIF RC. Available here: &lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=defd2019-a61f-4327-9332-6a4b6103527a#tm" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=defd2019-a61f-4327-9332-6a4b6103527a#tm"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=defd2019-a61f-4327-9332-6a4b6103527a#tm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From there, you should be able to run the service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fed Metadata Setup with ACS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After you have the mini ADFS service running, you’ll want to use the Fed Metadata it publishes to create an issuer in ACS. Also in the sample below is some code that shows you how to programmatically do that.&lt;/p&gt;

&lt;p&gt;If you’d rather use a tool, you can use the Management Browser (&lt;a title="http://code.msdn.microsoft.com/acmbrowser" href="http://code.msdn.microsoft.com/acmbrowser"&gt;http://code.msdn.microsoft.com/acmbrowser&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Simply create a new Issuer, select FedMetadata from the Algorithm drop down, and set the URL of the fed metadata server. In the miniADFS server, that URL is &lt;a title="https://localhost/LocalADFSv2/FederationMetadata/2007-06/FederationMetadata.xml" href="https://localhost/LocalADFSv2/FederationMetadata/2007-06/FederationMetadata.xml"&gt;https://localhost/LocalADFSv2/FederationMetadata/2007-06/FederationMetadata.xml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justinjsmith/WindowsLiveWriter/ACSSAMLADFSv2Sample_C9D3/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/justinjsmith/WindowsLiveWriter/ACSSAMLADFSv2Sample_C9D3/image_thumb_2.png" width="566" height="397" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating a Scope &amp;amp; Rule for the new Issuer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, you’ll want to create a scope and a rule that refers to that issuer. The sample at the bottom of this post uses a scope with an applies_to URI of &lt;a href="http://localhost/samltest"&gt;http://localhost/samltest&lt;/a&gt;. You can use the Management Browser to create one.&lt;/p&gt;

&lt;p&gt;With the scope in place, we can create a rule. All rules require the name of the Issuer and a claim type in the antecedent. When you create an Issuer using Fed Metadata, the Issuer name is fixed in the Fed Metadata. My MiniADFS server uses an issuer name of &lt;a title="https://localhost/miniadfs/Trust/13/Windows" href="https://localhost/miniadfs/Trust/13/Windows"&gt;https://localhost/miniadfs/Trust/13/Windows&lt;/a&gt;. It also spits out claims of type &lt;a title="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" href="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;With that data, you can create a Passthrough rule. Passthrough rules basically countersign the input claims. In this case, a passthrough rule would countersign any &lt;a title="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" href="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"&gt;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name&lt;/a&gt; claim issued by the issuer &lt;a title="https://localhost/miniadfs/Trust/13/Windows" href="https://localhost/miniadfs/Trust/13/Windows"&gt;https://localhost/miniadfs/Trust/13/Windows&lt;/a&gt;. The consequent of the rule can be of any type you choose. To keep the token compact, I’ll use a claim type of “name”.&lt;/p&gt;

&lt;p&gt;You can set all this up using the management browser, as shown below.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justinjsmith/WindowsLiveWriter/ACSSAMLADFSv2Sample_C9D3/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/justinjsmith/WindowsLiveWriter/ACSSAMLADFSv2Sample_C9D3/image_thumb_3.png" width="590" height="416" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Acquiring A SAML Token&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the Issuer, Scope, and Rule setup, let’s get a SAML token using WIF (the RC). The code for doing this is in the SAMLClient project from the code sample in this post. The WIF code is pretty straightforward:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:32e2348c-5920-49e6-8eba-1e0bd80f9e39" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFFF;overflow: auto;"&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; GetSAMLToken()
{
    WSTrustChannelFactory trustChannelFactory &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; WSTrustChannelFactory(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; WindowsWSTrustBinding(SecurityMode.TransportWithMessageCredential),
            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; EndpointAddress(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Uri(samlUrl)));

    trustChannelFactory.TrustVersion &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; TrustVersion.WSTrust13;

    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    {
        RequestSecurityToken rst &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;
            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; RequestSecurityToken(WSTrust13Constants.RequestTypes.Issue, WSTrust13Constants.KeyTypes.Bearer);
        rst.AppliesTo &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; EndpointAddress(acsUrl);
        rst.TokenType &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.IdentityModel.Tokens.SecurityTokenTypes.Saml2TokenProfile11;

        WSTrustChannel channel &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; (WSTrustChannel)trustChannelFactory.CreateChannel();
        GenericXmlSecurityToken token &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; channel.Issue(rst) &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;as&lt;/span&gt;&lt;span style="color: #000000;"&gt; GenericXmlSecurityToken;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; tokenString &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; token.TokenXml.OuterXml;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; tokenString;
    }
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;finally&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    {
        trustChannelFactory.Close();
    }
}&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;
The only trick is to ensure you are using the Bearer key type (Yes, you can use WIF to request a Bearer token).

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using the SAML token to get a SWT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, you can use the SAML token to request a SWT from ACS:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:d69a6633-27db-4115-8b41-f6bb2f78804e" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFFF;overflow: auto;"&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; SendSAMLTokenToACS(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; samlToken)
{
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    {
        WebClient client &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; WebClient();
        client.BaseAddress &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; acsUrl;

        NameValueCollection parameters &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; NameValueCollection();
        &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; ensure the applies_to URI is created in your ACS
        &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; service namespace&lt;/span&gt;&lt;span style="color: #008000;"&gt;
&lt;/span&gt;&lt;span style="color: #000000;"&gt;        parameters.Add(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;applies_to&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;http://localhost/samltest&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);
        parameters.Add(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;wrap_SAML&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, samlToken);

        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;byte&lt;/span&gt;&lt;span style="color: #000000;"&gt;[] responseBytes &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; client.UploadValues(&lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;, parameters);
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; response &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Encoding.UTF8.GetString(responseBytes);

        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; response
            .Split(&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)
            .Single(value &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; value.StartsWith(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;wrap_token=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, StringComparison.OrdinalIgnoreCase))
            .Split(&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)[&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;];
    }
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt; (WebException wex)
    {
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; value &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; StreamReader(wex.Response.GetResponseStream()).ReadToEnd();
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;throw&lt;/span&gt;&lt;span style="color: #000000;"&gt;;
    }
}&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Viola! That’s all there is.&lt;/p&gt;

&lt;p&gt;Here’s the full code sample – Let me know any feedback you have…&lt;/p&gt;
&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-50fa692ec9deac1c.skydrive.live.com/embedicon.aspx/Code%20Samples/ACSSamlDemo.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922543" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/Services+in+the+Cloud/default.aspx">Services in the Cloud</category><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/Access+Control+Service/default.aspx">Access Control Service</category><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/.NET+Services/default.aspx">.NET Services</category><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/Azure+Services/default.aspx">Azure Services</category><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/OAuth+WRAP/default.aspx">OAuth WRAP</category></item><item><title>Mise à jour des Outils Windows Azure pour Visual Studio &amp; du SDK Windows Azure (Novembre 2009)</title><link>http://blogs.msdn.com/tconte/archive/2009/11/14/mise-jour-des-outils-windows-azure-pour-visual-studio-du-sdk-windows-azure-novembre-2009.aspx</link><pubDate>Sat, 14 Nov 2009 22:53:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922542</guid><dc:creator>tconte</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Juste à temps pour la PDC! Voici une version mise à jour du SDK Windows Azure ainsi que des Outils Windows Azure pour Visual Studio (2008 et 2010 Beta2). Vous les trouverez en téléchargement à ces emplacements:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=772990da-8926-4db0-958f-95c1da572c84&amp;amp;displaylang=en"&gt;Windows Azure Software Development Kit (November 2009)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&amp;amp;displaylang=en"&gt;Windows Azure Tools for Microsoft Visual Studio (November 2009)&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Ce paquet inclut également le SDK&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Nous aurons le temps de revenir sur ces nouvelles versions dans le courant de la semaine prochaine.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922542" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tconte/archive/tags/PDC09/default.aspx">PDC09</category></item><item><title>Windows 7 Features That Your Mother Should Know About</title><link>http://blogs.msdn.com/jonbox/archive/2009/11/14/windows-7-features-that-your-mother-should-know-about.aspx</link><pubDate>Sat, 14 Nov 2009 22:19:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922540</guid><dc:creator>jonbox</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;After working several event booths doing demo’s and hosting a launch party at my house, it’s always interesting to me to see the different reactions to Windows 7. There’s the user who still is a Windows XP user, and there’s the user who’s running Windows Vista. And there are a lot of people running Windows XP, so there’s a lot of features that they just don’t know about that I take for granted. There are a few here too, that the Vista user might not be aware of.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Taskbar&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Preview (Aero Peek)&lt;/li&gt;      &lt;li&gt;Pinning&lt;/li&gt;      &lt;li&gt;Jump Lists&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Window Actions&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Snap&lt;/li&gt;      &lt;li&gt;Shake&lt;/li&gt;      &lt;li&gt;Desktop / Minimize&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Other features&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Start / Search&lt;/li&gt;      &lt;li&gt;Ribbon&lt;/li&gt;      &lt;li&gt;Win+P&lt;/li&gt;      &lt;li&gt;Speech&lt;/li&gt;      &lt;li&gt;Gadgets&lt;/li&gt;      &lt;li&gt;Windows Media Center (also look at adding Hauppauge TV Tuner)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;IE8 (don’t have to wait for Windows 7 for this one)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Web Slice&lt;/li&gt;      &lt;li&gt;Accelerator&lt;/li&gt;      &lt;li&gt;Visual Search Provider&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;a href="http://download.live.com/" target="_blank"&gt;Live Essentials&lt;/a&gt; (don’t have to wait for Windows 7 for this one either)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Photo Gallery&lt;/li&gt;      &lt;li&gt;Panorama&lt;/li&gt;      &lt;li&gt;Make a movie&lt;/li&gt;      &lt;li&gt;Photosynth&lt;/li&gt;      &lt;li&gt;Movie Maker&lt;/li&gt;      &lt;li&gt;Messenger / Web Cam&lt;/li&gt;      &lt;li&gt;Writer&lt;/li&gt;      &lt;li&gt;Family Safety&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922540" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jonbox/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Unix to Windows API dictionary project</title><link>http://blogs.msdn.com/hpctrekker/archive/2009/11/14/unix-to-windows-api-dictionary-project.aspx</link><pubDate>Sat, 14 Nov 2009 20:42:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922531</guid><dc:creator>Wenming Ye</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As an HPC cross platform developer, I have spent a good part of my 20s working on scientific codes under different operating systems.&amp;#160; Windows, Mac, LINUX, HPUX, AIX, IRIX, Solaris.&amp;#160; Building /compiling code is a full time job, not to mention porting and making changes due to the API differences.&amp;#160; This is what I call the #ifdef jungle.&lt;/p&gt;  &lt;p&gt;In any case, I found a group of 3 musketeers, that shared my pain, and we would like to save you time when it comes to porting your applications to Windows, where almost a billion users can run YOUR code.&amp;#160; The wonderful folks at Interopsystems agreed to host our project for us on their website.&amp;#160;&amp;#160; &lt;a title="http://www.interopcommunity.com/dictionary/index.php" href="http://www.interopcommunity.com/dictionary/index.php"&gt;http://www.interopcommunity.com/dictionary/index.php&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This dictionary is organized by frequently used HPC Unix calls. Each entry show the Unix function, its Windows equivalent (if it exists), required header files, an example of use, and related discussion. As you (or your compiler) discovers functions that are platform-specific or otherwise need modification, you can look up the offending function to find out what changes should be done. Information not specific to a function as well as overall suggestions and strategies can be found in the &lt;a href="http://www.interopcommunity.com/tips.php"&gt;Porting Tips&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;We hope this will save you time, but also please provide us with feedbacks on the site.&amp;#160; Feel free to discuss and provide your personal porting tips, and we would love to add them to the collection.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/UnixtoWindowsAPIdictionaryproject_B2A0/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/UnixtoWindowsAPIdictionaryproject_B2A0/image_thumb.png" width="465" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922531" width="1" height="1"&gt;</description></item><item><title>Super computing 2009 next week</title><link>http://blogs.msdn.com/hpctrekker/archive/2009/11/14/super-computing-2009-next-week.aspx</link><pubDate>Sat, 14 Nov 2009 20:08:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922527</guid><dc:creator>Wenming Ye</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Quite a few folks from the Microsoft HPC team will be heading down to Portland next week to attend the 2009 super computing conference.&amp;#160; I will be distributing a new version of the memory stick containing&amp;#160; &lt;a href="http://resourcekit.windowshpc.net/"&gt;reference materials&lt;/a&gt;.&amp;#160; (&lt;a href="http://dl.dropbox.com/u/5859/Pendrive-HPCResourcesKit.2009.11.13.exe"&gt;download in one zip&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Feel free to find me and get a copy at the Microsoft Booth.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/image_thumb.png" width="156" height="114" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/2009-11-14%2011.49.19_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="2009-11-14 11.49.19" border="0" alt="2009-11-14 11.49.19" src="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/2009-11-14%2011.49.19_thumb.jpg" width="60" height="46" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;This year Microsoft and IBM are sponsoring ASU students (&lt;a href="http://asunews.asu.edu/20091106_clusterdevils"&gt;the cluster devils team&lt;/a&gt;) going to the sc09 cluster challenge.&amp;#160; This year’s challenge includes running:&lt;/p&gt;  &lt;p&gt;1. &lt;a href="https://seesar.lbl.gov/anag/chombo/index.html"&gt;CHOMBO&lt;/a&gt; 2. WRF (&lt;a href="http://dl.dropbox.com/u/5859/wrf64bitpgi3.11.rar"&gt;binary here&lt;/a&gt;).&amp;#160; 3. HPCC&amp;#160; 4. &lt;a href="https://wci.llnl.gov/codes/visit/"&gt;VisIt&lt;/a&gt;&amp;#160; 5. &lt;a href="http://www.emsl.pnl.gov/capabilities/computing/nwchem/"&gt;NWCHEM&lt;/a&gt;&amp;#160;&amp;#160; These codes cover finite element/structure, weather simulation, benchmarking, visualization of data output, and computational chemistry.&amp;#160; The students will be measured on performance/power consumption, efficiency, when running these codes.&amp;#160; I wish them the best of luck!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/team_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="team" border="0" alt="team" src="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/team_thumb.jpg" width="244" height="161" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/untitled.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="untitled" border="0" alt="untitled" src="http://blogs.msdn.com/blogfiles/hpctrekker/WindowsLiveWriter/Supercomputing2009nextweek_AAC8/untitled_thumb.png" width="85" height="85" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922527" width="1" height="1"&gt;</description></item><item><title>PDC 2009 – Web Platform Chalk Talks</title><link>http://blogs.msdn.com/markbrown/archive/2009/11/14/pdc-2009-web-platform-chalk-talks.aspx</link><pubDate>Sat, 14 Nov 2009 19:55:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922523</guid><dc:creator>mjbrown</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hey everybody. At the PDC this year the Web Platform Team at Microsoft has lots of great stuff in store for you all.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/markbrown/WindowsLiveWriter/PDC2009WebPlatformChalkTalks_E6A4/image_2.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Web Platform Pavilion in the Big Room at PDC is hosting a series of Chalk Talks during PDC with some really exciting sessions that you won’t see anywhere else. There are talks on What’s new in &lt;a href="http://iis.net" target="_blank"&gt;IIS&lt;/a&gt;, Demystifying SEO and the &lt;a href="http://microsoft.com/web/seo" target="_blank"&gt;IIS SEO Toolkit&lt;/a&gt;. There’s also the new &lt;a href="http://www.microsoft.com/maps/isdk/silverlight/" target="_blank"&gt;Bing Maps Silverlight Control&lt;/a&gt; which just released at Tech Ed in Berlin, and deep dives on &lt;a href="http://www.microsoft.com/expression/products/Sketchflow_Overview.aspx" target="_blank"&gt;SketchFlow&lt;/a&gt;, how to extend &lt;a href="http://www.microsoft.com/expression/products/Encoder_Overview.aspx" target="_blank"&gt;Expression Encoder&lt;/a&gt; and a &lt;i&gt;not to be missed&lt;/i&gt; panel discussion with &lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/saraford/"&gt;Sara Ford&lt;/a&gt;, &lt;a href="http://weblogs.asp.net/bleroy/"&gt;Bertrand LeRoy&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/gblock/"&gt;Glenn Block&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/clemensv/"&gt;Clemens Vasters&lt;/a&gt; and &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogID/1/Default.aspx"&gt;Shaun Walker&lt;/a&gt;, on Open Source Software and ASP.NET. Plus a bunch more sessions you can take a look at below. These are special sessions you won’t find in the regular PDC schedule so make a note of the date and time. You can find the Web Platform Pavilion in the Big Room in the LA Convention Center. It’s right next to the Surface Lounge.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;While you are in the Web Pavilion make sure to stop by and talk to the engineers who build your favorite web platform products and technologies at Microsoft including: &lt;a href="http://team.silverlight.net/"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/expression/"&gt;Expression Studio&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/ie/"&gt;Internet Explorer&lt;/a&gt;, &lt;a href="http://www.microsoft.com/maps/isdk/silverlight/"&gt;Bing Maps&lt;/a&gt;, &lt;a href="http://iis.net/"&gt;IIS&lt;/a&gt;, &lt;a href="http://www.asp.net/"&gt;ASP.NET&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;. Plus some very special booths for &lt;a href="http://windowsclient.net/"&gt;Windows Presentation Foundation&lt;/a&gt;, &lt;a href="http://livelabs.com/"&gt;Live Labs&lt;/a&gt; and our new partner program for Web Agencies and Hosters, &lt;a href="http://www.microsoft.com/web/websitespark/default.aspx"&gt;WebsiteSpark&lt;/a&gt;. And before you leave make sure to stop by the Information Booth in the Web Platform Lounge to get a “&lt;i&gt;&lt;a href="http://microsoft.com/web" target="_blank"&gt;Make Web Not War&lt;/a&gt;&lt;/i&gt;” T-Shirt and sticker for your laptop. We’ve only got a limited quantity of these so stop by and get them early. –See you there.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/markbrown/WindowsLiveWriter/PDC2009WebPlatformChalkTalks_E6A4/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="MS Web Platform" border="0" alt="MS Web Platform" src="http://blogs.msdn.com/blogfiles/markbrown/WindowsLiveWriter/PDC2009WebPlatformChalkTalks_E6A4/image_thumb.png" width="244" height="77" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/markbrown/WindowsLiveWriter/PDC2009WebPlatformChalkTalks_E6A4/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/markbrown/WindowsLiveWriter/PDC2009WebPlatformChalkTalks_E6A4/image_thumb_1.png" width="244" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;table border="3" cellspacing="0" cellpadding="0" width="900"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;&lt;b&gt;Schedule&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;&lt;b&gt;Title&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="bottom" width="261"&gt;         &lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;b&gt;Speaker&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/17/09 11:00am&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;What's New in IIS and the Microsoft Web Platform&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;The Microsoft Web Platform is becoming an increasingly powerful set of technologies for building Web applications and services. In this session, you will learn how to use the new Web Platform Installer to more quickly develop, deploy, and host ASP.NET and PHP Web applications. You will also see how server administrators can use IIS 7.5 in Windows Server 2008 R2 - with built-in support for .NET on Server Core - and new IIS extensions to simplify Web server configuration and management.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://blogs.technet.com/raulgonz/"&gt;Raúl Eduardo González&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/17/09 12:00pm&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Extending Expression Encoder&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;An informal discussion about the experience of building apps with Expression Encoder’s SDK: Demos will include enhancing Expression Encoder with Powershell, distributed peer-to-peer encoding and publishing content to the Windows Azure CDN-enabled blob store.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://www.clarkezone.net/"&gt;James Clarke&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/17/09 1:00pm&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Deep Dive on Bing Maps Silverlight Control&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;The Bing Maps Platform has grown immensely over the past year from our Bing Maps AJAX Map Control to our Bing Maps Web Services and now our Bing Maps Silverlight Control. Come and join us as we take you on a tour of all the features and dig deep into the code to show you how to build your own Bing Maps applications in Silverlight.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/keithkin/default.aspx"&gt;Keith Kinnan&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/18/09 11:00am&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Deep Dive into WPF4 Multi-Touch APIs&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;We’ll look closely at WPF4’s multi-touch platform to build first class multi-touch user experiences. We will discuss the details of manipulation and inertia events, integrating multi-touch experience with existing controls, raw touch events and building on extensible touch devices.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://www.linkedin.com/pub/anson-tsao/0/b0/a31"&gt;Anson Tsao&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/18/09 12:00pm&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;SEO your Site with the IIS SEO Toolkit&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;The IIS SEO Toolkit, is a brand new tool from Microsoft that takes the guesswork out of SEO to build the best quality and easiest to find Web sites on the Internet. We'll show features for gaining site intelligence through built in reporting and error identification for broken/invalid links, duplicate content and tag validation. Best of all, you can customize it so you can plug in your own rules and customizations to make the IIS Search Engine Optimizer the complete answer to your SEO needs.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/markbrown/"&gt;Mark Brown&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/18/09 1:00pm&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Super Cool Microsoft Ajax Tricks &amp;amp; Tips&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;Learn some of the advanced tricks of the new Microsoft Ajax Library. In this talk, you learn how to take advantage of many of the advanced features of Microsoft Ajax such as recursive templates, dynamic templates, and dynamic placeholders&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://stephenwalther.com/blog/Default.aspx"&gt;Stephen Walther&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/18/09 2:00pm&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Panel Discussion: Open Source Software + ASP.NET&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;Join us in this panel discussion on open source and ASP.NET. Hosted by &lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/saraford/"&gt;Sara Ford&lt;/a&gt;, &lt;a href="http://weblogs.asp.net/bleroy/"&gt;Bertrand LeRoy&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/gblock/"&gt;Glenn Block&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/clemensv/"&gt;Clemens Vasters&lt;/a&gt;, and &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogID/1/Default.aspx"&gt;Shaun Walker&lt;/a&gt; will be there to answer your questions and ask you some too.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;Panel&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/19/09 10:00am&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Bing Maps APIs&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;Bing Maps is a cutting edge geographic-based data visualization platform with several interfaces for integrating maps into your own applications and web sites. Come learn about what’s new with the different Bing Maps APIs and gain a full overview of the platform from the penultimate Bing Maps blogger and mapping expert, Microsoft’s Chris Pendleton.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://www.bing.com/community/blogs/maps/"&gt;Chris Pendleton&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/19/09 11:00am&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Prototyping with SketchFlow&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;Using and extending Expression Blend and its prototyping vocabulary&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="212"&gt;         &lt;p&gt;&lt;a href="http://electricbeach.org/"&gt;Christian Schormann&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="197"&gt;         &lt;p&gt;11/19/09 12:00pm&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="224"&gt;         &lt;p&gt;Expression Blend for Developers&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="261"&gt;         &lt;p&gt;See a walkthrough of how Expression Blend can be used to design rich user experiences for Silverlight and WPF.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="213"&gt;         &lt;p&gt;&lt;a href="http://microsoftpdc.com/Speakers/DoRon-Motter"&gt;DoRon Motter&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;See you at PDC.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922523" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/markbrown/archive/tags/PDC/default.aspx">PDC</category></item><item><title>TimeCode Ranges from Windows Media Metadata</title><link>http://blogs.msdn.com/jitghosh/archive/2009/11/14/timecode-ranges-from-windows-media-metadata.aspx</link><pubDate>Sat, 14 Nov 2009 19:46:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922520</guid><dc:creator>jitghosh</dc:creator><slash:comments>0</slash:comments><description>As a follow up to my previous post , I have updated the code to add the ability to extract SMPTE timecode ranges.&amp;#160; &amp;#160; The WMMetadataReader class (in WMMetadataReader.h) now has a public method like below: System::Collections::Generic::List&amp;lt;SMPTETimeCodeRange^&amp;gt;^ GetSMPTERanges(String^ FilePath, int StreamIndex); &amp;#160; This allows you to explicitly get the time code ranges, for a specific video stream in a WMV file. If you want all the metadata, the GetStreamMetadata() method on the...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/11/14/timecode-ranges-from-windows-media-metadata.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922520" width="1" height="1"&gt;</description></item><item><title>Dealing With Complexity</title><link>http://blogs.msdn.com/alfredth/archive/2009/11/14/dealing-with-complexity.aspx</link><pubDate>Sat, 14 Nov 2009 19:39:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922518</guid><dc:creator>Alfred Thompson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had an interesting conversation with two teachers last week. One the chair of the computer science of a large state university and the other a teacher in a career/technical high school. We were talking about how beginning programming students worked on their programs. I said that time and again I’d seen students trying to fix nested loops by adding end loop constructs in random places until they got a clean compile. Then they were often surprised that the code didn’t work as they expected. The others responded that a lot of those sorts of problems came from students trying to write too much code at once rather than working more iteratively.&lt;/p&gt;  &lt;p&gt;For example, one teacher is using Alice which is a great tool. But many students start by adding all the characters they think they need all at once and then have trouble getting them to all work the way they want. The college professor related students trying to write all the methods and functions in a project at once and before testing any of them. The end result was code that was all but impossible to debug because finding where there heart of the error was is so difficult.&lt;/p&gt;  &lt;p&gt;Students want instant results though. They think that they can keep many more details in their head then they actually can. Perhaps it comes from multi-tasking so much. Perhaps it is just youthful vanity. or perhaps it is because they see others keep large amounts of details in their head (perhaps their teacher) and assume that it is easy. Lots of students assume they are smarter or more knowledgeable than their teachers. Usually they’re wrong. What they fail to realize is that years of practice and experience gives their teachers an edge that only time and practice will let them catch up to.&lt;/p&gt;  &lt;p&gt;I&amp;#160; think we all try to get students to break problems down into small pieces. We emphasize modular coding with small methods and functions. We talk a lot about top down design where we break a large problem down in to progressively smaller pieces. I wonder if we don’t always talk enough about getting each small piece to work right before moving on to the next one. Do we talk enough about unit testing? Do we talk enough about keeping it simple?&lt;/p&gt;  &lt;p&gt;I think this is a point that goes far beyond programming BTW. In English class I remember being told to start with an outline and then fill in the outline. One didn’t try to write the whole paper as one run-on sentence. Rather one planned out each section and wrote them in order. Well maybe not exactly in order but one typically made sure one section was in good shape before moving on to another section. Or at least that is always what worked for me. Many problems work better if one focuses on one piece of the project at a time. That is the most efficient way to do things.&lt;/p&gt;  &lt;p&gt;Software is getting more and more complex all the time. Student projects are generally fairly simple compared to professional software development. that just means that it is more, not less, important that they learn to keep it simple, work in phases, and deal with complexity from the very beginning.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922518" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/alfredth/archive/tags/Computer+Science+Education/default.aspx">Computer Science Education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/education/default.aspx">education</category><category domain="http://blogs.msdn.com/alfredth/archive/tags/Programming/default.aspx">Programming</category></item><item><title>Float DataType is evil</title><link>http://blogs.msdn.com/qingsongyao/archive/2009/11/14/float-datatype-is-evil.aspx</link><pubDate>Sat, 14 Nov 2009 19:27:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922514</guid><dc:creator>Qingsong Yao</dc:creator><slash:comments>1</slash:comments><description>Let us try following T-SQL script on SQL Server: declare @a float =300000000000000000000000000000000000 select @a + 50 -@a select @a -@a +50 go Guess what is the result? the first is 0 . and the second result is 50 . Floating point data is approximate; therefore, not all values in the data type range can be represented exactly. When you add a small number with a very big number, the small number might just lost in the end result. As a end-user, we want consistent and correct result. However, float...(&lt;a href="http://blogs.msdn.com/qingsongyao/archive/2009/11/14/float-datatype-is-evil.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922514" width="1" height="1"&gt;</description></item><item><title>Management Browser uploaded</title><link>http://blogs.msdn.com/justinjsmith/archive/2009/11/14/management-browser-uploaded.aspx</link><pubDate>Sat, 14 Nov 2009 19:15:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922512</guid><dc:creator>justinjsmith</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Since releasing the new version of ACS on Nov 5, we’ve received quite a bit of feedback that we should provide a UI for managing ACS rules/scopes/issuers/token policies. In response, Cyrus put together a little WPF app that does the trick. It’s available on MSDN code gallery here: &lt;a title="http://code.msdn.microsoft.com/acmbrowser" href="http://code.msdn.microsoft.com/acmbrowser"&gt;http://code.msdn.microsoft.com/acmbrowser&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the coming milestones, we are going to work on refining a UI – cutting it out of the Nov 5 release was a difficult decision. I’m confident that we will release a supported one in the coming milestones.&lt;/p&gt;  &lt;p&gt;For now, hopefully this one will help. As always, please send us your feedback.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922512" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/Services+in+the+Cloud/default.aspx">Services in the Cloud</category><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/Access+Control+Service/default.aspx">Access Control Service</category><category domain="http://blogs.msdn.com/justinjsmith/archive/tags/Azure+Services/default.aspx">Azure Services</category></item><item><title>Tertiary Collation and the performance impact on order clause</title><link>http://blogs.msdn.com/qingsongyao/archive/2009/11/14/tertiary-collation-and-the-performance-impact-on-order-clause.aspx</link><pubDate>Sat, 14 Nov 2009 19:04:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922510</guid><dc:creator>Qingsong Yao</dc:creator><slash:comments>0</slash:comments><description>Today, One customer asked about collation SQL_Latin1_General_CP1_CI_AI with non unique nonclustered index we are getting a sort on the query plan. The sample script is: CREATE TABLE TableWithASColumn(ID INT PRIMARY KEY, CharData VARCHAR(100) COLLATE SQL_Latin1_General_CP1_CI_AS) CREATE NONCLUSTERED INDEX IX_CharData ON TableWithASColumn(CharData) CREATE TABLE TableWithAIColumn(ID INT PRIMARY KEY,CharData VARCHAR(100) COLLATE SQL_Latin1_General_CP1_CI_AI) CREATE NONCLUSTERED INDEX IX_CharData ON TableWithAIColumn(CharData)...(&lt;a href="http://blogs.msdn.com/qingsongyao/archive/2009/11/14/tertiary-collation-and-the-performance-impact-on-order-clause.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922510" width="1" height="1"&gt;</description></item><item><title>How can the United States (and other countries) stay technically literate?</title><link>http://blogs.msdn.com/randymiller/archive/2009/11/14/how-can-the-united-states-and-other-countries-stay-technically-literate.aspx</link><pubDate>Sat, 14 Nov 2009 18:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922503</guid><dc:creator>RandyMiller</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Thanks to&amp;nbsp;plastic bricks&amp;nbsp;from Denmark, kids in the United States (and all around the world are learning to program at age 8). I had the priviledge of coaching a young team of NC kids (9 to 11 years old) to win the NC State Championship in&amp;nbsp;FLL in three years. The &lt;A class="" href="http://fllmicrobots.blogspot.com/" target=_blank mce_href="http://fllmicrobots.blogspot.com"&gt;Microbots&lt;/A&gt; were a dedicated group of kids, none of whom knew how to program when they started FLL. One of these kids quit football to dedicate himself to programming. I tell folks about this program all of the time. If you have a child, aged 8 to 13, and you don't think that he/she will be a pro-football player (wow - the odds are 1:a gizillion) when he or she grows up, get them on the leading edge of technology (oh and he/she can play with&amp;nbsp;plastic bricks&amp;nbsp;too).&lt;/P&gt;
&lt;P&gt;OK - so you have an older kid? There is a corresponding program for high school kids. Microsoft has graciously sponsored &lt;A class="" href="http://www.teamawkwardturtle.org/" target=_blank mce_href="http://www.teamawkwardturtle.org/"&gt;Team Awkward Turtle&lt;/A&gt;, a high school team from Southwest Wake County in NC (five local high schools and the home schoolers too). Check out this &lt;A class="" href="http://www.teamawkwardturtle.org/ourRobots.php" target=_blank mce_href="http://www.teamawkwardturtle.org/ourRobots.php"&gt;robot!&lt;/A&gt;&amp;nbsp;High school kids built and programmed this! I spend a certain amount of my time training the next generation to be great!&lt;/P&gt;
&lt;P&gt;I recently showed pictures of the team to a researcher from China. He said that they didn't have anything like this happening in their high schools. I say this not to bust on China. I am so sure that it is just a matter of time before they are doing this too. My point is, your sons and daughters will be competing with these kids (from all over the world). &lt;/P&gt;
&lt;P&gt;I love watching football and look forward to spending my Monday nights watching the stars but I will feel much better about the world at large if more people were doing this on their weekends like I am.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922503" width="1" height="1"&gt;</description></item><item><title>Where’s rustock?</title><link>http://blogs.msdn.com/tzink/archive/2009/11/14/where-s-rustock.aspx</link><pubDate>Sat, 14 Nov 2009 18:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922275</guid><dc:creator>tzink</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?Name=Win32%2fRustock"&gt;Win32/Rustock&lt;/a&gt; is a multi-component family of rootkit-enabled backdoor trojans, which were historically developed to aid in the distribution of spam e-mail. First discovered sometime in early 2006, Rustock has evolved to become a prevalent and pervasive threat.&amp;#160; It is the largest spamming botnet that sends mail to our servers.&lt;/p&gt;  &lt;p&gt;I decided to take a look at where its spamming IPs were located, geographically, for the date of November 12, 2009.&amp;#160; Below is the chart:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/tzink/WindowsLiveWriter/Wheresrustock_C66E/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/tzink/WindowsLiveWriter/Wheresrustock_C66E/image_thumb.png" width="582" height="374" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In a surprising twist and departure from the norm, the United States is very under-represented in the above chart.&amp;#160; South America is strongly over-represented.&amp;#160; The top countries are below: &lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0" width="219"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="44"&gt;&lt;strong&gt;Rank&lt;/strong&gt;&lt;/td&gt;        &lt;td width="112"&gt;&lt;strong&gt;Country&lt;/strong&gt;&lt;/td&gt;        &lt;td width="61"&gt;&lt;strong&gt;Distinct IPs&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;1&lt;/td&gt;        &lt;td width="112"&gt;Brazil&lt;/td&gt;        &lt;td width="61"&gt;3274&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;2&lt;/td&gt;        &lt;td width="112"&gt;India&lt;/td&gt;        &lt;td width="61"&gt;2687&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;3&lt;/td&gt;        &lt;td width="112"&gt;Columbia&lt;/td&gt;        &lt;td width="61"&gt;1211&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;4&lt;/td&gt;        &lt;td width="112"&gt;Poland&lt;/td&gt;        &lt;td width="61"&gt;899&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;5&lt;/td&gt;        &lt;td width="112"&gt;United States&lt;/td&gt;        &lt;td width="61"&gt;836&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;6&lt;/td&gt;        &lt;td width="112"&gt;Argentina&lt;/td&gt;        &lt;td width="61"&gt;760&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;7&lt;/td&gt;        &lt;td width="112"&gt;Czech Republic&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/td&gt;        &lt;td width="61"&gt;745&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;8&lt;/td&gt;        &lt;td width="112"&gt;Romania&lt;/td&gt;        &lt;td width="61"&gt;731&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;9&lt;/td&gt;        &lt;td width="112"&gt;Thailand&lt;/td&gt;        &lt;td width="61"&gt;630&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;10&lt;/td&gt;        &lt;td width="112"&gt;Israel&lt;/td&gt;        &lt;td width="61"&gt;464&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;11&lt;/td&gt;        &lt;td width="112"&gt;Spain&lt;/td&gt;        &lt;td width="61"&gt;447&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;12&lt;/td&gt;        &lt;td width="112"&gt;Italy&lt;/td&gt;        &lt;td width="61"&gt;440&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;13&lt;/td&gt;        &lt;td width="112"&gt;South Korea&lt;/td&gt;        &lt;td width="61"&gt;419&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;14&lt;/td&gt;        &lt;td width="112"&gt;South Africa&lt;/td&gt;        &lt;td width="61"&gt;379&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;15&lt;/td&gt;        &lt;td width="112"&gt;Great Britain&lt;/td&gt;        &lt;td width="61"&gt;372&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;16&lt;/td&gt;        &lt;td width="112"&gt;Germany&lt;/td&gt;        &lt;td width="61"&gt;372&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;17&lt;/td&gt;        &lt;td width="112"&gt;Turkey&lt;/td&gt;        &lt;td width="61"&gt;368&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;18&lt;/td&gt;        &lt;td width="112"&gt;Peru&lt;/td&gt;        &lt;td width="61"&gt;363&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;19&lt;/td&gt;        &lt;td width="112"&gt;Vietnam&lt;/td&gt;        &lt;td width="61"&gt;361&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="44"&gt;20&lt;/td&gt;        &lt;td width="112"&gt;Ukraine&lt;/td&gt;        &lt;td width="61"&gt;332&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Three of the top six countries are in South America.&amp;#160; Only one is in Asia, and one is in Europe.&amp;#160; This differs significantly from the total spamming IP distribution where the United States has 18% of the total IPs:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/tzink/WindowsLiveWriter/Wheresrustock_C66E/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/tzink/WindowsLiveWriter/Wheresrustock_C66E/image_thumb_3.png" width="593" height="430" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;For this one day, South America’s representation has doubled compared to its global IP distribution for all spam, the United States is around 1/3, but Asia and Europe are about the same.&amp;#160; For some odd reason, the United States seems to be more resistant to relaying spam from rustock than other countries.&amp;#160; And for some reason, South America is more prone to relaying it.&amp;#160; I’ll take some guesses in my next post as to why this is.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tzink/archive/tags/Botnets/default.aspx">Botnets</category></item><item><title>Behind the ISO Curtain</title><link>http://blogs.msdn.com/katie_moussouris/archive/2009/11/14/behind-the-iso-curtain.aspx</link><pubDate>Sat, 14 Nov 2009 17:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9922501</guid><dc:creator>k8em0</dc:creator><slash:comments>0</slash:comments><description>When people ask me what I do at Microsoft, in the style of one of “the Bobs” in Office Space posing the question “What would you say ya do here?”, I point them to things like the SDL , the SDL Pro Network , which I manage, or MSVR , which I founded and is now managed by Adrian Stone over in MSRC . Someday, in the next 2-3 years, I’ll also be able to point to an ISO standard. Never in my 9 lives would I have expected to say that at all, let alone with such passion and enthusiasm. To my friends who...(&lt;a href="http://blogs.msdn.com/katie_moussouris/archive/2009/11/14/behind-the-iso-curtain.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922501" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/katie_moussouris/archive/tags/disclosure/default.aspx">disclosure</category><category domain="http://blogs.msdn.com/katie_moussouris/archive/tags/ISO/default.aspx">ISO</category><category domain="http://blogs.msdn.com/katie_moussouris/archive/tags/Responsible+Disclosure/default.aspx">Responsible Disclosure</category></item></channel></rss>