<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with .NET</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/.net/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with .NET</title>
      <link>http://channel9.msdn.com/Tags/.net</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/.net</link>
    <language>en</language>
    <pubDate>Thu, 20 Jun 2013 10:06:55 GMT</pubDate>
    <lastBuildDate>Thu, 20 Jun 2013 10:06:55 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>261</c9:totalResults>
    <c9:pageCount>11</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>RangerTalk - What&#39;s new and exciting in .NET 4.5 and Visual Studio 2012</title>
      <description><![CDATA[<p><img src="http://files.channel9.msdn.com/thumbnail/5d74e412-f47b-4229-89d0-a9f5089adff6.jpg" alt="">&nbsp;Are you wondering what shipped with .NET 4.5 and Visual Studio 2012? If yes, you are not alone! Get some popcorn, a large mug of coffee and join <a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/07/04/introducing-the-visual-studio-alm-rangers-robert-maclean.aspx">Robert MacLean</a>, Technology Specialist, ALM MVP and Distinguished ALM Ranger, who takes us on an <strong>Epic</strong> journey with three exciting adventures filled with lots of practical demonstrations to give us an captivating insight into .NET 4.5, Visual Studio 2012 and lots more.</p><p><strong>Introduction </strong><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=00m00s">[00:00]</a></p><p><strong>Part 1 - .NET 4.5 and Visual Studio 2012<br></strong>Understand what is new and exciting in .NET 4.5 and Visual Studio 2012, and benefit from learning's, mistakes made and practical guidance.</p><ul><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=03m25s">[03:25]</a> .NET History </li><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=09m07s">[09:07]</a> Cadence is increasing. Moving from 2010 to 2012. </li><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=16m54s">[16:54]</a> Async is very powerful </li><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=42m21s">[42:21]</a> VS is the best Web Development tool </li></ul><p><strong>Part 2 – LightSwitch</strong></p><ul><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=01h04m47s">[01:04:47]</a> A super powerful experience </li></ul><p><strong>Part 3 – Windows Store Apps</strong></p><ul><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=01h24m45s">[01:24:45]</a> Basics of Windows Store Apps </li><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=01h38m46s">[01:38:46]</a> Statistics, Telemetry and MarkedUp </li><li><a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=01h43m21s">[01:43:21]</a> Feedback </li></ul><p><strong>Conclusion</strong> <a href="http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012#time=01h47m47s">[01:47:47]</a></p><div align="center"><hr align="center" size="2" width="100%"></div><p>&nbsp;</p><p><strong>Related</strong></p><ul><li><a href="http://aka.ms/vsartmaptoc">ALM Readiness Treasure Map Blogs</a> </li><li><a href="http://aka.ms/vsartmap">ALM Readiness Treasure Map v1 Paper Map and&nbsp;Sample Source Code</a> </li><li><a href="http://aka.ms/vsartmapapp">ALM Readiness Treasure Map v1 Windows Store&nbsp;Application</a> </li><li><a href="http://channel9.msdn.com/posts/ALM-Readiness-Treasure-Map-v2Sprint10-Show-What-We-Have">ALM Readiness&nbsp;Treasure Map v2.Sprint10 Show-What-We-Have</a> </li><li><a href="http://channel9.msdn.com/posts/ALM-Readiness-Treasure-Map-v2Sprint11-Show-What-We-Have">ALM Readiness&nbsp;Treasure Map v2.Sprint11 Show-What-We-Have</a> </li></ul><p><strong>More information</strong></p><p>You can find more information on the ALM Rangers <a href="http://aka.ms/vsarunderstand">here</a> and submit feedback for the Visual Studio ALM Rangers or&nbsp;ideas for future guides as outlined <a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2012/07/07/submit-your-visual-studio-idea-using-uservoice.aspx">here</a>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d0ed77e687cd4bffb2b8a1db0143d2b1">]]></description>
      <comments>http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012</comments>
      <itunes:summary>&amp;nbsp;Are you wondering what shipped with .NET 4.5 and Visual Studio 2012? If yes, you are not alone! Get some popcorn, a large mug of coffee and join Robert MacLean, Technology Specialist, ALM MVP and Distinguished ALM Ranger, who takes us on an Epic journey with three exciting adventures filled with lots of practical demonstrations to give us an captivating insight into .NET 4.5, Visual Studio 2012 and lots more. Introduction [00:00] Part 1 - .NET 4.5 and Visual Studio 2012Understand what is new and exciting in .NET 4.5 and Visual Studio 2012, and benefit from learning&#39;s, mistakes made and practical guidance. [03:25] .NET History [09:07] Cadence is increasing. Moving from 2010 to 2012. [16:54] Async is very powerful [42:21] VS is the best Web Development tool Part 2 – LightSwitch [01:04:47] A super powerful experience Part 3 – Windows Store Apps [01:24:45] Basics of Windows Store Apps [01:38:46] Statistics, Telemetry and MarkedUp [01:43:21] Feedback Conclusion [01:47:47] &amp;nbsp; Related ALM Readiness Treasure Map Blogs ALM Readiness Treasure Map v1 Paper Map and&amp;nbsp;Sample Source Code ALM Readiness Treasure Map v1 Windows Store&amp;nbsp;Application ALM Readiness&amp;nbsp;Treasure Map v2.Sprint10 Show-What-We-Have ALM Readiness&amp;nbsp;Treasure Map v2.Sprint11 Show-What-We-Have More information You can find more information on the ALM Rangers here and submit feedback for the Visual Studio ALM Rangers or&amp;nbsp;ideas for future guides as outlined here. </itunes:summary>
      <itunes:duration>6557</itunes:duration>
      <link>http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012</link>
      <pubDate>Thu, 13 Jun 2013 23:38:58 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.mp3" expression="full" duration="6557" fileSize="104922492" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.mp4" expression="full" duration="6557" fileSize="441694445" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.webm" expression="full" duration="6557" fileSize="183136078" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.wma" expression="full" duration="6557" fileSize="53040651" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.wmv" expression="full" duration="6557" fileSize="226296107" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_high.mp4" expression="full" duration="6557" fileSize="1230983291" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_mid.mp4" expression="full" duration="6557" fileSize="770370744" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012_Source.wmv" expression="full" duration="6557" fileSize="288747616" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.ism/manifest" expression="full" duration="6557" fileSize="6896" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/997f/a524b21c-2410-4d94-bf8e-a5896a07997f/WhatsNewAndExcitingInVisualStudio2012.wmv" length="226296107" type="video/x-ms-wmv"></enclosure>
      <dc:creator>WPSchaub</dc:creator>
      <itunes:author>WPSchaub</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/RangerTalk-Whats-new-and-exciting-in-NET-45-and-Visual-Studio-2012/rss</wfw:commentRss>
      <category>.NET</category>
      <category>ALM</category>
      <category>LightSwitch</category>
      <category>Visual Studio</category>
      <category>Windows Store App</category>
    </item>
  <item>
      <title>TWC9: 100MM licenses, Blue at build, VS2012.3 Go Live CTP, and more</title>
      <description><![CDATA[<p>This week on Channel 9, Brian and Dan discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=0m10s">[00:10]</a> <a href="http://blogs.windows.com/windows/b/bloggingwindows/archive/2013/05/06/windows-8-at-6-months-q-amp-a-with-tami-reller.aspx" target="_blank">100 million licenses, 250 million Store app downloads, 400 million active Outlook accounts</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=0m56s">[00:56]</a> <a href="http://blogs.windows.com/windows/b/bloggingwindows/archive/2013/05/07/julie-larson-green-at-the-wired-business-conference.aspx" target="_blank">Build will release a public preview of “Windows Blue”</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=1m36s">[01:36]</a> <a href="http://blogs.msdn.com/b/bharry/archive/2013/05/07/visual-studio-2012-3-update-3-go-live-ctp-is-now-available.aspx">Visual Studio 2012.3 (Update 3) “go-live” CTP is now available</a> (Brian Harry),<a href="http://go.microsoft.com/fwlink/?LinkId=290979">http://go.microsoft.com/fwlink/?LinkId=290979</a>, <a href="http://support.microsoft.com/kb/2835600">http://support.microsoft.com/kb/2835600</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=2m46s">[02:46]</a> <a href="http://blogs.msdn.com/b/visualstudio/archive/2013/05/03/announcing-availability-of-isos-for-visual-studio-updates.aspx">Announcing availability of ISOs for Visual Studio Updates</a> (Eric Knox), <a href="http://isorecorder.alexfeinman.com/isorecorder.htm" target="_blank">ISO Recorder</a>&nbsp; </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=4m12s">[04:12]</a> <a href="http://blogs.msdn.com/b/bharry/archive/2013/05/08/tfs-2012-2-power-tools-update-available.aspx">TFS 2012.2 Power Tools update available</a> (Brian Harry) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=5m09s">[05:09]</a> <a href="http://www.west-wind.com/weblog/posts/2013/May/10/Publish-Individual-Files-to-your-Server-in-Visual-Studio-20122">Publish Individual Files to your Server in Visual Studio 2012.2</a> (Rick Strahl) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=6m18s">[06:18]</a> <a href="http://channel9.msdn.com/Blogs/TechEd/Announcing-TechEd-Achievements">Announcing TechEd Achievements</a> (D. Begley, Karsten Januszewski) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=7m18s">[07:18]</a> <a href="http://blogs.msdn.com/b/dotnet/archive/2013/05/01/net-crash-dump-and-live-process-inspection.aspx?">.NET Crash Dump and Live Process Inspection</a> (Lee Culver) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=8m42s">[08:42]</a> <a href="http://www.sadev.co.za/content/windows-store-app-development-snack-compress-your-images">Windows Store app Development snack: Compress your images!</a> (Robert MacLean ) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=9m41s">[09:41]</a> Channel 9 Highlight: <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger" target="_blank">Inside Code Digger</a> (Nikolai Tillmann, Peli de Halleux) </li></ul><p><strong>Picks of the Week!</strong></p><ul><li>Dan's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=11m10s">[11:10]</a> <a href="http://channel9.msdn.com/Series/Sketchbooktutorial" target="_blank">Creative Coding Videos</a> </li><li>Brian's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=12m03s">[12:03]</a> <a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2013/05/09/unit-test-generator-under-the-bonnet-hood-aka-vsarunittestfx.aspx">Unit Test Generator under the bonnet (hood) … aka vsarUnitTestFx</a> (Willy-P. Schaub) </li></ul><p>&nbsp;</p><p><strong>Production Note:</strong> Yep, no bumpers... Golnaz wasn't available, leaving Brain and Dan on their own, and well... enough said.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3be330cb84d44a6fbb28a1ba014c9da3">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013</comments>
      <itunes:summary>This week on Channel 9, Brian and Dan discuss the week&#39;s top developer news, including; [00:10] 100 million licenses, 250 million Store app downloads, 400 million active Outlook accounts [00:56] Build will release a public preview of “Windows Blue” [01:36] Visual Studio 2012.3 (Update 3) “go-live” CTP is now available (Brian Harry),http://go.microsoft.com/fwlink/?LinkId=290979, http://support.microsoft.com/kb/2835600 [02:46] Announcing availability of ISOs for Visual Studio Updates (Eric Knox), ISO Recorder&amp;nbsp; [04:12] TFS 2012.2 Power Tools update available (Brian Harry) [05:09] Publish Individual Files to your Server in Visual Studio 2012.2 (Rick Strahl) [06:18] Announcing TechEd Achievements (D. Begley, Karsten Januszewski) [07:18] .NET Crash Dump and Live Process Inspection (Lee Culver) [08:42] Windows Store app Development snack: Compress your images! (Robert MacLean ) [09:41] Channel 9 Highlight: Inside Code Digger (Nikolai Tillmann, Peli de Halleux) Picks of the Week! Dan&#39;s Pick of the Week:[11:10] Creative Coding Videos Brian&#39;s Pick of the Week:[12:03] Unit Test Generator under the bonnet (hood) … aka vsarUnitTestFx (Willy-P. Schaub) &amp;nbsp; Production Note: Yep, no bumpers... Golnaz wasn&#39;t available, leaving Brain and Dan on their own, and well... enough said. </itunes:summary>
      <itunes:duration>797</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013</link>
      <pubDate>Fri, 10 May 2013 22:20:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.mp3" expression="full" duration="797" fileSize="12768652" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.mp4" expression="full" duration="797" fileSize="75604017" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.webm" expression="full" duration="797" fileSize="49644629" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.wma" expression="full" duration="797" fileSize="6463631" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.wmv" expression="full" duration="797" fileSize="48642875" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_high.mp4" expression="full" duration="797" fileSize="166690342" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_mid.mp4" expression="full" duration="797" fileSize="116259815" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_Source.wmv" expression="full" duration="797" fileSize="251370190" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.ism/manifest" expression="full" duration="797" fileSize="8430" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.wmv" length="48642875" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Brian Keller, Dan Fernandez, Greg Duncan</dc:creator>
      <itunes:author>Brian Keller, Dan Fernandez, Greg Duncan</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Debugging</category>
      <category>JavaScript</category>
      <category>Team Foundation Server</category>
      <category>Tech.Ed</category>
      <category>Tools</category>
      <category>Unit Testing</category>
      <category>Visual Studio ALM</category>
      <category>Build</category>
      <category>Windows 8</category>
    </item>
  <item>
      <title>Nikolai Tillmann and Peli de Halleux: Inside Code Digger</title>
      <description><![CDATA[<p><a href="http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4" target="_blank"><strong>Code Digger</strong></a> is a lightweight version of <a href="http://research.microsoft.com/en-us/projects/pex/" target="_blank"><strong>Pex</strong></a> that allows you to explore <em>public .NET methods in Portable Libraries</em> directly from the Visual&nbsp;Studio&nbsp;2012&nbsp;code editor. It's a highly simplified and nifty way to leverage the power of Pex and <a href="http://z3.codeplex.com/" target="_blank"><strong>Z3</strong></a>, one of the world's&nbsp;fastest&nbsp;constraint solvers.</p><p>So, how does Code Digger actually work? Why the PCL requirement? What happens when you click on the magic button, Alice?<br><br><strong>Nikolai Tillmann</strong> and <strong>Peli de Halleux</strong>, software developers extraordinaire&nbsp;on <a href="http://research.microsoft.com/en-us/groups/rise/default.aspx" target="_blank"><strong>MSR's RiSE team</strong></a>, join us again to dig into Code Digger in a casual setting (Nikolai's office, so native habitat). There is lots of geeking out at the whiteboard, of course. There is also a brief demo at the end. Tune in.</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:901d3bcca09b444f998ca1b301647a6d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</comments>
      <itunes:summary>Code Digger is a lightweight version of Pex that allows you to explore public .NET methods in Portable Libraries directly from the Visual&amp;nbsp;Studio&amp;nbsp;2012&amp;nbsp;code editor. It&#39;s a highly simplified and nifty way to leverage the power of Pex and Z3, one of the world&#39;s&amp;nbsp;fastest&amp;nbsp;constraint solvers. So, how does Code Digger actually work? Why the PCL requirement? What happens when you click on the magic button, Alice?Nikolai Tillmann and Peli de Halleux, software developers extraordinaire&amp;nbsp;on MSR&#39;s RiSE team, join us again to dig into Code Digger in a casual setting (Nikolai&#39;s office, so native habitat). There is lots of geeking out at the whiteboard, of course. There is also a brief demo at the end. Tune in. &amp;nbsp; </itunes:summary>
      <itunes:duration>1964</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</link>
      <pubDate>Tue, 07 May 2013 12:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_100.jpg" height="54" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_220.jpg" height="120" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_512.jpg" height="281" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_960.jpg" height="527" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.mp3" expression="full" duration="1964" fileSize="31427988" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.mp4" expression="full" duration="1964" fileSize="186562419" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.webm" expression="full" duration="1964" fileSize="211845971" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wma" expression="full" duration="1964" fileSize="15887179" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wmv" expression="full" duration="1964" fileSize="208782769" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_high.mp4" expression="full" duration="1964" fileSize="409943532" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_mid.mp4" expression="full" duration="1964" fileSize="286176433" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_Source.wmv" expression="full" duration="1964" fileSize="615081180" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.ism/manifest" expression="full" duration="1964" fileSize="6116" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wmv" length="208782769" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Computer Science</category>
      <category>Microsoft Research</category>
      <category>Nikolai-Tillmann</category>
      <category>Peli de Halleux</category>
      <category>PEX</category>
      <category>Programming</category>
      <category>programming tools</category>
      <category>Visual Studio</category>
      <category>Z3</category>
    </item>
  <item>
      <title>Miguel de Icaza: Mono, Open Source, Visual Studio, and Xamarin</title>
      <description><![CDATA[<p>At <a href="http://xamarin.com/evolve" target="_blank"><strong>Xamarin Evolve 2013</strong></a>, I caught up with Xamarin CTO <a href="http://tirania.org/blog/" target="_blank"><strong>Miguel de Icaza</strong></a> after his keynote. It's been a while since I <a href="http://channel9.msdn.com/Blogs/Charles/Miguel-de-Icaza-and-Dragos-Manolescu-On-Open-Source-Mono-and-Moonlight" target="_blank"><strong>last chatted with Miguel</strong></a>, so it was great to catch up. Clearly, he and team have been very busy pushing Mono forward and building Xamarin—a new technology that enables developers to target multiple platforms by writing apps in C# and .NET. During his keynote, Miguel announced that F# is now a part of the Xamarin family, too. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br><a href="http://xamarin.com" target="_blank"><strong>Xamarin</strong></a> ships with a Visual Studio plugin, making it possible to write iOS and Android apps on Windows using the best IDE in the world. Of course, VS natively supports the development of Windows and Windows Phone .NET apps, so you can imagine that Xamarin makes it possible for .NET developers to target all major mobile platforms, sharing as much core code as possible across them - effectively enabling C# to be everywhere you want it to be.<br><br>Here, we learn why Miguel et al. started Mono, how they ended up at Xamarin, and, potentially, where they're heading in the future with their excellent cross platform development technologies based on .NET. We talk about open source and proprietary software today, Visual Studio, and more. This is a Channel 9 interview, so it goes as it went. The only editing was cosmetic, not topical. Tune in.<br><br>It was a real pleasure to attend Evolve 2013. The Xamarin team&nbsp;pulled off an excellent event. It certainly didn't feel like an inaugural developer conference. Great production! <br><br>Huge thanks to Miguel for&nbsp;spending time with Channel 9. We'll make sure to get him in front of Camera 9 again soon.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a20b2acba0554bfd8b6ca1a801654b39">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Miguel-de-Icaza-Mono-Open-Source-Visual-Studio-and-Xamarin</comments>
      <itunes:summary>At Xamarin Evolve 2013, I caught up with Xamarin CTO Miguel de Icaza after his keynote. It&#39;s been a while since I last chatted with Miguel, so it was great to catch up. Clearly, he and team have been very busy pushing Mono forward and building Xamarin—a new technology that enables developers to target multiple platforms by writing apps in C# and .NET. During his keynote, Miguel announced that F# is now a part of the Xamarin family, too. Xamarin ships with a Visual Studio plugin, making it possible to write iOS and Android apps on Windows using the best IDE in the world. Of course, VS natively supports the development of Windows and Windows Phone .NET apps, so you can imagine that Xamarin makes it possible for .NET developers to target all major mobile platforms, sharing as much core code as possible across them - effectively enabling C# to be everywhere you want it to be.Here, we learn why Miguel et al. started Mono, how they ended up at Xamarin, and, potentially, where they&#39;re heading in the future with their excellent cross platform development technologies based on .NET. We talk about open source and proprietary software today, Visual Studio, and more. This is a Channel 9 interview, so it goes as it went. The only editing was cosmetic, not topical. Tune in.It was a real pleasure to attend Evolve 2013. The Xamarin team&amp;nbsp;pulled off an excellent event. It certainly didn&#39;t feel like an inaugural developer conference. Great production! Huge thanks to Miguel for&amp;nbsp;spending time with Channel 9. We&#39;ll make sure to get him in front of Camera 9 again soon. </itunes:summary>
      <itunes:duration>1805</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Miguel-de-Icaza-Mono-Open-Source-Visual-Studio-and-Xamarin</link>
      <pubDate>Wed, 24 Apr 2013 16:38:34 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Miguel-de-Icaza-Mono-Open-Source-Visual-Studio-and-Xamarin</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.mp3" expression="full" duration="1805" fileSize="28889735" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.mp4" expression="full" duration="1805" fileSize="171686970" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.webm" expression="full" duration="1805" fileSize="69334147" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.wma" expression="full" duration="1805" fileSize="14604471" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.wmv" expression="full" duration="1805" fileSize="132109739" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_high.mp4" expression="full" duration="1805" fileSize="375659979" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_mid.mp4" expression="full" duration="1805" fileSize="263576829" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin_Source.wmv" expression="full" duration="1805" fileSize="692079008" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.ism/manifest" expression="full" duration="1805" fileSize="8558" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/519b/dc65003a-1bdb-4679-b30f-8af9d477519b/MigueldeIcazaXamarin.wmv" length="132109739" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>13</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Miguel-de-Icaza-Mono-Open-Source-Visual-Studio-and-Xamarin/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>C9 Conversations</category>
      <category>F#</category>
      <category>Miguel de Icaza</category>
      <category>Mono</category>
      <category>Open Source</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title> Immo Landwerth and Andrew Arnott: Inside Immutable Collections</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/andrewarnottms/archive/2011/08/30/immutable-collections-with-mutable-performance.aspx" target="_blank"><strong>Immutable Collections</strong></a>&nbsp;are a new set of immutable types for .NET. We covered the high level aspects of this new technology a few months back when <a href="http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET" target="_blank"><strong>Erik Meijer interrogated</strong></a> (in his friendly way) the PM of the project, <strong>Immo Landwerth, </strong>and the lead&nbsp;developer,&nbsp;<strong>Andrew Arnott</strong>. Since this time, they have received a lot of feedback (thank you!)&nbsp;and have also been busy refining and optimizing their code. Here, Andrew and Immo go deep into how this stuff works and why it's designed the way it is. We talk about how to use these new types and how <em>not</em> to. We learn what the team has been working on and may work on for future releases.&nbsp;As is the case with any Going Deep episode,&nbsp;this is&nbsp;long form conversation&nbsp;and, well, deep. Tune in!<br><br>More on Immutable Collections (download the preview versions via NuGet):</p><p>The <a href="https://nuget.org/packages/Microsoft.Bcl.Immutable" target="_blank"><strong>NuGet package</strong></a> preview includes these types:</p><ul><li>ImmutableStack&lt;T&gt; </li><li>ImmutableQueue&lt;T&gt; </li><li>ImmutableList&lt;T&gt; </li><li>ImmutableHashSet&lt;T&gt; </li><li>ImmutableSortedSet&lt;T&gt; </li><li>ImmutableDictionary&lt;K, V&gt; </li><li>ImmutableSortedDictionary&lt;K, V&gt; </li></ul><p>Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements.</p><p><a href="http://blogs.msdn.com/b/andrewarnottms/" target="_blank"><strong>See Andrew's blog</strong> </a>for more detailed information (on immutable types for .NET and more. Lots of great info...).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:df7740e82e014dceb1a6a17e014c0e9a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</comments>
      <itunes:summary>Immutable Collections&amp;nbsp;are a new set of immutable types for .NET. We covered the high level aspects of this new technology a few months back when Erik Meijer interrogated (in his friendly way) the PM of the project, Immo Landwerth, and the lead&amp;nbsp;developer,&amp;nbsp;Andrew Arnott. Since this time, they have received a lot of feedback (thank you!)&amp;nbsp;and have also been busy refining and optimizing their code. Here, Andrew and Immo go deep into how this stuff works and why it&#39;s designed the way it is. We talk about how to use these new types and how not to. We learn what the team has been working on and may work on for future releases.&amp;nbsp;As is the case with any Going Deep episode,&amp;nbsp;this is&amp;nbsp;long form conversation&amp;nbsp;and, well, deep. Tune in!More on Immutable Collections (download the preview versions via NuGet): The NuGet package preview includes these types: ImmutableStack&amp;lt;T&amp;gt; ImmutableQueue&amp;lt;T&amp;gt; ImmutableList&amp;lt;T&amp;gt; ImmutableHashSet&amp;lt;T&amp;gt; ImmutableSortedSet&amp;lt;T&amp;gt; ImmutableDictionary&amp;lt;K, V&amp;gt; ImmutableSortedDictionary&amp;lt;K, V&amp;gt; Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements. See Andrew&#39;s blog for more detailed information (on immutable types for .NET and more. Lots of great info...). </itunes:summary>
      <itunes:duration>3258</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</link>
      <pubDate>Tue, 19 Mar 2013 18:08:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.mp3" expression="full" duration="3258" fileSize="52133285" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.mp4" expression="full" duration="3258" fileSize="310651978" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.webm" expression="full" duration="3258" fileSize="115048965" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wma" expression="full" duration="3258" fileSize="26353115" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wmv" expression="full" duration="3258" fileSize="266351369" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_high.mp4" expression="full" duration="3258" fileSize="680668912" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_mid.mp4" expression="full" duration="3258" fileSize="475210666" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_Source.wmv" expression="full" duration="3258" fileSize="1322080394" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.ism/manifest" expression="full" duration="3258" fileSize="8734" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wmv" length="266351369" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>BCL</category>
      <category>Computer Science</category>
      <category>Programming</category>
      <category>Software Engineering</category>
    </item>
  <item>
      <title>How to: Reflection in the .NET Framework for Windows Store apps</title>
      <description><![CDATA[<p>This video will demonstrate how to get all classes that inherit from a base class or implement an interface in a C#/VB.NET Windows Store app.</p><p><a href="http://code.msdn.microsoft.com/CSWindowsStoreAppReflection-f1636b88/file/73614/6/Reflection%20in%20the%20.NET%20Framework%20for%20Windows%20Store%20Apps.zip"><strong>Download C# sample code </strong></a><strong>&nbsp; | &nbsp;</strong><a href="http://code.msdn.microsoft.com/VBWindowsStoreAppReflection-9f854f97/file/73610/6/Reflection%20in%20the%20.NET%20Framework%20for%20Windows%20Store%20Apps.zip"><strong>Download VB sample code </strong></a><br><br><strong><br></strong><a href="http://aka.ms/MyGreatIdea" target="_blank"><img src="http://files.channel9.msdn.com/thumbnail/1dc905e6-4bfd-46c6-8447-efe11eca4dc4.png" alt="Button" align="left"></a>&nbsp;<strong><a href="http://aka.ms/MyGreatIdea" target="_blank">Your App Adventure Starts here.</a></strong> Build your Windows Store and Windows Phone Apps and games here.</p><p><br><br><a href="http://aka.ms/SilverLining" target="_blank"><img title="AzureBanner_Small_thumb2" src="http://files.channel9.msdn.com/thumbnail/0d9aaedb-9f5e-4f06-9e9c-e595a3857ee3.png" alt="AzureBanner_Small_thumb2" width="176" height="70" align="left" border="0"></a></p><p>Try Windows Azure for free with no cost or obligations, and use any OS, language, database or tool. <a href="http://aka.ms/SilverLining" target="_blank">FREE Download</a><br><br><br></p><p>&nbsp;</p><p><br><br></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3a02988064fa4190ae3aa17f010c19f4">]]></description>
      <comments>http://channel9.msdn.com/Blogs/OneCode/How-to-Reflection-in-the-NET-Framework-for-Windows-Store-apps</comments>
      <itunes:summary>This video will demonstrate how to get all classes that inherit from a base class or implement an interface in a C#/VB.NET Windows Store app. Download C# sample code &amp;nbsp; | &amp;nbsp;Download VB sample code &amp;nbsp;Your App Adventure Starts here. Build your Windows Store and Windows Phone Apps and games here.  Try Windows Azure for free with no cost or obligations, and use any OS, language, database or tool. FREE Download &amp;nbsp;  </itunes:summary>
      <itunes:duration>191</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/OneCode/How-to-Reflection-in-the-NET-Framework-for-Windows-Store-apps</link>
      <pubDate>Tue, 12 Mar 2013 21:30:52 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/OneCode/How-to-Reflection-in-the-NET-Framework-for-Windows-Store-apps</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework.mp3" expression="full" duration="191" fileSize="3060930" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework.mp4" expression="full" duration="191" fileSize="17737351" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework.webm" expression="full" duration="191" fileSize="6027118" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework.wma" expression="full" duration="191" fileSize="1555095" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_high.mp4" expression="full" duration="191" fileSize="39989840" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_mid.mp4" expression="full" duration="191" fileSize="27665373" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_Source.wmv" expression="full" duration="191" fileSize="20206611" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/154a/6be6d910-b26b-4625-b0c2-14490bba154a/OnecodeReflectionNETFramework_Source.wmv" length="20206611" type="video/x-ms-wmv"></enclosure>
      <dc:creator>ChrisCaldwell</dc:creator>
      <itunes:author>ChrisCaldwell</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/OneCode/How-to-Reflection-in-the-NET-Framework-for-Windows-Store-apps/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Windows 8</category>
      <category>Windows Store App</category>
    </item>
  <item>
      <title>Three Essential Tips For Async - Introduction</title>
      <description><![CDATA[<p>Async involves some new concepts. They're not difficult; just unfamiliar. Over the past year <strong>Lucian Wischik</strong> has been watching how people use async/await in C# and VB. This series distils out the three top async patterns and anti-patterns.</p><p>Tips:</p><div><ol><li><a href="http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only" target="_blank"><strong>Async void is for top-level event-handlers only, and event-like things. Don't use it elsewhere in your code.</strong></a> </li><li><a href="http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-2-Distinguish-CPU-Bound-work-from-IO-bound-work" target="_blank"><strong>It's crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn't).</strong></a> </li><li><div><a href="http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding" target="_blank"><strong>You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code.</strong></a></div></li></ol><div>&nbsp;If you understand the basic flow of control in an async method, then those three points all fall naturally into place. This first introduction video explains that control flow.</div><div>&nbsp;</div><div>Slides and source code are available on <a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</div><div>&nbsp;</div></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a2678bc587aa4c8fa1e4a1740148867e">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction</comments>
      <itunes:summary>Async involves some new concepts. They&#39;re not difficult; just unfamiliar. Over the past year Lucian Wischik has been watching how people use async/await in C# and VB. This series distils out the three top async patterns and anti-patterns. Tips: Async void is for top-level event-handlers only, and event-like things. Don&#39;t use it elsewhere in your code. It&#39;s crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn&#39;t). You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code.&amp;nbsp;If you understand the basic flow of control in an async method, then those three points all fall naturally into place. This first introduction video explains that control flow.&amp;nbsp;Slides and source code are available on Lucian&#39;s blog.&amp;nbsp;</itunes:summary>
      <itunes:duration>331</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.mp3" expression="full" duration="331" fileSize="5303904" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.mp4" expression="full" duration="331" fileSize="33264199" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.webm" expression="full" duration="331" fileSize="9544034" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.wma" expression="full" duration="331" fileSize="2687603" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.wmv" expression="full" duration="331" fileSize="15760127" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_high.mp4" expression="full" duration="331" fileSize="73004319" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_mid.mp4" expression="full" duration="331" fileSize="51003338" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_Source.wmv" expression="full" duration="331" fileSize="32302588" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.ism/manifest" expression="full" duration="331" fileSize="6086" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.wmv" length="15760127" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Tip 1: Async void is for top-level event-handlers only </title>
      <description><![CDATA[<p>Async Tip&nbsp;#1: <strong>Async void is for top-level event-handlers only, and event-like things. Don't use it elsewhere in your code.</strong></p><p>Slides are available on <a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</p><p><strong>Async void is a &quot;fire-and-forget&quot; mechanism</strong>: the caller is&nbsp;<em>unable</em> to know when an async void has finished, and the caller is&nbsp;<em>unable</em> to catch any exceptions from it. The only case where this kind of fire-and-forget is appropriate is in top-level event-handlers. Every other async method in your code should return &quot;async Task&quot;.</p><p>This video goes into some more difficult cases like the Win8 example&nbsp;&quot;overrides async void LoadSettings()&quot;. Here you're overriding the method, and can't change the signature, and can't return a Task from it. The solution is to return a Task some other way, like through a field.</p><p>The video also talks about the thorny problem of async void lambdas.&nbsp;<strong>WHENEVER you see an async lambda, you need to verify whether it will be a void-returning or Task-returning lambda.</strong></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8467f045d0894624bb37a1740148bd52">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only</comments>
      <itunes:summary>Async Tip&amp;nbsp;#1: Async void is for top-level event-handlers only, and event-like things. Don&#39;t use it elsewhere in your code. Slides are available on Lucian&#39;s blog. Async void is a &amp;quot;fire-and-forget&amp;quot; mechanism: the caller is&amp;nbsp;unable to know when an async void has finished, and the caller is&amp;nbsp;unable to catch any exceptions from it. The only case where this kind of fire-and-forget is appropriate is in top-level event-handlers. Every other async method in your code should return &amp;quot;async Task&amp;quot;. This video goes into some more difficult cases like the Win8 example&amp;nbsp;&amp;quot;overrides async void LoadSettings()&amp;quot;. Here you&#39;re overriding the method, and can&#39;t change the signature, and can&#39;t return a Task from it. The solution is to return a Task some other way, like through a field. The video also talks about the thorny problem of async void lambdas.&amp;nbsp;WHENEVER you see an async lambda, you need to verify whether it will be a void-returning or Task-returning lambda. &amp;nbsp; </itunes:summary>
      <itunes:duration>1237</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.mp3" expression="full" duration="1237" fileSize="19803759" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.mp4" expression="full" duration="1237" fileSize="117403677" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.webm" expression="full" duration="1237" fileSize="38245814" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.wma" expression="full" duration="1237" fileSize="10014359" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.wmv" expression="full" duration="1237" fileSize="57262907" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_high.mp4" expression="full" duration="1237" fileSize="257920473" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_mid.mp4" expression="full" duration="1237" fileSize="179584642" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_Source.wmv" expression="full" duration="1237" fileSize="142472831" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.ism/manifest" expression="full" duration="1237" fileSize="6236" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.wmv" length="57262907" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Tip 3: Wrap events up in Task-returning APIs and await them</title>
      <description><![CDATA[<p><strong>Async&nbsp;Tip #3</strong>: <strong>You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code.</strong></p><p>Slides and source code are available on <a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</p><p>This video introduces a new pattern for dealing with events: <strong>you can&nbsp;<em>await</em> them!</strong> Now why would you want to do that? Well, in some cases like responding to a button-click, it's fine to handle events in the way that you always have with top-level event handlers. But if you're building a complicated UI that has to <strong>orchestrate</strong> a whole load of events (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...)&nbsp;then it makes for cleaner code to await them. The key is the type <a href="http://msdn.microsoft.com/en-us/library/dd449174(v=vs.110).aspx">TaskCompletionSource</a> introduced in .NET4.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4ed85659397249659f26a1740149068c">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding</comments>
      <itunes:summary>Async&amp;nbsp;Tip #3: You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code. Slides and source code are available on Lucian&#39;s blog. This video introduces a new pattern for dealing with events: you can&amp;nbsp;await them! Now why would you want to do that? Well, in some cases like responding to a button-click, it&#39;s fine to handle events in the way that you always have with top-level event handlers. But if you&#39;re building a complicated UI that has to orchestrate a whole load of events (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...)&amp;nbsp;then it makes for cleaner code to await them. The key is the type TaskCompletionSource introduced in .NET4. </itunes:summary>
      <itunes:duration>932</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.mp3" expression="full" duration="932" fileSize="14914460" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.mp4" expression="full" duration="932" fileSize="90990751" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.webm" expression="full" duration="932" fileSize="28069148" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.wma" expression="full" duration="932" fileSize="7542067" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.wmv" expression="full" duration="932" fileSize="45338951" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_high.mp4" expression="full" duration="932" fileSize="198942155" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_mid.mp4" expression="full" duration="932" fileSize="138661955" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_Source.wmv" expression="full" duration="932" fileSize="108048835" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.ism/manifest" expression="full" duration="932" fileSize="6136" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.wmv" length="45338951" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Microsoft DevRadio: Using Xamarin to Create the Draw a Stickman app for Windows 8</title>
      <description><![CDATA[<p><strong>Abstract:</strong> <a href="http://aka.ms/MyGreatIdea"><img title="win8genapp30" src="http://www.palermo4.com/image.axd?picture=win8genapp30_thumb.jpg" alt="win8genapp30" width="214" height="97" align="right" border="0"></a><br><a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200117938">Jerry Nixon</a> welcomes CEO of <a href="http://aka.ms/Xamarin" target="_blank">Xamarin</a>, Nat Friedman and President of <a href="http://www.hitcents.com/" target="_blank">Hitcents</a>, Chris Mills to the show as they discuss how Hitcents used Xamarin’s MonoTouch to launch their app, “<a href="http://aka.ms/DrawAStickmanApp" target="_blank">Draw a Stickman EPIC</a>” on Windows 8. Tune in as they chat about the ins-and-outs on how easy it was to use Xamarin’s platform to launch their app in the Windows Store and across multiple platforms. <br><br><a href="http://aka.ms/Xamarin" target="_blank"><strong>Get Started with Xamarin here</strong></a><strong>! | </strong><a href="http://aka.ms/DrawAStickmanApp" target="_blank"><strong>Download “Draw a Stickman EPIC” for Windows 8</strong></a> <br><br><strong>Next Steps:</strong><br><strong>Step #1 –</strong> <a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200113720">Download the Tools for Windows 8 App Development</a><br><strong>Step #2 –</strong> <a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200113721">Download Visual Studio Express for Windows 8</a><br><strong>Step #3 –</strong> <a href="http://aka.ms/MyGreatIdea">Start building your own Apps for Windows 8</a></p><p><a href="http://channel9.msdn.com/Blogs/DevRadio/feed/mp3"><img src="http://blogs.msdn.com/resized-image.ashx/__size/28x0/__key/communityserver-components-userfiles/00-00-33-52-95-Attached&#43;Files/1512.itunes.png" alt="" width="15" height="15"></a> Subscribe to our podcast via <a href="http://itunes.apple.com/us/podcast/devradio-mp4-channel-9/id544163838">iTunes</a> or <a href="http://channel9.msdn.com/Blogs/DevRadio/feed/mp4">RSS</a></p><p><strong>If you're interested in learning more about the products or solutions discussed in this episode, click on any of the below links for free, in-depth information:</strong></p><p><strong>Websites:</strong></p><ul><li><a href="http://msdn.microsoft.com/library/windows/apps/br211386">Getting started with Windows 8 Apps</a> </li><li><a href="http://msdn.microsoft.com/library/windows/apps/br230836">How to Sell Your Apps and Make Money in the Windows Store</a> </li><li><a href="http://www.msdnevents.com/">Attend a Windows 8 Developer Camp and Hackathon in your area!</a> </li></ul><p><strong>Blogs &amp; Articles:</strong></p><ul><li><a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200117938">Jerry Nixon’s Blog</a> </li></ul><p><strong>Videos:</strong></p><ul><li><a href="http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Managing-Your-Windows-8-Enterprise-Apps-with-Windows-Intune">Microsoft DevRadio: Managing Your Windows 8 Enterprise Apps with Windows Intune</a> </li><li><a href="http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Your-Top-Windows-Store-Questions-Answered">Microsoft DevRadio: Your Top Windows Store Questions Answered</a> </li></ul><p><strong>Virtual Labs:</strong></p><ul><li><a href="http://msdn.microsoft.com/en-us/jj206431">Windows 8&nbsp; Virtual Labs</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:0025dc7678454d80aeada14c01496dec">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Using-Xamarin-to-Create-the-Draw-a-Stickman-app-for-Windows-8</comments>
      <itunes:summary>Abstract: Jerry Nixon welcomes CEO of Xamarin, Nat Friedman and President of Hitcents, Chris Mills to the show as they discuss how Hitcents used Xamarin’s MonoTouch to launch their app, “Draw a Stickman EPIC” on Windows 8. Tune in as they chat about the ins-and-outs on how easy it was to use Xamarin’s platform to launch their app in the Windows Store and across multiple platforms. Get Started with Xamarin here! | Download “Draw a Stickman EPIC” for Windows 8 Next Steps:Step #1 – Download the Tools for Windows 8 App DevelopmentStep #2 – Download Visual Studio Express for Windows 8Step #3 – Start building your own Apps for Windows 8  Subscribe to our podcast via iTunes or RSS If you&#39;re interested in learning more about the products or solutions discussed in this episode, click on any of the below links for free, in-depth information: Websites: Getting started with Windows 8 Apps How to Sell Your Apps and Make Money in the Windows Store Attend a Windows 8 Developer Camp and Hackathon in your area! Blogs &amp;amp; Articles: Jerry Nixon’s Blog Videos: Microsoft DevRadio: Managing Your Windows 8 Enterprise Apps with Windows Intune Microsoft DevRadio: Your Top Windows Store Questions Answered Virtual Labs: Windows 8&amp;nbsp; Virtual Labs </itunes:summary>
      <itunes:duration>1971</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Using-Xamarin-to-Create-the-Draw-a-Stickman-app-for-Windows-8</link>
      <pubDate>Sat, 19 Jan 2013 01:00:27 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Using-Xamarin-to-Create-the-Draw-a-Stickman-app-for-Windows-8</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_512.jpg" height="287" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch.mp3" expression="full" duration="1971" fileSize="31551667" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch.mp4" expression="full" duration="1971" fileSize="188803810" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch.webm" expression="full" duration="1971" fileSize="76232909" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch.wma" expression="full" duration="1971" fileSize="15953267" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_high.mp4" expression="full" duration="1971" fileSize="413294344" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_mid.mp4" expression="full" duration="1971" fileSize="288378917" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_Source.wmv" expression="full" duration="1971" fileSize="1017393531" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/0236/7233e9c8-967f-4f68-a2e7-626341650236/DevRadioWin8MonoTouch_Source.wmv" length="1017393531" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jerry Nixon, DevRadio, ChrisCaldwell</dc:creator>
      <itunes:author>Jerry Nixon, DevRadio, ChrisCaldwell</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Using-Xamarin-to-Create-the-Draw-a-Stickman-app-for-Windows-8/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Windows 8</category>
      <category>Windows Store App</category>
      <category>WindowsContent</category>
    </item>
  <item>
      <title>Erik Meijer, Immo Landwerth, and Andrew Arnott: Immutable Collections for .NET</title>
      <description><![CDATA[<p><strong>Erik Meijer</strong> interviews .NET team PM <strong>Immo Landwerth</strong> and Software Developer&nbsp;<strong>Andrew Arnott</strong>. The topic is <a href="http://blogs.msdn.com/b/andrewarnottms/archive/2011/08/30/immutable-collections-with-mutable-performance.aspx" target="_blank"><strong>Immutable Collections</strong></a>, a new set of immutable types for .NET. You can play around with these today as part of a preview release (NuGet link below). Tune in! <br><br><a href="http://channel9.msdn.com/Forums/Coffeehouse/Immutable-collections-for-NET-arrives" target="_blank">Niners asked questions in advance</a> and some of them were addressed. Thanks again for asking and sorry we didn't get to all of them, but many of the topics were covered (what, why, how, etc...).</p><p><em>Over the last years .NET added many features to make writing multithreaded applications easier. This includes the Task Parallel Library (TPL) as well as the new async/await keywords features to reduce the friction when writing asynchronous code. However, it's still challenging to keep mutable state under control when multiple threads are involved. A common approach is to make use of immutable state that can be passed freely between different threads.</em><strong><em> <br></em></strong>- <em>Immo Landwerth</em></p><p>The <a href="https://nuget.org/packages/Microsoft.Bcl.Immutable" target="_blank"><strong>NuGet package</strong></a> preview includes these types:</p><ul><li>ImmutableStack&lt;T&gt; </li><li>ImmutableQueue&lt;T&gt; </li><li>ImmutableList&lt;T&gt; </li><li>ImmutableHashSet&lt;T&gt; </li><li>ImmutableSortedSet&lt;T&gt; </li><li>ImmutableDictionary&lt;K, V&gt; </li><li>ImmutableSortedDictionary&lt;K, V&gt; </li></ul><p>Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements.</p><p><a href="http://blogs.msdn.com/b/andrewarnottms/" target="_blank"><strong>See Andrew's blog</strong> </a>for more detailed information (on immutable types for .NET and more. Lots of great info...).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:eae256851845482e9704a147013c9606">]]></description>
      <comments>http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET</comments>
      <itunes:summary>Erik Meijer interviews .NET team PM Immo Landwerth and Software Developer&amp;nbsp;Andrew Arnott. The topic is Immutable Collections, a new set of immutable types for .NET. You can play around with these today as part of a preview release (NuGet link below). Tune in! Niners asked questions in advance and some of them were addressed. Thanks again for asking and sorry we didn&#39;t get to all of them, but many of the topics were covered (what, why, how, etc...). Over the last years .NET added many features to make writing multithreaded applications easier. This includes the Task Parallel Library (TPL) as well as the new async/await keywords features to reduce the friction when writing asynchronous code. However, it&#39;s still challenging to keep mutable state under control when multiple threads are involved. A common approach is to make use of immutable state that can be passed freely between different threads. - Immo Landwerth The NuGet package preview includes these types: ImmutableStack&amp;lt;T&amp;gt; ImmutableQueue&amp;lt;T&amp;gt; ImmutableList&amp;lt;T&amp;gt; ImmutableHashSet&amp;lt;T&amp;gt; ImmutableSortedSet&amp;lt;T&amp;gt; ImmutableDictionary&amp;lt;K, V&amp;gt; ImmutableSortedDictionary&amp;lt;K, V&amp;gt; Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements. See Andrew&#39;s blog for more detailed information (on immutable types for .NET and more. Lots of great info...). </itunes:summary>
      <itunes:duration>3013</itunes:duration>
      <link>http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET</link>
      <pubDate>Wed, 16 Jan 2013 16:56:16 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_100.jpg" height="66" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_220.jpg" height="146" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_512.jpg" height="341" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.mp3" expression="full" duration="3013" fileSize="48214502" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.mp4" expression="full" duration="3013" fileSize="283199492" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.webm" expression="full" duration="3013" fileSize="121809858" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.wma" expression="full" duration="3013" fileSize="24370475" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.wmv" expression="full" duration="3013" fileSize="323372893" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_high.mp4" expression="full" duration="3013" fileSize="621790088" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_mid.mp4" expression="full" duration="3013" fileSize="434184016" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_Source.wmv" expression="full" duration="3013" fileSize="982832198" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.ism/manifest" expression="full" duration="3013" fileSize="6176" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.wmv" length="323372893" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET/rss</wfw:commentRss>
      <category>.NET</category>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Programming</category>
    </item>
  <item>
      <title>YOW! 2012: Martin Thompson - Mechanical Sympathy and High Performance Coding</title>
      <description><![CDATA[<p><a href="http://yowaustralia.com.au/general/details.html?speakerId=2962" target="_blank"><strong>Martin Thompson</strong></a>&nbsp;is a high-performance and low-latency computing specialist, with experience gained over two decades working with large scale transactional and big-data domains, including automotive, gaming, financial, mobile, and content management. He believes Mechanical Sympathy - applying an understanding of the hardware to the creation of software - is fundamental to delivering elegant, high-performance, solutions.<br><br>Here, Martin explains his perspectives on high performance computing (and coding), when to go native versus managed (Can you really write super fast, highly machine-optimized&nbsp;code in Java and .NET? Martin does...). This is a long conversation and well worth your time if performant execution is important to you - yes, the irony of a long chat about highly performant computing doesn't escape me. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> <br><br>Given that this is a C9 conversation, we take various detours into more topics than the title suggests. Tune in. <br><br>Thanks, Martin, for taking the time to ride tandem with the random.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e922975a5e7e4ee18561a12d012fbb21">]]></description>
      <comments>http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding</comments>
      <itunes:summary>Martin Thompson&amp;nbsp;is a high-performance and low-latency computing specialist, with experience gained over two decades working with large scale transactional and big-data domains, including automotive, gaming, financial, mobile, and content management. He believes Mechanical Sympathy - applying an understanding of the hardware to the creation of software - is fundamental to delivering elegant, high-performance, solutions.Here, Martin explains his perspectives on high performance computing (and coding), when to go native versus managed (Can you really write super fast, highly machine-optimized&amp;nbsp;code in Java and .NET? Martin does...). This is a long conversation and well worth your time if performant execution is important to you - yes, the irony of a long chat about highly performant computing doesn&#39;t escape me.  Given that this is a C9 conversation, we take various detours into more topics than the title suggests. Tune in. Thanks, Martin, for taking the time to ride tandem with the random. </itunes:summary>
      <itunes:duration>3580</itunes:duration>
      <link>http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding</link>
      <pubDate>Thu, 20 Dec 2012 22:56:36 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.mp3" expression="full" duration="3580" fileSize="57291437" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.mp4" expression="full" duration="3580" fileSize="339905027" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.webm" expression="full" duration="3580" fileSize="134666829" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.wma" expression="full" duration="3580" fileSize="28957583" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.wmv" expression="full" duration="3580" fileSize="231823973" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_high.mp4" expression="full" duration="3580" fileSize="745351368" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_mid.mp4" expression="full" duration="3580" fileSize="520716468" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_Source.wmv" expression="full" duration="3580" fileSize="1200609258" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.ism/manifest" expression="full" duration="3580" fileSize="7758" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.wmv" length="231823973" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding/rss</wfw:commentRss>
      <category>.NET</category>
      <category>C++</category>
      <category>High Performance Computing</category>
      <category>Java</category>
      <category>Managed Code</category>
      <category>Programming</category>
      <category>Native Development</category>
      <category>YOW! 2012</category>
    </item>
  <item>
      <title>The basics of dumping out a manged object - 09</title>
      <description><![CDATA[<p>One of the first things you need to know in order to debug managed applications with a native debugger such as cdb, windbg, etc., is how to dump a managed object.&nbsp;This is a task you'll repeat often if you spend any time at all debugging managed code.</p><p>This episode demonstrates a couple ways to accomplish this basic - but very important - task.&nbsp;I probably should have covered this much earlier on, but better late than never (hopefully).</p><p>&nbsp;</p><p><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/How-to-Identify-CLR-threads-in-a-dump-08" target="_self">.NET Debugging for the Production Environment, Part 8</a></p><p>.<a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/VM-Primer-10" target="_self">NET Debugging for the Production Environment, Part 10</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:84aafee98d5c4067b6b4a11d017504df">]]></description>
      <comments>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/The-basics-of-dumping-out-a-manged-object-09</comments>
      <itunes:summary>One of the first things you need to know in order to debug managed applications with a native debugger such as cdb, windbg, etc., is how to dump a managed object.&amp;nbsp;This is a task you&#39;ll repeat often if you spend any time at all debugging managed code. This episode demonstrates a couple ways to accomplish this basic - but very important - task.&amp;nbsp;I probably should have covered this much earlier on, but better late than never (hopefully). &amp;nbsp; .NET Debugging for the Production Environment, Part 8 .NET Debugging for the Production Environment, Part 10 </itunes:summary>
      <itunes:duration>1112</itunes:duration>
      <link>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/The-basics-of-dumping-out-a-manged-object-09</link>
      <pubDate>Wed, 05 Dec 2012 04:15:42 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/The-basics-of-dumping-out-a-manged-object-09</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09.mp3" expression="full" duration="1112" fileSize="17802285" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09.webm" expression="full" duration="1112" fileSize="36005580" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_high.mp4" expression="full" duration="1112" fileSize="232589197" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_mid.mp4" expression="full" duration="1112" fileSize="162568479" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_Source.wmv" expression="full" duration="1112" fileSize="375798321" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/9e9f/65a03585-a1ae-4365-8bf4-e1d0f2899e9f/dotNetDebugging09_Source.wmv" length="375798321" type="video/x-ms-wmv"></enclosure>
      <dc:creator>BradL</dc:creator>
      <itunes:author>BradL</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/The-basics-of-dumping-out-a-manged-object-09/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Debugging</category>
      <category>WinDbg</category>
    </item>
  <item>
      <title>TWC9: Visual Studio 2012 Update 1, Windows Phone 8, Hilo and more...</title>
      <description><![CDATA[<p>This week on Channel 9, Dan and Brian discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=33s">[0:33]</a>&nbsp;<a href="http://blogs.msdn.com/b/somasegar/archive/2012/11/26/visual-studio-2012-update-1-now-available.aspx">Visual Studio 2012 Update 1 Now Available!</a> (S. Somasegar) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=3m23s">[3:23]</a>&nbsp;<a href="http://blogs.msdn.com/b/visualstudio/archive/2012/11/07/productivity-power-tools-2012.aspx" target="_blank">Productivity Power Tools 2012</a> </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=5m9s">[5:09]</a>&nbsp;<a href="http://blogs.msdn.com/b/joelcitizen/archive/2012/11/26/build-a-companion-wp8-app-for-my-windows-8-app.aspx">Build a Companion WP8 App for My Windows 8 App</a> (Joelcitizen) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=5m55s">[5:55]</a>&nbsp;<a href="http://visualstudiomagazine.com/articles/2012/11/28/a-lap-around-windows-phone-8-sdk.aspx">A Lap Around the Windows Phone 8 SDK</a> (Nick Randolph) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=7m4s">[7:04]</a>&nbsp;<a href="http://www.microsoft.com/en-us/download/details.aspx?id=35777&amp;WT.mc_id=rss_alldownloads_all">Windows Phone 8 Training Kit</a> </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=8m4s">[8:04]</a>&nbsp;<a href="http://wp.qmatteoq.com/async-targeting-pack-for-visual-studio-2012-why-its-useful-also-for-windows-phone-8-projects">Async pack for Visual Studio 2012: why it’s useful also for Windows Phone 8 projects</a> (Matteo Pagani) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=9m35s">[9:35]</a>&nbsp;<a href="http://bernhardelbl.wordpress.com/2012/11/24/deploying-and-debugging-windows-8-apps-on-microsoft-surface/">Deploying and Debugging Windows 8 Apps on Microsoft Surface</a> (Bernhard) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=10m10s">[10:10]</a>&nbsp;<a href="http://www.microsoft.com/en-us/download/details.aspx?id=35814&amp;WT.mc_id=rss_alldownloads_all">Developing an end-to-end Windows Store app using C&#43;&#43; and XAML: Hilo (Windows) - Book Download</a>, <a href="http://aka.ms/hilocpp-code">Hilo C&#43;&#43; sample</a>, [Found via: <a href="http://jasonhaley.com/blog/">Jason Haley </a>- <a href="http://jasonhaley.com/blog/post/2012/11/28/Interesting-Finds-November-28-2012.aspx">Interesting Finds: November 28, 2012</a>] </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=10m47s">[10:47]</a>&nbsp;<a href="http://blogs.msdn.com/b/lightswitch/archive/2012/11/21/html-client-daily-deals-andy-kung.aspx">Building a LightSwitch HTML Client: eBay Daily Deals</a> (Andy Kung) </li></ul><p><strong>Picks of the Week!</strong></p><ul><li>Dan's Pick of the Week: <a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=11m41s">[11:41]</a>&nbsp;<a href="http://channel9.msdn.com/coding4fun/articles/Maelstrom-An-Overview">Maelstrom</a> </li><li>Brian's Pick of the Week: <a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-November-30-2012#time=14m34s">[14:34]</a>&nbsp;<a href="http://www.freewaregenius.com/watch-the-lord-of-the-rings-as-a-90-minute-lego-animated-feature" target="_blank">LOTR in LEGO</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7f106546b51c43ca889ca1180187af9b">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-November-30-2012</comments>
      <itunes:summary>This week on Channel 9, Dan and Brian discuss the week&#39;s top developer news, including; [0:33]&amp;nbsp;Visual Studio 2012 Update 1 Now Available! (S. Somasegar) [3:23]&amp;nbsp;Productivity Power Tools 2012 [5:09]&amp;nbsp;Build a Companion WP8 App for My Windows 8 App (Joelcitizen) [5:55]&amp;nbsp;A Lap Around the Windows Phone 8 SDK (Nick Randolph) [7:04]&amp;nbsp;Windows Phone 8 Training Kit [8:04]&amp;nbsp;Async pack for Visual Studio 2012: why it’s useful also for Windows Phone 8 projects (Matteo Pagani) [9:35]&amp;nbsp;Deploying and Debugging Windows 8 Apps on Microsoft Surface (Bernhard) [10:10]&amp;nbsp;Developing an end-to-end Windows Store app using C&amp;#43;&amp;#43; and XAML: Hilo (Windows) - Book Download, Hilo C&amp;#43;&amp;#43; sample, [Found via: Jason Haley - Interesting Finds: November 28, 2012] [10:47]&amp;nbsp;Building a LightSwitch HTML Client: eBay Daily Deals (Andy Kung) Picks of the Week! Dan&#39;s Pick of the Week: [11:41]&amp;nbsp;Maelstrom Brian&#39;s Pick of the Week: [14:34]&amp;nbsp;LOTR in LEGO </itunes:summary>
      <itunes:duration>950</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-November-30-2012</link>
      <pubDate>Sat, 01 Dec 2012 03:32:22 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-November-30-2012</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.mp3" expression="full" duration="950" fileSize="15205773" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.mp4" expression="full" duration="950" fileSize="91585324" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.webm" expression="full" duration="950" fileSize="34623285" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.wma" expression="full" duration="950" fileSize="7689263" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.wmv" expression="full" duration="950" fileSize="52145729" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9_high.mp4" expression="full" duration="950" fileSize="200080729" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9_mid.mp4" expression="full" duration="950" fileSize="139861750" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9_Source.wmv" expression="full" duration="950" fileSize="123200473" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.ism/manifest" expression="full" duration="950" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b195/13109dd0-afda-416f-9822-d4763df0b195/20121130TWC9.wmv" length="52145729" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Brian Keller, Dan Fernandez, Greg Duncan</dc:creator>
      <itunes:author>Brian Keller, Dan Fernandez, Greg Duncan</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-November-30-2012/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>LightSwitch</category>
      <category>Visual Studio</category>
      <category>Windows 8</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Tutorial 14 - Investigating Wall Clock Responce Time in ASP.NET Scenarios </title>
      <description><![CDATA[<p><span>This&nbsp;video is about doing a wall clock time investigation of ASP.NET scenarios using the PerfView tool.&nbsp; It is best to watch the video using one of the high quality links on the right so the text is readable.&nbsp; If you have not already watched the <a href="http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-12-Wall-Clock-Time-Investigation-Basics">video on wall clock time basics</a>, you should do that first (as well as the even more fundamental videos it will refer you to).&nbsp;&nbsp; You may also be interested in the <a href="http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-13-Leveraging-Tasks-make-sense-of-ParallelAsynchronous-programs">video on wall clock time for parallel/async programs</a>.&nbsp; </span></p><p><span>As explained video on the basics wall clock time investigations, the key to doing such an investigation is focusing in on a 'critical path' of interest.&nbsp;&nbsp; For ASP.NET scenarios the most&nbsp;obvious such path is the time it takes to respond to any particular request.&nbsp;&nbsp; PerfView supports this idea by creating the 'ASP.NET Thread Time view', by identifying the snippets&nbsp;of time on individual threads that represent work to respond to the request, and associating this cost to a particular request (and further grouping requests by URL.&nbsp;&nbsp; This allows you to quickly segregate 'uninteresting' time where threads are simply waiting for work from the 'important' time when it is on the critical path to respond to a request.&nbsp; The result that it is very straightforward to drill into performance problems on any particular request.&nbsp; </span></p><p>There is a companion <a href="http://blogs.msdn.com/b/vancem/archive/tags/perfview/">perfView blog entries </a>that you&nbsp;may be interested in.&nbsp;&nbsp; In particular&nbsp;there is a&nbsp;<a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-37-26-96/AspNetHelloSample.zip">ZIP file of&nbsp;source code and data</a> used in this tutorial, so that you can explore this data and 'follow along' yourself with what was done in this video.&nbsp;&nbsp;To use the zip file simply open it, and drag the directory inside to your desktop (or other location).&nbsp;&nbsp; The file contains an HelloWorld.ASPX file (the source code, just view in notepad) as well as the AspNetHelloWorld.ETL.ZIP file (The data file used in this video)&nbsp;&nbsp; You don't need to unzip this file, simply open it in PerfView.&nbsp;&nbsp;</p><p>You may be interested in the entire&nbsp;<a href="http://channel9.msdn.com/Series/PerfView-Tutorial">PerfView Tutorial video&nbsp;series</a>,&nbsp;&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:0bb741e5236b4ad1b46ba118001ca5ef">]]></description>
      <comments>http://channel9.msdn.com/posts/Tutorial-14-Investigating-Wall-Clock-responce-time-in-ASPNET-Scenarios</comments>
      <itunes:summary>This&amp;nbsp;video is about doing a wall clock time investigation of ASP.NET scenarios using the PerfView tool.&amp;nbsp; It is best to watch the video using one of the high quality links on the right so the text is readable.&amp;nbsp; If you have not already watched the video on wall clock time basics, you should do that first (as well as the even more fundamental videos it will refer you to).&amp;nbsp;&amp;nbsp; You may also be interested in the video on wall clock time for parallel/async programs.&amp;nbsp;  As explained video on the basics wall clock time investigations, the key to doing such an investigation is focusing in on a &#39;critical path&#39; of interest.&amp;nbsp;&amp;nbsp; For ASP.NET scenarios the most&amp;nbsp;obvious such path is the time it takes to respond to any particular request.&amp;nbsp;&amp;nbsp; PerfView supports this idea by creating the &#39;ASP.NET Thread Time view&#39;, by identifying the snippets&amp;nbsp;of time on individual threads that represent work to respond to the request, and associating this cost to a particular request (and further grouping requests by URL.&amp;nbsp;&amp;nbsp; This allows you to quickly segregate &#39;uninteresting&#39; time where threads are simply waiting for work from the &#39;important&#39; time when it is on the critical path to respond to a request.&amp;nbsp; The result that it is very straightforward to drill into performance problems on any particular request.&amp;nbsp;  There is a companion perfView blog entries that you&amp;nbsp;may be interested in.&amp;nbsp;&amp;nbsp; In particular&amp;nbsp;there is a&amp;nbsp;ZIP file of&amp;nbsp;source code and data used in this tutorial, so that you can explore this data and &#39;follow along&#39; yourself with what was done in this video.&amp;nbsp;&amp;nbsp;To use the zip file simply open it, and drag the directory inside to your desktop (or other location).&amp;nbsp;&amp;nbsp; The file contains an HelloWorld.ASPX file (the source code, just view in notepad) as well as the AspNetHelloWorld.ETL.ZIP file (The data file used in this video)&amp;nbsp;&amp;nbsp; You don&#39;t need to unzip this file, simply open it</itunes:summary>
      <itunes:duration>998</itunes:duration>
      <link>http://channel9.msdn.com/posts/Tutorial-14-Investigating-Wall-Clock-responce-time-in-ASPNET-Scenarios</link>
      <pubDate>Thu, 29 Nov 2012 14:27:33 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Tutorial-14-Investigating-Wall-Clock-responce-time-in-ASPNET-Scenarios</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime.mp3" expression="full" duration="998" fileSize="15982583" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime.webm" expression="full" duration="998" fileSize="34303720" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime.wma" expression="full" duration="998" fileSize="8088577" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_high.mp4" expression="full" duration="998" fileSize="230216785" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_mid.mp4" expression="full" duration="998" fileSize="152662961" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_Source.wmv" expression="full" duration="998" fileSize="81803482" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a552/5eef4e5a-59a4-44cd-8226-5574b8c1a552/14AspNetThreadTime_Source.wmv" length="81803482" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Vance Morrison</dc:creator>
      <itunes:author>Vance Morrison</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Tutorial-14-Investigating-Wall-Clock-responce-time-in-ASPNET-Scenarios/rss</wfw:commentRss>
      <category>.NET</category>
      <category>ETW</category>
      <category>Performance</category>
      <category>performance tools</category>
    </item>
  <item>
      <title>Tutorial 13 - Leveraging Tasks make sense of Parallel/Asynchronous programs </title>
      <description><![CDATA[<p><span>This is the second of a set of video tutorials on how to do wall clock time investigations with PerfView.&nbsp;&nbsp;&nbsp;It is best to watch the video using one of the high quality links on the right so the text is readable.&nbsp; If you have not already watched the <a href="http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-12-Wall-Clock-Time-Investigation-Basics">video on wall clock time basics</a>, you should do that first (as well as the even more fundamental videos it will refer you to).&nbsp; </span></p><p><span>In the first video the demo was the simplest case, a sequential program with both disk and CPU time.&nbsp; In this video we discuss the more complex case when there are several threads doing concurrent activity that you wish to analyze.&nbsp;&nbsp;</span></p><p><span>The key PerfView feature that helps in cases like these is the 'Thread Time (with Tasks)', but only works if you use the System.Diagnostics.Threading.Tasks.Task class to spawn the concurrent activities.&nbsp; </span><span>In this view if one Task spawns another, the time associated with the subtask is attributed to the point at which the new Task was created.&nbsp; Thus even though the work might be done on another thread, the cost is 'rolled up' based on the code that requested that that action be done.&nbsp;&nbsp;&nbsp; This allows concurrent applications to be analyzed like the simple sequential case (where the cost of calling a routine is attributed to the routine that called it).&nbsp;&nbsp; </span></p><p>There is a companion <a href="http://blogs.msdn.com/b/vancem/archive/tags/perfview/">perfView blog entries </a>that you&nbsp;may be interested in.&nbsp;&nbsp; In particular&nbsp;there is a&nbsp;<a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-37-17-00/BlockedTime.zip">ZIP file of&nbsp;source code and data used in this tutorial</a>, so that you can explore this data and 'follow along' yourself with what was done in this video.&nbsp;&nbsp;To use the zip file simply open it, and drag the directory inside to your desktop (or other location).&nbsp;&nbsp; The file contains the EXE and PDB (symbol file), the complete VS2012 source (in the src directory) as well as the BlockedTimeParallel.ETL.ZIP file (The data file used in this video)&nbsp;&nbsp; You don't need to unzip this file, simply open it in PerfView.&nbsp;&nbsp;</p><p>You may be interested in the entire&nbsp;<a href="http://channel9.msdn.com/Series/PerfView-Tutorial">PerfView Tutorial video&nbsp;series</a>,&nbsp;&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4b46a2efcd3c4684b74ba118001baf90">]]></description>
      <comments>http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-13-Leveraging-Tasks-make-sense-of-ParallelAsynchronous-programs</comments>
      <itunes:summary>This is the second of a set of video tutorials on how to do wall clock time investigations with PerfView.&amp;nbsp;&amp;nbsp;&amp;nbsp;It is best to watch the video using one of the high quality links on the right so the text is readable.&amp;nbsp; If you have not already watched the video on wall clock time basics, you should do that first (as well as the even more fundamental videos it will refer you to).&amp;nbsp;  In the first video the demo was the simplest case, a sequential program with both disk and CPU time.&amp;nbsp; In this video we discuss the more complex case when there are several threads doing concurrent activity that you wish to analyze.&amp;nbsp;&amp;nbsp; The key PerfView feature that helps in cases like these is the &#39;Thread Time (with Tasks)&#39;, but only works if you use the System.Diagnostics.Threading.Tasks.Task class to spawn the concurrent activities.&amp;nbsp; In this view if one Task spawns another, the time associated with the subtask is attributed to the point at which the new Task was created.&amp;nbsp; Thus even though the work might be done on another thread, the cost is &#39;rolled up&#39; based on the code that requested that that action be done.&amp;nbsp;&amp;nbsp;&amp;nbsp; This allows concurrent applications to be analyzed like the simple sequential case (where the cost of calling a routine is attributed to the routine that called it).&amp;nbsp;&amp;nbsp;  There is a companion perfView blog entries that you&amp;nbsp;may be interested in.&amp;nbsp;&amp;nbsp; In particular&amp;nbsp;there is a&amp;nbsp;ZIP file of&amp;nbsp;source code and data used in this tutorial, so that you can explore this data and &#39;follow along&#39; yourself with what was done in this video.&amp;nbsp;&amp;nbsp;To use the zip file simply open it, and drag the directory inside to your desktop (or other location).&amp;nbsp;&amp;nbsp; The file contains the EXE and PDB (symbol file), the complete VS2012 source (in the src directory) as well as the BlockedTimeParallel.ETL.ZIP file (The data file used in this video)&amp;nbsp;&amp;nbsp; You don&#39;t need to unzip this file, simply open it in</itunes:summary>
      <itunes:duration>950</itunes:duration>
      <link>http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-13-Leveraging-Tasks-make-sense-of-ParallelAsynchronous-programs</link>
      <pubDate>Thu, 29 Nov 2012 14:26:50 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-13-Leveraging-Tasks-make-sense-of-ParallelAsynchronous-programs</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask.mp3" expression="full" duration="950" fileSize="15216468" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask.webm" expression="full" duration="950" fileSize="32327019" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask.wma" expression="full" duration="950" fileSize="7701061" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_high.mp4" expression="full" duration="950" fileSize="221528048" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_mid.mp4" expression="full" duration="950" fileSize="154431120" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_Source.wmv" expression="full" duration="950" fileSize="72859194" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/f2f2/ec782c13-00d6-4c9b-aba3-927e2b16f2f2/13ThreadTimeByTask_Source.wmv" length="72859194" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Vance Morrison</dc:creator>
      <itunes:author>Vance Morrison</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-13-Leveraging-Tasks-make-sense-of-ParallelAsynchronous-programs/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>ETW</category>
      <category>Performance</category>
      <category>performance tools</category>
    </item>
  <item>
      <title>Tutorial 12 - Wall Clock Time Investigation Basics</title>
      <description><![CDATA[<p><span>This is the first of a set of video tutorials on how to do wall clock time investigations with PerfView.&nbsp;&nbsp;&nbsp;It is best to watch the video using one of the high quality links on the right so the text is readable.&nbsp; Wall clock time is often the most interesting metric because it is the time that the end user sees your app taking.&nbsp;&nbsp; Unfortunately wall clock time investigations are more complex because frankly there are more 'players' (disk and network as well as CPU, page faulting, waiting on threads and processes, concurrent activity and resource contention).&nbsp; Thus it does requires more thought and care on your part perform a blocked time investigation.</span></p><p><span>In this tutorial we take the simplest case (a sequential program that scans the file system, which requires both CPU and DISK), to cover the basics of wall clock time investigation.&nbsp;&nbsp; </span><span>This tutorial assumes you have already seen the <a href="http://channel9.msdn.com/Series/PerfView-Tutorial/PerfView-Tutorial-2-A-Simple-CPU-Performance-Investigation">video on CPU analysis</a>&nbsp;as well as the videos on<a href="http://channel9.msdn.com/Series/PerfView-Tutorial/PerfView-Tutorial-3-Resolving-Symbols"> resolving symbols </a>and <a href="http://channel9.msdn.com/Series/PerfView-Tutorial/PerfVIew-Tutorial-4-Grouping-And-Folding">using the stack viewer</a>.&nbsp;&nbsp; Frankly taking a quick&nbsp;tour of the&nbsp;whole <a href="http://channel9.msdn.com/Series/PerfView-Tutorial">PerfView Tutorial Series</a>, would not hurt.&nbsp;&nbsp; </span></p><p>There is a companion <a href="http://blogs.msdn.com/b/vancem/archive/tags/perfview/">perfView blog entries </a>that you&nbsp;may be interested in.&nbsp;&nbsp; In particular&nbsp;there is a&nbsp;<a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-37-17-00/BlockedTime.zip">ZIP file of&nbsp;source code and data used in this tutorial</a>, so that you can explore this data and 'follow along' yourself with what was done in this video.&nbsp;&nbsp; To use the zip file simply open it, and drag the directory inside to your desktop (or other location).&nbsp;&nbsp; The file contains the EXE and PDB (symbol file), the complete VS2012 source (in the src directory) as well as the BlockedTimeSync.ETL.ZIP file (The data file used in this video)&nbsp;&nbsp; You don't need to unzip this file, simply open it in PerfView.&nbsp;&nbsp;</p><p>Other videos on wall clock time analysis include</p><ul><li><a href="http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-13-Leveraging-Tasks-make-sense-of-ParallelAsynchronous-programs">Leveraging Tasks make sense of Parallel/Asynchronous programs</a> </li><li><a href="http://channel9.msdn.com/posts/Tutorial-14-Investigating-Wall-Clock-responce-time-in-ASPNET-Scenarios">Investigating Wall Clock Response Time of ASP.NET scenarios</a>&nbsp;which I talk about in<a href="http://blogs.msdn.com/b/vancem/archive/2012/11/28/video-wall-clock-time-analysis-of-asp-net-applications-using-perfview.aspx"> this blog entry</a>. </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:314db0ec5e544bf19380a1150117c187">]]></description>
      <comments>http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-12-Wall-Clock-Time-Investigation-Basics</comments>
      <itunes:summary>This is the first of a set of video tutorials on how to do wall clock time investigations with PerfView.&amp;nbsp;&amp;nbsp;&amp;nbsp;It is best to watch the video using one of the high quality links on the right so the text is readable.&amp;nbsp; Wall clock time is often the most interesting metric because it is the time that the end user sees your app taking.&amp;nbsp;&amp;nbsp; Unfortunately wall clock time investigations are more complex because frankly there are more &#39;players&#39; (disk and network as well as CPU, page faulting, waiting on threads and processes, concurrent activity and resource contention).&amp;nbsp; Thus it does requires more thought and care on your part perform a blocked time investigation. In this tutorial we take the simplest case (a sequential program that scans the file system, which requires both CPU and DISK), to cover the basics of wall clock time investigation.&amp;nbsp;&amp;nbsp; This tutorial assumes you have already seen the video on CPU analysis&amp;nbsp;as well as the videos on resolving symbols and using the stack viewer.&amp;nbsp;&amp;nbsp; Frankly taking a quick&amp;nbsp;tour of the&amp;nbsp;whole PerfView Tutorial Series, would not hurt.&amp;nbsp;&amp;nbsp;  There is a companion perfView blog entries that you&amp;nbsp;may be interested in.&amp;nbsp;&amp;nbsp; In particular&amp;nbsp;there is a&amp;nbsp;ZIP file of&amp;nbsp;source code and data used in this tutorial, so that you can explore this data and &#39;follow along&#39; yourself with what was done in this video.&amp;nbsp;&amp;nbsp; To use the zip file simply open it, and drag the directory inside to your desktop (or other location).&amp;nbsp;&amp;nbsp; The file contains the EXE and PDB (symbol file), the complete VS2012 source (in the src directory) as well as the BlockedTimeSync.ETL.ZIP file (The data file used in this video)&amp;nbsp;&amp;nbsp; You don&#39;t need to unzip this file, simply open it in PerfView.&amp;nbsp;&amp;nbsp; Other videos on wall clock time analysis include Leveraging Tasks make sense of Parallel/Asynchronous programs Investigating Wall Clock Response Time of ASP.NET scenarios&amp;nbs</itunes:summary>
      <itunes:duration>952</itunes:duration>
      <link>http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-12-Wall-Clock-Time-Investigation-Basics</link>
      <pubDate>Mon, 26 Nov 2012 19:42:19 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-12-Wall-Clock-Time-Investigation-Basics</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics.mp3" expression="full" duration="952" fileSize="15238567" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics.webm" expression="full" duration="952" fileSize="33856656" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics.wma" expression="full" duration="952" fileSize="7713077" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics.wmv" expression="full" duration="952" fileSize="35861141" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics_high.mp4" expression="full" duration="952" fileSize="240500089" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics_mid.mp4" expression="full" duration="952" fileSize="169469632" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics_Source.wmv" expression="full" duration="952" fileSize="66291206" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a94e/d2381fc6-7384-4bee-b186-f25725b6a94e/12ThreadTimeBasics.wmv" length="35861141" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Vance Morrison</dc:creator>
      <itunes:author>Vance Morrison</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/PerfView-Tutorial/Tutorial-12-Wall-Clock-Time-Investigation-Basics/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>ETW</category>
      <category>Performance</category>
      <category>performance tools</category>
    </item>
  <item>
      <title>Rx is now Open Source</title>
      <description><![CDATA[<p>Today, <strong>Microsoft Open Technologies </strong><a href="http://blogs.msdn.com/b/interoperability/archive/2012/11/06/ms-open-tech-open-sources-rx-reactive-extensions-a-cure-for-asynchronous-data-streams-in-cloud-programming.aspx"><strong>announced the open sourcing</strong></a><strong> of </strong><a href="https://rx.codeplex.com/"><strong>Reactive Extensions</strong></a>! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>In addition to the usual support for .NET and JS we're very pleased to announce<strong> the release&nbsp;of&nbsp;the&nbsp;C&#43;&#43;&nbsp;Rx library</strong>! Now, C/C&#43;&#43; developers get to experience the power of LINQ &#43; Rx!! <strong>Rock and roll.</strong><br><br>Congratulations to the Rx team!!!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:79a3ee9d10484cd3bcfaa1020016b224">]]></description>
      <comments>http://channel9.msdn.com/posts/Rx-is-now-Open-Source</comments>
      <itunes:summary>Today, Microsoft Open Technologies announced the open sourcing of Reactive Extensions!  In addition to the usual support for .NET and JS we&#39;re very pleased to announce the release&amp;nbsp;of&amp;nbsp;the&amp;nbsp;C&amp;#43;&amp;#43;&amp;nbsp;Rx library! Now, C/C&amp;#43;&amp;#43; developers get to experience the power of LINQ &amp;#43; Rx!! Rock and roll.Congratulations to the Rx team!!! </itunes:summary>
      <link>http://channel9.msdn.com/posts/Rx-is-now-Open-Source</link>
      <pubDate>Wed, 07 Nov 2012 01:26:08 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Rx-is-now-Open-Source</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/11310d4a-b3f1-473c-8ad8-2ccbac219999.png" height="100" width="100"></media:thumbnail>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Rx-is-now-Open-Source/rss</wfw:commentRss>
      <category>.NET</category>
      <category>C++</category>
      <category>JavaScript</category>
      <category>LINQ</category>
      <category>Open Source</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Native</category>
    </item>
  <item>
      <title>Mani Ramaswamy and Peter Sollich: Inside Compiler in the Cloud and MDIL</title>
      <description><![CDATA[<p>By now you've learned that the CLR, Windows Phone Client, and Windows Phone Services teams&nbsp;got together&nbsp;to&nbsp;develop &quot;Compiler in the Cloud&quot;.&nbsp;All Windows Phone 8 apps&nbsp;written in .NET technologies will get the benefit of this collaboration. The end goal? <em>Really fast</em> startup of Windows Phone 8 .NET apps.</p><p>&quot;Compiler in the Cloud?&quot;, you ask.&nbsp;<br><br>The idea is pretty simple. First, enter MDIL or Machine Dependent Intermediate Language or .NET hybrid assembly language. MDIL&nbsp;is all about compiling to native assembly instructions whenever possible, and compile the rest to pseudo instructions that can quickly be translated to native instructions on the phone. Thus, this assembly containing a mix of pseudo instructions and native instructions can be shipped to the device (and is portable across the same architecture - example, across all the ARM devices), and on the device we perform a light-weight linking step to convert the entire assembly to a native image. Most of the heavy lifting is done when we compile the IL assembly to the intermediate file between an IL assembly and a native image (this is what&nbsp;MDIL is). <br><br>&quot;So what?&quot;, you ask. The linking step on the device that converts MDIL assembly to a native image only takes <em>1/5th the time as traditional NGEN</em> on device. Thus, we get some of the benefits of both pre-compilation (since we are executing off the native image where all instructions are assembly instructions) and JIT-compilation (no heavy compilation on the device during framework updates).<br><br>Tune in to meet the program manager for code generation in .NET,&nbsp;<strong>Subramanian (Mani)&nbsp;Ramaswamy</strong>,&nbsp;and one of the&nbsp;lead developers of &quot;Compiler in the Cloud&quot;, <strong>Peter Sollich</strong>.&nbsp;Peter&nbsp;is an expert&nbsp;in precompilation. We go quite deep here with plenty of whiteboarding. Peter teaches us exactly what MDIL is and why it's designed the way it is. We also talk about the higher level meaning in this (apps start fast, at native speed!). All around, it's a great Going Deep episode. Take the time to watch and learn. <strong>Thanks Mani and Peter!!</strong></p><p>See <a href="http://channel9.msdn.com/Events/Build/2012/3-005" target="_blank"><strong>Subramanian's BUILD 2012 session</strong></a> where he goes into detail on MDIL/Compiler in the Cloud&nbsp;and other performance/functionality improvement&nbsp;in .NET for Windows Phone 8.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:40c79c9bd9b24cda8c66a0e6012a037a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-and-Peter-Sollich-Inside-Compiler-in-the-Cloud-and-MDIL</comments>
      <itunes:summary>By now you&#39;ve learned that the CLR, Windows Phone Client, and Windows Phone Services teams&amp;nbsp;got together&amp;nbsp;to&amp;nbsp;develop &amp;quot;Compiler in the Cloud&amp;quot;.&amp;nbsp;All Windows Phone 8 apps&amp;nbsp;written in .NET technologies will get the benefit of this collaboration. The end goal? Really fast startup of Windows Phone 8 .NET apps. &amp;quot;Compiler in the Cloud?&amp;quot;, you ask.&amp;nbsp;The idea is pretty simple. First, enter MDIL or Machine Dependent Intermediate Language or .NET hybrid assembly language. MDIL&amp;nbsp;is all about compiling to native assembly instructions whenever possible, and compile the rest to pseudo instructions that can quickly be translated to native instructions on the phone. Thus, this assembly containing a mix of pseudo instructions and native instructions can be shipped to the device (and is portable across the same architecture - example, across all the ARM devices), and on the device we perform a light-weight linking step to convert the entire assembly to a native image. Most of the heavy lifting is done when we compile the IL assembly to the intermediate file between an IL assembly and a native image (this is what&amp;nbsp;MDIL is). &amp;quot;So what?&amp;quot;, you ask. The linking step on the device that converts MDIL assembly to a native image only takes 1/5th the time as traditional NGEN on device. Thus, we get some of the benefits of both pre-compilation (since we are executing off the native image where all instructions are assembly instructions) and JIT-compilation (no heavy compilation on the device during framework updates).Tune in to meet the program manager for code generation in .NET,&amp;nbsp;Subramanian (Mani)&amp;nbsp;Ramaswamy,&amp;nbsp;and one of the&amp;nbsp;lead developers of &amp;quot;Compiler in the Cloud&amp;quot;, Peter Sollich.&amp;nbsp;Peter&amp;nbsp;is an expert&amp;nbsp;in precompilation. We go quite deep here with plenty of whiteboarding. Peter teaches us exactly what MDIL is and why it&#39;s designed the way it is. We also talk about the higher level meaning in t</itunes:summary>
      <itunes:duration>3062</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-and-Peter-Sollich-Inside-Compiler-in-the-Cloud-and-MDIL</link>
      <pubDate>Tue, 06 Nov 2012 17:45:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-and-Peter-Sollich-Inside-Compiler-in-the-Cloud-and-MDIL</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.mp3" expression="full" duration="3062" fileSize="49001510" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.mp4" expression="full" duration="3062" fileSize="288510279" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.webm" expression="full" duration="3062" fileSize="124752782" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.wma" expression="full" duration="3062" fileSize="24770007" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.wmv" expression="full" duration="3062" fileSize="214137881" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler_high.mp4" expression="full" duration="3062" fileSize="634375440" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler_mid.mp4" expression="full" duration="3062" fileSize="444186069" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler_Source.wmv" expression="full" duration="3062" fileSize="1160563616" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.ism/manifest" expression="full" duration="3062" fileSize="7730" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/74bb/1a307129-4c4a-483e-a8f1-3b7f1f4174bb/WP8NETCloudCompiler.wmv" length="214137881" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-and-Peter-Sollich-Inside-Compiler-in-the-Cloud-and-MDIL/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Compilers</category>
      <category>Programming</category>
      <category>.NET Framework 4.5</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Speaking With Joe Brinkman from DotNetNuke</title>
      <description><![CDATA[<p>Join your guides&nbsp;<a href="http://www.bradygaster.com/">Brady Gaster</a>&nbsp;and&nbsp;<a href="http://blog.syntaxc4.net/">Cory Fowler</a>&nbsp;as they talk to the product teams in Redmond as well as the web community.</p><p>In this show Cory is joined by Nir Mashkowski for the Web Sites Window. Nir explains how to enable Python in Windows Azure Web Sites by using the new Handler Mapping feature. Later in the show,&nbsp;Joe Brinkman from DotNetNuke Corporation talks about their beta release of <a href="http://www.dotnetnuke.com/Products/Products-Overview/DNN-7.0/DNN-Cloud-Beta.aspx">DotNetNuke Cloud Services</a>.</p><p><strong>Show Links</strong></p><ul><li><a href="http://www.dotnetnuke.com/News/Events/DotNetNuke-World-2012.aspx">DotNetNuke World Conference</a> </li><li><a href="http://www.dotnetnuke.com/News/Press-Releases/DotNetNuke-Signs-Alliance-Agreement-with-Microsoft.aspx">Alliance Agreement between DotNetNuke and Microsoft</a>&nbsp; </li></ul><p><a href="https://twitter.com/bradygaster">Follow Brady Gaster</a></p><p><a href="https://twitter.com/SyntaxC4">Follow Cory Fowler</a></p><p><a href="https://twitter.com/jbrinkman">Follow Joe Brinkman</a></p><p><a href="https://twitter.com/nirmsk">Follow Nir Mashkowski</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:803daa9f072e42a0b3e8a0f200786625">]]></description>
      <comments>http://channel9.msdn.com/Shows/Web+Camps+TV/Speaking-With-Joe-Brinkman-from-DotNetNuke</comments>
      <itunes:summary>Join your guides&amp;nbsp;Brady Gaster&amp;nbsp;and&amp;nbsp;Cory Fowler&amp;nbsp;as they talk to the product teams in Redmond as well as the web community. In this show Cory is joined by Nir Mashkowski for the Web Sites Window. Nir explains how to enable Python in Windows Azure Web Sites by using the new Handler Mapping feature. Later in the show,&amp;nbsp;Joe Brinkman from DotNetNuke Corporation talks about their beta release of DotNetNuke Cloud Services. Show Links DotNetNuke World Conference Alliance Agreement between DotNetNuke and Microsoft&amp;nbsp; Follow Brady Gaster Follow Cory Fowler Follow Joe Brinkman Follow Nir Mashkowski </itunes:summary>
      <itunes:duration>1346</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Web+Camps+TV/Speaking-With-Joe-Brinkman-from-DotNetNuke</link>
      <pubDate>Mon, 22 Oct 2012 15:52:44 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Web+Camps+TV/Speaking-With-Joe-Brinkman-from-DotNetNuke</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.mp3" expression="full" duration="1346" fileSize="21548485" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.mp4" expression="full" duration="1346" fileSize="129840195" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.webm" expression="full" duration="1346" fileSize="45931171" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.wma" expression="full" duration="1346" fileSize="10897535" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.wmv" expression="full" duration="1346" fileSize="73093985" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke_high.mp4" expression="full" duration="1346" fileSize="284455516" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke_mid.mp4" expression="full" duration="1346" fileSize="198666848" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke_Source.wmv" expression="full" duration="1346" fileSize="231810740" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.ism/manifest" expression="full" duration="1346" fileSize="6246" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3470/66503e80-7741-4f1f-bfd5-2a63980c3470/SpeakingwithJoeBrinkmanDotNetNuke.wmv" length="73093985" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Cory Fowler, Brady Gaster</dc:creator>
      <itunes:author>Cory Fowler, Brady Gaster</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Web+Camps+TV/Speaking-With-Joe-Brinkman-from-DotNetNuke/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Azure</category>
      <category>DotNetNuke</category>
    </item>
  <item>
      <title>How to identify CLR threads in a dump - 08</title>
      <description><![CDATA[<p>You may wish to watch the video using one of the high quality links on the right so the debug output&nbsp;is easily readable.</p><p>In this episode, we'll discuss the different types of CLR threads&nbsp;(.e.g., GC thread, finalizer, etc.)&nbsp;and give a walkthrough of how you can identify each one in a dump file.&nbsp; Knowing this information can aid in your effort to find root cause - as well as avoid&nbsp;inaccurate reasons -&nbsp;for various application issues.</p><p>&nbsp;</p><p><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Case-Study-Debugging-the-Load-Test">.NET Debugging for the Production Environment, Part 7</a></p><p><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/The-basics-of-dumping-out-a-manged-object-09" target="_self">.NET Debugging for the Production Environment, Part 9</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3fdd0f1565e84c37a88da0ec006e3d24">]]></description>
      <comments>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/How-to-Identify-CLR-threads-in-a-dump-08</comments>
      <itunes:summary>You may wish to watch the video using one of the high quality links on the right so the debug output&amp;nbsp;is easily readable. In this episode, we&#39;ll discuss the different types of CLR threads&amp;nbsp;(.e.g., GC thread, finalizer, etc.)&amp;nbsp;and give a walkthrough of how you can identify each one in a dump file.&amp;nbsp; Knowing this information can aid in your effort to find root cause - as well as avoid&amp;nbsp;inaccurate reasons -&amp;nbsp;for various application issues. &amp;nbsp; .NET Debugging for the Production Environment, Part 7 .NET Debugging for the Production Environment, Part 9 </itunes:summary>
      <itunes:duration>1276</itunes:duration>
      <link>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/How-to-Identify-CLR-threads-in-a-dump-08</link>
      <pubDate>Tue, 16 Oct 2012 13:45:12 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/How-to-Identify-CLR-threads-in-a-dump-08</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8.mp3" expression="full" duration="1276" fileSize="20430420" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8.mp4" expression="full" duration="1276" fileSize="129990810" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8.webm" expression="full" duration="1276" fileSize="1" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_high.mp4" expression="full" duration="1276" fileSize="335122081" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_mid.mp4" expression="full" duration="1276" fileSize="219332829" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_Source.wmv" expression="full" duration="1276" fileSize="350934954" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/fc7c/9148de11-cc27-401c-a1a8-10b53c2ffc7c/dotNETDebugging8_Source.wmv" length="350934954" type="video/x-ms-wmv"></enclosure>
      <dc:creator>BradL</dc:creator>
      <itunes:author>BradL</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/How-to-Identify-CLR-threads-in-a-dump-08/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Debugging</category>
      <category>WinDbg</category>
    </item>
  <item>
      <title>Microsoft DevRadio: (Part 1) What is Windows Azure Web Sites? </title>
      <description><![CDATA[<p><a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200117942">Peter Laudati</a> and <a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200117402">Brian Hitney</a> welcome Windows Azure Technical Evangelist <a href="http://bradygaster.com/">Brady Gaster</a> to the show as they discuss <a href="http://aka.ms/silverlining">Windows Azure Web Sites</a>. In part one of this series, tune in as they chat about what it is, what its key benefits are for web developers and agencies, how the Azure Web Sites infrastructure works for easier site deployment, an intro to the web sites gallery, as well as a special announcement for .NET applications. <br><strong><a href="http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Part-2-Windows-Azure-Web-Sites-Explained" target="_blank">Watch Part 2</a></strong>&nbsp;</p><p><strong><a href="http://aka.ms/SilverLining" target="_blank"><img title="static_120x90" src="http://files.channel9.msdn.com/thumbnail/ee52409d-ceb8-4fd4-a10b-7adce8eaff75.gif" alt="static_120x90" width="120" height="90" align="right" border="0"></a>After watching this video, follow these next steps: </strong></p><p><strong>Step #1 –</strong> <a href="http://aka.ms/SilverLining" target="_blank">Start Your Free 90 Day Trial of Windows Azure</a> <br><strong>Step #2 –</strong> <a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200113720" target="_blank">Download the Tools for Windows 8 App Development</a> <br><strong>Step #3 –</strong> <a href="http://aka.ms/MyGreatIdea" target="_blank">Start building your own Apps for Windows 8</a></p><p><strong><a href="http://channel9.msdn.com/Blogs/DevRadio/feed/mp3"><img src="http://blogs.msdn.com/resized-image.ashx/__size/28x0/__key/communityserver-components-userfiles/00-00-33-52-95-Attached&#43;Files/1512.itunes.png" alt="" width="15" height="15"></a> Subscribe to our podcast via <a href="http://itunes.apple.com/us/podcast/devradio-mp4-channel-9/id544163838">iTunes</a>, <a href="http://social.zune.net/podcast/DevRadio-(Video)-Channel-9/9c81fe03-fee0-4902-b2cc-61339d607af6">Zune</a>, or <a href="http://channel9.msdn.com/Blogs/DevRadio/feed/mp4">RSS</a></strong></p><p><strong>If you're interested in learning more about the products or solutions discussed in this episode, click on any of the below links for free, in-depth information:</strong></p><p><strong>Websites:</strong></p><ul><li><a href="http://aka.ms/silverlining" target="_blank">Learn more about Windows Azure</a> </li></ul><p><strong>Blogs:</strong></p><ul><li><a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200117402" target="_blank">Brian Hitney’s blog</a> </li><li><a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200117942" target="_blank">Peter Laudati’s blog</a> </li><li><a href="http://bradygaster.com/" target="_blank">Brady Gaster’s blog</a> </li></ul><p><strong>Virtual Labs:</strong></p><ul><li><a href="http://msdn.microsoft.com/en-us/dd540819.aspx">MSDN Virtual Labs: Windows Azure</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:89f836d68b7e4e8a84f8a0e600e7104b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Part-1-What-is-Windows-Azure-Web-Sites</comments>
      <itunes:summary>Peter Laudati and Brian Hitney welcome Windows Azure Technical Evangelist Brady Gaster to the show as they discuss Windows Azure Web Sites. In part one of this series, tune in as they chat about what it is, what its key benefits are for web developers and agencies, how the Azure Web Sites infrastructure works for easier site deployment, an intro to the web sites gallery, as well as a special announcement for .NET applications. Watch Part 2&amp;nbsp; After watching this video, follow these next steps:  Step #1 – Start Your Free 90 Day Trial of Windows Azure Step #2 – Download the Tools for Windows 8 App Development Step #3 – Start building your own Apps for Windows 8  Subscribe to our podcast via iTunes, Zune, or RSS If you&#39;re interested in learning more about the products or solutions discussed in this episode, click on any of the below links for free, in-depth information: Websites: Learn more about Windows Azure Blogs: Brian Hitney’s blog Peter Laudati’s blog Brady Gaster’s blog Virtual Labs: MSDN Virtual Labs: Windows Azure </itunes:summary>
      <itunes:duration>1099</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Part-1-What-is-Windows-Azure-Web-Sites</link>
      <pubDate>Mon, 15 Oct 2012 11:00:27 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Part-1-What-is-Windows-Azure-Web-Sites</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_512.jpg" height="287" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1.mp3" expression="full" duration="1099" fileSize="17601050" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1.mp4" expression="full" duration="1099" fileSize="106101117" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1.webm" expression="full" duration="1099" fileSize="44579627" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1.wma" expression="full" duration="1099" fileSize="8905883" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_high.mp4" expression="full" duration="1099" fileSize="230557976" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_mid.mp4" expression="full" duration="1099" fileSize="160953464" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_Source.wmv" expression="full" duration="1099" fileSize="576020283" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/2f5c/dba5608f-eafc-4ba2-93b4-84cfabac2f5c/DevRadioAzureWebsitesPrt1_Source.wmv" length="576020283" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Brian, Peter Laudati, Brady Gaster, DevRadio, ChrisCaldwell</dc:creator>
      <itunes:author>Brian, Peter Laudati, Brady Gaster, DevRadio, ChrisCaldwell</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-Part-1-What-is-Windows-Azure-Web-Sites/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Visual Studio</category>
      <category>Windows Azure</category>
      <category>Visual Studio 2012</category>
    </item>
  <item>
      <title>Case Study: Debugging the Load Test - 07</title>
      <description><![CDATA[<p>You may wish to watch the video using one of the high quality links on the right so the&nbsp;tool output in the case study&nbsp;is readable.</p><p>&nbsp;</p><p>Ever have a situation in which your load test isn't passing the SLA, or the test results simply &quot;look wrong&quot;?&nbsp; Even when your test hardware&nbsp;is exactly like your production hardware?&nbsp; Is the problem somewhere in the code or... maybe something no one else has considered?&nbsp; How do you troubleshoot this when - like in the production environment - you can't afford to have invasive troubleshooting tools in place?</p><p>&nbsp;</p><p><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Managed-Exceptions-06" target="_self">.NET Debugging for the Production Environment, Part 6</a></p><p><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/How-to-Identify-CLR-threads-in-a-dump-08">.NET Debugging for the Production Environment, Part 8</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4e69248507354ac28b45a0e4003d43ed">]]></description>
      <comments>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Case-Study-Debugging-the-Load-Test</comments>
      <itunes:summary>You may wish to watch the video using one of the high quality links on the right so the&amp;nbsp;tool output in the case study&amp;nbsp;is readable. &amp;nbsp; Ever have a situation in which your load test isn&#39;t passing the SLA, or the test results simply &amp;quot;look wrong&amp;quot;?&amp;nbsp; Even when your test hardware&amp;nbsp;is exactly like your production hardware?&amp;nbsp; Is the problem somewhere in the code or... maybe something no one else has considered?&amp;nbsp; How do you troubleshoot this when - like in the production environment - you can&#39;t afford to have invasive troubleshooting tools in place? &amp;nbsp; .NET Debugging for the Production Environment, Part 6 .NET Debugging for the Production Environment, Part 8 </itunes:summary>
      <itunes:duration>1580</itunes:duration>
      <link>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Case-Study-Debugging-the-Load-Test</link>
      <pubDate>Mon, 08 Oct 2012 15:10:33 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Case-Study-Debugging-the-Load-Test</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7.mp3" expression="full" duration="1580" fileSize="25281645" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7.webm" expression="full" duration="1580" fileSize="1" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_high.mp4" expression="full" duration="1580" fileSize="347222990" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_mid.mp4" expression="full" duration="1580" fileSize="214145876" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_Source.wmv" expression="full" duration="1580" fileSize="185964703" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/114d/9dc58d86-f583-4b5d-b3ee-2aa612fc114d/dotNetDebugging7_Source.wmv" length="185964703" type="video/x-ms-wmv"></enclosure>
      <dc:creator>BradL</dc:creator>
      <itunes:author>BradL</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Case-Study-Debugging-the-Load-Test/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Debugging</category>
    </item>
  <item>
      <title>Sampling samples with the new Sample Browser for Visual Studio 2012 and Visual Studio 2010</title>
      <description><![CDATA[<p>Code. Just show me the code... Code samples can be are our a dev life blood. Sure documentation is great and has a place, but in the end what dev doesn't just want to see some code?</p><p>Today's project is one we've highlighted before, yet with this update easily deserves to be mentioned again.</p><h2><a href="http://blogs.msdn.com/b/codefx/archive/2012/09/05/releasing-the-new-sample-browser-for-visual-studio-2012-and-visual-studio-2010.aspx" target="_blank">Releasing the new Sample Browser for Visual Studio 2012 and Visual Studio 2010</a></h2><blockquote><p>Developers love code samples.&nbsp; Samples often serve as the starting point for many developers to learn a new technology.&nbsp; They also provide straightforward solutions and helpful references when we as developers need to solve tough programming tasks.&nbsp; Some developers even live by code samples.&nbsp;</p><p>In partnership with Visual Studio Product Team and MSDN Samples Gallery Team, <a href="http://blogs.msdn.com/b/onecode">Microsoft All-In-One Code Framework</a> releases <strong>Sample Browser Visual Studio Extension for Visual Studio 2012 and Visual Studio 2010</strong> - an effort to evolve the code sample use experience. You can search and download <strong>3500&#43;</strong> Microsoft official code samples and community samples, including over 700 Windows 8 samples and more than 1000 All-In-One Code Framework customer-driven code samples.&nbsp; With its integrated sample search, flexible sample download and more than ten useful features designed for easier access and management of code samples, we hope to put the power of tens of thousands of code samples at developers’ fingertips.</p></blockquote><p>Yes, VS2010 and VS2012. Many of us are going to be living in both VS worlds for a while, so its great to see this kind of support for both.</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-79.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb-79.png" alt="image" width="495" height="384" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B5%5D-39.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B1%5D-89.png" alt="image" width="478" height="384" border="0"></a></p><blockquote><p>Features &amp; Benefits</p><ul><li><strong>Integrated and Rich Sample Search Experience</strong> </li></ul><p>Sample Browser Visual Studio Extension is integrated with Visual Studio Quick Launch Bar, Toolbar, Code Editor and File Menu.&nbsp; It gives you quicker access to samples when you are writing code in Visual Studio.&nbsp; A rich set of sample search conditions allows you to filter search results by language, owner, technology and the targeting Visual Studio version.</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B8%5D-40.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B2%5D-74.png" alt="image" width="349" height="384" border="0"></a></p></blockquote><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B11%5D-34.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B3%5D-64.png" alt="image" width="514" height="153" border="0"></a></p><p>&nbsp;</p><blockquote><ul><li><strong>Integrated and Flexible Sample Download Experience</strong> </li></ul><p>The Sample Browser Visual Studio Extension is integrated with <a href="http://blogs.msdn.com/b/visualstudio/archive/2012/06/11/world-of-samples-at-your-fingertips.aspx">the built-in support of downloading online samples in Visual Studio 2012</a>.&nbsp; Code samples downloaded in Sample Browser Visual Studio Extension are visible to the built-in code sample feature in Visual Studio 2012.&nbsp; Vice versa.</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B14%5D-30.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B4%5D-54.png" alt="image" width="377" height="245" border="0"></a></p><ul><li><strong>Integrated and Flexible Sample Download Experience</strong> </li></ul><p>The Sample Browser Visual Studio Extension is integrated with <a href="http://blogs.msdn.com/b/visualstudio/archive/2012/06/11/world-of-samples-at-your-fingertips.aspx">the built-in support of downloading online samples in Visual Studio 2012</a>.&nbsp; Code samples downloaded in Sample Browser Visual Studio Extension are visible to the built-in code sample feature in Visual Studio 2012.&nbsp; Vice versa.</p><p>...</p><ul><li><strong>Integrated Look and Feel</strong> </li></ul><p>Sample Browser Visual Studio Extension is integrated with the Visual Studio theme colors.&nbsp; It supports both light and dark themes.</p></blockquote><p>&quot;What's next?&quot; you ask?</p><blockquote><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B17%5D-13.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B5%5D-46.png" alt="image" width="447" height="349" border="0"></a></p></blockquote><p>Did you catch how easy it is to request samples?</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B20%5D-13.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B6%5D-39.png" alt="image" width="520" height="292" border="0"></a></p><p>This really is the one &quot;Sample set and browser to rule them all.&quot; If you're looking for a code sample for just about anything Microsoft, start here...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b0e1d38417c94b038391a0db014e07bd">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Sampling-samples-with-the-new-Sample-Browser-for-Visual-Studio-2012-and-Visual-Studio-2010</comments>
      <itunes:summary>Code. Just show me the code... Code samples can be are our a dev life blood. Sure documentation is great and has a place, but in the end what dev doesn&#39;t just want to see some code? Today&#39;s project is one we&#39;ve highlighted before, yet with this update easily deserves to be mentioned again. Releasing the new Sample Browser for Visual Studio 2012 and Visual Studio 2010Developers love code samples.&amp;nbsp; Samples often serve as the starting point for many developers to learn a new technology.&amp;nbsp; They also provide straightforward solutions and helpful references when we as developers need to solve tough programming tasks.&amp;nbsp; Some developers even live by code samples.&amp;nbsp; In partnership with Visual Studio Product Team and MSDN Samples Gallery Team, Microsoft All-In-One Code Framework releases Sample Browser Visual Studio Extension for Visual Studio 2012 and Visual Studio 2010 - an effort to evolve the code sample use experience. You can search and download 3500&amp;#43; Microsoft official code samples and community samples, including over 700 Windows 8 samples and more than 1000 All-In-One Code Framework customer-driven code samples.&amp;nbsp; With its integrated sample search, flexible sample download and more than ten useful features designed for easier access and management of code samples, we hope to put the power of tens of thousands of code samples at developers’ fingertips. Yes, VS2010 and VS2012. Many of us are going to be living in both VS worlds for a while, so its great to see this kind of support for both.   Features &amp;amp; Benefits Integrated and Rich Sample Search Experience Sample Browser Visual Studio Extension is integrated with Visual Studio Quick Launch Bar, Toolbar, Code Editor and File Menu.&amp;nbsp; It gives you quicker access to samples when you are writing code in Visual Studio.&amp;nbsp; A rich set of sample search conditions allows you to filter search results by language, owner, technology and the targeting Visual Studio version.   &amp;nbsp; Integrated and</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Sampling-samples-with-the-new-Sample-Browser-for-Visual-Studio-2012-and-Visual-Studio-2010</link>
      <pubDate>Wed, 03 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Sampling-samples-with-the-new-Sample-Browser-for-Visual-Studio-2012-and-Visual-Studio-2010</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/615a02b0-c6cb-4996-ac36-80087b104abd.png" height="50" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/046e63e0-2a69-47e5-a354-f3f65b0c7460.png" height="109" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Sampling-samples-with-the-new-Sample-Browser-for-Visual-Studio-2012-and-Visual-Studio-2010/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Coding4Fun</category>
      <category>Visual Studio 2010</category>
      <category>VS Extensibility</category>
      <category>extension</category>
      <category>Visual Studio 2012</category>
    </item>
  <item>
      <title>Making Modern UI Managed DirectX App&#39;s with SharpDX (Updated for Win 8/VS2012 RTM)</title>
      <description><![CDATA[<p>We last highlighted this project by Alexandre Mutel five months ago, <a href="http://channel9.msdn.com/coding4fun/blog/Sharpening-your-Metro-CXAML-projects-with-DirectX-and-SharpDX" target="_blank">Sharpening your Metro C#/XAML projects with DirectX and SharpDX</a>, well before Windows 8 RTM'ed. With Windows 8 General Availability just around the corner, it's great to see this update to this great project...</p><h2><a href="http://sharpdx.org/news/new-version-2-3-0">SharpDX 2.3 new version released</a></h2><blockquote><h4>General Information</h4><ul><li>New release of <strong>SharpDX 2.3.0</strong>. </li><li>This version is <strong>compatible with Windows 8 RTM</strong> and <strong>Visual Studio 2012 RTM</strong>. </li><li><strong>New target assemblies released</strong> : Signed-net40, Signed-winrt. <strong>Nuget packages</strong> are now providing <strong>signed assemblies</strong>. </li><li><strong>*Lots* </strong>of small <strong>enhancements, changes, bug fixes</strong>. See complete listing below. </li><li><strong>SharpDX.Toolkit, a high level XNA like API for Direct3D11 is under heavy development</strong>. The toolkit is not yet part of the distribution but a Beta version should be released by the end of October. Currently implemented: <ul><li>Friendly constructors for all resources (states, textures, rendertargets, buffers). </li><li>Image and Texture loading &amp; saving for various formats (DDS, JPG, PNG, BMP, TIFF, GIF). </li><li>A full HLSL Effect / FX system, very similar to legacy FX system, using efficiently Direct3D11, compatible with Windows Desktop and Windows 8 Modern, with a custom compilers. All XNA stock effects (BasicEffect, DualTextureEffect...etc.) were successfully ported to it. The toolkit is coming with its own effect compiler (tkfxc) similar to standard fxc.exe. </li></ul></li><li>Concerning support for <strong>Windows Phone 8 (WP8)</strong> nothing to announce yet until the official release of the WP8 SDK. </li></ul><p>...</p></blockquote><p>And when they say &quot;<strong>*Lots* </strong>of small <strong>enhancements, changes, bug fixes&quot; </strong>they really mean it...!</p><p><a href="http://sharpdx.org/news/new-version-2-3-0" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B3%5D-67.png" alt="image" width="48" height="384" border="0"></a></p><p>How do you get it?</p><h3><a href="http://sharpdx.org/download/download">Download section</a></h3><blockquote><p><strong>Current stable version of SharpDX is 2.3.0</strong>.</p><p>SharpDX binaries are directly available from <a href="http://code.google.com/p/sharpdx/downloads/list">SharpDX google code</a> download page or from <a href="http://nuget.org/packages?q=sharpdx">nuget packages</a>.</p><p>SharpDX is now bundled into 2 separate packages, for all platforms and .NET Framework:</p><ul><li>A <strong>Binary only package</strong>, <a href="http://sharpdx.googlecode.com/files/SharpDX-Bin-2.3.0.exe">SharpDX-Bin-2.3.0.exe</a> that contains only binaries necessary to developed with SharpDX. </li><li>A <strong>Full package</strong>, <a href="http://sharpdx.googlecode.com/files/SharpDX-Full-2.3.0.exe">SharpDX-Full-2.3.0.exe</a> that contains binaries, full documentation and all samples. </li><li>Or via <a href="http://nuget.org/packages?q=sharpdx">Nuget Packages</a>, providing binaries for .NET 2.0-4.0 and WinRT, with debugging information and source code stepping. </li></ul><p>The content of the archive is structured like this:</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B6%5D-50.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B1%5D-88.png" alt="image" width="520" height="257" border="0"></a></p></blockquote><p>Samples? Here's a few snaps from the Win8 Sample solution;</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B9%5D-23.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B2%5D-73.png" alt="image" width="252" height="384" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(16)%5B2%5D.png" target="_blank"><img title="Screenshot (16)" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(16)_thumb.png" alt="Screenshot (16)" width="520" height="301" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(17)%5B2%5D.png" target="_blank"><img title="Screenshot (17)" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(17)_thumb.png" alt="Screenshot (17)" width="520" height="301" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(18)%5B2%5D.png" target="_blank"><img title="Screenshot (18)" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(18)_thumb.png" alt="Screenshot (18)" width="520" height="301" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(19)%5B2%5D.png" target="_blank"><img title="Screenshot (19)" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(19)_thumb.png" alt="Screenshot (19)" width="520" height="301" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(21)%5B2%5D.png" target="_blank"><img title="Screenshot (21)" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/Screenshot%20(21)_thumb.png" alt="Screenshot (21)" width="520" height="301" border="0"></a></p><p>And there's even more for Win7/8 Desktop app's! Here's the VS 2010 Sample Solution</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B12%5D-32.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B3%5D-63.png" alt="image" width="145" height="384" border="0"></a></p><p>&quot;Wait, what's the big picture? What is SharpDX again?&quot;</p><blockquote><p>The power of DirectX for .Net</p><p>SharpDX is an <a href="http://www.opensource.org/licenses/mit-license.php">open-source</a> project delivering the full DirectX API under the .Net platform, allowing the development of high performance game, 2D and 3D graphics rendering as well as realtime sound application.</p><p>SharpDX is built with a custom tool called <a href="http://sharpdx.org/documentation/tools/sharpgen">SharpGen</a> able to generate automatically a .NET API directly from the DirectX SDK headers, thus allowing a tight mapping with the native API while taking advantages of the great strength of the .Net ecosystem. <br>SharpDX is fully supporting all Windows platforms including latest Windows 8 Metro. Easily develop multimedia applications for desktop and metro with the same API!</p><p>SharpDX is a free and active <a href="http://www.opensource.org/licenses/mit-license.php">open-source</a> project that is delivering a <strong><a href="http://sharpdx.org/about/features">full-featured</a> Managed DirectX API</strong> that includes support for Direct3D9 &amp; Ex, Direct3D10, Direct3D10.1, Direct3D11, Direct3D11.1 (Win8 only), DirectCompute, Direct2D1, Direct2D1.1 (Win8 only), DirectWrite, WIC, D3DCompiler, DXGI, DXGI 1.1, DXGI 1.2 (Win8 only), DirectSound 8, XAudio2, XAPO, XACT3, X3DAudio, DirectInput 8, XInput and RawInput.</p><p>SharpDX supports all <strong>Windows OS</strong> and .<strong>NET Framework</strong>, including development for the latest <strong>Windows 8 Metro</strong>!</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B15%5D-22.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B4%5D-53.png" alt="image" width="520" height="270" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B18%5D-15.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B5%5D-45.png" alt="image" width="520" height="274" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B21%5D-12.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B6%5D-38.png" alt="image" width="520" height="256" border="0"></a></p></blockquote><p>In short, if you're a Managed Dev and the new world of DirectX concerns you, you have to check out SharpDX...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5373b39697ea4b3aab4aa0db014533f6">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Making-Modern-UI-Managed-DirectX-Apps-with-SharpDX-Updated-for-Win-8VS2012-RTM</comments>
      <itunes:summary>We last highlighted this project by Alexandre Mutel five months ago, Sharpening your Metro C#/XAML projects with DirectX and SharpDX, well before Windows 8 RTM&#39;ed. With Windows 8 General Availability just around the corner, it&#39;s great to see this update to this great project... SharpDX 2.3 new version releasedGeneral InformationNew release of SharpDX 2.3.0. This version is compatible with Windows 8 RTM and Visual Studio 2012 RTM. New target assemblies released : Signed-net40, Signed-winrt. Nuget packages are now providing signed assemblies. *Lots* of small enhancements, changes, bug fixes. See complete listing below. SharpDX.Toolkit, a high level XNA like API for Direct3D11 is under heavy development. The toolkit is not yet part of the distribution but a Beta version should be released by the end of October. Currently implemented: Friendly constructors for all resources (states, textures, rendertargets, buffers). Image and Texture loading &amp;amp; saving for various formats (DDS, JPG, PNG, BMP, TIFF, GIF). A full HLSL Effect / FX system, very similar to legacy FX system, using efficiently Direct3D11, compatible with Windows Desktop and Windows 8 Modern, with a custom compilers. All XNA stock effects (BasicEffect, DualTextureEffect...etc.) were successfully ported to it. The toolkit is coming with its own effect compiler (tkfxc) similar to standard fxc.exe. Concerning support for Windows Phone 8 (WP8) nothing to announce yet until the official release of the WP8 SDK. ... And when they say &amp;quot;*Lots* of small enhancements, changes, bug fixes&amp;quot; they really mean it...!  How do you get it? Download sectionCurrent stable version of SharpDX is 2.3.0. SharpDX binaries are directly available from SharpDX google code download page or from nuget packages. SharpDX is now bundled into 2 separate packages, for all platforms and .NET Framework: A Binary only package, SharpDX-Bin-2.3.0.exe that contains only binaries necessary to developed with SharpDX. A Full package, SharpDX-F</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Making-Modern-UI-Managed-DirectX-Apps-with-SharpDX-Updated-for-Win-8VS2012-RTM</link>
      <pubDate>Mon, 01 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Making-Modern-UI-Managed-DirectX-Apps-with-SharpDX-Updated-for-Win-8VS2012-RTM</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f24274f0-a453-421c-b692-05c4dca967ad.png" height="60" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/41375b39-4b28-4216-8251-55ec79053a7e.png" height="133" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Making-Modern-UI-Managed-DirectX-Apps-with-SharpDX-Updated-for-Win-8VS2012-RTM/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Coding4Fun</category>
      <category>DirectX</category>
      <category>DirectX 10</category>
      <category>Windows 8</category>
    </item>    
</channel>
</rss>