<?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 Programming</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/programming/RSS"/>
    <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 Programming</title>
      <link>http://channel9.msdn.com/Tags/programming</link>
    </image>
    <itunes:image href=""/>
    <itunes:category text="Technology"/>
    <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/programming</link>
    <language>en</language>
    <pubDate>Mon, 13 Feb 2012 00:22:18 GMT</pubDate>
    <lastBuildDate>Mon, 13 Feb 2012 00:22:18 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>228</c9:totalResults>
    <c9:pageCount>10</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>ACMQ Online Programming Competition: Jan 1- Feb 12, 2012</title>
      <description><![CDATA[<div><strong></strong>&nbsp;</div><div><strong>ACM Queue</strong> is hosting an <strong>online programming competition</strong> on its website from <strong>January 15 through February 12, 2012</strong>.</div><div><br>Using either <strong>Java, C&#43;&#43;, C#, Python, or JavaScript</strong>, code an AI to compete against other participant's programs in a territory-capture game called, &quot;Coercion&quot;.<br><br>Details: <a href="http://queue.acm.org/icpc/" target="_blank">http://queue.acm.org/icpc/</a></div><div>&nbsp;</div><div><strong><span id="parent-fieldname-title">Queue ICPC Challenge</span></strong> <div id="parent-fieldname-text"><p><em>ACM Queue Magazine is offering an online programming competition based on the 2011 International Collegiate Programming Competition (ICPC) Challenge problem. Participants will get to code a player and compete with others in the game of <strong>Coercion</strong>. Preliminary matches during the one-month coding phase will let you know how well your player is doing. A final double-elimination competition among all the submitted players will decide whose player is best</em>.</p><p><strong>The competition is open to everyone!</strong></p></div></div><div><strong><img src="http://files.channel9.msdn.com/thumbnail/7a8b2b0d-8e04-4914-8274-b899e6c12b63.jpg" alt=""></strong></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:96357657a95d4a61a5a89fd50112de69">]]></description>
      <comments>http://channel9.msdn.com/posts/ACMQ-Online-Programming-Competition-Jan-1-Feb-12-2012</comments>
      <itunes:summary>&amp;nbsp;ACM Queue is hosting an online programming competition on its website from January 15 through February 12, 2012.Using either Java, C&amp;#43;&amp;#43;, C#, Python, or JavaScript, code an AI to compete against other participant&#39;s programs in a territory-capture game called, &amp;quot;Coercion&amp;quot;.Details: http://queue.acm.org/icpc/&amp;nbsp;Queue ICPC Challenge ACM Queue Magazine is offering an online programming competition based on the 2011 International Collegiate Programming Competition (ICPC) Challenge problem. Participants will get to code a player and compete with others in the game of Coercion. Preliminary matches during the one-month coding phase will let you know how well your player is doing. A final double-elimination competition among all the submitted players will decide whose player is best.The competition is open to everyone!</itunes:summary>
      <link>http://channel9.msdn.com/posts/ACMQ-Online-Programming-Competition-Jan-1-Feb-12-2012</link>
      <pubDate>Wed, 11 Jan 2012 16:45:40 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/ACMQ-Online-Programming-Competition-Jan-1-Feb-12-2012</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/c65b113e-6437-464c-a4bd-b6dfa0a0fbbd.jpg" height="75" width="100"/>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/712ae289-2b02-49f7-bd19-56c50c9543e2.jpg" height="165" width="220"/>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/ACMQ-Online-Programming-Competition-Jan-1-Feb-12-2012/rss</wfw:commentRss>
      <category>Programming</category>
    </item>
  <item>
      <title>YOW! 2011: Bjorn Freeman-Benson - Software Psychology</title>
      <description><![CDATA[<p><a href="http://bjornfreemanbenson.com/blog/" target="_blank"><strong>Bjorn Freeman-Benson</strong> </a>is the Vice President of Engineering at <a href="http://newrelic.com/" target="_blank"><strong>New Relic</strong></a>&nbsp;- which produces cross-platform application and server performance monitoring software as a service (SaaS). He's&nbsp;been an engineer for many years and&nbsp;has&nbsp;focused&nbsp;on&nbsp;building tools. &nbsp;<br><br>Here, we talk about client and cloud monitoring tools, Bjorn (of course!) and more. Bjorn describes himself as a Software Psychologist&nbsp;- he listens to software and makes it better after understanding it's deepest needs and problems. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> I like the sound of that!&nbsp;&nbsp;Another thing I like about Bjorn's optimistic outlook on software complexity&nbsp;is the notion of &quot;drinking our own champagne&quot; versus &quot;eating our own dog food&quot; when it comes to using the software you build - in a real world context, daily - before you unleash it on the world.</p><p>Thanks for joining us on C9, Bjorn! Keep on listening to software's deep issues and help correct them (hopefully without the need of powerful &quot;medication&quot;)!</p><p><a href="http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2363" target="_blank">Bjorn's YOW! speaker page</a></p><p>&nbsp;</p><p>The <a href="http://yowaustralia.com.au/YOW2011/general/about.html" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff - <strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others - for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a21641baa89d49b59b389fb8015fbda0">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Bjorn-Freeman-Benson-Software-Psychology</comments>
      <itunes:summary>Bjorn Freeman-Benson is the Vice President of Engineering at New Relic&amp;nbsp;- which produces cross-platform application and server performance monitoring software as a service (SaaS). He&#39;s&amp;nbsp;been an engineer for many years and&amp;nbsp;has&amp;nbsp;focused&amp;nbsp;on&amp;nbsp;building tools. &amp;nbsp;Here, we talk about client and cloud monitoring tools, Bjorn (of course!) and more. Bjorn describes himself as a Software Psychologist&amp;nbsp;- he listens to software and makes it better after understanding it&#39;s deepest needs and problems.  I like the sound of that!&amp;nbsp;&amp;nbsp;Another thing I like about Bjorn&#39;s optimistic outlook on software complexity&amp;nbsp;is the notion of &amp;quot;drinking our own champagne&amp;quot; versus &amp;quot;eating our own dog food&amp;quot; when it comes to using the software you build - in a real world context, daily - before you unleash it on the world.Thanks for joining us on C9, Bjorn! Keep on listening to software&#39;s deep issues and help correct them (hopefully without the need of powerful &amp;quot;medication&amp;quot;)!Bjorn&#39;s YOW! speaker page&amp;nbsp;The YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff - Mary Catherine (MC), Lisa, Aino, Melissa, and others - for inviting me to this excellent pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren&#39;t too far away, or just like to travel (who doesn&#39;t?), then you need to go to this yearly event. It&#39;s outstanding. There are many great developers down under. That&#39;s for sure. The speakers are exceptional—Dave and team set a high bar!</itunes:summary>
      <itunes:duration>1597</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Bjorn-Freeman-Benson-Software-Psychology</link>
      <pubDate>Sun, 01 Jan 2012 21:51:13 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Bjorn-Freeman-Benson-Software-Psychology</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson.ism/manifest" expression="full" duration="1597" fileSize="6166" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_2MB_ch9.wmv" expression="full" duration="1597" fileSize="521774237" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_ch9.mp3" expression="full" duration="1597" fileSize="12784230" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_ch9.webm" expression="full" duration="1597" fileSize="112810693" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_ch9.wma" expression="full" duration="1597" fileSize="12928185" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_ch9.wmv" expression="full" duration="1597" fileSize="295231015" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_high_ch9.mp4" expression="full" duration="1597" fileSize="420842836" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_low_ch9.mp4" expression="full" duration="1597" fileSize="147773422" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_med_ch9.mp4" expression="full" duration="1597" fileSize="311526173" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/bda0/a21641ba-a89d-49b5-9b38-9fb8015fbda0/YOW2011BjornFreemanBenson_ch9.wmv" length="295231015" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Bjorn-Freeman-Benson-Software-Psychology/RSS</wfw:commentRss>
      <category>Analysis Tools</category>
      <category>Programming</category>
      <category>techmeme</category>
      <category>YOW! 2011</category>
    </item>
  <item>
      <title>YOW! 2011: Tony Morris - Functional Programming and Functional Thinking</title>
      <description><![CDATA[<p><a href="http://blog.tmorris.net/" target="_blank"><strong>Tony Morris</strong></a> is a developer who has deployed functional programming techniques in industry for over 10 years.&nbsp; He's also a teacher and key player in Australia's increasingly vibrant functional programming community. Tony actively programs in Scala and Haskell so he possesses a well-rounded view of the functional world (from hybrid to pure functional).</p><p>Here, we talk about functional programming—when to go functional and why—and Tony addresses some of the problems that face developers who want or need to go functional but possess only&nbsp;an imperative way of thinking when it comes to designing and writing software. It's the functional way of thinking that most newcomers to functional programming find most difficult. Of course, there's no conversation about functional programming without talking about monads, so we talk about monadic design (and definition). <br><br>Thanks for joining us on C9 Tony!</p><p><a href="http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2358" target="_blank">Tony's YOW! speaker page </a></p><p>&nbsp;</p><p>The <a href="http://yowaustralia.com.au/YOW2011/general/about.html" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff—<strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others—for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b8288691048e4d34a34c9fbf012777d4">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Tony-Morris-Functional-Programming-and-Functional-Thinking</comments>
      <itunes:summary>Tony Morris is a developer who has deployed functional programming techniques in industry for over 10 years.&amp;nbsp; He&#39;s also a teacher and key player in Australia&#39;s increasingly vibrant functional programming community. Tony actively programs in Scala and Haskell so he possesses a well-rounded view of the functional world (from hybrid to pure functional).Here, we talk about functional programming—when to go functional and why—and Tony addresses some of the problems that face developers who want or need to go functional but possess only&amp;nbsp;an imperative way of thinking when it comes to designing and writing software. It&#39;s the functional way of thinking that most newcomers to functional programming find most difficult. Of course, there&#39;s no conversation about functional programming without talking about monads, so we talk about monadic design (and definition). Thanks for joining us on C9 Tony!Tony&#39;s YOW! speaker page &amp;nbsp;The YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff—Mary Catherine (MC), Lisa, Aino, Melissa, and others—for inviting me to this excellent pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren&#39;t too far away, or just like to travel (who doesn&#39;t?), then you need to go to this yearly event. It&#39;s outstanding. There are many great developers down under. That&#39;s for sure. The speakers are exceptional—Dave and team set a high bar!</itunes:summary>
      <itunes:duration>1463</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Tony-Morris-Functional-Programming-and-Functional-Thinking</link>
      <pubDate>Fri, 30 Dec 2011 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Tony-Morris-Functional-Programming-and-Functional-Thinking</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP.ism/manifest" expression="full" duration="1463" fileSize="6106" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_2MB_ch9.wmv" expression="full" duration="1463" fileSize="478457374" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_ch9.mp3" expression="full" duration="1463" fileSize="11711759" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_ch9.webm" expression="full" duration="1463" fileSize="141604308" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_ch9.wma" expression="full" duration="1463" fileSize="11843743" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_ch9.wmv" expression="full" duration="1463" fileSize="317566213" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_high_ch9.mp4" expression="full" duration="1463" fileSize="395263093" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_low_ch9.mp4" expression="full" duration="1463" fileSize="148002594" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_med_ch9.mp4" expression="full" duration="1463" fileSize="302075020" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/77d4/b8288691-048e-4d34-a34c-9fbf012777d4/YOW2011TonyMorrisFP_ch9.wmv" length="317566213" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Tony-Morris-Functional-Programming-and-Functional-Thinking/RSS</wfw:commentRss>
      <category>Functional Programming</category>
      <category>Monads</category>
      <category>Programming</category>
      <category>Monadic Design Patterns</category>
      <category>YOW! 2011</category>
    </item>
  <item>
      <title>GoingNative 5: Inside the Visual C++ IDE, Meet Raul P&#233;rez</title>
      <description><![CDATA[<p>Happy Holidays to all of you out there who are in some sort of holiday state. If not, then happy holidays anyway from Diego, Charles, C9, and VC <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>We don't cover software testing—the job discipline—often enough on C9. We aim to change that starting now.<br><br>A friend of Diego's on the VC&#43;&#43; team, <strong>Raul Pérez</strong>, is a software developer from Puerto Rico who works&nbsp;in QA for the Visual C&#43;&#43; IDE team. He writes tests to make sure the <em>very-front-end </em>of the VC toolchain—the IDE and its design-time compiler infrastructure<em>—</em>works as expected. <br><br>There's a lot going on when you type characters into the VC&#43;&#43; editor. What happens, exactly? Why? What types of things can make Intellisense fast? What types of things can hinder the performance of the IDE? How does all of this magic happen? There's a compiler&nbsp;involved in&nbsp;all of&nbsp;this.&nbsp;It's not the front-end compiler (cl), but&nbsp;it is a front-end&nbsp;compiler and it compiles your source into data&nbsp;that's stored in a local DB for design-time use by Intellisense, Go-To-Definition, Syntax Coloring, Reference Highlighting, Auto-Completion, etc... All of these things are part of the set of IDE features&nbsp;that make Visual C&#43;&#43; <em>visual</em>... So, meet Raul and learn a thing or two about how the IDE works under the covers and how the system has evolved over time.</p><p><strong>Table of Contents</strong> (click time code links to navigate player accordingly)</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez#time=00m00s">[00:00]</a> GoingNative();//Getting faster at show construction - still have some optimizations to make...<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez#time=01m56s">[01:56]</a> Charles interviews Raul about Raul and&nbsp;the&nbsp;VC&#43;&#43; design-time system (Intellisense, Go-to-Definition, Auto-complete, Syntax coloring, etc...)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez#time=37m20s">[37:20]</a> ~GoingNative(); //We're really performant this time</p><p><strong><br>We really want to hear from you</strong>, so please tweet feedback to <strong><a href="http://twitter.com/#!/C9GoingNative" target="_blank">@C9GoingNative (follow us!)</a>&nbsp;</strong>and send your requests, ideas, complaints, praises, hate mail, and love letters to <strong>C9GoingNative [at] hotmail [dot] com</strong>. We will read and respond to all messages! That's how we roll, brothers and sisters. And if you're a Facebook user, please join our <strong><a href="http://www.facebook.com/#!/groups/C9GoingNative" target="_blank">C9::GoingNative Facebook group</a></strong>.</p><p><strong>Go native!</strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4b7b0d6fd9a84b9daf659fc10010cbd3">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez</comments>
      <itunes:summary>Happy Holidays to all of you out there who are in some sort of holiday state. If not, then happy holidays anyway from Diego, Charles, C9, and VC We don&#39;t cover software testing—the job discipline—often enough on C9. We aim to change that starting now.A friend of Diego&#39;s on the VC&amp;#43;&amp;#43; team, Raul P&#233;rez, is a software developer from Puerto Rico who works&amp;nbsp;in QA for the Visual C&amp;#43;&amp;#43; IDE team. He writes tests to make sure the very-front-end of the VC toolchain—the IDE and its design-time compiler infrastructure—works as expected. There&#39;s a lot going on when you type characters into the VC&amp;#43;&amp;#43; editor. What happens, exactly? Why? What types of things can make Intellisense fast? What types of things can hinder the performance of the IDE? How does all of this magic happen? There&#39;s a compiler&amp;nbsp;involved in&amp;nbsp;all of&amp;nbsp;this.&amp;nbsp;It&#39;s not the front-end compiler (cl), but&amp;nbsp;it is a front-end&amp;nbsp;compiler and it compiles your source into data&amp;nbsp;that&#39;s stored in a local DB for design-time use by Intellisense, Go-To-Definition, Syntax Coloring, Reference Highlighting, Auto-Completion, etc... All of these things are part of the set of IDE features&amp;nbsp;that make Visual C&amp;#43;&amp;#43; visual... So, meet Raul and learn a thing or two about how the IDE works under the covers and how the system has evolved over time.Table of Contents (click time code links to navigate player accordingly)[00:00] GoingNative();//Getting faster at show construction - still have some optimizations to make...[01:56] Charles interviews Raul about Raul and&amp;nbsp;the&amp;nbsp;VC&amp;#43;&amp;#43; design-time system (Intellisense, Go-to-Definition, Auto-complete, Syntax coloring, etc...)[37:20] ~GoingNative(); //We&#39;re really performant this timeWe really want to hear from you, so please tweet feedback to @C9GoingNative (follow us!)&amp;nbsp;and send your requests, ideas, complaints, praises, hate mail, and love letters to C9GoingNative [at] hotmail [dot] com. We will read and respond to all mes</itunes:summary>
      <itunes:duration>2256</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez</link>
      <pubDate>Wed, 28 Dec 2011 18:21:09 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE.ism/manifest" expression="full" duration="2256" fileSize="6206" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_2MB_ch9.wmv" expression="full" duration="2256" fileSize="737529802" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_ch9.mp3" expression="full" duration="2256" fileSize="18056361" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_ch9.webm" expression="full" duration="2256" fileSize="162413731" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_ch9.wma" expression="full" duration="2256" fileSize="18254279" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_ch9.wmv" expression="full" duration="2256" fileSize="466818971" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_high_ch9.mp4" expression="full" duration="2256" fileSize="595895015" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_low_ch9.mp4" expression="full" duration="2256" fileSize="215773635" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_med_ch9.mp4" expression="full" duration="2256" fileSize="435900239" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/cbd3/4b7b0d6f-d9a8-4b9d-af65-9fc10010cbd3/C9GoingNative5RaulFrontEndIDE_ch9.wmv" length="466818971" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-5-Inside-the-Visual-C-ID-Meet-Raul-Prez/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Software Testing</category>
      <category>Visual Studio</category>
      <category>Visual C++ 2010</category>
      <category>techmeme</category>
    </item>
  <item>
      <title>YOW! 2011: Martin Thompson - On Concurrent Programming and Concurrency Folklore</title>
      <description><![CDATA[<p><a href="http://mechanical-sympathy.blogspot.com/" target="_blank"><strong>Martin Thompson</strong></a> is the creator of <a href="http://code.google.com/p/disruptor/" target="_blank"><strong>Disruptor</strong></a>, a concurrent programming framework. He's passionate about solving hard problems - like writing scalable concurrent software systems. His session at YOW! - <em>Tackling the Folklore Surrounding High Performance Computing</em> - was excellent. You'll be able to see it online in the near future, so look for it on the YOW! site.</p><p>Martin is a Java and C&#43;&#43; developer and employs an analog&nbsp;design methodology to his digital&nbsp;development efforts. He thinks through the conceptual design and&nbsp;paints a detailed picture of the solution, then he writes code. Many developers do this, of course, but sometimes we don't think through the problem thoroughly enough before we start writing code. This is especially true when it comes to solving hard problems of a concurrent computing&nbsp;nature. <br><br>To Martin, the concurrency problem&nbsp;is as much a&nbsp;developer methodology,&nbsp;educational and behavioral&nbsp;problem as it is a pure technological&nbsp;one. We talk about this, of course. His perspectives on the subject are refreshing.<br><br>Tune in. Enjoy. Learn.<br><br><strong>Thanks for joining us on C9, Martin</strong>. Keep pushing the envelope.</p><p>&nbsp;</p><p><a href="http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2336">http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2336</a></p><p>The <a href="http://yowaustralia.com.au/YOW2011/general/about.html" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff - <strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others - for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8e925d9c60b64799b83e9fbf012dd653">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore</comments>
      <itunes:summary>Martin Thompson is the creator of Disruptor, a concurrent programming framework. He&#39;s passionate about solving hard problems - like writing scalable concurrent software systems. His session at YOW! - Tackling the Folklore Surrounding High Performance Computing - was excellent. You&#39;ll be able to see it online in the near future, so look for it on the YOW! site.Martin is a Java and C&amp;#43;&amp;#43; developer and employs an analog&amp;nbsp;design methodology to his digital&amp;nbsp;development efforts. He thinks through the conceptual design and&amp;nbsp;paints a detailed picture of the solution, then he writes code. Many developers do this, of course, but sometimes we don&#39;t think through the problem thoroughly enough before we start writing code. This is especially true when it comes to solving hard problems of a concurrent computing&amp;nbsp;nature. To Martin, the concurrency problem&amp;nbsp;is as much a&amp;nbsp;developer methodology,&amp;nbsp;educational and behavioral&amp;nbsp;problem as it is a pure technological&amp;nbsp;one. We talk about this, of course. His perspectives on the subject are refreshing.Tune in. Enjoy. Learn.Thanks for joining us on C9, Martin. Keep pushing the envelope.&amp;nbsp;http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2336The YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff - Mary Catherine (MC), Lisa, Aino, Melissa, and others - for inviting me to this excellent pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren&#39;t too far away, or just like to travel (who doesn&#39;t?), then you need to go to this yearly event. It&#39;s outstanding. There are many great devel</itunes:summary>
      <itunes:duration>1406</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore</link>
      <pubDate>Mon, 26 Dec 2011 19:41:13 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson.ism/manifest" expression="full" duration="1406" fileSize="6126" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_2MB_ch9.wmv" expression="full" duration="1406" fileSize="458121694" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.mp3" expression="full" duration="1406" fileSize="11254310" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.webm" expression="full" duration="1406" fileSize="76890866" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.wma" expression="full" duration="1406" fileSize="11384131" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.wmv" expression="full" duration="1406" fileSize="223213871" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_high_ch9.mp4" expression="full" duration="1406" fileSize="351685522" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_low_ch9.mp4" expression="full" duration="1406" fileSize="100458261" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_med_ch9.mp4" expression="full" duration="1406" fileSize="240884822" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.wmv" length="223213871" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Concurrency</category>
      <category>High Performance Computing</category>
      <category>Java</category>
      <category>Parallel Computing</category>
      <category>Programming</category>
      <category>YOW! 2011</category>
    </item>
  <item>
      <title>Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson</title>
      <description><![CDATA[<p><span>It's been WAY too long since we've had <strong>Brian Beckman</strong> sharing knowledge, insights and perspectives on Channel 9. This changes now! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> <br><br>Needless to say, I was incredibly happy to spend an hour with Brian learning all about what he's up to these days. Not surprisingly, <em>he's writing code</em> and employing Rx&nbsp;and monads to solve very interesting problems. In this conversation (a code lesson, algorithm survey, a splash&nbsp;of random topical diversion), Brian explains and demonstrates his latest endeavor: <strong>implementing the Viterbi algorithm in C#.</strong> What's the Viterbi algorithm, Brian? What are hidden Markov models? What are you using this stuff for? Where does Rx fit into this? What's going on? By the way, it's <strong>awesome</strong> to&nbsp;learn&nbsp;that a Niner has been sharing C# monadic implementations with Brian (state monad, maybe monad). <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>Of course, no conversation with Brian - a physicist by training and a software architect at Microsoft - is complete without talking about some current physics problem: Finding the elusive Higgs Boson is all the rage these days, so we talk about what it means. <br><br>Brian also shares insights on Haskell, functional and hybrid programming languages (C# is imperative, but it provides functional capabilities like LINQ, for example, upon which Rx is built (Rx is LINQ-to-Streams or observable sequences of events, really)...). We also <em>finally</em> discuss&nbsp;his previous work at MS that we never got a chance to talk to him about while&nbsp;he was doing it. Before joining the Bing Mobile team, Brian was working on a project&nbsp;to create a new functional programming language. What was it? <br><br><strong>Thank you, Brian!</strong><br><br><strong>Happy holidays from Channel 9</strong> wherever you are and whatever, if anything, you're celebrating!<br><br><br>Notes and More:<br><br><strong>The code Brian demos</strong>&nbsp;(download it, unzip it, launch VS, open the solution, then watch this video and play along): <a href="https://github.com/rebcabin/DotNetExtensionsImproved">https://github.com/rebcabin/DotNetExtensionsImproved</a><br><br>From Wikipedia - information on Markov and Viterbi:</span></p><p><em>A <strong>hidden Markov model</strong> (<strong>HMM</strong>) is a <a title="Statistical model" href="http://en.wikipedia.org/wiki/Statistical_model" target="_blank">statistical</a> <a title="Markov model" href="http://en.wikipedia.org/wiki/Markov_model" target="_blank">Markov model</a> in which the system being modeled is assumed to be a <a title="Markov process" href="http://en.wikipedia.org/wiki/Markov_process" target="_blank">Markov process</a> with unobserved (hidden) states</em></p><p><span><em>The <strong>Viterbi algorithm</strong> is a <a title="Dynamic programming" href="http://en.wikipedia.org/wiki/Dynamic_programming" target="_blank">dynamic programming</a> <a title="Algorithm" href="http://en.wikipedia.org/wiki/Algorithm" target="_blank">algorithm</a> for finding the most <a title="Likelihood function" href="http://en.wikipedia.org/wiki/Likelihood_function" target="_blank">likely</a> sequence of hidden states – called the <strong>Viterbi path</strong> – that results in a sequence of observed events, especially in the context of <a title="Markov information source" href="http://en.wikipedia.org/wiki/Markov_information_source" target="_blank">Markov information sources</a>, and more generally, <a title="Hidden Markov model" href="http://en.wikipedia.org/wiki/Hidden_Markov_model">hidden Markov models</a>.</em> </span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1bb33112c61945399e159fc10010ef35">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson</comments>
      <itunes:summary>It&#39;s been WAY too long since we&#39;ve had Brian Beckman sharing knowledge, insights and perspectives on Channel 9. This changes now!  Needless to say, I was incredibly happy to spend an hour with Brian learning all about what he&#39;s up to these days. Not surprisingly, he&#39;s writing code and employing Rx&amp;nbsp;and monads to solve very interesting problems. In this conversation (a code lesson, algorithm survey, a splash&amp;nbsp;of random topical diversion), Brian explains and demonstrates his latest endeavor: implementing the Viterbi algorithm in C#. What&#39;s the Viterbi algorithm, Brian? What are hidden Markov models? What are you using this stuff for? Where does Rx fit into this? What&#39;s going on? By the way, it&#39;s awesome to&amp;nbsp;learn&amp;nbsp;that a Niner has been sharing C# monadic implementations with Brian (state monad, maybe monad). Of course, no conversation with Brian - a physicist by training and a software architect at Microsoft - is complete without talking about some current physics problem: Finding the elusive Higgs Boson is all the rage these days, so we talk about what it means. Brian also shares insights on Haskell, functional and hybrid programming languages (C# is imperative, but it provides functional capabilities like LINQ, for example, upon which Rx is built (Rx is LINQ-to-Streams or observable sequences of events, really)...). We also finally discuss&amp;nbsp;his previous work at MS that we never got a chance to talk to him about while&amp;nbsp;he was doing it. Before joining the Bing Mobile team, Brian was working on a project&amp;nbsp;to create a new functional programming language. What was it? Thank you, Brian!Happy holidays from Channel 9 wherever you are and whatever, if anything, you&#39;re celebrating!Notes and More:The code Brian demos&amp;nbsp;(download it, unzip it, launch VS, open the solution, then watch this video and play along): https://github.com/rebcabin/DotNetExtensionsImprovedFrom Wikipedia - information on Markov and Viterbi:A hidden Markov model (HMM) is a st</itunes:summary>
      <itunes:duration>3784</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson</link>
      <pubDate>Sun, 25 Dec 2011 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ.ism/manifest" expression="full" duration="3784" fileSize="6316" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_2MB_ch9.wmv" expression="full" duration="3784" fileSize="1236264437" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_ch9.mp3" expression="full" duration="3784" fileSize="30274244" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_ch9.webm" expression="full" duration="3784" fileSize="586314805" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_ch9.wma" expression="full" duration="3784" fileSize="30603721" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_ch9.wmv" expression="full" duration="3784" fileSize="810764131" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_high_ch9.mp4" expression="full" duration="3784" fileSize="1011790859" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_low_ch9.mp4" expression="full" duration="3784" fileSize="363530995" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_med_ch9.mp4" expression="full" duration="3784" fileSize="767152673" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/ef35/1bb33112-c619-4539-9e15-9fc10010ef35/BrianBeckmanHiddenMarkovModelViterbiLINQ_ch9.wmv" length="810764131" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>42</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Hidden-Markov-Models-Viterbi-Algorithm-LINQ-Rx-and-Higgs-Boson/RSS</wfw:commentRss>
      <category>Algorithms</category>
      <category>Brian Beckman</category>
      <category>C#</category>
      <category>Functional Programming</category>
      <category>LINQ</category>
      <category>Mathematics</category>
      <category>Physics</category>
      <category>Programming</category>
      <category>Rx</category>
      <category>techmeme</category>
    </item>
  <item>
      <title>YOW! 2011: Damian Conway - Temporally Quaquaversal Virtual Nanomachine Programming Made Easy</title>
      <description><![CDATA[<p><a href="http://damian.conway.org/About_us/Bio_formal.html" target="_blank"><strong>Damian Conway</strong></a> is widely-known for his event speaking and software development training skills—areas in which he's among the world's best. He's also contributed important modules to Perl and is an important member of the Perl community. He is the CEO of Thoughtstream, a training company for engineers. &nbsp;<br><br>Damian's keynote at <a href="http://www.yowconference.com.au" target="_blank"><strong>YOW! 2011</strong></a>&nbsp;was superb. His goal was simple: take developers in the audience outside of their comfort zones by wrapping programming ideas and techniques in quantum mechanical clothing—a truly brilliant idea delivered to perfection (I was engaged for the entire keynote, which isn't always the case, especially first thing in the morning!).</p><p>His keynote was titled &quot;<strong>Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Timespaces...Made Easy!</strong>&quot; You'll be able to watch this as soon as the YOW! session videos are released to the web.</p><p>Here we learn what Damian wanted to achieve with his excellent and creative technical keynote. We also get Damian's thoughts on the state of modern development and how developers can maximize their capabilities (learn and use multiple languages—it's one of the best things you can do).&nbsp;And more. Thanks for taking the time to chat, Damian. I look forward to seeing your next talk!<br><br>Tune in. Enjoy.</p><p>&nbsp;<a href="http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2218" target="_blank">Damian's YOW! speaker page</a></p><p>The <a href="http://yowaustralia.com.au/YOW2011/general/about.html" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff - <strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others - for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!<br><br>Timecodes by <a href="http://channel9.msdn.com/Niners/George_Curelet_Balan" target="_blank"><strong>George</strong></a>&nbsp;(thank you!):</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=0m24s">[00:24]</a> the reason behind Damian's talk</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=2m15s">[02:15]</a> comments on the positronic variable and multiverses simulation in Perl</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=3m15s">[03:15]</a> bad habits &amp; 2 diff types of programmers</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=6m50s">[06:50]</a> language specialization issue</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=8m50s">[08:50]</a> analogy with natural languages</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=10m45s">[10:45]</a> current state of PERL</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=14m00s">[14:00]</a> question on the push towards the &quot;The general purpose language&quot;</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=16m20s">[16:20]</a> programming languages design tradeoffs</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=17m20s">[17:20]</a> comments about Damian's keynote address and developers feedback to it</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=18m50s">[18:50]</a> programming == manipulating reality with language == kind of same what physicists do</p><p><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy#time=21m10s">[21:10]</a> math as a language and analogy as a means for communicating it</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cc9c80b3756a4efd8a6a9fb8015f9ac2">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy</comments>
      <itunes:summary>Damian Conway is widely-known for his event speaking and software development training skills—areas in which he&#39;s among the world&#39;s best. He&#39;s also contributed important modules to Perl and is an important member of the Perl community. He is the CEO of Thoughtstream, a training company for engineers. &amp;nbsp;Damian&#39;s keynote at YOW! 2011&amp;nbsp;was superb. His goal was simple: take developers in the audience outside of their comfort zones by wrapping programming ideas and techniques in quantum mechanical clothing—a truly brilliant idea delivered to perfection (I was engaged for the entire keynote, which isn&#39;t always the case, especially first thing in the morning!).His keynote was titled &amp;quot;Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Timespaces...Made Easy!&amp;quot; You&#39;ll be able to watch this as soon as the YOW! session videos are released to the web.Here we learn what Damian wanted to achieve with his excellent and creative technical keynote. We also get Damian&#39;s thoughts on the state of modern development and how developers can maximize their capabilities (learn and use multiple languages—it&#39;s one of the best things you can do).&amp;nbsp;And more. Thanks for taking the time to chat, Damian. I look forward to seeing your next talk!Tune in. Enjoy.&amp;nbsp;Damian&#39;s YOW! speaker pageThe YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff - Mary Catherine (MC), Lisa, Aino, Melissa, and others - for inviting me to this excellent pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren&#39;t too far away,</itunes:summary>
      <itunes:duration>1398</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy</link>
      <pubDate>Tue, 20 Dec 2011 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway.ism/manifest" expression="full" duration="1398" fileSize="6106" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_2MB_ch9.wmv" expression="full" duration="1398" fileSize="455585915" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_ch9.mp3" expression="full" duration="1398" fileSize="11192240" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_ch9.webm" expression="full" duration="1398" fileSize="74576924" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_ch9.wma" expression="full" duration="1398" fileSize="11318043" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_ch9.wmv" expression="full" duration="1398" fileSize="205357823" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_high_ch9.mp4" expression="full" duration="1398" fileSize="334442111" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_low_ch9.mp4" expression="full" duration="1398" fileSize="80498892" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_med_ch9.mp4" expression="full" duration="1398" fileSize="231494921" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/9ac2/cc9c80b3-756a-4efd-8a6a-9fb8015f9ac2/YOW2011DamianConway_ch9.wmv" length="205357823" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Damian-Conway-Temporally-Quaquaversal-Virtual-Nanomachine-Programming-Made-Easy/RSS</wfw:commentRss>
      <category>Physics</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>techmeme</category>
      <category>YOW! 2011</category>
    </item>
  <item>
      <title>YOW! 2011: Mike Lee - The Road to Appsterdam</title>
      <description><![CDATA[<p><strong>Mike Lee</strong> is an exceptional developer and an even better person. His life's story is&nbsp;fascinating and the work he does benefits developers around the world, especially those who build mobile apps. Mike's a visionary guy and he has taken his vision of protecting and serving developers and built something real—a community-driven&nbsp;developer &quot;safe-house&quot; or, better yet, a global cultural center for app developers, a place to get training and support, help and guidance, build skills and get help when patent trolls attack. This place is called <a href="http://www.appsterdam.rs/" target="_blank"><strong>Appsterdam</strong></a>. In Mike's words &quot;for app makers and product engineers, we have one API: What do you need?&quot;. <br><br><a href="http://mur.mu.rs/?p=196" target="_blank"><strong>What is Appsterdam?</strong></a><br><br>Here, Mike shares with us the story of how he got into computing and product engineering and how his path has led him to Appsterdam (and to Amsterdam, Netherlands). He explains the purpose and goals of Appsterdam, which are noble indeed. Mike's a visionary. He's able to follow his convictions and explain them with intelligence and passion. Heck, after the interview I felt like packing up and moving to Amsterdam! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> I'm glad Microsoft is involved with Appsterdam. It's great to see such devotion to developers and to the craft, business, culture and humanity of product engineering. I've not met anybody quite&nbsp;like Mike before. It was great listening to Mike's story&nbsp;and his passion is inspirational. <br><br>(Stay tuned for his YOW! session - it will be available soon. We'll provide a link to it and all other YOW! sessions).<br><br><a href="http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2275" target="_blank">Mike's YOW! speaker page</a><br><br><br>Tune in. Enjoy. Meet Mike Lee.<br><br><br><br>The <a href="http://www.yowconference.com.au/" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff - <strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others - for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1ea0364dc6e64679b5c89fb8015edb2b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Mike-Lee-The-Road-to-Appsterdam</comments>
      <itunes:summary>Mike Lee is an exceptional developer and an even better person. His life&#39;s story is&amp;nbsp;fascinating and the work he does benefits developers around the world, especially those who build mobile apps. Mike&#39;s a visionary guy and he has taken his vision of protecting and serving developers and built something real—a community-driven&amp;nbsp;developer &amp;quot;safe-house&amp;quot; or, better yet, a global cultural center for app developers, a place to get training and support, help and guidance, build skills and get help when patent trolls attack. This place is called Appsterdam. In Mike&#39;s words &amp;quot;for app makers and product engineers, we have one API: What do you need?&amp;quot;. What is Appsterdam?Here, Mike shares with us the story of how he got into computing and product engineering and how his path has led him to Appsterdam (and to Amsterdam, Netherlands). He explains the purpose and goals of Appsterdam, which are noble indeed. Mike&#39;s a visionary. He&#39;s able to follow his convictions and explain them with intelligence and passion. Heck, after the interview I felt like packing up and moving to Amsterdam!  I&#39;m glad Microsoft is involved with Appsterdam. It&#39;s great to see such devotion to developers and to the craft, business, culture and humanity of product engineering. I&#39;ve not met anybody quite&amp;nbsp;like Mike before. It was great listening to Mike&#39;s story&amp;nbsp;and his passion is inspirational. (Stay tuned for his YOW! session - it will be available soon. We&#39;ll provide a link to it and all other YOW! sessions).Mike&#39;s YOW! speaker pageTune in. Enjoy. Meet Mike Lee.The YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff - Mary Catherine (MC), Lisa, Aino, Melissa, and others - for invit</itunes:summary>
      <itunes:duration>1523</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Mike-Lee-The-Road-to-Appsterdam</link>
      <pubDate>Mon, 19 Dec 2011 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Mike-Lee-The-Road-to-Appsterdam</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee.ism/manifest" expression="full" duration="1523" fileSize="6056" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_2MB_ch9.wmv" expression="full" duration="1523" fileSize="497979095" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_ch9.mp3" expression="full" duration="1523" fileSize="12187207" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_ch9.webm" expression="full" duration="1523" fileSize="136869206" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_ch9.wma" expression="full" duration="1523" fileSize="12327387" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_ch9.wmv" expression="full" duration="1523" fileSize="309742573" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_high_ch9.mp4" expression="full" duration="1523" fileSize="410138920" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_low_ch9.mp4" expression="full" duration="1523" fileSize="154011426" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_med_ch9.mp4" expression="full" duration="1523" fileSize="311525909" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/db2b/1ea0364d-c6e6-4679-b5c8-9fb8015edb2b/YOW2011MikeLee_ch9.wmv" length="309742573" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Mike-Lee-The-Road-to-Appsterdam/RSS</wfw:commentRss>
      <category>Developers</category>
      <category>Engineering Practices</category>
      <category>Programming</category>
      <category>techmeme</category>
      <category>YOW! 2011</category>
    </item>
  <item>
      <title>The Roslyn Project - Meet the Design Team</title>
      <description><![CDATA[<p>What is Roslyn?<em> <br><br>Traditionally, compilers are black boxes – source code goes in one end and object files or assemblies come out the other end. The Roslyn project changes that model by opening up the Visual Basic and C# compilers as APIs. These APIs allow tools and end-users to share in the wealth of information the compilers have about code.</em></p><p><a href="http://msdn.microsoft.com/en-us/roslyn" target="_blank"><strong>The Roslyn CTP</strong></a> previews the &quot;next generation of language object models for code generation, analysis, and refactoring, and the upcoming support for scripting and interactive use of VB and C#.&quot;</p><p>Here, we meet the Roslyn Project design team (and the authors of the <a href="http://www.microsoft.com/download/en/details.aspx?id=27744" target="_blank"><strong>The Roslyn Project technical paper</strong></a>), <strong>Anders Hejlsberg, Karen Ng, Matt Warren, and&nbsp;Peter Golde.&nbsp;</strong>We&nbsp;discuss why Roslyn matters, how it works (briefly - we'll go deeper in the future), what it affords, and what it <em>doesn't</em> enable. This is a very interesting project and Roslyn promises to make Visual Studio code&nbsp;refactoring tools easier to build and potentially more powerful than they are today, but at a deeper level—<em>Roslyn provides programmable access to a world class compiler infrastructure - language parser, semantic analyzer,etc - to managed developers (C#/VB)</em>.</p><p>It's an open question as to what you may actually end up doing with Roslyn if you are not, say,&nbsp;a visual tools developer, but that's the point of this random interlude (aka a Charles interview...though we do talk extensively about what Roslyn can be used for). With Roslyn, you have a lot of power and information at your disposal. How are you going to use it? What will <em>you</em> build? <br><br><strong>Download the CTP, play around with Roslyn and provide feedback to the team</strong>. They want to hear from you!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:971b3b49f11e4167ad819f970002a5ea">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team</comments>
      <itunes:summary>What is Roslyn? Traditionally, compilers are black boxes – source code goes in one end and object files or assemblies come out the other end. The Roslyn project changes that model by opening up the Visual Basic and C# compilers as APIs. These APIs allow tools and end-users to share in the wealth of information the compilers have about code.The Roslyn CTP previews the &amp;quot;next generation of language object models for code generation, analysis, and refactoring, and the upcoming support for scripting and interactive use of VB and C#.&amp;quot;Here, we meet the Roslyn Project design team (and the authors of the The Roslyn Project technical paper), Anders Hejlsberg, Karen Ng, Matt Warren, and&amp;nbsp;Peter Golde.&amp;nbsp;We&amp;nbsp;discuss why Roslyn matters, how it works (briefly - we&#39;ll go deeper in the future), what it affords, and what it doesn&#39;t enable. This is a very interesting project and Roslyn promises to make Visual Studio code&amp;nbsp;refactoring tools easier to build and potentially more powerful than they are today, but at a deeper level—Roslyn provides programmable access to a world class compiler infrastructure - language parser, semantic analyzer,etc - to managed developers (C#/VB).It&#39;s an open question as to what you may actually end up doing with Roslyn if you are not, say,&amp;nbsp;a visual tools developer, but that&#39;s the point of this random interlude (aka a Charles interview...though we do talk extensively about what Roslyn can be used for). With Roslyn, you have a lot of power and information at your disposal. How are you going to use it? What will you build? Download the CTP, play around with Roslyn and provide feedback to the team. They want to hear from you!</itunes:summary>
      <itunes:duration>2023</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team</link>
      <pubDate>Wed, 16 Nov 2011 19:05:17 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam.ism/manifest" expression="full" duration="2023" fileSize="6176" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_2MB_ch9.wmv" expression="full" duration="2023" fileSize="608304498" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.mp3" expression="full" duration="2023" fileSize="16189139" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.webm" expression="full" duration="2023" fileSize="267816084" type="video/webm" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.wma" expression="full" duration="2023" fileSize="16370769" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.wmv" expression="full" duration="2023" fileSize="442433571" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_high_ch9.mp4" expression="full" duration="2023" fileSize="542394371" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_low_ch9.mp4" expression="full" duration="2023" fileSize="204590407" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_med_ch9.mp4" expression="full" duration="2023" fileSize="414084047" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.wmv" length="442433571" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>31</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Anders Hejlsberg</category>
      <category>C#</category>
      <category>Compilers</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>techmeme</category>
    </item>
  <item>
      <title>C9 Lectures: Mahmoud Saleh - Advanced CRT 1 of n</title>
      <description><![CDATA[<p>You first met&nbsp;<strong>Mahmoud Saleh</strong> in <a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-1-VC-vNext-CRT-C-and-Beyond" target="_blank">an episode of C9::GoingNative covering CRT (C Run-time Library)</a>. Mahmoud is the keeper of the CRT(C Run-time Library)&nbsp;at Microsoft, working on the VC&#43;&#43; team as a software engineer. The information presented in that GoingNative episode was introductory in nature and as we expected you asked for more advanced treatment of this important subject matter. Well, being the kind person that he is, Mahmoud&nbsp;agreed to do a full lecture covering advanced topics related to CRT. <strong>Thank you</strong>, Mahmoud! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Here, you'll learn about <strong>memory leak detection (CRT debug heap)</strong>, <strong>unhandled exceptions</strong>, <strong>assert and error reporting</strong>, <strong>CRT entry points</strong>, <strong>CRT support for Unicode</strong>, <strong>SBCS and MBCC.</strong><br><br><strong>-&gt;<a href="http://ecn.channel9.msdn.com/content/c9lectures/crt/C%20Run-time%20(CRT).pptx" target="_blank">Slides for this presentation</a></strong></p><p><strong>-&gt;<a href="http://ecn.channel9.msdn.com/content/C9Lectures/CRT/CRT_Examples.zip" target="_blank">Source code for the demos in this presentation</a></strong></p><p><br>Tune in. Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:88ae13c0f1214c4a97049f680001aa2d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Mahmoud-Saleh-Advanced-CRT</comments>
      <itunes:summary>You first met&amp;nbsp;Mahmoud Saleh in an episode of C9::GoingNative covering CRT (C Run-time Library). Mahmoud is the keeper of the CRT(C Run-time Library)&amp;nbsp;at Microsoft, working on the VC&amp;#43;&amp;#43; team as a software engineer. The information presented in that GoingNative episode was introductory in nature and as we expected you asked for more advanced treatment of this important subject matter. Well, being the kind person that he is, Mahmoud&amp;nbsp;agreed to do a full lecture covering advanced topics related to CRT. Thank you, Mahmoud! Here, you&#39;ll learn about memory leak detection (CRT debug heap), unhandled exceptions, assert and error reporting, CRT entry points, CRT support for Unicode, SBCS and MBCC.-&amp;gt;Slides for this presentation-&amp;gt;Source code for the demos in this presentationTune in. Enjoy. Learn.</itunes:summary>
      <itunes:duration>3996</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Mahmoud-Saleh-Advanced-CRT</link>
      <pubDate>Thu, 06 Oct 2011 17:22:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Mahmoud-Saleh-Advanced-CRT</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_512_ch9.jpg" height="384" width="512"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_custom_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT.ism/manifest" expression="full" duration="3996" fileSize="6246" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_2MB_ch9.wmv" expression="full" duration="3996" fileSize="738514491" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_ch9.mp3" expression="full" duration="3996" fileSize="31969628" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_ch9.wma" expression="full" duration="3996" fileSize="32319007" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_ch9.wmv" expression="full" duration="3996" fileSize="319053409" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_high_ch9.mp4" expression="full" duration="3996" fileSize="1181556849" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_low_ch9.mp4" expression="full" duration="3996" fileSize="140923548" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/aa2d/88ae13c0-f121-4c4a-9704-9f680001aa2d/C9LecturesMahmoudSalehAdvancedCRT_ch9.wmv" length="319053409" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>29</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Mahmoud-Saleh-Advanced-CRT/RSS</wfw:commentRss>
      <category>C</category>
      <category>C++</category>
      <category>C9 Lectures</category>
      <category>Programming</category>
      <category>Visual Studio</category>
      <category>Visual C++ 2010</category>
    </item>
  <item>
      <title>Rick Molloy: Actor-based Programming in C++ - Control Flow versus Data Flow</title>
      <description><![CDATA[ <p>Rick Molloy is back and he's got some code and coding techniques to share. <strong>Thank you</strong> Rick! This tutorial/example is done in <strong>C&#43;&#43;</strong>, but the concepts span languages (actor-based, <em>data flow</em> style of programming)</p><p>Here, Rick explores <em>converting a simple loop to a set of actors or agents that communicate via message passing</em>.&nbsp; In particular&nbsp;he looks at the difference between a &quot;control flow&quot; style implementation and a &quot;data flow&quot; style implementation. The actor based approach is great because it separates the guts of the work from the loop logic so code looks more like the flow charts we draw on our whiteboards.</p><p>But, there's some down sides with the control flow approach and implementing the data flow approach can be tricky.&nbsp; So&nbsp;Rick wanted to walk through an example of both to help illustrate the differences.</p><p>The downside to the control flow approach comes in when you have lots of agents, there tends to be either a 1:1 coupling of threads to tasks OR the tasks start taking on more than one responsibility and become less manageable.</p><p>A data flow style approach helps with this, because it decouples the 1:1 thread to task relationship but it can be an awkward refactoring if you're not used to it, it takes more code, and there aren't many examples available to look at on the web so&nbsp;Rick wanted to share another one.</p><p>&nbsp;<strong><a href="http://ecn.channel9.msdn.com/content/Downloads/controlflow.zip" target="_blank">Download the code&nbsp;for this demo</a></strong>&nbsp;(will work in VC&#43;&#43; 2010)</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fb6e96fce75047ba9a079f4a017a3715">]]></description>
      <comments>http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow</comments>
      <itunes:summary> Rick Molloy is back and he&#39;s got some code and coding techniques to share. Thank you Rick! This tutorial/example is done in C&amp;#43;&amp;#43;, but the concepts span languages (actor-based, data flow style of programming)Here, Rick explores converting a simple loop to a set of actors or agents that communicate via message passing.&amp;nbsp; In particular&amp;nbsp;he looks at the difference between a &amp;quot;control flow&amp;quot; style implementation and a &amp;quot;data flow&amp;quot; style implementation. The actor based approach is great because it separates the guts of the work from the loop logic so code looks more like the flow charts we draw on our whiteboards.But, there&#39;s some down sides with the control flow approach and implementing the data flow approach can be tricky.&amp;nbsp; So&amp;nbsp;Rick wanted to walk through an example of both to help illustrate the differences.The downside to the control flow approach comes in when you have lots of agents, there tends to be either a 1:1 coupling of threads to tasks OR the tasks start taking on more than one responsibility and become less manageable.A data flow style approach helps with this, because it decouples the 1:1 thread to task relationship but it can be an awkward refactoring if you&#39;re not used to it, it takes more code, and there aren&#39;t many examples available to look at on the web so&amp;nbsp;Rick wanted to share another one.&amp;nbsp;Download the code&amp;nbsp;for this demo&amp;nbsp;(will work in VC&amp;#43;&amp;#43; 2010)</itunes:summary>
      <itunes:duration>1348</itunes:duration>
      <link>http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow</link>
      <pubDate>Tue, 30 Aug 2011 18:51:43 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_2MB_ch9.wmv" expression="full" duration="1348" fileSize="83199292" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.mp3" expression="full" duration="1348" fileSize="10786184" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.wma" expression="full" duration="1348" fileSize="10906495" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.wmv" expression="full" duration="1348" fileSize="72317515" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_high_ch9.mp4" expression="full" duration="1348" fileSize="366783629" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_low_ch9.mp4" expression="full" duration="1348" fileSize="35259184" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp.ism/manifest" expression="full" duration="1348" fileSize="6256" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.wmv" length="72317515" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow/rss</wfw:commentRss>
      <category>C++</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Programming</category>
      <category>Parallel Patterns Library</category>
      <category>C++11</category>
    </item>
  <item>
      <title>Scott Meyers, Andrei Alexandrescu and Herb Sutter: C++ and Beyond</title>
      <description><![CDATA[ <p>I was able to attend <strong><a href="http://cppandbeyond.com/" target="_blank">C&#43;&#43; and Beyond 2011</a></strong> and it was a <em>tremendous</em> experience. The technical depth and C&#43;&#43; goodness was profound and lasted for 3 whole&nbsp;days (and two evenings). Thanks <strong><a href="http://www.erdani.org/" target="_blank">Andrei Alexandrescu</a></strong>, <strong><a href="http://aristeia.com/" target="_blank">Scott Meyers</a></strong> and <strong><a href="http://www.gotw.ca/" target="_blank">Herb Sutter</a></strong> for allowing me to crash your affair with my camera - which was perhaps too big and too advanced for the likes of me - still, I was abe to capture some <em>great</em> content, the first of which is this one: a <em>C9</em>&nbsp;<em>conversation with Scott, Andrei and Herb about C&#43;&#43; and beyond..</em>.</p><p>Andrei Alexandrescu is the co-designer of the <strong><a href="http://d-programming-language.org/" target="_blank">D programming language</a></strong>, technical author and research scientist at Facebook. He is also one of the world's C&#43;&#43; (and D...) template <em>masters</em>. His talk on PBD (policy based design) incorporated the mind bending use of variadic variadic template templates. As Gilad Bracha says, learning is brain damage.Thanks for the headache, Andrei! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Scott Meyers is one of the most respected C&#43;&#43; practioners in the industry. He is the author of <em>Effective C&#43;&#43;</em>, <em>More Effective C&#43;&#43;</em>, and <em>Effective STL.</em> Scott's talks on the C&#43;&#43;11 Memory Model and Perfect Forwarding were outstanding. I wish we could post them here <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Herb Sutter runs the C&#43;&#43;11 ISO committee and is one of the world's leading C&#43;&#43; authorities. Congratulations to Herb and the rest of the people involved with&nbsp;pushing the language forward&nbsp;on the recent ratification of the C&#43;&#43;11 international standard (treaty)! Herb's also Microsoft's architect for&nbsp;native programming languages, with an emphasis on C&#43;&#43;. We'll find out here what Herb thinks of D.</p><p><em>Much</em> thanks to Scott, Andrei and Herb for allowing me to randomize them right after the event ended to film this conversation. We spend a fair amount of time exploring the Beyond part of the equation. I know Niners will be <em>extremely</em> pleased to see three C&#43;&#43; titans appearing on C9 at the same time! <em>Excellent</em>.</p><p>Highlights: <br><br><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=00m00s">[00:00]</a> Event debriefing</p><p><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=01m38s">[01:38]</a> Scott on C&#43;&#43; developers</p><p><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=03m18s">[03:18]</a> Modern C&#43;&#43;</p><p><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=04m17s">[04:17]</a> Why D, Andrei?&nbsp;<br><br><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=17m25s">[17:25]</a> What problems does D solve that C&#43;&#43; can't?<br><br><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=22m03s">[22:03]</a> C&#43;&#43; and D interoperability (COM is old, but COM is good!)</p><p><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=24m22s">[24:22]</a> C&#43;&#43;11 and Beyond<br><br><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=26m01s">[26:01]</a> Herb, ISO C&#43;&#43; Committee's next phase - what are you going to do?<br><br><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=28m22s">[28:22]</a> Scott, Andrei and&nbsp;Herb share perspectives on the ISO standards process, philosophies of language design, what C&#43;&#43; gets wrong, what it gets right<br><br><a href="http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond#time=49m48s">[49:48]</a> Perspectives on this year's&nbsp;event and if/when C&#43;&#43; and Beyond will happen again</p><p>Tune in. Enjoy.</p><p>PS: If you <em>can</em> attend the next C&#43;&#43; and Beyond, whenever it may happen, I can't recommend it highly enough. <em>Go</em>. Follow <strong><a href="http://twitter.com/#!/cppandbeyond" target="_blank">@cppandbeyond</a></strong> to get updates and info on when/where the three amigos will get together again.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:72b6d24b9e8a4b4ab3f59f41015b60fa">]]></description>
      <comments>http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond</comments>
      <itunes:summary> I was able to attend C&amp;#43;&amp;#43; and Beyond 2011 and it was a tremendous experience. The technical depth and C&amp;#43;&amp;#43; goodness was profound and lasted for 3 whole&amp;nbsp;days (and two evenings). Thanks Andrei Alexandrescu, Scott Meyers and Herb Sutter for allowing me to crash your affair with my camera - which was perhaps too big and too advanced for the likes of me - still, I was abe to capture some great content, the first of which is this one: a C9&amp;nbsp;conversation with Scott, Andrei and Herb about C&amp;#43;&amp;#43; and beyond...Andrei Alexandrescu is the co-designer of the D programming language, technical author and research scientist at Facebook. He is also one of the world&#39;s C&amp;#43;&amp;#43; (and D...) template masters. His talk on PBD (policy based design) incorporated the mind bending use of variadic variadic template templates. As Gilad Bracha says, learning is brain damage.Thanks for the headache, Andrei! Scott Meyers is one of the most respected C&amp;#43;&amp;#43; practioners in the industry. He is the author of Effective C&amp;#43;&amp;#43;, More Effective C&amp;#43;&amp;#43;, and Effective STL. Scott&#39;s talks on the C&amp;#43;&amp;#43;11 Memory Model and Perfect Forwarding were outstanding. I wish we could post them here Herb Sutter runs the C&amp;#43;&amp;#43;11 ISO committee and is one of the world&#39;s leading C&amp;#43;&amp;#43; authorities. Congratulations to Herb and the rest of the people involved with&amp;nbsp;pushing the language forward&amp;nbsp;on the recent ratification of the C&amp;#43;&amp;#43;11 international standard (treaty)! Herb&#39;s also Microsoft&#39;s architect for&amp;nbsp;native programming languages, with an emphasis on C&amp;#43;&amp;#43;. We&#39;ll find out here what Herb thinks of D.Much thanks to Scott, Andrei and Herb for allowing me to randomize them right after the event ended to film this conversation. We spend a fair amount of time exploring the Beyond part of the equation. I know Niners will be extremely pleased to see three C&amp;#43;&amp;#43; titans appearing on C9 at the same time! Excellent.Highlights: [00:00] Event d</itunes:summary>
      <itunes:duration>3498</itunes:duration>
      <link>http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond</link>
      <pubDate>Wed, 24 Aug 2011 18:28:59 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_2MB_ch9.wmv" expression="full" duration="3498" fileSize="1269823282" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_ch9.mp3" expression="full" duration="3498" fileSize="27992780" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_ch9.wma" expression="full" duration="3498" fileSize="28299655" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_ch9.wmv" expression="full" duration="3498" fileSize="774026421" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_high_ch9.mp4" expression="full" duration="3498" fileSize="1559977150" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_low_ch9.mp4" expression="full" duration="3498" fileSize="353819618" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview.ism/manifest" expression="full" duration="3498" fileSize="7912" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/60fa/72b6d24b-9e8a-4b4a-b3f5-9f41015b60fa/CB2011ScottAndreiHerbC9Interview_ch9.wmv" length="774026421" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>34</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond/rss</wfw:commentRss>
      <category>C++</category>
      <category>C++0x</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>Andrei Alexandrescu</category>
      <category>D</category>
      <category>Scott Meyers</category>
      <category>C++ and Beyond</category>
    </item>
  <item>
      <title>GoingNative 0: Help us fly this plane, Some modern C++, Meet Ale Contenti</title>
      <description><![CDATA[ <p>Welcome to GoingNative!</p><p>GoingNative is a new show on C9 dedicated to native development and native developers, with an emphasis on modern C&#43;&#43;. In our inaugural episode, we keep things light and easy as we introduce you to what we're doing, why we're doing it, and how it will go down. The most important thing to realize right off the bat is that <strong>we want you to join us in the cockpit and help us fly this plane</strong>.</p><p>The main goal of episode 0 is to introduce the cast of characters, including your hosts Charles and Diego, and to present some ideas of how we think this show will be organized and executed. For example, Diego Dagum and I will typically construct the show, iterate through some code demos of varying complexity, converse with native developers from Microsoft and across the industry, and then destruct the show. We're not sure if we should add a news component—you tell us. We're not sure how much rambling you want hear from me and Diego—you tell us. And we're not sure how advanced we should make the programming section—you tell us (do we provide both intro and advanced topics?). <br><br>Now, of course this first episode isn't just a &quot;Hey, we have a new show. Yay! Tell us what you want for next time&quot; type of affair! We do talk about and demo a few new C&#43;&#43; features (shared_ptr, lambdas, auto) and&nbsp;have a conversation with Ale Contenti - development manager of VC's front-end compiler, libraries, and IDE.</p><p>[You can play around with the demos in this episode&nbsp;by downloading the free <strong><a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express" target="_blank">VC&#43;&#43; Express IDE</a></strong>]<br><br><strong>Table of Contents</strong>(click time code links to navigate player accordingly)</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=00m09s">[00:09]</a>Charles and Diego construct the show and talk about modern C&#43;&#43; (how 'bout that set, eh?)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=07m27s">[07:27]</a>Diego demos shared_ptr (Please see <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n" target="_blank">STL's incredible C9&nbsp;lecture on shared_ptr</a></strong> for much more detail)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=10m01s">[10:01]</a>Charles and Diego chat briefly about C&#43;&#43; lambdas<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=10m32s">[10:32]</a>Diego demos lambdas<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=12m13s">[12:13]</a>Charles and Diego chat briefly about C&#43;&#43; auto keyword (seen in the lambdas demo)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=13m30s">[13:30]</a>Charles and Diego talk about the audience and how you can help us fly this plane<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=15m32s">[15:32]</a>Charles interviews Ale Contenti<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=26m35s">[26:35]</a>Charles and Diego destruct the show&nbsp;( it won't usually take this long <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> )</p><p><strong></strong>&nbsp;</p><p><strong>We really want to hear from you</strong>, so please tweet feedback to <a href="http://twitter.com/#!/C9GoingNative" target="_blank"><strong>@C9GoingNative (follow us!)</strong> </a>and send your requests, ideas, complaints, praises, hate mail, and love letters to <strong><a>C9GoingNative@hotmail.com</a></strong>. We will read and respond to all messages! That's how we roll, brothers and sisters. If you are a Facebook user (who isn't these days?), then please join our <strong><a href="http://www.facebook.com/#!/groups/C9GoingNative" target="_blank">C9::GoingNative&nbsp;Facebook group</a></strong>.</p><p><strong>Go native!</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/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7c48654173474ca1a4289f2c0130625d">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti</comments>
      <itunes:summary> Welcome to GoingNative!GoingNative is a new show on C9 dedicated to native development and native developers, with an emphasis on modern C&amp;#43;&amp;#43;. In our inaugural episode, we keep things light and easy as we introduce you to what we&#39;re doing, why we&#39;re doing it, and how it will go down. The most important thing to realize right off the bat is that we want you to join us in the cockpit and help us fly this plane.The main goal of episode 0 is to introduce the cast of characters, including your hosts Charles and Diego, and to present some ideas of how we think this show will be organized and executed. For example, Diego Dagum and I will typically construct the show, iterate through some code demos of varying complexity, converse with native developers from Microsoft and across the industry, and then destruct the show. We&#39;re not sure if we should add a news component—you tell us. We&#39;re not sure how much rambling you want hear from me and Diego—you tell us. And we&#39;re not sure how advanced we should make the programming section—you tell us (do we provide both intro and advanced topics?). Now, of course this first episode isn&#39;t just a &amp;quot;Hey, we have a new show. Yay! Tell us what you want for next time&amp;quot; type of affair! We do talk about and demo a few new C&amp;#43;&amp;#43; features (shared_ptr, lambdas, auto) and&amp;nbsp;have a conversation with Ale Contenti - development manager of VC&#39;s front-end compiler, libraries, and IDE.[You can play around with the demos in this episode&amp;nbsp;by downloading the free VC&amp;#43;&amp;#43; Express IDE]Table of Contents(click time code links to navigate player accordingly)[00:09]Charles and Diego construct the show and talk about modern C&amp;#43;&amp;#43; (how &#39;bout that set, eh?)[07:27]Diego demos shared_ptr (Please see STL&#39;s incredible C9&amp;nbsp;lecture on shared_ptr for much more detail)[10:01]Charles and Diego chat briefly about C&amp;#43;&amp;#43; lambdas[10:32]Diego demos lambdas[12:13]Charles and Diego chat briefly about C&amp;#43;&amp;#43; auto keyword (seen </itunes:summary>
      <itunes:duration>2069</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti</link>
      <pubDate>Wed, 27 Jul 2011 18:37:35 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_2MB_ch9.wmv" expression="full" duration="2069" fileSize="1402173189" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.mp3" expression="full" duration="2069" fileSize="16558265" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.wma" expression="full" duration="2069" fileSize="16740263" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.wmv" expression="full" duration="2069" fileSize="453601847" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_high_ch9.mp4" expression="full" duration="2069" fileSize="879638347" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_low_ch9.mp4" expression="full" duration="2069" fileSize="200786890" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0.ism/manifest" expression="full" duration="2069" fileSize="8574" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.wmv" length="453601847" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>86</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C++0x</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Visual C++ 2010</category>
      <category>Native</category>
      <category>Native Development</category>
      <category>C++11</category>
    </item>
  <item>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web 4 of n</title>
      <description><![CDATA[ <p><a href="http://biosimilarity.blogspot.com/" target="_blank">Greg Meredith</a>, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a <a href="http://channel9.msdn.com/shows/Going&#43;Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/">Whiteboard jam session with Brian Beckman</a>.</p><p>The fundamental concept here is the monad, and Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.</p><p>In <strong>part 4, </strong>Greg&nbsp;primarily focuses on the idea that <em>a monad is really an API—</em>a view into the organization of data and control structures, not those structures themselves. In OO terms, it's an <em>interface</em>. To make this point concrete, Greg explores one of the simplest possible data structures supporting at least two different, though consistent, interpretations of the same API. The structure used, <a href="http://mathworld.wolfram.com/ConwayGame.html" target="_blank">Conway's partisan games</a>, turns out to be tailor-made for this investigation. Not only does this data structure have the requisite container-like shape, it provides opportunities to see just what's necessary in a container to implement the monadic interface.&nbsp;</p><p>Running throughout the presentation is a more general comparison of reuse between&nbsp;an OO approach and a more functional one. When the monadic API is &quot;mixed into&quot; the implementing structure, we get less reuse than when the implementing structure is passed as a type parameter. Finally, doing the work puts us in a unique position to see not just how to generalize Conway's construction&nbsp;<em>monadically</em>, but also the underlying pattern that allows the generalization to suggest itself.<br><br><strong><a href="https://github.com/leithaus/SpecialK/tree/Rabbit_2.5.1_From_Moniker/src/main/scala/com/biosimilarity/lift/lib/game" target="_blank">Source code for the Conway game</a></strong><br><strong><a href="https://github.com/leithaus/talks/blob/master/MDP4tWIVC9.pdf" target="_blank">Slides for this presenation</a></strong></p><p>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads" target="_blank">part 1 <br></a></strong>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n">part 2</a><br></strong>See<strong> <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n" target="_blank">part 3</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:306290c626e4444bb1129f1a01515dc8">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</comments>
      <itunes:summary> Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman.The fundamental concept here is the monad, and Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.In part 4, Greg&amp;nbsp;primarily focuses on the idea that a monad is really an API—a view into the organization of data and control structures, not those structures themselves. In OO terms, it&#39;s an interface. To make this point concrete, Greg explores one of the simplest possible data structures supporting at least two different, though consistent, interpretations of the same API. The structure used, Conway&#39;s partisan games, turns out to be tailor-made for this investigation. Not only does this data structure have the requisite container-like shape, it provides opportunities to see just what&#39;s necessary in a container to implement the monadic interface.&amp;nbsp;Running throughout the presentation is a more general comparison of reuse between&amp;nbsp;an OO approach and a more functional one. When the monadic API is &amp;quot;mixed into&amp;quot; the implementing structure, we get less reuse than when the implementing structure is passed as a type parameter. Finally, doing the work puts us in a unique position to see not just how to generalize Conway&#39;s construction&amp;nbsp;monadically, but also the underlying pattern that allows the generalization to suggest itself.Source code for the Conway gameSlides for this presenationSee part 1 See part 2See part 3</itunes:summary>
      <itunes:duration>2487</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</link>
      <pubDate>Tue, 26 Jul 2011 18:51:39 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_2MB_ch9.wmv" expression="full" duration="2487" fileSize="434722532" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.mp3" expression="full" duration="2487" fileSize="19901938" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wma" expression="full" duration="2487" fileSize="20119761" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wmv" expression="full" duration="2487" fileSize="230452353" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_high_ch9.mp4" expression="full" duration="2487" fileSize="735920143" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_low_ch9.mp4" expression="full" duration="2487" fileSize="96731904" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4.ism/manifest" expression="full" duration="2487" fileSize="6136" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wmv" length="230452353" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Computer Science</category>
      <category>Functional Programming</category>
      <category>Monads</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Greg Meredith</category>
      <category>Monadic Design Patterns</category>
    </item>
  <item>
      <title>BTC: Henry Sanders - More than an Engineer</title>
      <description><![CDATA[ <p>At the heart of every computer, every operating system, every problem, is an engineer.&nbsp; An engineer may not live the glorious rock-star life of your favorite musician, but it is through their efforts that the complex systems, that are more and more significant in our lives, are able to work.&nbsp; <br>&nbsp;<br>Often these engineers, as important as their roles might be in the systems that they oversee, will describe themselves as &quot;just an engineer&quot;.&nbsp; Perhaps that's sort of like Clark Kent describing himself as &quot;just a reporter&quot;.&nbsp; Today's guest might try to describe himself as &quot;just an engineer at heart&quot;, but we'll see that he is a lot more than that. <br>&nbsp;<br>Henry Sanders got his start at Microsoft in 1988, working on OS/2 and later Windows NT, which was a key turning point in Microsoft's history and its evolution of Windows.&nbsp; Core infrastructure, and often the networking stacks, is what Henry focused on. Today he heads up the development team for Windows Phone and applies the same drive toward providing solidly built systems to this new and exciting platform that continues to illustrate the evolution of Windows and the applications that run on them. <br>&nbsp;<br>Robert Hess moderates this edition of Behind the Code.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:333c9581783c44bc9d369f20011e30c8">]]></description>
      <comments>http://channel9.msdn.com/Shows/Behind+The+Code/BTC-Henry-Sanders-More-than-an-Engineer</comments>
      <itunes:summary> At the heart of every computer, every operating system, every problem, is an engineer.&amp;nbsp; An engineer may not live the glorious rock-star life of your favorite musician, but it is through their efforts that the complex systems, that are more and more significant in our lives, are able to work.&amp;nbsp; &amp;nbsp;Often these engineers, as important as their roles might be in the systems that they oversee, will describe themselves as &amp;quot;just an engineer&amp;quot;.&amp;nbsp; Perhaps that&#39;s sort of like Clark Kent describing himself as &amp;quot;just a reporter&amp;quot;.&amp;nbsp; Today&#39;s guest might try to describe himself as &amp;quot;just an engineer at heart&amp;quot;, but we&#39;ll see that he is a lot more than that. &amp;nbsp;Henry Sanders got his start at Microsoft in 1988, working on OS/2 and later Windows NT, which was a key turning point in Microsoft&#39;s history and its evolution of Windows.&amp;nbsp; Core infrastructure, and often the networking stacks, is what Henry focused on. Today he heads up the development team for Windows Phone and applies the same drive toward providing solidly built systems to this new and exciting platform that continues to illustrate the evolution of Windows and the applications that run on them. &amp;nbsp;Robert Hess moderates this edition of Behind the Code.</itunes:summary>
      <itunes:duration>3456</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Behind+The+Code/BTC-Henry-Sanders-More-than-an-Engineer</link>
      <pubDate>Wed, 20 Jul 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Behind+The+Code/BTC-Henry-Sanders-More-than-an-Engineer</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_2MB_ch9.wmv" expression="full" duration="3456" fileSize="1077685531" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_ch9.mp3" expression="full" duration="3456" fileSize="27652898" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_ch9.wma" expression="full" duration="3456" fileSize="27954193" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_ch9.wmv" expression="full" duration="3456" fileSize="735930167" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_high_ch9.mp4" expression="full" duration="3456" fileSize="1343626113" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_low_ch9.mp4" expression="full" duration="3456" fileSize="349301675" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders.ism/manifest" expression="full" duration="3456" fileSize="6066" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/30c8/333c9581-783c-44bc-9d36-9f20011e30c8/BTCHenrySanders_ch9.wmv" length="735930167" type="video/x-ms-wmv"/>
      <dc:creator>Charles, Robert Hess</dc:creator>
      <itunes:author>Charles, Robert Hess</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Behind+The+Code/BTC-Henry-Sanders-More-than-an-Engineer/RSS</wfw:commentRss>
      <category>Programming</category>
      <category>Software Engineering</category>
      <category>Windows</category>
    </item>
  <item>
      <title>Bart De Smet: Interactive Extensions (Ix)</title>
      <description><![CDATA[ <p><a href="http://go.microsoft.com/fwlink/?LinkID=227839" target="_blank">Interactive Extensions (Ix)</a> introduces a set of additional LINQ to Objects query operators based on the work done in the <a href="http://www.microsoft.com/download/en/details.aspx?id=26649" target="_blank">Reactive Extensions (Rx)</a>.</p><p>I recently visited the great&nbsp;<a href="http://community.bartdesmet.net/blogs/bart/default.aspx" target="_blank">Bart De Smet</a>&nbsp;to learn more about Ix. As usual, Bart clearly explains what Ix is and why they've built this library, what it's for, and when to go interactive. This is a deep conversational piece with plenty of whiteboarding during which we also talk about the current status of&nbsp;<a href="http://channel9.msdn.com/shows/Going&#43;Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of-IQueryable/" target="_blank">IQbservable</a>. Tune in. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5f8b4184777845aa98389f19011fa1a0">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Interactive-Extensions-Ix</comments>
      <itunes:summary> Interactive Extensions (Ix) introduces a set of additional LINQ to Objects query operators based on the work done in the Reactive Extensions (Rx).I recently visited the great&amp;nbsp;Bart De Smet&amp;nbsp;to learn more about Ix. As usual, Bart clearly explains what Ix is and why they&#39;ve built this library, what it&#39;s for, and when to go interactive. This is a deep conversational piece with plenty of whiteboarding during which we also talk about the current status of&amp;nbsp;IQbservable. Tune in. Learn.</itunes:summary>
      <itunes:duration>3473</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Interactive-Extensions-Ix</link>
      <pubDate>Wed, 13 Jul 2011 16:49:43 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Interactive-Extensions-Ix</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_2MB_ch9.wmv" expression="full" duration="3473" fileSize="786154355" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_ch9.mp3" expression="full" duration="3473" fileSize="27792991" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_ch9.wma" expression="full" duration="3473" fileSize="28098387" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_ch9.wmv" expression="full" duration="3473" fileSize="768490271" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_high_ch9.mp4" expression="full" duration="3473" fileSize="1474460429" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_low_ch9.mp4" expression="full" duration="3473" fileSize="351335330" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ.ism/manifest" expression="full" duration="3473" fileSize="6056" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_ch9.wmv" length="768490271" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Interactive-Extensions-Ix/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Announcing the Official Release of Rx!</title>
      <description><![CDATA[ <p>You've learned a lot about <a href="http://channel9.msdn.com/tags/rx" target="_blank">Rx (Reactive Extensions) on C9 </a>over the years. You've seen Rx go from incubation stage&nbsp;to DevLabs project&nbsp;to <a href="http://msdn.microsoft.com/en-us/data/gg577609" target="_blank">having a happy home</a> on the <a href="http://msdn.microsoft.com/en-us/data/default.aspx" target="_blank">MSDN Data Developer Center</a>.</p><p><strong>Today, we're very pleased to announce that <a href="http://blogs.msdn.com/b/rxteam/archive/2011/06/29/first-official-release.aspx" target="_blank">Rx is now <em>officially</em> official with the final V1&nbsp;release!</a>&nbsp;<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></strong></p><p>Rx V1 will ship&nbsp;as a <em>stable release</em> with professionally-written&nbsp;technical documentation, developer samples and...ready? <em>Product support!! </em><img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Since Rx is written and maintained by Erik Meijer's team you can imagine that&nbsp;there will continue to be innovation and experimentation at a quick pace.&nbsp;The <em>Rx cutting edge</em> will&nbsp;manifest itself&nbsp;as <em>experimental</em> <em>releases</em>.&nbsp;The real-world-developer-tested innovations in the experimental releases will most likely find their way into subsequent stable releases, which are&nbsp;the bits you'll want to build your event stream processing empire on top of. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>The experimental releases will allow you to see and touch&nbsp;where the technology is heading, as well as help the team go in the right direction, as you have already done. <strong>Without&nbsp;developers using Rx in the real world and providing&nbsp;feedback to the Rx team, it is unlikely that Rx would be in the shape that it is today. Thank you!!</strong></p><p>Here, I catch up with Rx developers &nbsp;<strong>Wes Dyer</strong> and <strong>Bart De Smet</strong> to get more information (and to see if I can get Wes and Bart writing on the whiteboard <em>at the same time</em>). Tune in,</p><p><strong>Congratulations to the Rx team!!</strong></p><p><strong>=======================================================================================</strong></p><p><strong>Download Rx V1:</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p><a href="http://www.microsoft.com/download/en/details.aspx?id=26649">http://www.microsoft.com/download/en/details.aspx?id=26649</a> (or using NuGet)</p><p><strong>Rx Documentation</strong>:&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><a href="http://go.microsoft.com/fwlink/?LinkId=221892">http://go.microsoft.com/fwlink/?LinkId=221892</a> (conceptual)<br><a href="http://go.microsoft.com/fwlink/?LinkId=221873">http://go.microsoft.com/fwlink/?LinkId=221873</a> (reference)</p><p><strong>Rx Workshop:</strong></p><p><a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Introduction">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Introduction</a><br><a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing</a><br><a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events</a><br><a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model</a><br><a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries</a><br><a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-SchedulersRx">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers</a></p><p><br><strong>Rx Forum</strong>: <a href="http://social.msdn.microsoft.com/Forums/en-US/rx/threads">http://social.msdn.microsoft.com/Forums/en-US/rx/threads</a></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cb91fc4cdbd94fc69f879f040153c28c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Announcing-the-Official-Release-of-Rx</comments>
      <itunes:summary> You&#39;ve learned a lot about Rx (Reactive Extensions) on C9 over the years. You&#39;ve seen Rx go from incubation stage&amp;nbsp;to DevLabs project&amp;nbsp;to having a happy home on the MSDN Data Developer Center.Today, we&#39;re very pleased to announce that Rx is now officially official with the final V1&amp;nbsp;release!&amp;nbsp;Rx V1 will ship&amp;nbsp;as a stable release with professionally-written&amp;nbsp;technical documentation, developer samples and...ready? Product support!! Since Rx is written and maintained by Erik Meijer&#39;s team you can imagine that&amp;nbsp;there will continue to be innovation and experimentation at a quick pace.&amp;nbsp;The Rx cutting edge will&amp;nbsp;manifest itself&amp;nbsp;as experimental releases.&amp;nbsp;The real-world-developer-tested innovations in the experimental releases will most likely find their way into subsequent stable releases, which are&amp;nbsp;the bits you&#39;ll want to build your event stream processing empire on top of. The experimental releases will allow you to see and touch&amp;nbsp;where the technology is heading, as well as help the team go in the right direction, as you have already done. Without&amp;nbsp;developers using Rx in the real world and providing&amp;nbsp;feedback to the Rx team, it is unlikely that Rx would be in the shape that it is today. Thank you!!Here, I catch up with Rx developers &amp;nbsp;Wes Dyer and Bart De Smet to get more information (and to see if I can get Wes and Bart writing on the whiteboard at the same time). Tune in,Congratulations to the Rx team!!=======================================================================================Download Rx V1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.microsoft.com/download/en/details.aspx?id=26649 (or using NuGet)Rx Documentation:&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://go.microsoft.com/fwlink/?LinkId=221892 (conceptual)http://go.microsoft.com/fwl</itunes:summary>
      <itunes:duration>2002</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Announcing-the-Official-Release-of-Rx</link>
      <pubDate>Wed, 29 Jun 2011 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Announcing-the-Official-Release-of-Rx</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_2MB_ch9.wmv" expression="full" duration="2002" fileSize="431811761" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_ch9.mp3" expression="full" duration="2002" fileSize="16025094" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_ch9.wma" expression="full" duration="2002" fileSize="16202545" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_ch9.wmv" expression="full" duration="2002" fileSize="427905443" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_high_ch9.mp4" expression="full" duration="2002" fileSize="854102497" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_low_ch9.mp4" expression="full" duration="2002" fileSize="194644670" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease.ism/manifest" expression="full" duration="2002" fileSize="8598" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_ch9.wmv" length="427905443" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Announcing-the-Official-Release-of-Rx/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>LINQ to Events</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Rx Workshop: Introduction</title>
      <description><![CDATA[ <p>What is Reactive Extensions? What is reactive programming? How is it used in the real world?</p><p>Welcome to the Rx Workshop! Rx developers (they design and implement Rx) Wes Dyer and Bart De Smet will guide you through a series of sessions that will get you up to speed with Rx fundamentals rather quickly. Tune in!</p><p><a href="http://channel9.msdn.com/series/Rx-Workshop">See the rest of the Rx Workshop tutorials</a>.</p><p>2 -&gt; <a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events</a><br>3 -&gt; <a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing</a><br>4 -&gt; <a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model</a><br>5- &gt; <a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries</a><br>6 -&gt; <a href="http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f5c51f08108b44a780cb9f0a0186d4e8">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Introduction</comments>
      <itunes:summary> What is Reactive Extensions? What is reactive programming? How is it used in the real world?Welcome to the Rx Workshop! Rx developers (they design and implement Rx) Wes Dyer and Bart De Smet will guide you through a series of sessions that will get you up to speed with Rx fundamentals rather quickly. Tune in!See the rest of the Rx Workshop tutorials.2 -&amp;gt; http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events3 -&amp;gt; http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing4 -&amp;gt; http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model5- &amp;gt; http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries6 -&amp;gt; http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers</itunes:summary>
      <itunes:duration>503</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Introduction</link>
      <pubDate>Wed, 29 Jun 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Introduction</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_2MB_ch9.wmv" expression="full" duration="503" fileSize="59953770" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_ch9.mp3" expression="full" duration="503" fileSize="4030891" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_ch9.wma" expression="full" duration="503" fileSize="4078403" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_ch9.wmv" expression="full" duration="503" fileSize="34408451" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_high_ch9.mp4" expression="full" duration="503" fileSize="142867070" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_low_ch9.mp4" expression="full" duration="503" fileSize="15748352" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro.ism/manifest" expression="full" duration="503" fileSize="8474" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_ch9.wmv" length="34408451" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>24</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Introduction/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Rx Workshop: Event Processing</title>
      <description><![CDATA[ <p>Learn how to use LINQ operators to filter, aggregate, and group data in observable sequences to produce desired results.&nbsp;</p><p><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge5.zip">Download the Challenge</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8c2a02e3d4504eafbda89f0a01871748">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing</comments>
      <itunes:summary> Learn how to use LINQ operators to filter, aggregate, and group data in observable sequences to produce desired results.&amp;nbsp;Download the Challenge</itunes:summary>
      <itunes:duration>1011</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing</link>
      <pubDate>Wed, 29 Jun 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_2MB_ch9.wmv" expression="full" duration="1011" fileSize="81140250" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_ch9.mp3" expression="full" duration="1011" fileSize="8090536" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_ch9.wma" expression="full" duration="1011" fileSize="8181865" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_ch9.wmv" expression="full" duration="1011" fileSize="48043491" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_high_ch9.mp4" expression="full" duration="1011" fileSize="269213789" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_low_ch9.mp4" expression="full" duration="1011" fileSize="22643975" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing.ism/manifest" expression="full" duration="1011" fileSize="8634" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_ch9.wmv" length="48043491" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>13</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Event-Processing/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Rx Workshop: Observables versus Events</title>
      <description><![CDATA[ <p>Learn about the first-class representation of event streams using observable sequences in Rx, and how to use subjects to publish and subscribe to sources.</p><p><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge1.zip" target="_blank">Download the Challenge</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:632b5aae93934a75afeb9f0a0187d94f">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events</comments>
      <itunes:summary> Learn about the first-class representation of event streams using observable sequences in Rx, and how to use subjects to publish and subscribe to sources.Download the Challenge</itunes:summary>
      <itunes:duration>843</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events</link>
      <pubDate>Wed, 29 Jun 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_2MB_ch9.wmv" expression="full" duration="843" fileSize="59731655" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_ch9.mp3" expression="full" duration="843" fileSize="6750368" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_ch9.wma" expression="full" duration="843" fileSize="6827063" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_ch9.wmv" expression="full" duration="843" fileSize="43194491" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_high_ch9.mp4" expression="full" duration="843" fileSize="227103070" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_low_ch9.mp4" expression="full" duration="843" fileSize="20170608" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables.ism/manifest" expression="full" duration="843" fileSize="8570" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_ch9.wmv" length="43194491" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>25</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Observables-versus-Events/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Rx Workshop: Unified Programming Model</title>
      <description><![CDATA[ <p><span>Learn how to wrap existing event sources, including tasks, asynchronous methods, .NET events, etc. in observable sequences.</span></p><p><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge2.zip" target="_blank">Download the Challenge</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b834b23344164b2ea4509f0a01896315">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model</comments>
      <itunes:summary> Learn how to wrap existing event sources, including tasks, asynchronous methods, .NET events, etc. in observable sequences.Download the Challenge</itunes:summary>
      <itunes:duration>741</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model</link>
      <pubDate>Wed, 29 Jun 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_2MB_ch9.wmv" expression="full" duration="741" fileSize="55243771" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_ch9.mp3" expression="full" duration="741" fileSize="5930750" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_ch9.wma" expression="full" duration="741" fileSize="6000963" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_ch9.wmv" expression="full" duration="741" fileSize="41449879" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_high_ch9.mp4" expression="full" duration="741" fileSize="201735914" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_low_ch9.mp4" expression="full" duration="741" fileSize="18197679" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM.ism/manifest" expression="full" duration="741" fileSize="8442" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_ch9.wmv" length="41449879" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Unified-Programming-Model/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Rx Workshop: Writing Queries</title>
      <description><![CDATA[ <p>Learn about the rich set of LINQ query operators available in Rx to&nbsp;query event streams.</p><p><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge3.zip">Download the Challenge</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cee8e2037ae449c8bfd69f0a0189a51a">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries</comments>
      <itunes:summary> Learn about the rich set of LINQ query operators available in Rx to&amp;nbsp;query event streams.Download the Challenge</itunes:summary>
      <itunes:duration>684</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries</link>
      <pubDate>Wed, 29 Jun 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_2MB_ch9.wmv" expression="full" duration="684" fileSize="50890287" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_ch9.mp3" expression="full" duration="684" fileSize="5474528" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_ch9.wma" expression="full" duration="684" fileSize="5538347" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_ch9.wmv" expression="full" duration="684" fileSize="41177531" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_high_ch9.mp4" expression="full" duration="684" fileSize="189936873" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_low_ch9.mp4" expression="full" duration="684" fileSize="17433798" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries.ism/manifest" expression="full" duration="684" fileSize="8618" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a51a/cee8e203-7ae4-49c8-bfd6-9f0a0189a51a/RxWorkshopWritingQueries_ch9.wmv" length="41177531" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Writing-Queries/RSS</wfw:commentRss>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Rx Workshop: Schedulers</title>
      <description><![CDATA[ <p>Learn about the use of schedulers to parameterize concurrency in Rx and to test applications using virtual time.</p><p><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge4.zip">Download the Challenge</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fb488327ffee44458a0f9f0a0189e90e">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers</comments>
      <itunes:summary> Learn about the use of schedulers to parameterize concurrency in Rx and to test applications using virtual time.Download the Challenge</itunes:summary>
      <itunes:duration>1067</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers</link>
      <pubDate>Wed, 29 Jun 2011 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_2MB_ch9.wmv" expression="full" duration="1067" fileSize="90048060" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_ch9.mp3" expression="full" duration="1067" fileSize="8541084" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_ch9.wma" expression="full" duration="1067" fileSize="8638475" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_ch9.wmv" expression="full" duration="1067" fileSize="67227835" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_high_ch9.mp4" expression="full" duration="1067" fileSize="294383712" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_low_ch9.mp4" expression="full" duration="1067" fileSize="28535419" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers.ism/manifest" expression="full" duration="1067" fileSize="8554" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_ch9.wmv" length="67227835" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-Schedulers/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>ICSE 2011: Victor Pankratius - Developing Manycore Applications with Concurrency Auto-Tuners</title>
      <description><![CDATA[ <p>Continuing on with our coverage of <a href="http://2011.icse-conferences.org/" target="_blank">ICSE 2011</a>, meet <strong><a href="http://www.victorpankratius.com" target="_blank">Dr. Victor Pankratius</a></strong>. Dr. Pankratius heads the Multicore Software Engineering&nbsp;investigator group at the Karlsruhe Institute of Technology, Germany. He also serves as the elected chairman of the <a href="http://www.multicore-systems.org/separs" target="_blank">Software Engineering for parallel Systems (SEPARS)</a> international working group. <a href="http://www.rz.uni-karlsruhe.de/~kb95/papers/Pankratius-SoftwareEngineeringInTheEraOfParallelism.pdf" target="_blank">Dr. Pankratius' current research</a> concentrates on how to make parallel programming easier. His work on multicore software engineering covers a range of research topics including empirical studies, auto-tuning, language design, and debugging.</p><p>In this video, Wolfram Schulte joins Victor to discuss the challenges of making concurrency easier for developers. One of the really interesting approaches that Victor and team are investigating is concurrency auto-tuning, and the example discussed here involve adding <a href="http://portal.acm.org/citation.cfm?doid=1531793.1531808" target="_blank">OS kernel-level support for auto-tuning user mode applications</a>&nbsp;for manycore processor architectures. This is very fascinating research with great potential. <span class="messageBody">Concurrency auto-tuner in an OS kernel? Concurrency-enlightened operating systems? Why not? Always great to meet young innovators with no fear of failure. I hope to see this type of thing materialize. Very interesting research and real world problem.&nbsp; Go Victor. Go!</span><br><br>Thanks to Wolfram and Victor for another great conversation. Tune in.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:913e39dc09614fc38c909efa0183ac5c">]]></description>
      <comments>http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners</comments>
      <itunes:summary> Continuing on with our coverage of ICSE 2011, meet Dr. Victor Pankratius. Dr. Pankratius heads the Multicore Software Engineering&amp;nbsp;investigator group at the Karlsruhe Institute of Technology, Germany. He also serves as the elected chairman of the Software Engineering for parallel Systems (SEPARS) international working group. Dr. Pankratius&#39; current research concentrates on how to make parallel programming easier. His work on multicore software engineering covers a range of research topics including empirical studies, auto-tuning, language design, and debugging.In this video, Wolfram Schulte joins Victor to discuss the challenges of making concurrency easier for developers. One of the really interesting approaches that Victor and team are investigating is concurrency auto-tuning, and the example discussed here involve adding OS kernel-level support for auto-tuning user mode applications&amp;nbsp;for manycore processor architectures. This is very fascinating research with great potential. Concurrency auto-tuner in an OS kernel? Concurrency-enlightened operating systems? Why not? Always great to meet young innovators with no fear of failure. I hope to see this type of thing materialize. Very interesting research and real world problem.&amp;nbsp; Go Victor. Go!Thanks to Wolfram and Victor for another great conversation. Tune in.</itunes:summary>
      <itunes:duration>1155</itunes:duration>
      <link>http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners</link>
      <pubDate>Mon, 20 Jun 2011 21:21:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_2MB_ch9.wmv" expression="full" duration="1155" fileSize="235858943" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.mp3" expression="full" duration="1155" fileSize="9242257" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.wma" expression="full" duration="1155" fileSize="9350423" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.wmv" expression="full" duration="1155" fileSize="253484363" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_high_ch9.mp4" expression="full" duration="1155" fileSize="510196644" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_low_ch9.mp4" expression="full" duration="1155" fileSize="116822945" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius.ism/manifest" expression="full" duration="1155" fileSize="8614" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.wmv" length="253484363" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners/rss</wfw:commentRss>
      <category>Computer Science</category>
      <category>Concurrency</category>
      <category>Kernel</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Operating Systems</category>
      <category>Programming</category>
      <category>RiSE</category>
      <category>ICSE 2011</category>
    </item>
  <item>
      <title>Scott Guthrie: Power To and For The People</title>
      <description><![CDATA[ <p>At a certain level, computers are all about giving computational power and resources to the common man.&nbsp; Even though many of you may not remember it, it wasn't that long ago when computers were tools which could only be afforded by the very largest of companies. Today however; computers are a common fixture of our everyday lives.&nbsp; We can look toward companies like Apple, IBM and Microsoft as well as Cisco, Sun, Novell, and countless others as being the driving forces behind making computers small, powerful and, more importantly, cheap enough to work their way into common usage.&nbsp; Power to and for the people.<br>&nbsp;<br>However, when you look at the big computing companies and the executives who drive their success, it may be hard to feel a connection, a familiarity, or a friend in those faces. They are big individuals, making big decisions, and driving big industry in ways that are hard for you to relate to.&nbsp; Then there are some computing executives who break that mold, and feel like us. You can see in their faces their roots as an ordinary person, as a common man.&nbsp; Here at Microsoft, one of those executives is Scott Guthrie.<br>&nbsp;<br>In the last 15 years at Microsoft Scott Guthrie has been a constant force in the ever-evolving .NET Platform.&nbsp; After starting out in the Internet Information Server group in 1997, he soon began the initial work on what would eventually turn into ASP.NET, and one of the core pillars of the overall .NET Framework.&nbsp; Scott has since become a fixture, if not a figurehead, of .NET development worldwide. His straightforward nature, and ability to still spend time deep in code, reminds developers that he is one of us.&nbsp; When we see Scott on a stage showing an audience upcoming features of a technology he is working on, we see ourselves, we see our future.<br>&nbsp;<br>The great Robert Hess moderates this edition of Behind the Code.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/programming/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2da38755aaee4ab3afbb9ef60112b4c5">]]></description>
      <comments>http://channel9.msdn.com/Shows/Behind+The+Code/Scott-Guthrie-Power-To-and-For-The-People</comments>
      <itunes:summary> At a certain level, computers are all about giving computational power and resources to the common man.&amp;nbsp; Even though many of you may not remember it, it wasn&#39;t that long ago when computers were tools which could only be afforded by the very largest of companies. Today however; computers are a common fixture of our everyday lives.&amp;nbsp; We can look toward companies like Apple, IBM and Microsoft as well as Cisco, Sun, Novell, and countless others as being the driving forces behind making computers small, powerful and, more importantly, cheap enough to work their way into common usage.&amp;nbsp; Power to and for the people.&amp;nbsp;However, when you look at the big computing companies and the executives who drive their success, it may be hard to feel a connection, a familiarity, or a friend in those faces. They are big individuals, making big decisions, and driving big industry in ways that are hard for you to relate to.&amp;nbsp; Then there are some computing executives who break that mold, and feel like us. You can see in their faces their roots as an ordinary person, as a common man.&amp;nbsp; Here at Microsoft, one of those executives is Scott Guthrie.&amp;nbsp;In the last 15 years at Microsoft Scott Guthrie has been a constant force in the ever-evolving .NET Platform.&amp;nbsp; After starting out in the Internet Information Server group in 1997, he soon began the initial work on what would eventually turn into ASP.NET, and one of the core pillars of the overall .NET Framework.&amp;nbsp; Scott has since become a fixture, if not a figurehead, of .NET development worldwide. His straightforward nature, and ability to still spend time deep in code, reminds developers that he is one of us.&amp;nbsp; When we see Scott on a stage showing an audience upcoming features of a technology he is working on, we see ourselves, we see our future.&amp;nbsp;The great Robert Hess moderates this edition of Behind the Code.</itunes:summary>
      <itunes:duration>3599</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Behind+The+Code/Scott-Guthrie-Power-To-and-For-The-People</link>
      <pubDate>Fri, 03 Jun 2011 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Behind+The+Code/Scott-Guthrie-Power-To-and-For-The-People</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_2MB_ch9.wmv" expression="full" duration="3599" fileSize="1124217253" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_ch9.mp3" expression="full" duration="3599" fileSize="28795585" type="audio/mp3" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_ch9.wma" expression="full" duration="3599" fileSize="29110733" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_ch9.wmv" expression="full" duration="3599" fileSize="755723025" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_high_ch9.mp4" expression="full" duration="3599" fileSize="1379392046" type="video/mp4" medium="video"/>
        <media:content url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_low_ch9.mp4" expression="full" duration="3599" fileSize="350550591" type="video/mp4" medium="video"/>
        <media:content url="http://smooth.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie.ism/manifest" expression="full" duration="3599" fileSize="8466" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b4c5/2da38755-aaee-4ab3-afbb-9ef60112b4c5/BTCScottGuthrie_ch9.wmv" length="755723025" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Behind+The+Code/Scott-Guthrie-Power-To-and-For-The-People/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>ASP.NET</category>
      <category>ASP.NET MVC</category>
      <category>JavaScript</category>
      <category>Programming</category>
      <category>Scott Guthrie</category>
      <category>Web Programming</category>
    </item>    
</channel>
</rss>
