<?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 Bart De Smet</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/bart+de+smet/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Bart De Smet</title>
      <link>http://channel9.msdn.com/Tags/bart+de+smet</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/bart+de+smet</link>
    <language>en</language>
    <pubDate>Wed, 19 Jun 2013 13:49:48 GMT</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 13:49:48 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>24</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Bart De Smet: Rx 2.0 RTM and RTW</title>
      <description><![CDATA[<p><strong>Rx 2.0 is RTW!</strong> Get it <a href="http://blogs.msdn.com/b/rxteam/archive/2012/08/15/reactive-extensions-v2-0-has-arrived.aspx" target="_blank"><strong>here</strong></a>.</p><p>I caught up with Bart at his whiteboard (of course) to discuss the significance of this release as well address some of the great additions to Rx as outlined below (many of the topics below have been <a href="http://channel9.msdn.com/Tags/bart&#43;de&#43;smet" target="_blank"><strong>discussed in depth</strong></a> in other Rx interviews with Bart.) We also talk about the new experimental build shipping model. Much of the time is spent talking about the portable libraries architecture for Rx for Windows 8, .NET 4.5, WP7/7.5 and beyond. Bart has been very, very busy and as usual his engineering is golden.<br><br>Tune in! It's always a pleasure to geek out with Bart. So much to learn. <strong>Congratulations to the Rx team!!!</strong></p><p>The highlights of Rx 2.0 include:</p><ul><li>Support for building <strong>Windows Store apps for Windows 8</strong>. This includes primitives to synchronize with the Windows XAML CoreDispatcher and interop with WinRT events and IAsync* objects. </li><li>Support for <strong>Portable Class Library</strong> projects, allowing code reuse across &quot;.NET Framework 4.5&quot; and &quot;.NET Framework 4.5 for Windows Store apps&quot; projects. We're planning on adding Windows Phone 8 support to this going forward. </li><li>Integration with the new C# 5.0 and VB 11 <strong>&quot;async&quot; and &quot;await&quot;</strong> features. In Rx v2.0, you can await an observable sequence, allowing one to apply the power of Rx to the new asynchronous programming model. </li><li>Enormous <strong>performance improvements</strong>, with a 4x speedup of the query pipeline, vastly reduced object allocation rates, massively increased throughput of schedulers, and much more. </li><li>An improved <strong>error handling strategy</strong>, enabling higher resiliency and proper resource cleanup for queries in the face of user errors at various levels. </li><li>Thorough <strong>revisit of the way we deal with</strong> <strong>time</strong>, to improve efficiency and predictability. This includes better support for periodic timers, improvements to absolute time scheduling, etc. </li><li>Various <strong>new and improved query operators</strong>. </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:898dfa4eed3f4e548955a0af012612fa">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RTM-and-RTW</comments>
      <itunes:summary>Rx 2.0 is RTW! Get it here. I caught up with Bart at his whiteboard (of course) to discuss the significance of this release as well address some of the great additions to Rx as outlined below (many of the topics below have been discussed in depth in other Rx interviews with Bart.) We also talk about the new experimental build shipping model. Much of the time is spent talking about the portable libraries architecture for Rx for Windows 8, .NET 4.5, WP7/7.5 and beyond. Bart has been very, very busy and as usual his engineering is golden.Tune in! It&#39;s always a pleasure to geek out with Bart. So much to learn. Congratulations to the Rx team!!! The highlights of Rx 2.0 include: Support for building Windows Store apps for Windows 8. This includes primitives to synchronize with the Windows XAML CoreDispatcher and interop with WinRT events and IAsync* objects. Support for Portable Class Library projects, allowing code reuse across &amp;quot;.NET Framework 4.5&amp;quot; and &amp;quot;.NET Framework 4.5 for Windows Store apps&amp;quot; projects. We&#39;re planning on adding Windows Phone 8 support to this going forward. Integration with the new C# 5.0 and VB 11 &amp;quot;async&amp;quot; and &amp;quot;await&amp;quot; features. In Rx v2.0, you can await an observable sequence, allowing one to apply the power of Rx to the new asynchronous programming model. Enormous performance improvements, with a 4x speedup of the query pipeline, vastly reduced object allocation rates, massively increased throughput of schedulers, and much more. An improved error handling strategy, enabling higher resiliency and proper resource cleanup for queries in the face of user errors at various levels. Thorough revisit of the way we deal with time, to improve efficiency and predictability. This includes better support for periodic timers, improvements to absolute time scheduling, etc. Various new and improved query operators. </itunes:summary>
      <itunes:duration>3646</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RTM-and-RTW</link>
      <pubDate>Thu, 16 Aug 2012 21:11:03 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RTM-and-RTW</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW_512.jpg" height="287" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.mp3" expression="full" duration="3646" fileSize="58348926" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.mp4" expression="full" duration="3646" fileSize="345091719" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.webm" expression="full" duration="3646" fileSize="142975219" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.wma" expression="full" duration="3646" fileSize="29498303" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.wmv" expression="full" duration="3646" fileSize="398375489" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW_high.mp4" expression="full" duration="3646" fileSize="763072746" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW_mid.mp4" expression="full" duration="3646" fileSize="531216365" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW_Source.wmv" expression="full" duration="3646" fileSize="1071327581" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.ism/manifest" expression="full" duration="3646" fileSize="6086" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/958c/459d4978-8bcd-4a08-8794-8553954c958c/BartDeSmetRxV2RTW.wmv" length="398375489" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>22</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RTM-and-RTW/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Bart De Smet: Rx v2.0 Release Candidate - Time, Error Handling, Event Subscription</title>
      <description><![CDATA[<p><strong>Bart De Smet</strong> is back and he's going to go deep into improvements made to <a href="http://go.microsoft.com/fwlink/?LinkID=179929" target="_blank"><strong>Rx 2.0</strong></a> RC (so, Rx 2.0 getting close to coming out of the oven!). As&nbsp;you'd expect, Bart and company have been <em>very</em> busy since Rx 2.0 Beta - lots of performance and reliability improvements and some heavy work in how Rx manages <em>time</em>, new<em> error handling</em> capabilities and <em>event subscription</em> improvements for Rx running on WinRT.</p><p>Most of the time is spent at the whiteboard - very comfortable and natural place for Bart! &nbsp;</p><p><strong>Note</strong>: there is a <strong>lot</strong> of time in this interview, both in terms of interview length and the notion of time itself. Use at your own risk and watch out for unexpected wormholes.</p><p>More on Rx 2.0 RC:</p><p><em>This new release of Rx includes a number of improvements to the way we deal with time. As you likely know, dealing with time is a complex undertaking in general, especially when computers are involved. Rx has a lot of temporal query operators to perform event processing, and therefore it needs to be able to schedule work to happen at particular times. As a result, notions of time exist in virtually any layer of the system: from the schedulers at the bottom (in System.Reactive.Core) to the query operators at the top (in System.Reactive.Linq). [Bart De Smet]</em></p><ul><li>Download page:&nbsp; <a href="http://go.microsoft.com/fwlink/?LinkID=255295">http://go.microsoft.com/fwlink/?LinkID=255295</a> </li><li>Bart's epic blog post:&nbsp; <a href="http://blogs.msdn.com/b/rxteam/archive/2012/06/17/reactive-extensions-v2-0-release-candidate-available-now.aspx">http://blogs.msdn.com/b/rxteam/archive/2012/06/17/reactive-extensions-v2-0-release-candidate-available-now.aspx</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a1f6e1a2e6b54d63b916a0770122771c">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RC-Time-Error-Handling-SafeSubscribe-and-More</comments>
      <itunes:summary>Bart De Smet is back and he&#39;s going to go deep into improvements made to Rx 2.0 RC (so, Rx 2.0 getting close to coming out of the oven!). As&amp;nbsp;you&#39;d expect, Bart and company have been very busy since Rx 2.0 Beta - lots of performance and reliability improvements and some heavy work in how Rx manages time, new error handling capabilities and event subscription improvements for Rx running on WinRT. Most of the time is spent at the whiteboard - very comfortable and natural place for Bart! &amp;nbsp; Note: there is a lot of time in this interview, both in terms of interview length and the notion of time itself. Use at your own risk and watch out for unexpected wormholes. More on Rx 2.0 RC: This new release of Rx includes a number of improvements to the way we deal with time. As you likely know, dealing with time is a complex undertaking in general, especially when computers are involved. Rx has a lot of temporal query operators to perform event processing, and therefore it needs to be able to schedule work to happen at particular times. As a result, notions of time exist in virtually any layer of the system: from the schedulers at the bottom (in System.Reactive.Core) to the query operators at the top (in System.Reactive.Linq). [Bart De Smet] Download page:&amp;nbsp; http://go.microsoft.com/fwlink/?LinkID=255295 Bart&#39;s epic blog post:&amp;nbsp; http://blogs.msdn.com/b/rxteam/archive/2012/06/17/reactive-extensions-v2-0-release-candidate-available-now.aspx </itunes:summary>
      <itunes:duration>4833</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RC-Time-Error-Handling-SafeSubscribe-and-More</link>
      <pubDate>Thu, 21 Jun 2012 21:25:11 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RC-Time-Error-Handling-SafeSubscribe-and-More</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive_100.jpg" height="66" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive_220.jpg" height="146" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive_512.jpg" height="341" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.mp3" expression="full" duration="4833" fileSize="77342740" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.mp4" expression="full" duration="4833" fileSize="453369965" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.webm" expression="full" duration="4833" fileSize="192944035" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.wma" expression="full" duration="4833" fileSize="39093079" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.wmv" expression="full" duration="4833" fileSize="1051426485" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive_high.mp4" expression="full" duration="4833" fileSize="1003185395" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive_mid.mp4" expression="full" duration="4833" fileSize="697584277" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive_Source.wmv" expression="full" duration="4833" fileSize="1788974071" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.ism/manifest" expression="full" duration="4833" fileSize="6146" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/9f08/67721df5-8ad0-4497-bf34-d0daefb59f08/BartDeSmetRxV20DeepDive.wmv" length="1051426485" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>23</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-20-RC-Time-Error-Handling-SafeSubscribe-and-More/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Bart De Smet: Inside Rx 2.0 Beta</title>
      <description><![CDATA[<p><a href="http://go.microsoft.com/fwlink/?LinkId=245915" target="_blank"><strong>Rx v2.0 Beta</strong></a> is here! Who better to tell us all about it - and in great detail at the whiteboard - than <strong>Bart J. F. De Smet</strong>. This is a long interview, so take your time. Watch it in parts or at one sitting. There was no easy way to dice this up into separate videos, so we give it to you as it happened - in one take. As usual, Bart's explanations are thorough and clear. Enjoy. Learn. Rx has a come a long way and there's a great deal of new, improved reactive goodness in 2.0! Congratulations to Bart and team. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Highlights of this release:</p><p><strong>Support for .NET 4.5 Beta.</strong></p><p><strong>Support for .NET for Metro style applications and Windows 8 Consumer Preview.<br><br>Rx Portable Library Beta.</strong></p><p><strong>Await support on IObservable&lt;T&gt;.</strong></p><p><strong>Async variants of various operators.</strong></p><p><strong>Scheduling using async methods.</strong></p><p><strong>Generalized time-based operators.</strong></p><p><strong>Improved performance.</strong></p><p>You can read much more about this release in Bart's (lengthy) <a href="http://blogs.msdn.com/b/rxteam/archive/2012/03/12/reactive-extensions-v2-0-beta-available-now.aspx">blog post</a>, including download links and installation instructions.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3dc759b685ac4c199426a01301443aa1">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Inside-Rx-V2-Beta</comments>
      <itunes:summary>Rx v2.0 Beta is here! Who better to tell us all about it - and in great detail at the whiteboard - than Bart J. F. De Smet. This is a long interview, so take your time. Watch it in parts or at one sitting. There was no easy way to dice this up into separate videos, so we give it to you as it happened - in one take. As usual, Bart&#39;s explanations are thorough and clear. Enjoy. Learn. Rx has a come a long way and there&#39;s a great deal of new, improved reactive goodness in 2.0! Congratulations to Bart and team.  Highlights of this release: Support for .NET 4.5 Beta. Support for .NET for Metro style applications and Windows 8 Consumer Preview.Rx Portable Library Beta. Await support on IObservable&amp;lt;T&amp;gt;. Async variants of various operators. Scheduling using async methods. Generalized time-based operators. Improved performance. You can read much more about this release in Bart&#39;s (lengthy) blog post, including download links and installation instructions. </itunes:summary>
      <itunes:duration>5337</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Inside-Rx-V2-Beta</link>
      <pubDate>Thu, 15 Mar 2012 03:37:57 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Inside-Rx-V2-Beta</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_2MB_ch9.wmv" expression="full" duration="5337" fileSize="1975065992" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_ch9.mp3" expression="full" duration="5337" fileSize="42699239" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_ch9.webm" expression="full" duration="5337" fileSize="342630436" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_ch9.wma" expression="full" duration="5337" fileSize="43163445" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_ch9.wmv" expression="full" duration="5337" fileSize="1128437455" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_high_ch9.mp4" expression="full" duration="5337" fileSize="1402980877" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_low_ch9.mp4" expression="full" duration="5337" fileSize="524225677" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_med_ch9.mp4" expression="full" duration="5337" fileSize="987465572" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive.ism/manifest" expression="full" duration="5337" fileSize="6176" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/3aa1/3dc759b6-85ac-4c19-9426-a01301443aa1/BartDeSmetRxV2BetaDeepDive_ch9.wmv" length="1128437455" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>23</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Inside-Rx-V2-Beta/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Matthew Podwysocki and Bart J. F. De Smet: RxJS Today and Tomorrow</title>
      <description><![CDATA[<p>The JavaScript implementation of&nbsp;<a href="http://msdn.microsoft.com/data/gg577609" target="_blank"><strong>Reactive Extensions (Rx)</strong></a>, <a href="http://go.microsoft.com/fwlink/?LinkID=182999" target="_blank"><strong>RxJS</strong></a>,&nbsp;continues to evolve under the direction of <a href="http://weblogs.asp.net/podwysocki/default.aspx" target="_blank"><strong>Matthew Podwysocki</strong></a>. RxJS&nbsp;provides&nbsp;Rx operators in JavaScript and it does this in a download size of less than 7KB (using GZip compression). RxJS provides easy-to-use conversions from existing DOM, XmlHttpRequest (AJAX), and jQuery events to Rx push-collections, allowing users to seamlessly plug Rx into their existing JavaScript-based web sites.</p><p>Here, <a href="http://community.bartdesmet.net/blogs/bart/default.aspx" target="_blank"><strong>Bart J.F. De Smet</strong></a> - the lead developer of Rx - and Matthew sit down for a C9 conversation about RxJS (no demos or code-on-screen - this is purely a conversation). Who knows where it will go (will we only talk about&nbsp;RxJS?)&nbsp;and who'll make a cameo appearance at the very beginning <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> Tune in.<br><br>Enjoy!</p><p><a href="http://twitter.com/#!/mattpodwysocki" target="_blank">Follow Matthew: <strong></strong><span class="js-username"><span class="screen-name"><s>@</s>mattpodwysocki</span></span></a><br><br></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c2043e948b734de983779fe900019eb5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Matthew-Podwysocki-and-Bart-J-F-De-Smet-RxJS-Today-and-Tomorrow</comments>
      <itunes:summary>The JavaScript implementation of&amp;nbsp;Reactive Extensions (Rx), RxJS,&amp;nbsp;continues to evolve under the direction of Matthew Podwysocki. RxJS&amp;nbsp;provides&amp;nbsp;Rx operators in JavaScript and it does this in a download size of less than 7KB (using GZip compression). RxJS provides easy-to-use conversions from existing DOM, XmlHttpRequest (AJAX), and jQuery events to Rx push-collections, allowing users to seamlessly plug Rx into their existing JavaScript-based web sites. Here, Bart J.F. De Smet - the lead developer of Rx - and Matthew sit down for a C9 conversation about RxJS (no demos or code-on-screen - this is purely a conversation). Who knows where it will go (will we only talk about&amp;nbsp;RxJS?)&amp;nbsp;and who&#39;ll make a cameo appearance at the very beginning  Tune in.Enjoy! Follow Matthew: @mattpodwysocki </itunes:summary>
      <itunes:duration>2534</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Matthew-Podwysocki-and-Bart-J-F-De-Smet-RxJS-Today-and-Tomorrow</link>
      <pubDate>Mon, 05 Mar 2012 13:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Matthew-Podwysocki-and-Bart-J-F-De-Smet-RxJS-Today-and-Tomorrow</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_2MB_ch9.wmv" expression="full" duration="2534" fileSize="828489202" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_ch9.mp3" expression="full" duration="2534" fileSize="20278459" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_ch9.webm" expression="full" duration="2534" fileSize="205436436" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_ch9.wma" expression="full" duration="2534" fileSize="20501271" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_ch9.wmv" expression="full" duration="2534" fileSize="522852639" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_high_ch9.mp4" expression="full" duration="2534" fileSize="673202552" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_low_ch9.mp4" expression="full" duration="2534" fileSize="198112338" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_med_ch9.mp4" expression="full" duration="2534" fileSize="497922764" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart.ism/manifest" expression="full" duration="2534" fileSize="6066" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/9eb5/c2043e94-8b73-4de9-8377-9fe900019eb5/RxJSMatthewBart_ch9.wmv" length="522852639" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Matthew-Podwysocki-and-Bart-J-F-De-Smet-RxJS-Today-and-Tomorrow/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>C9 Conversations</category>
      <category>JavaScript</category>
      <category>Matthew Podwysocki</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>RxJS</category>
    </item>
  <item>
      <title>Bart De Smet: Rx Update - .NET 4.5, Async, WinRT</title>
      <description><![CDATA[<p><strong>Bart De Smet</strong> has been very busy. As you can imagine, the latest release of Rx (v1.11011.11 (Experimental)) supports the latest (developer preview) .NET version, <strong>4.5</strong>. In this release, Bart and company have forged a deeper synergy with the async/await Task-based asynchrony model (see Prefer Async Policy in the Release Notes for this release for more info and watch/listen to this conversation!). In addition, Rx can be used in &quot;Windows 8&quot; Metro style apps. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Rx v1.11011.11 (Experimental) features include:</p><p>Improved Exception Management</p><p>Prefer Async Policy</p><p>Interoperability with Task&lt;T&gt;</p><p>FromEventPattern Support for WinRT Events Various Changes to System.Reactive The New</p><p>System.Reactive.WindowsRuntime Assembly</p><p><strong>This release of Rx includes support for WinRT interop and to build Metro style applications leveraging Rx for event processing</strong></p><p>IAsyncInfo Conversions</p><p><a href="http://social.msdn.microsoft.com/Forums/en-US/rx/thread/23062737-e154-41af-99f6-45d819992254" target="_blank">Release Notes</a></p><p><a href="http://www.microsoft.com/download/en/details.aspx?id=27724" target="_blank">Download</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4872116d8fab498ab51a9f7b011dfb62">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-Updat-NET-45-Async-WinRT</comments>
      <itunes:summary>Bart De Smet has been very busy. As you can imagine, the latest release of Rx (v1.11011.11 (Experimental)) supports the latest (developer preview) .NET version, 4.5. In this release, Bart and company have forged a deeper synergy with the async/await Task-based asynchrony model (see Prefer Async Policy in the Release Notes for this release for more info and watch/listen to this conversation!). In addition, Rx can be used in &amp;quot;Windows 8&amp;quot; Metro style apps.  Rx v1.11011.11 (Experimental) features include: Improved Exception Management Prefer Async Policy Interoperability with Task&amp;lt;T&amp;gt; FromEventPattern Support for WinRT Events Various Changes to System.Reactive The New System.Reactive.WindowsRuntime Assembly This release of Rx includes support for WinRT interop and to build Metro style applications leveraging Rx for event processing IAsyncInfo Conversions Release Notes Download </itunes:summary>
      <itunes:duration>2613</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-Updat-NET-45-Async-WinRT</link>
      <pubDate>Thu, 13 Oct 2011 19:51:44 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-Updat-NET-45-Async-WinRT</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_2MB_ch9.wmv" expression="full" duration="2613" fileSize="655978707" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_ch9.mp3" expression="full" duration="2613" fileSize="20909781" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_ch9.wma" expression="full" duration="2613" fileSize="21144127" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_ch9.wmv" expression="full" duration="2613" fileSize="567445111" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_high_ch9.mp4" expression="full" duration="2613" fileSize="1102138882" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_low_ch9.mp4" expression="full" duration="2613" fileSize="254274271" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT.ism/manifest" expression="full" duration="2613" fileSize="6136" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/fb62/4872116d-8fab-498a-b51a-9f7b011dfb62/BartDeSmetRxNET45WinRT_ch9.wmv" length="567445111" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>21</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-Updat-NET-45-Async-WinRT/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Task Parallel Library</category>
      <category>Windows 8</category>
      <category>.NET Framework 4.5</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/bart+de+smet/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://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_ch9.mp3" expression="full" duration="3473" fileSize="27792991" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_high_ch9.mp4" expression="full" duration="3473" fileSize="1474460429" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_low_ch9.mp4" expression="full" duration="3473" fileSize="351335330" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/a1a0/5f8b4184-7778-45aa-9838-9f19011fa1a0/BartDeSmetIxIQ_ch9.wmv" length="768490271" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/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>Rx Workshop: Programming the Cloud</title>
      <description><![CDATA[ <p>Learn about the special challenges of distributed reactive applications and how to use distributed schedulers to write powerful reactive programs.</p><p><strong><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge7.zip" target="_blank">Download the Challenge</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7e4e49e9a6d345d4b77b9f1a0150d50c">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-8-Programming-the-Cloud</comments>
      <itunes:summary> Learn about the special challenges of distributed reactive applications and how to use distributed schedulers to write powerful reactive programs. Download the Challenge </itunes:summary>
      <itunes:duration>1126</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-8-Programming-the-Cloud</link>
      <pubDate>Mon, 11 Jul 2011 19:05:32 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-8-Programming-the-Cloud</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_2MB_ch9.wmv" expression="full" duration="1126" fileSize="248723611" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_ch9.mp3" expression="full" duration="1126" fileSize="9014821" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_ch9.wma" expression="full" duration="1126" fileSize="9116111" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_ch9.wmv" expression="full" duration="1126" fileSize="114268189" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_high_ch9.mp4" expression="full" duration="1126" fileSize="330319505" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_low_ch9.mp4" expression="full" duration="1126" fileSize="35624281" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling.ism/manifest" expression="full" duration="1126" fileSize="6196" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/d50c/7e4e49e9-a6d3-45d4-b77b-9f1a0150d50c/RxWorkshopAdvancedScheduling_ch9.wmv" length="114268189" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-8-Programming-the-Cloud/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Rx Workshop: Reactive Coincidence</title>
      <description><![CDATA[ <p>Learn how to model events with duration and how to use the LINQ Join operator to express complex queries involving coincidence.</p><p><strong><a href="http://ecn.channel9.msdn.com/content/RxWorkshop/Challenge6.zip" target="_blank">Download the Challenge</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a23f1b16504948e0ae899f1a0150ae83">]]></description>
      <comments>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-7-Reactive-Coincidence</comments>
      <itunes:summary> Learn how to model events with duration and how to use the LINQ Join operator to express complex queries involving coincidence. Download the Challenge </itunes:summary>
      <itunes:duration>1319</itunes:duration>
      <link>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-7-Reactive-Coincidence</link>
      <pubDate>Mon, 11 Jul 2011 19:05:20 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-7-Reactive-Coincidence</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_2MB_ch9.wmv" expression="full" duration="1319" fileSize="288906633" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_ch9.mp3" expression="full" duration="1319" fileSize="10558762" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_ch9.wma" expression="full" duration="1319" fileSize="10678191" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_ch9.wmv" expression="full" duration="1319" fileSize="116797347" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_high_ch9.mp4" expression="full" duration="1319" fileSize="385524787" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_low_ch9.mp4" expression="full" duration="1319" fileSize="39616301" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx.ism/manifest" expression="full" duration="1319" fileSize="6196" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/ae83/a23f1b16-5049-48e0-ae89-9f1a0150ae83/RxWorkshopLINQJoinOperatorRx_ch9.wmv" length="116797347" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Rx-Workshop/Rx-Workshop-7-Reactive-Coincidence/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Wes Dyer</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/bart+de+smet/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.microso</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://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_ch9.mp3" expression="full" duration="2002" fileSize="16025094" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_high_ch9.mp4" expression="full" duration="2002" fileSize="854102497" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_low_ch9.mp4" expression="full" duration="2002" fileSize="194644670" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/c28c/cb91fc4c-dbd9-4fc6-9f87-9f040153c28c/OfficialRxStableRelease_ch9.wmv" length="427905443" type="video/x-ms-wmv"></enclosure>
      <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/bart+de+smet/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://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_ch9.mp3" expression="full" duration="503" fileSize="4030891" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_high_ch9.mp4" expression="full" duration="503" fileSize="142867070" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_low_ch9.mp4" expression="full" duration="503" fileSize="15748352" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/d4e8/f5c51f08-108b-44a7-80cb-9f0a0186d4e8/RxWorkshopIntro_ch9.wmv" length="34408451" type="video/x-ms-wmv"></enclosure>
      <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/bart+de+smet/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://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_ch9.mp3" expression="full" duration="1011" fileSize="8090536" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_high_ch9.mp4" expression="full" duration="1011" fileSize="269213789" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_low_ch9.mp4" expression="full" duration="1011" fileSize="22643975" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/1748/8c2a02e3-d450-4eaf-bda8-9f0a01871748/RxWorkshopEventProcessing_ch9.wmv" length="48043491" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>13</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/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/bart+de+smet/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://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_ch9.mp3" expression="full" duration="843" fileSize="6750368" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_high_ch9.mp4" expression="full" duration="843" fileSize="227103070" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_low_ch9.mp4" expression="full" duration="843" fileSize="20170608" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/d94f/632b5aae-9393-4a75-afeb-9f0a0187d94f/RxWorkshopObservables_ch9.wmv" length="43194491" type="video/x-ms-wmv"></enclosure>
      <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/bart+de+smet/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://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_ch9.mp3" expression="full" duration="741" fileSize="5930750" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_high_ch9.mp4" expression="full" duration="741" fileSize="201735914" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_low_ch9.mp4" expression="full" duration="741" fileSize="18197679" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/6315/b834b233-4416-4b2e-a450-9f0a01896315/RxWorkshopUPM_ch9.wmv" length="41449879" type="video/x-ms-wmv"></enclosure>
      <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: 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/bart+de+smet/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://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_ch9.mp3" expression="full" duration="1067" fileSize="8541084" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/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>
        <media:content url="http://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_high_ch9.mp4" expression="full" duration="1067" fileSize="294383712" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_low_ch9.mp4" expression="full" duration="1067" fileSize="28535419" type="video/mp4" medium="video"></media:content>
        <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:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/e90e/fb488327-ffee-4445-8a0f-9f0a0189e90e/RxWorkshopSchedulers_ch9.wmv" length="67227835" type="video/x-ms-wmv"></enclosure>
      <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>Alt.Net Dublin: Bart de Smet on Rx </title>
      <description><![CDATA[ <p>&lt;disclaimer&gt;I'm posting this on behalf of Dublin Alt.Net and have made no edits of my own. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> Well, other than this disclaimer... &lt;/disclaimer&gt;</p><p>Bart de Smet was in Dublin to talk about the Rx Framework in an event organised by Microsoft and <a href="http://dublinalt.net/">Dublin Alt.Net</a>. In this video Bart shares some of thinking behind the Rx and how it can be leveraged to solve common obstacles that we have all run into when doing asynchronous programming. The presentation walks us through how observables are based on the inverse of the existing IEnumerable interface. From this starting point Bart goes through some practical examples of using the various operators to keep your program's UI responsive while handling streams of data.</p><p>At Dublin Alt.Net we organize monthly meetings where we discuss issues that interest us in a loose, informal discussion-style environment. All software developers of every stripe are hereby extended an invitation to participate in the discussion or just come and see what all this Alt.Net stuff is about.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:18f40392dec640678f0d9ebb017d96fe">]]></description>
      <comments>http://channel9.msdn.com/Blogs/joshholmes/Bart-de-Smet-in-Dublin-on-the-Rx-Framework</comments>
      <itunes:summary> &amp;lt;disclaimer&amp;gt;I&#39;m posting this on behalf of Dublin Alt.Net and have made no edits of my own.  Well, other than this disclaimer... &amp;lt;/disclaimer&amp;gt; Bart de Smet was in Dublin to talk about the Rx Framework in an event organised by Microsoft and Dublin Alt.Net. In this video Bart shares some of thinking behind the Rx and how it can be leveraged to solve common obstacles that we have all run into when doing asynchronous programming. The presentation walks us through how observables are based on the inverse of the existing IEnumerable interface. From this starting point Bart goes through some practical examples of using the various operators to keep your program&#39;s UI responsive while handling streams of data. At Dublin Alt.Net we organize monthly meetings where we discuss issues that interest us in a loose, informal discussion-style environment. All software developers of every stripe are hereby extended an invitation to participate in the discussion or just come and see what all this Alt.Net stuff is about. </itunes:summary>
      <itunes:duration>8122</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/joshholmes/Bart-de-Smet-in-Dublin-on-the-Rx-Framework</link>
      <pubDate>Thu, 07 Apr 2011 07:02:59 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/joshholmes/Bart-de-Smet-in-Dublin-on-the-Rx-Framework</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_2MB_ch9.wmv" expression="full" duration="8122" fileSize="2124423001" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_ch9.mp3" expression="full" duration="8122" fileSize="64981709" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_ch9.wma" expression="full" duration="8122" fileSize="65684435" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_ch9.wmv" expression="full" duration="8122" fileSize="1148902166" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_high_ch9.mp4" expression="full" duration="8122" fileSize="2764506216" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_low_ch9.mp4" expression="full" duration="8122" fileSize="440875395" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework.ism/manifest" expression="full" duration="8122" fileSize="8726" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/96fe/18f40392-dec6-4067-8f0d-9ebb017d96fe/BartdeSmetinDublinOnRxFramework_ch9.wmv" length="1148902166" type="video/x-ms-wmv"></enclosure>
      <dc:creator>joshholmes</dc:creator>
      <itunes:author>joshholmes</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/joshholmes/Bart-de-Smet-in-Dublin-on-the-Rx-Framework/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Dublin</category>
      <category>Programming</category>
      <category>Rx</category>
      <category>Ireland</category>
    </item>
  <item>
      <title>Programming Streams of Coincidence with Join and GroupJoin for Rx</title>
      <description><![CDATA[ <p>Rx&nbsp;team members&nbsp;and programming&nbsp;super heroes&nbsp;<strong>Wes Dyer </strong>and <strong>Bart De Smet </strong>explain the<a href="http://social.msdn.microsoft.com/Forums/en-US/rx/thread/1756a547-787e-4798-bf67-47de4e138c53"> latest powerful additions to <strong>Rx</strong></a>: <strong>Join </strong>and <strong>GroupJoin</strong>. Wes describes the approach they took to design and&nbsp;implement&nbsp;this reliable approach to&nbsp;programming streams of coincindence with Rx. All of the time is spent at the whiteboard. You can play with this by downloading the latest version of Rx:</p><li><a href="http://download.microsoft.com/download/2/F/A/2FAEC37D-E73A-446C-A358-6C5716CC6146/Rx_Net35.msi">Download Rx 1.0.2838.0 for .NET 3.5 SP1</a></li><li><a href="http://download.microsoft.com/download/1/F/C/1FCE4401-08DA-4C5E-ADD1-2D8D4E147FA3/Rx_Net4.msi">Download Rx 1.0.2838.0 for .NET 4</a></li><li><a href="http://download.microsoft.com/download/C/6/E/C6EEB386-DE30-4742-BE04-F2CDDB93C317/Rx_SL3.msi">Download Rx 1.0.2838.0 for Silverlight 3</a></li><li><a href="http://download.microsoft.com/download/8/1/9/8195EC96-AD7E-47B5-BB6F-EDFCA9C153BB/Rx_SL4.msi">Download Rx 1.0.2838.0 for Silverlight 4</a></li><li><a href="http://msdn.microsoft.com/devlabs/ff628422">Download Rx 1.0.2838.0 for JavaScript</a></li><li><a href="http://download.microsoft.com/download/5/1/0/51058F4F-8929-475F-BB01-6610F18BF1E5/Rx_All.msi">Download Rx 1.0.2838.0 for all common flavors</a></li><li><a href="http://download.microsoft.com/download/A/9/7/A9713A2F-F0E0-4025-818B-78773FD02E77/Rx_XNA4_XBOX360.msi">Download Rx 1.0.2838.0 for XNA 4 XBOX 360</a></li><li><a href="http://download.microsoft.com/download/3/2/D/32DFE53F-9558-4428-8651-C491A3670690/Rx_XNA31_Zune.msi">Download Rx 1.0.2838.0 for XNA 3.1 Zune</a></li><li><a href="http://download.microsoft.com/download/F/1/7/F17BE71B-01C2-44CE-92ED-CF54688EEB18/Rx_WP7.msi">Download Rx 1.0.2838.0 for Windows Phone 7</a><p>&nbsp;</p></li> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e1dec15232b44097b2399e54001a4a3d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Programming-Streams-of-Coincidence-with-Join-and-GroupJoin-for-Rx</comments>
      <itunes:summary> Rx&amp;nbsp;team members&amp;nbsp;and programming&amp;nbsp;super heroes&amp;nbsp;Wes Dyer and Bart De Smet explain the latest powerful additions to Rx: Join and GroupJoin. Wes describes the approach they took to design and&amp;nbsp;implement&amp;nbsp;this reliable approach to&amp;nbsp;programming streams of coincindence with Rx. All of the time is spent at the whiteboard. You can play with this by downloading the latest version of Rx: Download Rx 1.0.2838.0 for .NET 3.5 SP1Download Rx 1.0.2838.0 for .NET 4Download Rx 1.0.2838.0 for Silverlight 3Download Rx 1.0.2838.0 for Silverlight 4Download Rx 1.0.2838.0 for JavaScriptDownload Rx 1.0.2838.0 for all common flavorsDownload Rx 1.0.2838.0 for XNA 4 XBOX 360Download Rx 1.0.2838.0 for XNA 3.1 ZuneDownload Rx 1.0.2838.0 for Windows Phone 7&amp;nbsp; </itunes:summary>
      <itunes:duration>2894</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Programming-Streams-of-Coincidence-with-Join-and-GroupJoin-for-Rx</link>
      <pubDate>Wed, 12 Jan 2011 17:54:50 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Programming-Streams-of-Coincidence-with-Join-and-GroupJoin-for-Rx</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_2MB_ch9.wmv" expression="full" duration="2894" fileSize="605152969" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_ch9.mp3" expression="full" duration="2894" fileSize="23158664" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_ch9.wma" expression="full" duration="2894" fileSize="23412147" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_ch9.wmv" expression="full" duration="2894" fileSize="627414797" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_high_ch9.mp4" expression="full" duration="2894" fileSize="1224498484" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_low_ch9.mp4" expression="full" duration="2894" fileSize="275809828" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_Zune_ch9.wmv" expression="full" duration="2894" fileSize="407366852" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence.ism/manifest" expression="full" duration="2894" fileSize="8694" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/4a3d/e1dec152-32b4-4097-b239-9e54001a4a3d/WesDyerRxStreamsOfCoincidence_ch9.wmv" length="627414797" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>18</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Programming-Streams-of-Coincidence-with-Join-and-GroupJoin-for-Rx/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>Bart De Smet: MinLINQ - The Essence of LINQ</title>
      <description><![CDATA[ <p>As you must know by now, Erk Meijer and&nbsp;team spend time thinking about and discovering the Essence in things. One year ago today, <a href="http://blogs.bartdesmet.net/blogs/bart/archive/2010/01/01/the-essence-of-linq-minlinq.aspx">Bart De Smet blogged about the notion of a core set of LINQ operators</a>, MinLINQ, the essence of LINQ. </p><p>&quot;Hey Bart, what is MinLINQ, exactly?&quot; </p><p>&quot;MinLINQ is an implementation of the LINQ to Objects Standard Query Operators&nbsp;using a function-oriented layered approach. Based on three essential operators&nbsp;called Ana, Bind and Cata, others are implemented. While the current&nbsp;implementation focuses on IEnumerable&lt;T&gt; exclusively, the same layering can be used to a dual IObservable&lt;T&gt; implementation.&quot; </p><p>Sit back, relax and jump into the layered functional rabbit hole where we meet some interesting characters named&nbsp;Ana, Bind and Cata. It's all about the essence, Alice.</p><p>Happy New Year! </p><p>&nbsp;</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1e46637d60a04f1289579e540019ba37">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-MinLINQ-The-Essence-of-LINQ</comments>
      <itunes:summary> As you must know by now, Erk Meijer and&amp;nbsp;team spend time thinking about and discovering the Essence in things. One year ago today, Bart De Smet blogged about the notion of a core set of LINQ operators, MinLINQ, the essence of LINQ.  &amp;quot;Hey Bart, what is MinLINQ, exactly?&amp;quot;  &amp;quot;MinLINQ is an implementation of the LINQ to Objects Standard Query Operators&amp;nbsp;using a function-oriented layered approach. Based on three essential operators&amp;nbsp;called Ana, Bind and Cata, others are implemented. While the current&amp;nbsp;implementation focuses on IEnumerable&amp;lt;T&amp;gt; exclusively, the same layering can be used to a dual IObservable&amp;lt;T&amp;gt; implementation.&amp;quot;  Sit back, relax and jump into the layered functional rabbit hole where we meet some interesting characters named&amp;nbsp;Ana, Bind and Cata. It&#39;s all about the essence, Alice. Happy New Year!  &amp;nbsp; &amp;nbsp; </itunes:summary>
      <itunes:duration>4801</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-MinLINQ-The-Essence-of-LINQ</link>
      <pubDate>Sat, 01 Jan 2011 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-MinLINQ-The-Essence-of-LINQ</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_2MB_ch9.wmv" expression="full" duration="4801" fileSize="945531427" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_ch9.mp3" expression="full" duration="4801" fileSize="38414548" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_ch9.wma" expression="full" duration="4801" fileSize="38834683" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_ch9.wmv" expression="full" duration="4801" fileSize="997730239" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_high_ch9.mp4" expression="full" duration="4801" fileSize="1968149560" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_low_ch9.mp4" expression="full" duration="4801" fileSize="475685205" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_Zune_ch9.wmv" expression="full" duration="4801" fileSize="676834294" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ.ism/manifest" expression="full" duration="4801" fileSize="8502" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/ba37/1e46637d-60a0-4f12-8957-9e540019ba37/BartDeSmetMinLINQ_ch9.wmv" length="997730239" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>40</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-MinLINQ-The-Essence-of-LINQ/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Functional Programming</category>
      <category>LINQ</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Bart De Smet: LINQ to Z3</title>
      <description><![CDATA[ <p>&nbsp;</p><p><a href="http://channel9.msdn.com/Tags/bart&#43;de&#43;smet">Bart De Smet</a> is one of the highly talented software engineers on <a href="http://channel9.msdn.com/tags/erik&#43;meijer">Erik Meijer</a>'s team and the chief architect of the LINQ to Anything dream. You should watch his <a href="http://videoaz.microsoftpdc.com/vod/pdc10_pre_event/ShowContent_VOD/FT10_BartDeSmet_PDC_WMV_High_1280x720_2500k.wmv">excellent PDC10 session</a> on this topic.As you learned on Channel 9 Live's PDC10 conversation with <a href="http://videoaz.microsoftpdc.com/vod/pdc10_pre_event/ShowContent_VOD/Channel9/CH9_Day2_EngResearch_p1_PDC_WMV_High_480p_1500k.wmv">Wolfram Schulte and Erik Meijer</a>, <a href="http://research.microsoft.com/en-us/um/redmond/projects/z3/">Z3 is a theorem prover</a> (the fastest in the world, in fact). Z3 is one of several advanced software engineering technologies coming out of <a href="http://research.microsoft.com/rise">MSR's RiSE team</a>.</p><p>A while ago, <a href="http://community.bartdesmet.net/blogs/bart/archive/2009/04/19/linq-to-z3-theorem-solving-on-steroids-part-0.aspx">Bart implemented a LINQ to Z3</a> library and I've wanted to dig into this with him for some time. Recently, I got the chance to do just that and it makes for an excellent episode of <a href="http://channel9.msdn.com/shows/going&#43;deep">Going Deep</a>. <br><br>Bart writes in his initial post on the LINQ to Z3 project:</p><p><em>With LINQ to Z3 my goal is to abstract away from the low-level Z3 APIs and provide nice syntax with rich static typing support on top of it. The basic idea is the following:</em></p><ul><li><em>Define the “shape” of a theorem, e.g. what symbolic names (and their types) to use;</em></li><li><em>Express constraints over those symbolic names using LINQ syntax (more specifically the where keyword);</em></li><li><em>Ask the resulting object for a solution, resulting in an instance of the “shape” type specified at the start.</em></li></ul><p>An example of LINQ to Z3:</p><p><pre class="brush: text">var theorem = from t in ctx.NewTheorem&lt;Symbols&lt;int, int, int, int, int&gt;&gt;()
              where t.X1 - t.X2 &gt;= 1
              where t.X1 - t.X2 &lt;= 3
              where t.X1 == (2 * t.X3) &#43; t.X5
              where t.X3 == t.X5
              where t.X2 == 6 * t.X4
              select t;
var solution = theorem.Solve();
Console.WriteLine(&quot;X1 = {0}, X2 = {1}, X3 = {2}, X4 = {3}, X5 = {4}&quot;, solution.X1, solution.X2, solution.X3, solution.X4, solution.X5);</pre></p><p>How does LINQ to Z3 work, exactly? Why did Bart do this? What is Z3 useful for? How does it work? Here, we get answers to all of these questions with lots of meaty whiteboarding and demo at the end of the conversation. As usual, there is a lot of information presented here and in a way that is readily understandable by non-experts - this is one of Bart's excellent traits: clearly explaining complex subjects so you don't have to be as smart as Bart to fully understand. I left Bart's office with better understanding of LINQ, Z3 and LINQ to Z3 (also Solver Foundation and Bart's definition of monad....). Thank you, Bart! </p><p>By the way, this is&nbsp;espisode <strong>201</strong> of&nbsp;Going Deep. <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Erik-Meijer-and-Bart-De-Smet-LINQ-to-Anything">Bart and LINQ were the focus for the 100th episode</a>. It's nice to have this 100 episode cycle (LINQ to Anything is LINQ to Everything in this revolution). Thanks to all who have made this series truly interesting! Here's to 200 more.<br><br>Tune in. </p><p>Learn. Enjoy. Code.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5b5621190a814f61b1829e300187a260">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-LINQ-to-Z3</comments>
      <itunes:summary> &amp;nbsp; Bart De Smet is one of the highly talented software engineers on Erik Meijer&#39;s team and the chief architect of the LINQ to Anything dream. You should watch his excellent PDC10 session on this topic.As you learned on Channel 9 Live&#39;s PDC10 conversation with Wolfram Schulte and Erik Meijer, Z3 is a theorem prover (the fastest in the world, in fact). Z3 is one of several advanced software engineering technologies coming out of MSR&#39;s RiSE team. A while ago, Bart implemented a LINQ to Z3 library and I&#39;ve wanted to dig into this with him for some time. Recently, I got the chance to do just that and it makes for an excellent episode of Going Deep. Bart writes in his initial post on the LINQ to Z3 project: With LINQ to Z3 my goal is to abstract away from the low-level Z3 APIs and provide nice syntax with rich static typing support on top of it. The basic idea is the following: Define the “shape” of a theorem, e.g. what symbolic names (and their types) to use;Express constraints over those symbolic names using LINQ syntax (more specifically the where keyword);Ask the resulting object for a solution, resulting in an instance of the “shape” type specified at the start.An example of LINQ to Z3: var theorem = from t in ctx.NewTheorem&amp;lt;Symbols&amp;lt;int, int, int, int, int&amp;gt;&amp;gt;()
              where t.X1 - t.X2 &amp;gt;= 1
              where t.X1 - t.X2 &amp;lt;= 3
              where t.X1 == (2 * t.X3) &amp;#43; t.X5
              where t.X3 == t.X5
              where t.X2 == 6 * t.X4
              select t;
var solution = theorem.Solve();
Console.WriteLine(&amp;quot;X1 = {0}, X2 = {1}, X3 = {2}, X4 = {3}, X5 = {4}&amp;quot;, solution.X1, solution.X2, solution.X3, solution.X4, solution.X5); How does LINQ to Z3 work, exactly? Why did Bart do this? What is Z3 useful for? How does it work? Here, we get answers to all of these questions with lots of meaty whiteboarding and demo at the end of the conversation. As usual, there is a lot of information presented here and in a way that i</itunes:summary>
      <itunes:duration>4616</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-LINQ-to-Z3</link>
      <pubDate>Tue, 23 Nov 2010 21:06:09 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-LINQ-to-Z3</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_2MB_ch9.wmv" expression="full" duration="4616" fileSize="1225839557" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_ch9.mp3" expression="full" duration="4616" fileSize="36929710" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_ch9.wma" expression="full" duration="4616" fileSize="37332681" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_ch9.wmv" expression="full" duration="4616" fileSize="1004657127" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_high_ch9.mp4" expression="full" duration="4616" fileSize="1331849055" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_low_ch9.mp4" expression="full" duration="4616" fileSize="440835936" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/a260/5b562119-0a81-4f61-b182-9e300187a260/BartDeSmetLINQtoZ3_ch9.wmv" length="1004657127" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>33</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-LINQ-to-Z3/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Bart De Smet</category>
      <category>LINQ</category>
      <category>Programming</category>
      <category>RiSE</category>
    </item>
  <item>
      <title>DevCamp 2010 Keynote - Rx: Curing your asynchronous programming blues</title>
      <description><![CDATA[ <p>Speaker: <a href="http://community.bartdesmet.net/blogs/bart/Default.aspx">Bart de Smet</a></p><p><em>Aufzeichnung vom&nbsp;<a href="http://www.devcamp.at/">DEVcamp</a>&nbsp;2010 in Wien, am 12. Oktober 2010</em></p><p><em>Organisiert von den Partnern&nbsp;<a href="http://www.techtalk.at/">TechTalk</a>,&nbsp;<a href="http://www.cubido.at/">Cubido</a>&nbsp;und&nbsp;<a href="http://www.css-web.net/">CSS</a>.</em><br><em>Microsoft Österreich unterstützte das Event als Hauptsponsor und hat auch selbst einige Sessions abgehalten.</em></p><p>At Microsofts Professional Developers Conference (PDC) a few years back, we introduced the LINQ project to solve the impedance mismatch between various data models by means of integrated query syntax in mainstream programming languages. Today, we’re seeing a rich ecosystem around LINQ providers that allow developers to reach out to many more data sources. However, there’s a lot of opportunity left to democratize even more data models. Based on the theory of monads, we’ll explore the incredibly powerful nature of query comprehensions to build reactive queries.<br>&nbsp;<br>Asynchronous, event-driven &quot;reactive&quot; programming is way too hard in today's world of development tools and frameworks. The huge amount of manual and error-prone plumbing leads to incomprehensible and hard to maintain code. As we reach out to services in the cloud, the desire for asynchronous computation is ever increasing, requiring a fresh look on the problems imposed by reactive programming. Centered around the concept of observable data sources, Rx provides a framework that takes care of the hard parts of reactive programming. Instead of focusing on the hard parts, you now can start dreaming about the endless possibilities of composing queries over asynchronous data sources, piggybacking on convenient LINQ syntax.</p><p>In this session, we'll cover the design philosophy of Rx, rooted on the deep duality between the interactive IEnumerable interface and the new reactive IObservable interface in .NET 4.</p><p>From this core understanding, we'll start looking at various combinators and operators defined over observable collections, as provided by Rx, driving concepts home by a bunch of samples. Finally, if time permits, we'll look at the Reactive Extensions for JavaScript which allows us to take the concepts we already know from Rx and apply them to JavaScript and have deep integration with libraries such as jQuery.&nbsp; Democratizing asynchronous programming starts today. Don't miss out on it!</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:91d0ae4fe2fb44b78a389e25011e4d56">]]></description>
      <comments>http://channel9.msdn.com/Blogs/codefest/DC2010T0100-Keynote-Rx-curing-your-asynchronous-programming-blues</comments>
      <itunes:summary> Speaker: Bart de Smet Aufzeichnung vom&amp;nbsp;DEVcamp&amp;nbsp;2010 in Wien, am 12. Oktober 2010 Organisiert von den Partnern&amp;nbsp;TechTalk,&amp;nbsp;Cubido&amp;nbsp;und&amp;nbsp;CSS.Microsoft &#214;sterreich unterst&#252;tzte das Event als Hauptsponsor und hat auch selbst einige Sessions abgehalten. At Microsofts Professional Developers Conference (PDC) a few years back, we introduced the LINQ project to solve the impedance mismatch between various data models by means of integrated query syntax in mainstream programming languages. Today, we’re seeing a rich ecosystem around LINQ providers that allow developers to reach out to many more data sources. However, there’s a lot of opportunity left to democratize even more data models. Based on the theory of monads, we’ll explore the incredibly powerful nature of query comprehensions to build reactive queries.&amp;nbsp;Asynchronous, event-driven &amp;quot;reactive&amp;quot; programming is way too hard in today&#39;s world of development tools and frameworks. The huge amount of manual and error-prone plumbing leads to incomprehensible and hard to maintain code. As we reach out to services in the cloud, the desire for asynchronous computation is ever increasing, requiring a fresh look on the problems imposed by reactive programming. Centered around the concept of observable data sources, Rx provides a framework that takes care of the hard parts of reactive programming. Instead of focusing on the hard parts, you now can start dreaming about the endless possibilities of composing queries over asynchronous data sources, piggybacking on convenient LINQ syntax. In this session, we&#39;ll cover the design philosophy of Rx, rooted on the deep duality between the interactive IEnumerable interface and the new reactive IObservable interface in .NET 4. From this core understanding, we&#39;ll start looking at various combinators and operators defined over observable collections, as provided by Rx, driving concepts home by a bunch of samples. Finally, if time permits, we&#39;ll look at the</itunes:summary>
      <itunes:duration>4544</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/codefest/DC2010T0100-Keynote-Rx-curing-your-asynchronous-programming-blues</link>
      <pubDate>Mon, 15 Nov 2010 14:08:15 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/codefest/DC2010T0100-Keynote-Rx-curing-your-asynchronous-programming-blues</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_2MB_ch9.wmv" expression="full" duration="4544" fileSize="322739543" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_ch9.mp3" expression="full" duration="4544" fileSize="36360961" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_ch9.mp4" expression="full" duration="4544" fileSize="408362756" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_ch9.wma" expression="full" duration="4544" fileSize="36761921" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_ch9.wmv" expression="full" duration="4544" fileSize="428544697" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4d56/91d0ae4f-e2fb-44b7-8a38-9e25011e4d56/dc2010keynote_ch9.wmv" length="428544697" type="video/x-ms-wmv"></enclosure>
      <dc:creator>CodeFest</dc:creator>
      <itunes:author>CodeFest</itunes:author>
      <slash:comments>26</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/codefest/DC2010T0100-Keynote-Rx-curing-your-asynchronous-programming-blues/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>CodeFest</category>
      <category>LINQ</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Bart De Smet: Observations on IQbservable - The Dual of IQueryable</title>
      <description><![CDATA[You first learned about&nbsp;<a target="_blank" href="http://channel9.msdn.com/tags/Rx"><strong>Rx</strong></a> on C9. We've led you through&nbsp;the basic concepts of reactive programming&nbsp;to the deep mathematical foundation behind&nbsp;Rx (interface duality). By now,
 you should understand that IObservable is the dual of IEnumerable. Today, you will learn some new concepts (for many of you) in addition to the introduction&nbsp;of Rx's newest&nbsp;interface,&nbsp;<strong>IQbservable</strong>, the
<em>dual of IQueryable</em>.&nbsp;In effect, the addition of IQbservable completes the interface puzzle within Rx. But what does this mean?<br /><br />The great&nbsp;<a target="_blank" href="http://community.bartdesmet.net/blogs/bart/default.aspx"><strong>Bart De Smet</strong></a> takes us through the fundamentals and specifics behind this new interface, which ships in the
<a target="_blank" href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx"><strong>latest version of Rx</strong></a>. Most of the time is spent at the whiteboard. There's also a short demo at the end of the conversation. Here's the flow:<br /><br /><p>Whiteboarding: </p>
<ul>
<li>Expression trees recap (lambdas convertible to either anonymous methods or expression trees)
</li><li>How LINQ to Objects versus LINQ to SQL works, introducing IQueryable&lt;T&gt; </li><li>Look at the Queryable extension methods and how they stitch expression trees together
</li><li>Differences between IQbservable&lt;T&gt; and IQueryable&lt;T&gt; (mainly simplification) </li><li>Extended role of IQbservableProvider compared to IQueryableProvider </li><li>Synergy between IQueryable and IQbservable (ToEnumerable/ToObservable &quot;sideways&quot; conversion)
</li><li>What operators are available (answer: 99% - explain why that 1% is omitted) </li></ul>
<p>Demo:</p>
<ul>
<li>
<p>Sample observable LINQ provider (LINQ to WQL)</p>
</li></ul>
<p>Put your thinking caps on, turn up the volume, sit back, and learn.&nbsp;<a target="_blank" href="http://channel9.msdn.com/tags/erik&#43;meijer">Erik Meijer</a>&nbsp;and&nbsp;<a target="_blank" href="http://blogs.msdn.com/rxteam/default.aspx">team</a> are innovating at a level
 we haven't seen in a while around here. Rx is profoundly evolving and taking LINQ along for the ride. Incredible work!
<br /><br />Enjoy this latest episode of Going Deep. <strong>Ask questions</strong>. Bart et al. will answer them here and on the Rx forums.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2cefd29bf8054ff58c429dea004279f6">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of-IQueryable</comments>
      <itunes:summary>You first learned about&amp;nbsp;Rx on C9. We&#39;ve led you through&amp;nbsp;the basic concepts of reactive programming&amp;nbsp;to the deep mathematical foundation behind&amp;nbsp;Rx (interface duality). By now,
 you should understand that IObservable is the dual of IEnumerable. Today, you will learn some new concepts (for many of you) in addition to the introduction&amp;nbsp;of Rx&#39;s newest&amp;nbsp;interface,&amp;nbsp;IQbservable, the
dual of IQueryable.&amp;nbsp;In effect, the addition of IQbservable completes the interface puzzle within Rx. But what does this mean?The great&amp;nbsp;Bart De Smet takes us through the fundamentals and specifics behind this new interface, which ships in the
latest version of Rx. Most of the time is spent at the whiteboard. There&#39;s also a short demo at the end of the conversation. Here&#39;s the flow:Whiteboarding:  

Expression trees recap (lambdas convertible to either anonymous methods or expression trees)
How LINQ to Objects versus LINQ to SQL works, introducing IQueryable&amp;lt;T&amp;gt; Look at the Queryable extension methods and how they stitch expression trees together
Differences between IQbservable&amp;lt;T&amp;gt; and IQueryable&amp;lt;T&amp;gt; (mainly simplification) Extended role of IQbservableProvider compared to IQueryableProvider Synergy between IQueryable and IQbservable (ToEnumerable/ToObservable &amp;quot;sideways&amp;quot; conversion)
What operators are available (answer: 99% - explain why that 1% is omitted) 
Demo: 


Sample observable LINQ provider (LINQ to WQL) 

Put your thinking caps on, turn up the volume, sit back, and learn.&amp;nbsp;Erik Meijer&amp;nbsp;and&amp;nbsp;team are innovating at a level
 we haven&#39;t seen in a while around here. Rx is profoundly evolving and taking LINQ along for the ride. Incredible work!
Enjoy this latest episode of Going Deep. Ask questions. Bart et al. will answer them here and on the Rx forums. 
</itunes:summary>
      <itunes:duration>3510</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of-IQueryable</link>
      <pubDate>Tue, 18 May 2010 17:37:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of-IQueryable</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/550707_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/550707_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_2MB_ch9.wmv" expression="full" duration="3510" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_ch9.mp3" expression="full" duration="3510" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_ch9.mp4" expression="full" duration="3510" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_ch9.wma" expression="full" duration="3510" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_ch9.wmv" expression="full" duration="3510" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_Zune_ch9.wmv" expression="full" duration="3510" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_ch9.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>32</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of-IQueryable/RSS</wfw:commentRss>
      <category>Architecture</category>
      <category>Bart De Smet</category>
      <category>Computer Science</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Your Rx.NET Prescription Has Been Refilled</title>
      <description><![CDATA[Today, we released a new version of Reactive Extensions for .NET. <br>
<br>
This new version is a good reason to end the long video silence on C9. Here, Wes, Bart, and Jeff discuss the various changes in this release, why it took so long, and what we have been doing these last couple of months.<br>
<br>
Rx can be downloaded from the <a shape="rect" href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank" shape="rect">
DevLabs project page</a>.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b4146e08a9f142b690f59deb0033b66a">]]></description>
      <comments>http://channel9.msdn.com/Blogs/J.Van.Gogh/Your-RxNET-Prescription-Has-Been-Refilled</comments>
      <itunes:summary>Today, we released a new version of Reactive Extensions for .NET. 

This new version is a good reason to end the long video silence on C9. Here, Wes, Bart, and Jeff discuss the various changes in this release, why it took so long, and what we have been doing these last couple of months.

Rx can be downloaded from the 
DevLabs project page. </itunes:summary>
      <itunes:duration>1369</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/J.Van.Gogh/Your-RxNET-Prescription-Has-Been-Refilled</link>
      <pubDate>Sat, 06 Mar 2010 00:10:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/J.Van.Gogh/Your-RxNET-Prescription-Has-Been-Refilled</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/534428_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/534428_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_2MB_ch9.wmv" expression="full" duration="1369" fileSize="438757711" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_ch9.mp3" expression="full" duration="1369" fileSize="10956110" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_ch9.mp4" expression="full" duration="1369" fileSize="214690263" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_ch9.wma" expression="full" duration="1369" fileSize="11083731" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_ch9.wmv" expression="full" duration="1369" fileSize="291432701" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_Zune_ch9.wmv" expression="full" duration="1369" fileSize="193624753" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/2/4/4/3/5/YourRxNetPrescriptionHasBeenRefilled_ch9.wmv" length="291432701" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jeffrey van Gogh</dc:creator>
      <itunes:author>Jeffrey van Gogh</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/J.Van.Gogh/Your-RxNET-Prescription-Has-Been-Refilled/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Bart De Smet</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
      <category>Rx in Depth</category>
      <category>Wes Dyer</category>
    </item>
  <item>
      <title>Expert to Expert: Inside LINQ-to-SharePoint</title>
      <description><![CDATA[
<p>You first met&nbsp;<a shape="rect" href="http://community.bartdesmet.net/blogs/bart/Default.aspx" target="_blank" shape="rect">Bart De Smet</a> in an episode of&nbsp;<a shape="rect" href="http://channel9.msdn.com/tags/expert&#43;to&#43;expert" target="_blank" shape="rect">Expert
 to Expert</a> with the great&nbsp;<a shape="rect" href="http://channel9.msdn.com/tags/erik&#43;meijer" target="_blank" shape="rect">Erik Meijer</a> leading the conversational charge.
<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Erik-Meijer-and-Bart-De-Smet-LINQ-to-Anything/" target="_blank" shape="rect">
LINQ-to-Anything</a> was a very popular E2E episode and the 100th installment of <a shape="rect" href="http://channel9.masn.com/shows/going&#43;deep" target="_blank" shape="rect">
Going Deep</a>. If anybody in the world is an expert in LINQ-to it's certainly Bart. Not surprisingly, Bart created an implementation of LINQ-to-SharePoint before he started at Microsoft. The SharePoint programmability team was impressed and decided to take
 a stab at a more robust solution, based loosely&nbsp;on Bart's great work. <br /><br />Well, here we are today with a new installment of E2E and Bart leading the conversation with two of the key SharePoint team members behind
<strong>LINQ-to-SharePoint</strong>: Program Manager <strong>Maxim Lukiyanov</strong> and Software Developer
<strong>Ivan Han</strong>. <br /><br />Here, we learn all about the thinking behind the thinking (rationale, design decisions, solution paths, etc) and where this approach will lead the SharePoint programming experience for pro and non-pro developers alike. We also learn that Bart has joined Erik
 Meijer's team of superdevelopers! I think Erik just may have the most talented team of creative thinkers and techinal over-achievers in the company! Go team, go!<br /><br />Tune in. Enjoy.<br /><br />Here's the two links you need to click on to get started. Please provide feedback!!<br /><br /><a shape="rect" href="http://msdn.microsoft.com/en-us/library/ee535491(office.14).aspx" target="_blank" shape="rect">SDK with LINQ-toS-SharePoint API</a><br /><br /><a shape="rect" href="http://msdn.microsoft.com/en-us/evalcenter/ee390819.aspx" target="_blank" shape="rect">SharePoint Server 2010 Beta</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d691be7a2a644a5998199dea00c9e155">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/E2E-Inside-LINQ-to-SharePoint</comments>
      <itunes:summary>
You first met&amp;nbsp;Bart De Smet in an episode of&amp;nbsp;Expert
 to Expert with the great&amp;nbsp;Erik Meijer leading the conversational charge.

LINQ-to-Anything was a very popular E2E episode and the 100th installment of 
Going Deep. If anybody in the world is an expert in LINQ-to it&#39;s certainly Bart. Not surprisingly, Bart created an implementation of LINQ-to-SharePoint before he started at Microsoft. The SharePoint programmability team was impressed and decided to take
 a stab at a more robust solution, based loosely&amp;nbsp;on Bart&#39;s great work. Well, here we are today with a new installment of E2E and Bart leading the conversation with two of the key SharePoint team members behind
LINQ-to-SharePoint: Program Manager Maxim Lukiyanov and Software Developer
Ivan Han. Here, we learn all about the thinking behind the thinking (rationale, design decisions, solution paths, etc) and where this approach will lead the SharePoint programming experience for pro and non-pro developers alike. We also learn that Bart has joined Erik
 Meijer&#39;s team of superdevelopers! I think Erik just may have the most talented team of creative thinkers and techinal over-achievers in the company! Go team, go!Tune in. Enjoy.Here&#39;s the two links you need to click on to get started. Please provide feedback!!SDK with LINQ-toS-SharePoint APISharePoint Server 2010 Beta 
</itunes:summary>
      <itunes:duration>3343</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/E2E-Inside-LINQ-to-SharePoint</link>
      <pubDate>Thu, 21 Jan 2010 19:51:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/E2E-Inside-LINQ-to-SharePoint</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/521432_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/521432_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_2MB_ch9.wmv" expression="full" duration="3343" fileSize="1048465495" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_ch9.mp3" expression="full" duration="3343" fileSize="26752203" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_ch9.mp4" expression="full" duration="3343" fileSize="621263379" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_ch9.wma" expression="full" duration="3343" fileSize="27046979" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_ch9.wmv" expression="full" duration="3343" fileSize="736820329" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_Zune_ch9.wmv" expression="full" duration="3343" fileSize="474068381" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/3/4/1/2/5/E2ELINQtoSharePoint_ch9.wmv" length="736820329" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/E2E-Inside-LINQ-to-SharePoint/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Expert to Expert</category>
      <category>LINQ</category>
      <category>LINQ to SharePoint</category>
    </item>
  <item>
      <title>Jeffrey Van Gogh and Bart De Smet: Inside System.Interactive</title>
      <description><![CDATA[ <p>With the recent release of the <a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx">Reactive Extensions for .NET (Rx)</a> on <a href="http://msdn.microsoft.com/en-us/devlabs/default.aspx">DevLabs</a>, you’ll hear quite a bit about reactive programming, based on the IObservable&lt;T&gt; and IObserver&lt;T&gt; interfaces. A great amount of resources are available right here&nbsp;<a href="http://channel9.msdn.com/tags/Rx/">on Channel 9</a>. The&nbsp;<a href="http://channel9.msdn.com/shows/Going&#43;Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx/">dual</a> of the System.Reactive assembly is System.Interactive, which provides&nbsp;several extensions to the <a href="http://www.codeplex.com/LINQSQO">LINQ Standard Query Operators</a> for IEnumerable&lt;T&gt;.<br><br>Here, software developers&nbsp;<a href="http://blogs.msdn.com/jeffva/" target="_blank">Jeffrey Van Gogh</a> and&nbsp;<a href="http://community.bartdesmet.net/blogs/bart/Default.aspx" target="_blank">Bart de Smet</a> dual it out at the whiteboard and laptop to teach us all about System.Interactive. Pay attenion, take notes, fire up Visual Studio and play along. Thanks to Jeffrey and Bart for taking the time to drop by the C9 studio to provide a great lesson for developers interested in reactive programming with the .NET framework via Reactive Extensions. <br><br>Tune in. Enjoy.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ef0ba89e65764bc98cb59dea0042a5ab">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Jeffrey-Van-Gogh-and-Bart-De-Smet-Inside-SystemInteractive</comments>
      <itunes:summary> With the recent release of the Reactive Extensions for .NET (Rx) on DevLabs, you’ll hear quite a bit about reactive programming, based on the IObservable&amp;lt;T&amp;gt; and IObserver&amp;lt;T&amp;gt; interfaces. A great amount of resources are available right here&amp;nbsp;on Channel 9. The&amp;nbsp;dual of the System.Reactive assembly is System.Interactive, which provides&amp;nbsp;several extensions to the LINQ Standard Query Operators for IEnumerable&amp;lt;T&amp;gt;.Here, software developers&amp;nbsp;Jeffrey Van Gogh and&amp;nbsp;Bart de Smet dual it out at the whiteboard and laptop to teach us all about System.Interactive. Pay attenion, take notes, fire up Visual Studio and play along. Thanks to Jeffrey and Bart for taking the time to drop by the C9 studio to provide a great lesson for developers interested in reactive programming with the .NET framework via Reactive Extensions. Tune in. Enjoy. </itunes:summary>
      <itunes:duration>2095</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Jeffrey-Van-Gogh-and-Bart-De-Smet-Inside-SystemInteractive</link>
      <pubDate>Tue, 29 Dec 2009 16:41:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Jeffrey-Van-Gogh-and-Bart-De-Smet-Inside-SystemInteractive</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_2MB_ch9.wmv" expression="full" duration="2095" fileSize="1323729552" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_ch9.mp3" expression="full" duration="2095" fileSize="16766937" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_ch9.mp4" expression="full" duration="2095" fileSize="198666746" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_ch9.wma" expression="full" duration="2095" fileSize="16953545" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_ch9.wmv" expression="full" duration="2095" fileSize="326914863" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/9/2/3/1/5/VanGoghDeSmetSystemInteractive_ch9.wmv" length="326914863" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Jeffrey-Van-Gogh-and-Bart-De-Smet-Inside-SystemInteractive/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Programming</category>
      <category>Reactive Extensions</category>
      <category>Reactive Framework</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Expert to Expert: Erik Meijer and Bart De Smet - LINQ-to-Anything</title>
      <description><![CDATA[Welcome to the 100th episode of <a href="http://channel9.msdn.com/shows/going&#43;deep" target="_blank">
Going Deep</a>! It's been a great ride so far and I hope you've been enjoying the show over the years. For this momentous occasion, meet
<a href="http://blog.bartdesmet.net/blogs/bart/default.aspx" target="_blank">Bart de Smet</a>, a software engineer extraordinaire&nbsp;on the WPF team who spends his free time blogging (what an incredible wealth of truly useful technical information to be found
 on <a href="http://blog.bartdesmet.net/blogs/bart/default.aspx" target="_blank">
Bart's blog</a>!) and creating custom LINQ providers. In fact, Bart is probably the world's most prolific LINQ provider creator, from LINQ-to-MSI to LINQ-to-Simpsons! How does he do it???
<br /><br />Of course, in this special episode who better to have involved in this LINQ'ified conversation (with lots of whiteboarding) than LINQ co-creator,&nbsp;programming languages designer, fundamentalist functional programming high priest&nbsp;and Channel 9 star
<a href="http://research.microsoft.com/~emeijer/" target="_blank">Erik Meijer</a>? In fact, given that this is an Expert to Expert Going Deep, Erik co-conducts the interview (and he's great at it as usual!). Nothing better than watching and listening to two
 experts geeking out at a whiteboard!<br /><br />What makes LINQ so readily &quot;providable&quot;?&nbsp;How does Bart concoct his LINQ provider magic? Here, we dig into the details that enable LINQ-to-Anything.<br /><br />Tune in. There's a lot of very useful technical information here (which I hope is the case for all 100 Going Deep episodes).<br /><br />Enjoy and thanks for watching!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bart+de+smet/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3f256f330ba145468ae19dea00441442">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Bart-De-Smet-LINQ-to-Anything</comments>
      <itunes:summary>Welcome to the 100th episode of 
Going Deep! It&#39;s been a great ride so far and I hope you&#39;ve been enjoying the show over the years. For this momentous occasion, meet
Bart de Smet, a software engineer extraordinaire&amp;nbsp;on the WPF team who spends his free time blogging (what an incredible wealth of truly useful technical information to be found
 on 
Bart&#39;s blog!) and creating custom LINQ providers. In fact, Bart is probably the world&#39;s most prolific LINQ provider creator, from LINQ-to-MSI to LINQ-to-Simpsons! How does he do it???
Of course, in this special episode who better to have involved in this LINQ&#39;ified conversation (with lots of whiteboarding) than LINQ co-creator,&amp;nbsp;programming languages designer, fundamentalist functional programming high priest&amp;nbsp;and Channel 9 star
Erik Meijer? In fact, given that this is an Expert to Expert Going Deep, Erik co-conducts the interview (and he&#39;s great at it as usual!). Nothing better than watching and listening to two
 experts geeking out at a whiteboard!What makes LINQ so readily &amp;quot;providable&amp;quot;?&amp;nbsp;How does Bart concoct his LINQ provider magic? Here, we dig into the details that enable LINQ-to-Anything.Tune in. There&#39;s a lot of very useful technical information here (which I hope is the case for all 100 Going Deep episodes).Enjoy and thanks for watching! </itunes:summary>
      <itunes:duration>3273</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Bart-De-Smet-LINQ-to-Anything</link>
      <pubDate>Wed, 15 Oct 2008 15:31:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Bart-De-Smet-LINQ-to-Anything</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/424226_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/424226_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_large_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_small_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_2MB_ch9.wmv" expression="full" duration="3273" fileSize="1024657583" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_ch9.mp3" expression="full" duration="3273" fileSize="26190704" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_ch9.mp4" expression="full" duration="3273" fileSize="185819032" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_ch9.wma" expression="full" duration="3273" fileSize="26482443" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_ch9.wmv" expression="full" duration="3273" fileSize="203171663" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_Zune_ch9.wmv" expression="full" duration="3273" fileSize="259513275" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_s_ch9.wmv" expression="full" duration="3273" fileSize="218" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/2/4/2/4/E2EMeijerDeBratLINQ_ch9.wmv" length="203171663" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Bart-De-Smet-LINQ-to-Anything/RSS</wfw:commentRss>
      <category>Bart De Smet</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>LINQ</category>
      <category>Programming</category>
    </item>    
</channel>
</rss>