<?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 VB.NET</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/vb.net/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with VB.NET</title>
      <link>http://channel9.msdn.com/Tags/vb.net</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/vb.net</link>
    <language>en</language>
    <pubDate>Sat, 25 May 2013 06:06:50 GMT</pubDate>
    <lastBuildDate>Sat, 25 May 2013 06:06:50 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>99</c9:totalResults>
    <c9:pageCount>4</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Three Essential Tips For Async - Introduction</title>
      <description><![CDATA[<p>Async involves some new concepts. They're not difficult; just unfamiliar. Over the past year <strong>Lucian Wischik</strong> has been watching how people use async/await in C# and VB. This series distils out the three top async patterns and anti-patterns.</p><p>Tips:</p><div><ol><li><a href="http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only" target="_blank"><strong>Async void is for top-level event-handlers only, and event-like things. Don't use it elsewhere in your code.</strong></a> </li><li><a href="http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-2-Distinguish-CPU-Bound-work-from-IO-bound-work" target="_blank"><strong>It's crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn't).</strong></a> </li><li><div><a href="http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding" target="_blank"><strong>You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code.</strong></a></div></li></ol><div>&nbsp;If you understand the basic flow of control in an async method, then those three points all fall naturally into place. This first introduction video explains that control flow.</div><div>&nbsp;</div><div>Slides and source code are available on <a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</div><div>&nbsp;</div></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a2678bc587aa4c8fa1e4a1740148867e">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction</comments>
      <itunes:summary>Async involves some new concepts. They&#39;re not difficult; just unfamiliar. Over the past year Lucian Wischik has been watching how people use async/await in C# and VB. This series distils out the three top async patterns and anti-patterns. Tips: Async void is for top-level event-handlers only, and event-like things. Don&#39;t use it elsewhere in your code. It&#39;s crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn&#39;t). You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code.&amp;nbsp;If you understand the basic flow of control in an async method, then those three points all fall naturally into place. This first introduction video explains that control flow.&amp;nbsp;Slides and source code are available on Lucian&#39;s blog.&amp;nbsp;</itunes:summary>
      <itunes:duration>331</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.mp3" expression="full" duration="331" fileSize="5303904" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.mp4" expression="full" duration="331" fileSize="33264199" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.webm" expression="full" duration="331" fileSize="9544034" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.wma" expression="full" duration="331" fileSize="2687603" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.wmv" expression="full" duration="331" fileSize="15760127" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_high.mp4" expression="full" duration="331" fileSize="73004319" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_mid.mp4" expression="full" duration="331" fileSize="51003338" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro_Source.wmv" expression="full" duration="331" fileSize="32302588" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.ism/manifest" expression="full" duration="331" fileSize="6086" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/5159/bb53c489-da43-4009-86a6-c68b631e5159/TipsForAsyncIntro.wmv" length="15760127" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Three-Essential-Tips-For-Async-Introduction/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Tip 1: Async void is for top-level event-handlers only </title>
      <description><![CDATA[<p>Async Tip&nbsp;#1: <strong>Async void is for top-level event-handlers only, and event-like things. Don't use it elsewhere in your code.</strong></p><p>Slides are available on <a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</p><p><strong>Async void is a &quot;fire-and-forget&quot; mechanism</strong>: the caller is&nbsp;<em>unable</em> to know when an async void has finished, and the caller is&nbsp;<em>unable</em> to catch any exceptions from it. The only case where this kind of fire-and-forget is appropriate is in top-level event-handlers. Every other async method in your code should return &quot;async Task&quot;.</p><p>This video goes into some more difficult cases like the Win8 example&nbsp;&quot;overrides async void LoadSettings()&quot;. Here you're overriding the method, and can't change the signature, and can't return a Task from it. The solution is to return a Task some other way, like through a field.</p><p>The video also talks about the thorny problem of async void lambdas.&nbsp;<strong>WHENEVER you see an async lambda, you need to verify whether it will be a void-returning or Task-returning lambda.</strong></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8467f045d0894624bb37a1740148bd52">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only</comments>
      <itunes:summary>Async Tip&amp;nbsp;#1: Async void is for top-level event-handlers only, and event-like things. Don&#39;t use it elsewhere in your code. Slides are available on Lucian&#39;s blog. Async void is a &amp;quot;fire-and-forget&amp;quot; mechanism: the caller is&amp;nbsp;unable to know when an async void has finished, and the caller is&amp;nbsp;unable to catch any exceptions from it. The only case where this kind of fire-and-forget is appropriate is in top-level event-handlers. Every other async method in your code should return &amp;quot;async Task&amp;quot;. This video goes into some more difficult cases like the Win8 example&amp;nbsp;&amp;quot;overrides async void LoadSettings()&amp;quot;. Here you&#39;re overriding the method, and can&#39;t change the signature, and can&#39;t return a Task from it. The solution is to return a Task some other way, like through a field. The video also talks about the thorny problem of async void lambdas.&amp;nbsp;WHENEVER you see an async lambda, you need to verify whether it will be a void-returning or Task-returning lambda. &amp;nbsp; </itunes:summary>
      <itunes:duration>1237</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.mp3" expression="full" duration="1237" fileSize="19803759" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.mp4" expression="full" duration="1237" fileSize="117403677" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.webm" expression="full" duration="1237" fileSize="38245814" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.wma" expression="full" duration="1237" fileSize="10014359" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.wmv" expression="full" duration="1237" fileSize="57262907" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_high.mp4" expression="full" duration="1237" fileSize="257920473" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_mid.mp4" expression="full" duration="1237" fileSize="179584642" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers_Source.wmv" expression="full" duration="1237" fileSize="142472831" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.ism/manifest" expression="full" duration="1237" fileSize="6236" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/1ae1/50de24d7-5456-4c71-b690-ce6290601ae1/TipsForAsyncVoidForEventHandlers.wmv" length="57262907" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-1-Async-void-is-for-top-level-event-handlers-only/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Tip 2: Distinguish CPU-Bound work from IO-bound work</title>
      <description><![CDATA[<p><strong>Async Tip #</strong>2: <strong>It's crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn't).</strong></p><div>You can download slides for this talk from&nbsp;<a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</div><div>&nbsp;</div><div>I remember reading an old Android dev blog post. It said: &quot;1. A good practice in creating responsive applications is to make sure your main UI thread does the minimum amount of <strong>work</strong>.&nbsp;2. Any potentially long task that may hang your application should be handled in a different thread. 3.&nbsp;Typical examples of such tasks are network operations, which involve unpredictable delays.&quot;</div><div>&nbsp;</div><div><em>There's a serious flaw in this logic...</em>&nbsp;When your program is just sitting there twiddling its thumbs, waiting for a network packet to come back,&nbsp;<em>it's not doing any work, and so doesn't need to go on a background thread. You should await it instead!</em></div><div>&nbsp;</div><div>Await opens up a whole new simpler world of programming. You can mostly get by without any background threads at all. That means all of your code can run on the UI thread, which makes it <em>much</em>&nbsp; easier to do databinding, to update the UI, and so on.</div><div>&nbsp;</div><div>Await also improves responsiveness of servers. That's because the threadpool takes some time to ramp up. If you use await, then you can ramp up instantly.</div><div>&nbsp;</div><div>So when do you need to use the threadpool, and how? Answer: only&nbsp;when you've got some CPU-bound work, like a compute-bound iteration over a large dataset; and do it using Parallel.ForEach or Task.Run.</div><div>&nbsp;</div><div>&nbsp;</div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b39828db448446959ed4a1740148e1e1">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-2-Distinguish-CPU-Bound-work-from-IO-bound-work</comments>
      <itunes:summary>Async Tip #2: It&#39;s crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn&#39;t). You can download slides for this talk from&amp;nbsp;Lucian&#39;s blog.&amp;nbsp;I remember reading an old Android dev blog post. It said: &amp;quot;1. A good practice in creating responsive applications is to make sure your main UI thread does the minimum amount of work.&amp;nbsp;2. Any potentially long task that may hang your application should be handled in a different thread. 3.&amp;nbsp;Typical examples of such tasks are network operations, which involve unpredictable delays.&amp;quot;&amp;nbsp;There&#39;s a serious flaw in this logic...&amp;nbsp;When your program is just sitting there twiddling its thumbs, waiting for a network packet to come back,&amp;nbsp;it&#39;s not doing any work, and so doesn&#39;t need to go on a background thread. You should await it instead!&amp;nbsp;Await opens up a whole new simpler world of programming. You can mostly get by without any background threads at all. That means all of your code can run on the UI thread, which makes it much&amp;nbsp; easier to do databinding, to update the UI, and so on.&amp;nbsp;Await also improves responsiveness of servers. That&#39;s because the threadpool takes some time to ramp up. If you use await, then you can ramp up instantly.&amp;nbsp;So when do you need to use the threadpool, and how? Answer: only&amp;nbsp;when you&#39;ve got some CPU-bound work, like a compute-bound iteration over a large dataset; and do it using Parallel.ForEach or Task.Run.&amp;nbsp;&amp;nbsp;</itunes:summary>
      <itunes:duration>966</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-2-Distinguish-CPU-Bound-work-from-IO-bound-work</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-2-Distinguish-CPU-Bound-work-from-IO-bound-work</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.mp3" expression="full" duration="966" fileSize="15467432" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.mp4" expression="full" duration="966" fileSize="91623806" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.webm" expression="full" duration="966" fileSize="27867595" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.wma" expression="full" duration="966" fileSize="7821439" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.wmv" expression="full" duration="966" fileSize="40653977" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding_high.mp4" expression="full" duration="966" fileSize="201564022" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding_mid.mp4" expression="full" duration="966" fileSize="139962398" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding_Source.wmv" expression="full" duration="966" fileSize="93179407" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.ism/manifest" expression="full" duration="966" fileSize="6246" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a326/026bc1ed-d53b-433c-afa7-05ee48aba326/TipsForAsyncThreadsAndDatabinding.wmv" length="40653977" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Tip-2-Distinguish-CPU-Bound-work-from-IO-bound-work/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Tip 3: Wrap events up in Task-returning APIs and await them</title>
      <description><![CDATA[<p><strong>Async&nbsp;Tip #3</strong>: <strong>You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code.</strong></p><p>Slides and source code are available on <a href="http://blogs.msdn.com/b/lucian/archive/2013/02/18/talk-the-new-async-design-patterns.aspx">Lucian's blog</a>.</p><p>This video introduces a new pattern for dealing with events: <strong>you can&nbsp;<em>await</em> them!</strong> Now why would you want to do that? Well, in some cases like responding to a button-click, it's fine to handle events in the way that you always have with top-level event handlers. But if you're building a complicated UI that has to <strong>orchestrate</strong> a whole load of events (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...)&nbsp;then it makes for cleaner code to await them. The key is the type <a href="http://msdn.microsoft.com/en-us/library/dd449174(v=vs.110).aspx">TaskCompletionSource</a> introduced in .NET4.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4ed85659397249659f26a1740149068c">]]></description>
      <comments>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding</comments>
      <itunes:summary>Async&amp;nbsp;Tip #3: You can wrap events up in Task-returning APIs and await them. This can dramatically simplify code. Slides and source code are available on Lucian&#39;s blog. This video introduces a new pattern for dealing with events: you can&amp;nbsp;await them! Now why would you want to do that? Well, in some cases like responding to a button-click, it&#39;s fine to handle events in the way that you always have with top-level event handlers. But if you&#39;re building a complicated UI that has to orchestrate a whole load of events (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...)&amp;nbsp;then it makes for cleaner code to await them. The key is the type TaskCompletionSource introduced in .NET4. </itunes:summary>
      <itunes:duration>932</itunes:duration>
      <link>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding</link>
      <pubDate>Tue, 12 Mar 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.mp3" expression="full" duration="932" fileSize="14914460" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.mp4" expression="full" duration="932" fileSize="90990751" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.webm" expression="full" duration="932" fileSize="28069148" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.wma" expression="full" duration="932" fileSize="7542067" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.wmv" expression="full" duration="932" fileSize="45338951" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_high.mp4" expression="full" duration="932" fileSize="198942155" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_mid.mp4" expression="full" duration="932" fileSize="138661955" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents_Source.wmv" expression="full" duration="932" fileSize="108048835" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.ism/manifest" expression="full" duration="932" fileSize="6136" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/c4d6/9fb64e01-b7bb-4a0d-a144-b8e4fd3cc4d6/TipsforAsyncOverEvents.wmv" length="45338951" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, Lucian Wischik</dc:creator>
      <itunes:author>Charles, Lucian Wischik</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Three-Essential-Tips-for-Async/Lucian03-TipsForAsyncThreadsAndDatabinding/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>C#</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Async</category>
    </item>
  <item>
      <title>Lucian Wischik: What&#39;s New in VB11</title>
      <description><![CDATA[<p><strong>Lucian Wischik</strong>, the Visual Basic language Program Manager, digs into many of the new features in <strong>VB11</strong>. This was recorded at <a href="http://devconnections.com/home.aspx" target="_blank">DevConnections</a> a few days ago.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b715ad7601fe4079b3f0a02301277793">]]></description>
      <comments>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11</comments>
      <itunes:summary>Lucian Wischik, the Visual Basic language Program Manager, digs into many of the new features in VB11. This was recorded at DevConnections a few days ago. </itunes:summary>
      <itunes:duration>3460</itunes:duration>
      <link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11</link>
      <pubDate>Thu, 29 Mar 2012 23:19:16 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_100.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_220.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_512.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11.mp3" expression="full" duration="3460" fileSize="55374564" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11.mp4" expression="full" duration="3460" fileSize="290312266" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11.webm" expression="full" duration="3460" fileSize="67407629" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11.wma" expression="full" duration="3460" fileSize="27993297" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11.wmv" expression="full" duration="3460" fileSize="136298246" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_high.mp4" expression="full" duration="3460" fileSize="711783874" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_mid.mp4" expression="full" duration="3460" fileSize="487146501" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_Source.wmv" expression="full" duration="3460" fileSize="387387092" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11.wmv" length="136298246" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11/rss</wfw:commentRss>
      <category>VB.NET</category>
    </item>
  <item>
      <title>The Roslyn Project - Meet the Design Team</title>
      <description><![CDATA[<p>What is Roslyn?<em> <br><br>Traditionally, compilers are black boxes – source code goes in one end and object files or assemblies come out the other end. The Roslyn project changes that model by opening up the Visual Basic and C# compilers as APIs. These APIs allow tools and end-users to share in the wealth of information the compilers have about code.</em></p><p><a href="http://msdn.microsoft.com/en-us/roslyn" target="_blank"><strong>The Roslyn CTP</strong></a> previews the &quot;next generation of language object models for code generation, analysis, and refactoring, and the upcoming support for scripting and interactive use of VB and C#.&quot;</p><p>Here, we meet the Roslyn Project design team (and the authors of the <a href="http://www.microsoft.com/download/en/details.aspx?id=27744" target="_blank"><strong>The Roslyn Project technical paper</strong></a>), <strong>Anders Hejlsberg, Karen Ng, Matt Warren, and&nbsp;Peter Golde.&nbsp;</strong>We&nbsp;discuss why Roslyn matters, how it works (briefly - we'll go deeper in the future), what it affords, and what it <em>doesn't</em> enable. This is a very interesting project and Roslyn promises to make Visual Studio code&nbsp;refactoring tools easier to build and potentially more powerful than they are today, but at a deeper level—<em>Roslyn provides programmable access to a world class compiler infrastructure - language parser, semantic analyzer,etc - to managed developers (C#/VB)</em>.</p><p>It's an open question as to what you may actually end up doing with Roslyn if you are not, say,&nbsp;a visual tools developer, but that's the point of this random interlude (aka a Charles interview...though we do talk extensively about what Roslyn can be used for). With Roslyn, you have a lot of power and information at your disposal. How are you going to use it? What will <em>you</em> build? <br><br><strong>Download the CTP, play around with Roslyn and provide feedback to the team</strong>. They want to hear from you!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:971b3b49f11e4167ad819f970002a5ea">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team</comments>
      <itunes:summary>What is Roslyn? Traditionally, compilers are black boxes – source code goes in one end and object files or assemblies come out the other end. The Roslyn project changes that model by opening up the Visual Basic and C# compilers as APIs. These APIs allow tools and end-users to share in the wealth of information the compilers have about code. The Roslyn CTP previews the &amp;quot;next generation of language object models for code generation, analysis, and refactoring, and the upcoming support for scripting and interactive use of VB and C#.&amp;quot; Here, we meet the Roslyn Project design team (and the authors of the The Roslyn Project technical paper), Anders Hejlsberg, Karen Ng, Matt Warren, and&amp;nbsp;Peter Golde.&amp;nbsp;We&amp;nbsp;discuss why Roslyn matters, how it works (briefly - we&#39;ll go deeper in the future), what it affords, and what it doesn&#39;t enable. This is a very interesting project and Roslyn promises to make Visual Studio code&amp;nbsp;refactoring tools easier to build and potentially more powerful than they are today, but at a deeper level—Roslyn provides programmable access to a world class compiler infrastructure - language parser, semantic analyzer,etc - to managed developers (C#/VB). It&#39;s an open question as to what you may actually end up doing with Roslyn if you are not, say,&amp;nbsp;a visual tools developer, but that&#39;s the point of this random interlude (aka a Charles interview...though we do talk extensively about what Roslyn can be used for). With Roslyn, you have a lot of power and information at your disposal. How are you going to use it? What will you build? Download the CTP, play around with Roslyn and provide feedback to the team. They want to hear from you! </itunes:summary>
      <itunes:duration>2023</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team</link>
      <pubDate>Wed, 16 Nov 2011 19:05:17 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_2MB_ch9.wmv" expression="full" duration="2023" fileSize="608304498" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.mp3" expression="full" duration="2023" fileSize="16189139" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.webm" expression="full" duration="2023" fileSize="267816084" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.wma" expression="full" duration="2023" fileSize="16370769" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.wmv" expression="full" duration="2023" fileSize="442433571" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_high_ch9.mp4" expression="full" duration="2023" fileSize="542394371" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_low_ch9.mp4" expression="full" duration="2023" fileSize="204590407" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_med_ch9.mp4" expression="full" duration="2023" fileSize="414084047" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam.ism/manifest" expression="full" duration="2023" fileSize="6176" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/a5ea/971b3b49-f11e-4167-ad81-9f970002a5ea/TheRoslynProjectDesignTeam_ch9.wmv" length="442433571" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>31</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Anders Hejlsberg</category>
      <category>C#</category>
      <category>Compilers</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Lucian Wischik: Async Compiler - Bug Fixes, Updates and Core Improvements</title>
      <description><![CDATA[ <p>Lucian Wischik is an engineer&nbsp;who spends a great deal of his time making Async magic happen in the C# and VB compilers.&nbsp;With the recent release of Visual Studio Async CTP SP1 Refresh, come several low-level improvements in how asynchrony is orchestrated by the compiler infrastructure. Many bug fixes and improvements in the core Async technology have been orchestrated by Lucian. What's new at the compiler level? What are the improvements and how do they manifest themselves to programmers? <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Stephen-Toub-Inside-Async-CTP-SP1-Refresh-Technical-Overview-and-Building-Awaitable-Types">As you learned from Stephen Toub</a>, making your own awaitable types is easier in this release. In this episode of Going Deep, Lucian drills down even deeper to show you exactly why, and covers a lot of ground. So pay attention! Tune in. Enjoy. <br><br>PS: One of these days, I will pronounce Lucian's last name correctly. I promise.<br><br>Get the bits. Write code:</p><p><strong>Details and Download Page: </strong><a href="http://msdn.microsoft.com/en-US/vstudio/async">http://msdn.microsoft.com/en-US/vstudio/async</a></p><p><strong>Forum for Feedback and Questions:</strong> <a href="http://social.msdn.microsoft.com/Forums/en-US/async/threads">http://social.msdn.microsoft.com/Forums/en-US/async/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/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:0f03ca67bb9b4d4ebfb79eb8011cb44a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Lucian-Wischik-Async-Compiler-Bug-Fixes-Updates-and-Core-Improvements</comments>
      <itunes:summary> Lucian Wischik is an engineer&amp;nbsp;who spends a great deal of his time making Async magic happen in the C# and VB compilers.&amp;nbsp;With the recent release of Visual Studio Async CTP SP1 Refresh, come several low-level improvements in how asynchrony is orchestrated by the compiler infrastructure. Many bug fixes and improvements in the core Async technology have been orchestrated by Lucian. What&#39;s new at the compiler level? What are the improvements and how do they manifest themselves to programmers? As you learned from Stephen Toub, making your own awaitable types is easier in this release. In this episode of Going Deep, Lucian drills down even deeper to show you exactly why, and covers a lot of ground. So pay attention! Tune in. Enjoy. PS: One of these days, I will pronounce Lucian&#39;s last name correctly. I promise.Get the bits. Write code: Details and Download Page: http://msdn.microsoft.com/en-US/vstudio/async Forum for Feedback and Questions: http://social.msdn.microsoft.com/Forums/en-US/async/threads &amp;nbsp; </itunes:summary>
      <itunes:duration>2958</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Lucian-Wischik-Async-Compiler-Bug-Fixes-Updates-and-Core-Improvements</link>
      <pubDate>Tue, 19 Apr 2011 20:10:33 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Lucian-Wischik-Async-Compiler-Bug-Fixes-Updates-and-Core-Improvements</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_2MB_ch9.wmv" expression="full" duration="2958" fileSize="378902874" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_ch9.mp3" expression="full" duration="2958" fileSize="23670809" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_ch9.wma" expression="full" duration="2958" fileSize="23937847" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_ch9.wmv" expression="full" duration="2958" fileSize="449191181" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_high_ch9.mp4" expression="full" duration="2958" fileSize="1070955980" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_low_ch9.mp4" expression="full" duration="2958" fileSize="246564776" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/b44a/0f03ca67-bb9b-4d4e-bfb7-9eb8011cb44a/InsideAsyncCTP2Wischik_ch9.wmv" length="449191181" 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/Shows/Going+Deep/Lucian-Wischik-Async-Compiler-Bug-Fixes-Updates-and-Core-Improvements/RSS</wfw:commentRss>
      <category>Compilers</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>VB.NET</category>
      <category>Visual C#</category>
      <category>Async CTP</category>
    </item>
  <item>
      <title>Bytes by MSDN: Roberto Leiton and Tim Huckaby on resurrecting legacy applications</title>
      <description><![CDATA[ <p>Roberto Leiton, CEO of ArtinSoft, and Tim Huckaby, Founder of InterKnowlogy, launch an interesting discussion around resurrecting fragile legacy applications. ArtinSoft, a leader in VB6 to VB.NET and C# migrations, has helped numerous enterprise companies rescue their application investments. Migrating to VB.NET and C# is just the first step. ArtinSoft also converts applications to Silverlight, and, ultimately, to Windows Azure in the Cloud. Learn how you can save time and resources by watching this video interview.</p><h3>About Roberto Leiton</h3><table border="0" cellspacing="2" cellpadding="0" width="100%"><tbody><tr align="left" valign="top"><td>&nbsp;</td><td>Roberto joined ArtinSoft in 2002. Since then, he has focused his efforts in the Enterprise Migration Solutions space, leveraging ArtinSoft’s technology to develop new markets by working with partners worldwide. Before his CEO designation, he served as CFO and WW Sales Director for ArtinSoft Corporation. Prior to joining ArtinSoft, Roberto worked in the Retail and Wholesale business where he was in charge of various international roles.<br>He graduated from Otterbein College with emphasis in Finance and has attended the Roehampton University in London and the Wharton Business School in Pennsylvania.</td></tr></tbody></table><p>&nbsp;</p><h3>About Tim Huckaby</h3><table border="0" cellspacing="2" cellpadding="0" width="100%"><tbody><tr align="left" valign="top"><td>&nbsp;</td><td>Tim Huckaby is the Founder of InterKnowlogy, experts in Microsoft .NET and Microsoft Platforms, and has 25&#43; years experience including serving on a Microsoft product team as a development lead on an architecture team. Tim is a Microsoft Regional Director, an MVP and serves on multiple Microsoft councils and boards. Currently, Tim is focused on RIA &amp; Rich Client Technologies like WPF, VSTO, Surface, Silverlight, Windows 7 Touch, and Windows Phone 7. He has been called a &quot;Pioneer of the Smart Client Revolution&quot; by the press. Tim has been awarded multiple times for the highest-rated keynote for Microsoft and numerous other technology conferences around the world and is consistently rated in the top 10% of all speakers at these events. Tim has also done keynote demos for numerous Microsoft executives including Bill Gates and Steve Ballmer.</td></tr></tbody></table><p>&nbsp;</p><h3>Roberto Leiton and Tim Huckaby recommend you check out</h3><ul><li><a href="http://www.artinsoft.com/">ArtinSoft Home Page</a> </li><li><a href="http://www.artinsoft.com/msdn/?msdn">ArtinSoft free 10,000 lines of code license for MSDN readers offer</a></li><li><a href="http://msdn.microsoft.com/en-us/vbasic/ff793478.aspx">ArtinSoft’s Visual Basic Upgrade Companion (VBUC)</a></li><li><a href="http://www.artinsoft.com/visual-basic-upgrade-assessment-tool.aspx?msdn">ArtinSoft’s Visual Basic 6.0 and ASP Assessment Tool</a></li><li><a href="http://www.microsoft.com/windowsazure/">Windows Azure</a> </li><li><a href="http://www.microsoft.com/net/">Microsoft .NET Framework</a> </li><li><a href="http://www.microsoft.com/net/download.aspx">Microsoft .NET Framework 4 Download</a></li><li><a href="http://www.silverlight.net/">Silverlight</a> </li><li><a href="http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx">Microsoft Silverlight 4 download</a></li><li><a href="http://team.silverlight.net/">Silverlight Team Blog</a> </li><li><a href="http://www.silverlight.net/learn/videos/all/">Silverlight How Do I? Videos</a></li></ul><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4cc2cd02d7a54ac7a88e9e71012f3cb0">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Roberto-Leiton-and-Tim-Huckaby-on-resurrecting-legacy-applications</comments>
      <itunes:summary> Roberto Leiton, CEO of ArtinSoft, and Tim Huckaby, Founder of InterKnowlogy, launch an interesting discussion around resurrecting fragile legacy applications. ArtinSoft, a leader in VB6 to VB.NET and C# migrations, has helped numerous enterprise companies rescue their application investments. Migrating to VB.NET and C# is just the first step. ArtinSoft also converts applications to Silverlight, and, ultimately, to Windows Azure in the Cloud. Learn how you can save time and resources by watching this video interview. About Roberto Leiton&amp;nbsp;Roberto joined ArtinSoft in 2002. Since then, he has focused his efforts in the Enterprise Migration Solutions space, leveraging ArtinSoft’s technology to develop new markets by working with partners worldwide. Before his CEO designation, he served as CFO and WW Sales Director for ArtinSoft Corporation. Prior to joining ArtinSoft, Roberto worked in the Retail and Wholesale business where he was in charge of various international roles.He graduated from Otterbein College with emphasis in Finance and has attended the Roehampton University in London and the Wharton Business School in Pennsylvania.&amp;nbsp; About Tim Huckaby&amp;nbsp;Tim Huckaby is the Founder of InterKnowlogy, experts in Microsoft .NET and Microsoft Platforms, and has 25&amp;#43; years experience including serving on a Microsoft product team as a development lead on an architecture team. Tim is a Microsoft Regional Director, an MVP and serves on multiple Microsoft councils and boards. Currently, Tim is focused on RIA &amp;amp; Rich Client Technologies like WPF, VSTO, Surface, Silverlight, Windows 7 Touch, and Windows Phone 7. He has been called a &amp;quot;Pioneer of the Smart Client Revolution&amp;quot; by the press. Tim has been awarded multiple times for the highest-rated keynote for Microsoft and numerous other technology conferences around the world and is consistently rated in the top 10% of all speakers at these events. Tim has also done keynote demos for numerous Microsoft execu</itunes:summary>
      <itunes:duration>277</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Roberto-Leiton-and-Tim-Huckaby-on-resurrecting-legacy-applications</link>
      <pubDate>Fri, 21 Jan 2011 14:58:28 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Roberto-Leiton-and-Tim-Huckaby-on-resurrecting-legacy-applications</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_2MB_ch9.wmv" expression="full" duration="277" fileSize="100983177" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_ch9.mp3" expression="full" duration="277" fileSize="2225007" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_ch9.wma" expression="full" duration="277" fileSize="2254973" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_ch9.wmv" expression="full" duration="277" fileSize="51383093" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_high_ch9.mp4" expression="full" duration="277" fileSize="105776678" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_low_ch9.mp4" expression="full" duration="277" fileSize="21340694" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_Zune_ch9.wmv" expression="full" duration="277" fileSize="38423148" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton.ism/manifest" expression="full" duration="277" fileSize="8606" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/3CB0/4CC2CD02-D7A5-4AC7-A88E-9E71012F3CB0/BytesbyMSDNRobertLeiton_ch9.wmv" length="51383093" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bytes by MSDN</dc:creator>
      <itunes:author>Bytes by MSDN</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Roberto-Leiton-and-Tim-Huckaby-on-resurrecting-legacy-applications/RSS</wfw:commentRss>
      <category>Bytes by MSDN</category>
      <category>C#</category>
      <category>Silveright</category>
      <category>Silverlight</category>
      <category>Tim Huckaby</category>
      <category>VB.NET</category>
      <category>VB6</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Visual Studio Async: Meet the team</title>
      <description><![CDATA[ <p>Meet some of the key folks behind the <strong><a href="http://msdn.com/vstudio/async">Async CTP</a></strong>, which contains a preview version of C# and VB.NET that contain two new modifiers, <strong>async </strong>and <strong>await </strong>(and iterators for VB.NET!), that will make it <em>much </em>easier to compose asynchronous code for .NET. Great work, C#, VB and Parallel Platform teams (and Don Syme and the F# people)! </p><p>In this interview you meet Avner Aharoni, Mads Torgersen, Lucian Wischik, Stephen Toub, Alex Turner and Lisa Feigenbaum.<br><br>Please play around with the CTP and let the teams know what you think.</p><p>Enjoy!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:12b77f4dc8ec4d79992f9e1c017f212f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Visual-Studio-Async-Meet-the-team</comments>
      <itunes:summary> Meet some of the key folks behind the Async CTP, which contains a preview version of C# and VB.NET that contain two new modifiers, async and await (and iterators for VB.NET!), that will make it much easier to compose asynchronous code for .NET. Great work, C#, VB and Parallel Platform teams (and Don Syme and the F# people)!  In this interview you meet Avner Aharoni, Mads Torgersen, Lucian Wischik, Stephen Toub, Alex Turner and Lisa Feigenbaum.Please play around with the CTP and let the teams know what you think. Enjoy! </itunes:summary>
      <itunes:duration>1664</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Visual-Studio-Async-Meet-the-team</link>
      <pubDate>Thu, 28 Oct 2010 17:15:09 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Visual-Studio-Async-Meet-the-team</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_2MB_ch9.wmv" expression="full" duration="1664" fileSize="335445749" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_ch9.mp3" expression="full" duration="1664" fileSize="13318589" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_ch9.mp4" expression="full" duration="1664" fileSize="182564712" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_ch9.wma" expression="full" duration="1664" fileSize="13468905" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_ch9.wmv" expression="full" duration="1664" fileSize="351695415" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/212f/12b77f4d-c8ec-4d79-992f-9e1c017f212f/VSAsyncMeetTheTeam_ch9.wmv" length="351695415" 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/Blogs/Charles/Visual-Studio-Async-Meet-the-team/RSS</wfw:commentRss>
      <category>C#</category>
      <category>VB.NET</category>
      <category>Async CTP</category>
    </item>
  <item>
      <title>Lucian Wischik: Inside VB.NET Async and Customizing Awaitable Types</title>
      <description><![CDATA[ <p><span>Lucian Wischik digs into the new VB functions and iterators being developed for asynchronous development. You can get an early look at these new features, available as the&nbsp;<strong><a href="http://msdn.com/vstudio/async">Async CTP</a>, </strong>today! Give VB.NETAsync a try. In this whiteboard-heavy conversation, Lucian demonstrates how to&nbsp;make custom awaitable types and provides deep insights into the mechanics behind and inside Async. <br><br>Enjoy and please play with the CTP! The team is eager for your feedback.</span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b1c88fdb88a840d4b8739e1a013eff65">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Lucian-Wischik-Inside-VBNET-Async</comments>
      <itunes:summary> Lucian Wischik digs into the new VB functions and iterators being developed for asynchronous development. You can get an early look at these new features, available as the&amp;nbsp;Async CTP, today! Give VB.NETAsync a try. In this whiteboard-heavy conversation, Lucian demonstrates how to&amp;nbsp;make custom awaitable types and provides deep insights into the mechanics behind and inside Async. Enjoy and please play with the CTP! The team is eager for your feedback. </itunes:summary>
      <itunes:duration>3588</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Lucian-Wischik-Inside-VBNET-Async</link>
      <pubDate>Thu, 28 Oct 2010 17:14:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Lucian-Wischik-Inside-VBNET-Async</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_2MB_ch9.wmv" expression="full" duration="3588" fileSize="539876845" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_ch9.mp3" expression="full" duration="3588" fileSize="28713059" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_ch9.mp4" expression="full" duration="3588" fileSize="367829994" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_ch9.wma" expression="full" duration="3588" fileSize="29026621" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_ch9.wmv" expression="full" duration="3588" fileSize="604794959" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/ff65/b1c88fdb-88a8-40d4-b873-9e1a013eff65/LucianWischikVBNetAsyncDeepDive_ch9.wmv" length="604794959" 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/Shows/Going+Deep/Lucian-Wischik-Inside-VBNET-Async/RSS</wfw:commentRss>
      <category>VB.NET</category>
      <category>Async CTP</category>
    </item>
  <item>
      <title>Multi-Targeting Deep Dive with Visual Basic 2010</title>
      <description><![CDATA[I'm back with <a shape="rect" href="http://blogs.msdn.com/b/vbteam/archive/tags/spotty&#43;bowles/" target="_blank" shape="rect">
Spotty Bowles</a>, a tester on the VB compiler team, as he shows us the ins and outs of how multi-targeting works in Visual Basic projects in Visual Studio 2010. We've had multi-targeting since Visual Studio 2008, but what's tricky in 2010 is that there are
 now two supported versions of the CLR. Spotty shows us how to work with client and full framework profiles in Visual Studio, as well as what happens at runtime when referenced class libraries target a different profile. He also shows us how to use some of
 the new VB10 language features when down targeting to 2.0, and how to specify down targeting from the build command line.&nbsp;<br /><br />For more information, check out&nbsp;Spotty's article in MSDN magazine: <br /><a shape="rect" href="http://msdn.microsoft.com/en-us/magazine/ff714560.aspx" target="_blank" shape="rect">Multi-Targeting Visual Basic Applications in Visual Studio 2010</a>.<br /><br />Enjoy,<br />-<a shape="rect" href="http://www.bethmassi.com/" target="_blank" shape="rect">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:20935743cbef4a4f9fd39dea00a148b3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/Multi-Targeting-Deep-Dive-with-Visual-Basic-2010</comments>
      <itunes:summary>I&#39;m back with 
Spotty Bowles, a tester on the VB compiler team, as he shows us the ins and outs of how multi-targeting works in Visual Basic projects in Visual Studio 2010. We&#39;ve had multi-targeting since Visual Studio 2008, but what&#39;s tricky in 2010 is that there are
 now two supported versions of the CLR. Spotty shows us how to work with client and full framework profiles in Visual Studio, as well as what happens at runtime when referenced class libraries target a different profile. He also shows us how to use some of
 the new VB10 language features when down targeting to 2.0, and how to specify down targeting from the build command line.&amp;nbsp;For more information, check out&amp;nbsp;Spotty&#39;s article in MSDN magazine: Multi-Targeting Visual Basic Applications in Visual Studio 2010.Enjoy,-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>2363</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/Multi-Targeting-Deep-Dive-with-Visual-Basic-2010</link>
      <pubDate>Tue, 22 Jun 2010 11:04:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/Multi-Targeting-Deep-Dive-with-Visual-Basic-2010</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/556530_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/556530_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/72e46ca6-040b-4440-90a4-f5b97e89377d.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_2MB_ch9.wmv" expression="full" duration="2363" fileSize="87280439" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_ch9.mp3" expression="full" duration="2363" fileSize="18908416" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_ch9.mp4" expression="full" duration="2363" fileSize="120482356" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_ch9.wma" expression="full" duration="2363" fileSize="19125437" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_ch9.wmv" expression="full" duration="2363" fileSize="139830615" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_Zune_ch9.wmv" expression="full" duration="2363" fileSize="132387661" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/3/5/6/5/5/SpottyMT_ch9.wmv" length="139830615" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/Multi-Targeting-Deep-Dive-with-Visual-Basic-2010/RSS</wfw:commentRss>
      <category>Multi-targetting</category>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Array and Collection Initializers in Visual Basic 2010</title>
      <description><![CDATA[
<p>In this interview Spotty Bowles, a tester on the VB Compiler team, shows us a couple of new language features: Array&nbsp;and Collection Initializers. He gives us insight into how they are implemented in the compiler and best practices on how to use them in our
 code. Additionally, he discusses how to extend Collection Initializers with your own extension methods.
<br /><br />For more new Visual Basic language features in Visual Studio 2010 see: </p>
<ul>
<li>Article: <a shape="rect" href="http://msdn.microsoft.com/en-us/library/ee336123.aspx" class="tocSelected" target="_blank" shape="rect">
What's New in Visual Basic 2010?</a> </li><li>Video: <a shape="rect" href="http://msdn.microsoft.com/en-us/vbasic/ff381705.aspx" id="ctl00_mainContentContainer_ctl23" target="_blank" shape="rect">
What’s New in Visual Basic 2010?</a> </li></ul>
<p>Also, stop by the <a shape="rect" href="http://blogs.msdn.com/vbteam" target="_blank" shape="rect">
Visual Basic Team Blog </a>and the <a shape="rect" href="http://msdn.microsoft.com/en-us/vbasic/" shape="rect">
Visual Basic Developer Center</a>. <br /><br />Enjoy,<br />-<a shape="rect" href="http://www.bethmassi.com" shape="rect">Beth Massi</a>, Visual Studio Community</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d629726b4f4e473c93da9deb00076179">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/Array-and-Collection-Initializers-in-Visual-Basic-2010</comments>
      <itunes:summary>
In this interview Spotty Bowles, a tester on the VB Compiler team, shows us a couple of new language features: Array&amp;nbsp;and Collection Initializers. He gives us insight into how they are implemented in the compiler and best practices on how to use them in our
 code. Additionally, he discusses how to extend Collection Initializers with your own extension methods.
For more new Visual Basic language features in Visual Studio 2010 see:  

Article: 
What&#39;s New in Visual Basic 2010? Video: 
What’s New in Visual Basic 2010? 
Also, stop by the 
Visual Basic Team Blog and the 
Visual Basic Developer Center. Enjoy,-Beth Massi, Visual Studio Community 
</itunes:summary>
      <itunes:duration>2071</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/Array-and-Collection-Initializers-in-Visual-Basic-2010</link>
      <pubDate>Mon, 03 May 2010 15:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/Array-and-Collection-Initializers-in-Visual-Basic-2010</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/f7db9b3b-fea6-4350-b2ce-9aca08e80385.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/547408_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/547408_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/e52e7168-04e5-4060-b4af-808f2178a445.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_2MB_ch9.wmv" expression="full" duration="2071" fileSize="61929605" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_ch9.mp3" expression="full" duration="2071" fileSize="16574544" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_ch9.mp4" expression="full" duration="2071" fileSize="95802505" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_ch9.wma" expression="full" duration="2071" fileSize="16767299" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_ch9.wmv" expression="full" duration="2071" fileSize="103074529" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_Zune_ch9.wmv" expression="full" duration="2071" fileSize="109905911" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/0/4/7/4/5/CollInitVB_ch9.wmv" length="103074529" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/Array-and-Collection-Initializers-in-Visual-Basic-2010/RSS</wfw:commentRss>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Basic</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>How we do Language Design at Microsoft: VB and C# by Lucian Wischik</title>
      <description><![CDATA[VB and C# together share about 50% of the “garbage-collected languages” market. I’ll talk about how we design these languages. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future,
 and how will we get there? I’ll illustrate this talk with three main examples: how LINQ was introduced, how XML literals were introduced, and what we’re planning for concurrency.<br />&nbsp;<br />Lucian is&nbsp;the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University of Bologna, working with Cosimo Laneve on implementing the pi calculus. And before that&nbsp;he did&nbsp;his PhD on the same topic, supervised Philippa
 Gardner in the Computer Laboratory of the University of Cambridge.<br /><br /><img width="214" height="88" width="214" height="88" align="left" alt="62fb4e66-1b96-43e8-b5ce-8642c96afdf8[1]" src="http://channel9.msdn.com/Link/3289f99b-40c9-40f3-9069-d173a1ceb090/">
<p><a shape="rect" href="http://channel9.msdn.com/Link/3efc2e6b-f1c9-475d-865d-17abfa8d8656/" shape="rect"></a></p>
<p>&nbsp;</p>
<p>This session is presented by Lucian Wischik during Microsoft <a shape="rect" href="http://www.devdays.nl/" shape="rect">
DevDays</a> 2010 in The Hague in The Netherlands.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:345b13f09a904062837a9deb0021a7c5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/matthijs/How-do-we-do-Language-Design-at-Microsoft-VB-and-C-by-Lucian-Wischik</comments>
      <itunes:summary>VB and C# together share about 50% of the “garbage-collected languages” market. I’ll talk about how we design these languages. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future,
 and how will we get there? I’ll illustrate this talk with three main examples: how LINQ was introduced, how XML literals were introduced, and what we’re planning for concurrency.&amp;nbsp;Lucian is&amp;nbsp;the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University of Bologna, working with Cosimo Laneve on implementing the pi calculus. And before that&amp;nbsp;he did&amp;nbsp;his PhD on the same topic, supervised Philippa
 Gardner in the Computer Laboratory of the University of Cambridge.
 
&amp;nbsp; 
This session is presented by Lucian Wischik during Microsoft 
DevDays 2010 in The Hague in The Netherlands. 
</itunes:summary>
      <itunes:duration>4824</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/matthijs/How-do-we-do-Language-Design-at-Microsoft-VB-and-C-by-Lucian-Wischik</link>
      <pubDate>Fri, 16 Apr 2010 07:05:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/matthijs/How-do-we-do-Language-Design-at-Microsoft-VB-and-C-by-Lucian-Wischik</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542589_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542589_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_2MB_ch9.wmv" expression="full" duration="4824" fileSize="1592322449" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_ch9.mp3" expression="full" duration="4824" fileSize="38599368" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_ch9.mp4" expression="full" duration="4824" fileSize="290738229" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_ch9.wma" expression="full" duration="4824" fileSize="39017927" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_ch9.wmv" expression="full" duration="4824" fileSize="410441071" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_Zune_ch9.wmv" expression="full" duration="4824" fileSize="372825123" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/8/5/2/4/5/dd201094_ch9.wmv" length="410441071" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Matthijs Hoekstra</dc:creator>
      <itunes:author>Matthijs Hoekstra</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/matthijs/How-do-we-do-Language-Design-at-Microsoft-VB-and-C-by-Lucian-Wischik/RSS</wfw:commentRss>
      <category>C#</category>
      <category>DevDays 2010 NL</category>
      <category>Lucian Wischik</category>
      <category>Netherlands</category>
      <category>VB.NET</category>
      <category>Visual Basic</category>
    </item>
  <item>
      <title>Visual Basic Masterclass by Lucian Wischik</title>
      <description><![CDATA[
<p>So you think you know the VB language? Come put your expertise to the test with this unique set of brainteasers and corner cases, from the unexpected to the downright mysterious…<br /><br />Lucian is&nbsp;the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University of Bologna, working with Cosimo Laneve on implementing the pi calculus. And before that&nbsp;he did&nbsp;his PhD on the same topic, supervised Philippa
 Gardner in the Computer Laboratory of the University of Cambridge.<br /><br /><img width="214" height="88" width="214" height="88" align="left" alt="62fb4e66-1b96-43e8-b5ce-8642c96afdf8[1]" src="http://channel9.msdn.com/Link/3289f99b-40c9-40f3-9069-d173a1ceb090/">
</p>
<p><a shape="rect" href="http://channel9.msdn.com/Link/3efc2e6b-f1c9-475d-865d-17abfa8d8656/" shape="rect"></a></p>
<p>&nbsp;</p>
<p>This session is presented by Lucian Wischik during Microsoft <a shape="rect" href="http://www.devdays.nl/" shape="rect">
DevDays</a> 2010 in The Hague in The Netherlands.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bf2a93d6a10e4042b1519deb0021d8bb">]]></description>
      <comments>http://channel9.msdn.com/Blogs/matthijs/Visual-Basic-Masterclass-by-Lucian-Wischik</comments>
      <itunes:summary>
So you think you know the VB language? Come put your expertise to the test with this unique set of brainteasers and corner cases, from the unexpected to the downright mysterious…Lucian is&amp;nbsp;the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University of Bologna, working with Cosimo Laneve on implementing the pi calculus. And before that&amp;nbsp;he did&amp;nbsp;his PhD on the same topic, supervised Philippa
 Gardner in the Computer Laboratory of the University of Cambridge.
 
 
&amp;nbsp; 
This session is presented by Lucian Wischik during Microsoft 
DevDays 2010 in The Hague in The Netherlands. 
</itunes:summary>
      <itunes:duration>4703</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/matthijs/Visual-Basic-Masterclass-by-Lucian-Wischik</link>
      <pubDate>Thu, 15 Apr 2010 09:47:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/matthijs/Visual-Basic-Masterclass-by-Lucian-Wischik</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542578_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542578_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_2MB_ch9.wmv" expression="full" duration="4703" fileSize="1522033723" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_ch9.mp3" expression="full" duration="4703" fileSize="37627758" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_ch9.mp4" expression="full" duration="4703" fileSize="250947238" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_ch9.wma" expression="full" duration="4703" fileSize="38035617" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_ch9.wmv" expression="full" duration="4703" fileSize="343255375" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_Zune_ch9.wmv" expression="full" duration="4703" fileSize="305479427" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/7/5/2/4/5/dd201070_ch9.wmv" length="343255375" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Matthijs Hoekstra</dc:creator>
      <itunes:author>Matthijs Hoekstra</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/matthijs/Visual-Basic-Masterclass-by-Lucian-Wischik/RSS</wfw:commentRss>
      <category>DevDays 2010 NL</category>
      <category>Lucian Wischik</category>
      <category>Netherlands</category>
      <category>VB.NET</category>
      <category>Visual Basic</category>
    </item>
  <item>
      <title>LINQ Language Deep Dive with Visual Studio 2008</title>
      <description><![CDATA[Ever wonder what <em>really </em>happens when you write a simple LINQ query? A lot of new language features went into the compilers in Visual Studio 2008 to make LINQ work. In this interview I sit down with Jonathan Aneja, a Program Manager on the Visual
 Basic Compiler team, who dives deep into these features like Type Inference, Anonymous Types, Lambda Expressions, Expressions Trees, and more.&nbsp;He explains what's actually happening behind the scenes and all the work the compiler is doing for you when you write
 a LINQ query. My head almost explodes at the end but I learned a lot of important concepts. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
Check out <a shape="rect" href="http://blogs.msdn.com/vbteam/archive/tags/Jonathan&#43;Aneja/default.aspx" target="_blank" shape="rect">
Jonathan on the VB Team Blog</a>.<br>
<br>
Enjoy,<br>
-<a shape="rect" href="http://blogs.msdn.com/bethmassi" target="_blank" shape="rect">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1d49f2ca054c43528f089deb000779da">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/LINQ-Language-Deep-Dive-with-Visual-Studio-2008</comments>
      <itunes:summary>Ever wonder what really happens when you write a simple LINQ query? A lot of new language features went into the compilers in Visual Studio 2008 to make LINQ work. In this interview I sit down with Jonathan Aneja, a Program Manager on the Visual
 Basic Compiler team, who dives deep into these features like Type Inference, Anonymous Types, Lambda Expressions, Expressions Trees, and more.&amp;nbsp;He explains what&#39;s actually happening behind the scenes and all the work the compiler is doing for you when you write
 a LINQ query. My head almost explodes at the end but I learned a lot of important concepts. 

Check out 
Jonathan on the VB Team Blog.

Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>3422</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/LINQ-Language-Deep-Dive-with-Visual-Studio-2008</link>
      <pubDate>Wed, 22 Jul 2009 05:13:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/LINQ-Language-Deep-Dive-with-Visual-Studio-2008</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/480192_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/480192_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/e046830e-a49e-498b-9ecf-7f88d1578d27.jpg" height="242" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/bdf89d10-4dff-4926-b6c2-085283ee6ea6.jpg" height="60" width="83"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/1/0/8/4/JonAnejaLINQDeepDive_2MB_ch9.wmv" expression="full" duration="3422" fileSize="80739657" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/1/0/8/4/JonAnejaLINQDeepDive_ch9.mp3" expression="full" duration="3422" fileSize="27378347" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/1/0/8/4/JonAnejaLINQDeepDive_ch9.mp4" expression="full" duration="3422" fileSize="103449913" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/1/0/8/4/JonAnejaLINQDeepDive_ch9.wma" expression="full" duration="3422" fileSize="27683827" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/1/0/8/4/JonAnejaLINQDeepDive_Zune_ch9.wmv" expression="full" duration="3422" fileSize="96485415" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/1/0/8/4/JonAnejaLINQDeepDive_2MB_ch9.wmv" length="80739657" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/LINQ-Language-Deep-Dive-with-Visual-Studio-2008/RSS</wfw:commentRss>
      <category>Compilers</category>
      <category>LINQ</category>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2008</category>
    </item>
  <item>
      <title>Implicit Line Continuation in Visual Basic 2010</title>
      <description><![CDATA[
<p>In this interview, Doug Rothaus, a programming writer on the Visual Studio User Education team, describes the new implicit line continuation feature in Visual Basic 2010. &nbsp;You can also learn more in his Help topic,
<a shape="rect" href="http://msdn.microsoft.com/en-us/library/865x40k4(VS.100).aspx" shape="rect">
Statements in Visual Basic</a>. <br>
<br>
Kathleen McGrath<br>
Visual Studio User Education</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:65ca5c93898f40ed932c9deb00dcd7ac">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Implicit-Line-Continuation-in-Visual-Basic-2010</comments>
      <itunes:summary>
In this interview, Doug Rothaus, a programming writer on the Visual Studio User Education team, describes the new implicit line continuation feature in Visual Basic 2010. &amp;nbsp;You can also learn more in his Help topic,

Statements in Visual Basic. 

Kathleen McGrath
Visual Studio User Education 
</itunes:summary>
      <itunes:duration>429</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Implicit-Line-Continuation-in-Visual-Basic-2010</link>
      <pubDate>Fri, 19 Jun 2009 20:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Implicit-Line-Continuation-in-Visual-Basic-2010</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/474405_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/474405_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_2MB_ch9.wmv" expression="full" duration="429" fileSize="51737689" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_ch9.mp3" expression="full" duration="429" fileSize="3440595" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_ch9.mp4" expression="full" duration="429" fileSize="25977207" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_ch9.wma" expression="full" duration="429" fileSize="6959249" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_ch9.wmv" expression="full" duration="429" fileSize="45592017" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_Zune_ch9.wmv" expression="full" duration="429" fileSize="34695997" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/0/4/4/7/4/ImplicitLineContinuation_ch9.wmv" length="45592017" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Implicit-Line-Continuation-in-Visual-Basic-2010/RSS</wfw:commentRss>
      <category>VB.NET</category>
      <category>Visual Basic</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Auto-Implemented Properties in Visual Basic 2010</title>
      <description><![CDATA[In this interview, Doug Rothaus, a programming writer on the Visual Studio User Education team, describes the new auto-implemented properties&nbsp;in Visual Basic 2010. He also demonstrates some of the code examples in his Help topic,
<a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd293589(VS.100).aspx" shape="rect">
Auto-Implemented Properties</a>.<br>
<br>
Kathleen McGrath<br>
Visual Studio User Education  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fcc99da3649043978aab9deb00dcdb42">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Auto-Implemented-Properties-in-Visual-Basic-2010</comments>
      <itunes:summary>In this interview, Doug Rothaus, a programming writer on the Visual Studio User Education team, describes the new auto-implemented properties&amp;nbsp;in Visual Basic 2010. He also demonstrates some of the code examples in his Help topic,

Auto-Implemented Properties.

Kathleen McGrath
Visual Studio User Education </itunes:summary>
      <itunes:duration>464</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Auto-Implemented-Properties-in-Visual-Basic-2010</link>
      <pubDate>Fri, 12 Jun 2009 21:36:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Auto-Implemented-Properties-in-Visual-Basic-2010</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/473471_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/473471_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_2MB_ch9.wmv" expression="full" duration="464" fileSize="67006914" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_ch9.mp3" expression="full" duration="464" fileSize="3717077" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_ch9.mp4" expression="full" duration="464" fileSize="31402231" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_ch9.wma" expression="full" duration="464" fileSize="7533013" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_ch9.wmv" expression="full" duration="464" fileSize="52760227" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_Zune_ch9.wmv" expression="full" duration="464" fileSize="42328207" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/4/3/7/4/AutoImplementedProperties_ch9.wmv" length="52760227" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Auto-Implemented-Properties-in-Visual-Basic-2010/RSS</wfw:commentRss>
      <category>VB.NET</category>
      <category>Visual Basic</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Luca Bolognese:  C# and VB.NET Co-Evolution - The Twain Shall Meet</title>
      <description><![CDATA[For most of their lifetimes, C# and VB.NET have evolved at their own pace and in their own ways (C# added iterators, VB.NET didn't. VB.NET added XML Literals, C# didn't. etc, etc...). Today, Luca Bolognese and team have embarked on a new approach to how
 .NET's premiere languages will evolve going forward: Co-Evolution. Essentially, new language/compiler features will be developed for each language concurrenly. No longer will C# get new language construct X while VB.NET adds Y. They will both get X (and they
 will both get Y). Anders Hejlsberg, the father of C#, now oversees both languages and will make sure that language innovations are developed for C# and VB.NET
<em>at the same time</em>.<br /><br />I&nbsp;visited&nbsp;Luca recently&nbsp;to get a sense of the rationale behind this new co-evolutionary approach to two very different languages.&nbsp;Why is co-evolution&nbsp;important? Why not just have the languages, which target different&nbsp;demographics (do they?), evolve in ways
 that match the needs their&nbsp;users? What's the story here? What's next?&nbsp;  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ae4045b6dbac47a1b5109dea00cabbe9">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Luca-Bolognese-C-and-VBNET-Co-Evolution-The-Twain-Shall-Meet</comments>
      <itunes:summary>For most of their lifetimes, C# and VB.NET have evolved at their own pace and in their own ways (C# added iterators, VB.NET didn&#39;t. VB.NET added XML Literals, C# didn&#39;t. etc, etc...). Today, Luca Bolognese and team have embarked on a new approach to how
 .NET&#39;s premiere languages will evolve going forward: Co-Evolution. Essentially, new language/compiler features will be developed for each language concurrenly. No longer will C# get new language construct X while VB.NET adds Y. They will both get X (and they
 will both get Y). Anders Hejlsberg, the father of C#, now oversees both languages and will make sure that language innovations are developed for C# and VB.NET
at the same time.I&amp;nbsp;visited&amp;nbsp;Luca recently&amp;nbsp;to get a sense of the rationale behind this new co-evolutionary approach to two very different languages.&amp;nbsp;Why is co-evolution&amp;nbsp;important? Why not just have the languages, which target different&amp;nbsp;demographics (do they?), evolve in ways
 that match the needs their&amp;nbsp;users? What&#39;s the story here? What&#39;s next?&amp;nbsp; </itunes:summary>
      <itunes:duration>2000</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Luca-Bolognese-C-and-VBNET-Co-Evolution-The-Twain-Shall-Meet</link>
      <pubDate>Wed, 13 May 2009 15:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Luca-Bolognese-C-and-VBNET-Co-Evolution-The-Twain-Shall-Meet</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/468120_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/468120_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_2MB_ch9.wmv" expression="full" duration="2000" fileSize="626289945" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_ch9.mp3" expression="full" duration="2000" fileSize="16008914" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_ch9.mp4" expression="full" duration="2000" fileSize="197417958" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_ch9.wma" expression="full" duration="2000" fileSize="32379097" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_ch9.wmv" expression="full" duration="2000" fileSize="121233443" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_Zune_ch9.wmv" expression="full" duration="2000" fileSize="283569423" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_s_ch9.wmv" expression="full" duration="2000" fileSize="232" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/1/8/6/4/LucaCSharpVBNETCoEvolution_ch9.wmv" length="121233443" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>48</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Luca-Bolognese-C-and-VBNET-Co-Evolution-The-Twain-Shall-Meet/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Compilers</category>
      <category>Luca Bolognese</category>
      <category>Programming Languages</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>No More Underscores in Visual Basic 10</title>
      <description><![CDATA[In this interview, <a href="http://blogs.msdn.com/vbteam/archive/tags/Tyler&#43;Whitney/default.aspx" target="_blank">
Tyler Whitney</a>, a developer on the Visual Basic compiler team, demonstrates how line termination has changed in the Visual Basic 10 compiler making underscores unnecessary as line continuation indicators. This makes your code more readable especially when
 writing multi-line LINQ queries.&nbsp;&nbsp;<br>
<br>
Yes it's true, many underscores are unemployed so the team has created a support group for them at&nbsp;<a href="http://www.unemployedunderscores.com/" target="_blank">www.unemployedunderscores.com</a> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
For more information, check out <a href="http://blogs.msdn.com/vbteam/archive/2009/03/27/implicit-line-continuation-in-vb-10-tyler-whitney.aspx" target="_blank">
Tyler's post on the VB Team blog</a>.<br>
<br>
Enjoy,<br>
-<a href="http://blogs.msdn.com/bethmassi" target="_blank">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:0ee9a281be6d477faa519deb0007bb23">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/No-More-Underscrores-in-Visual-Basic-10</comments>
      <itunes:summary>In this interview, 
Tyler Whitney, a developer on the Visual Basic compiler team, demonstrates how line termination has changed in the Visual Basic 10 compiler making underscores unnecessary as line continuation indicators. This makes your code more readable especially when
 writing multi-line LINQ queries.&amp;nbsp;&amp;nbsp;

Yes it&#39;s true, many underscores are unemployed so the team has created a support group for them at&amp;nbsp;www.unemployedunderscores.com 

For more information, check out 
Tyler&#39;s post on the VB Team blog.

Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>1373</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/No-More-Underscrores-in-Visual-Basic-10</link>
      <pubDate>Fri, 27 Mar 2009 15:59:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/No-More-Underscrores-in-Visual-Basic-10</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/462516_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/462516_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/b81f1885-7aca-47a0-9758-1036219367d8.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/d7afcea7-fc05-4af2-9473-ef1d0d486db6.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/D/4/2/D4277241-44B2-48DC-89B5-32DCC091171D/UnemployedUnderscores.wmv" expression="full" duration="1373" fileSize="72853491" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/D/4/2/D4277241-44B2-48DC-89B5-32DCC091171D/UnemployedUnderscores.wmv" length="72853491" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/No-More-Underscrores-in-Visual-Basic-10/RSS</wfw:commentRss>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>WPF Improvements in Visual Studio 2010 for Building Business Apps</title>
      <description><![CDATA[At the MVP Summit a few weeks ago,&nbsp;Italian MVP&nbsp;<a shape="rect" href="http://community.visual-basic.it/AlessandroEnglish" shape="rect">Alessandro del Sole</a> was so excited about the new WPF features in Visual Studio 2010 that he asked me if he could interview
<a shape="rect" href="http://blogs.msdn.com/vbteam/archive/tags/Milind&#43;Lele/default.aspx" target="_blank" shape="rect">
Milind Lele</a>&nbsp;himself to get the low-down -- I said sure! <br>
<br>
Milind is a&nbsp;Program Manager on the Visual Studio Pro Tools team. In this interview he chats with Alessandro&nbsp;about the new WPF improvements in Visual Studio 2010 for building business applications. This time Milind shows off the new Visual Studio UI and the
 new WPF data grid as he quickly builds a master-details form against an Entity Data Model using the new RAD drag-drop data binding features for WPF.<br>
<br>
Also check out&nbsp;Milind's&nbsp;<a shape="rect" href="http://blogs.msdn.com/vbteam/archive/2008/11/19/drag-drop-data-binding-for-wpf-in-visual-studio-2010-milind-lele.aspx" target="_blank" shape="rect">blog post on this topic</a> for more information.
<br>
<br>
Enjoy,<br>
-<a shape="rect" href="http://blogs.msdn.com/bethmassi" shape="rect">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fe407a1289cc43b796679deb0007c46c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/WPF-Improvements-in-Visual-Studio-2010-for-Building-Business-Apps</comments>
      <itunes:summary>At the MVP Summit a few weeks ago,&amp;nbsp;Italian MVP&amp;nbsp;Alessandro del Sole was so excited about the new WPF features in Visual Studio 2010 that he asked me if he could interview

Milind Lele&amp;nbsp;himself to get the low-down -- I said sure! 

Milind is a&amp;nbsp;Program Manager on the Visual Studio Pro Tools team. In this interview he chats with Alessandro&amp;nbsp;about the new WPF improvements in Visual Studio 2010 for building business applications. This time Milind shows off the new Visual Studio UI and the
 new WPF data grid as he quickly builds a master-details form against an Entity Data Model using the new RAD drag-drop data binding features for WPF.

Also check out&amp;nbsp;Milind&#39;s&amp;nbsp;blog post on this topic for more information.


Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>1146</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/WPF-Improvements-in-Visual-Studio-2010-for-Building-Business-Apps</link>
      <pubDate>Tue, 24 Mar 2009 16:01:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/WPF-Improvements-in-Visual-Studio-2010-for-Building-Business-Apps</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/462231_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/462231_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/bb67a1a5-5068-404b-b877-6f74c05c1e5b.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/429d8cf5-b890-4c43-9bf1-c02af0c1b179.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/D/4/2/D4277241-44B2-48DC-89B5-32DCC091171D/MilindAlessandroWPFData.wmv" expression="full" duration="1146" fileSize="31682457" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/D/4/2/D4277241-44B2-48DC-89B5-32DCC091171D/MilindAlessandroWPFData.wmv" length="31682457" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>13</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/WPF-Improvements-in-Visual-Studio-2010-for-Building-Business-Apps/RSS</wfw:commentRss>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>WPF</category>
    </item>
  <item>
      <title>Using the Touchless SDK with Visual Basic</title>
      <description><![CDATA[The <a href="http://touchless.codeplex.com/" target="_blank">Touchless SDK </a>
enables developers to create multi-touch based applications using a webcam for input. &quot;Touch without touching.&quot; In this interview, Touchless SDK creator&nbsp;Mike Wasserman and Visual Basic Spec Lead Lucian Wischik explain the project and show off a
<a href="http://code.msdn.microsoft.com/vbtouchless" target="_blank">game they developed using Visual Basic 9
</a>in Visual Studio 2008.&nbsp;I almost got my block knocked off playing the game but you'll see how it was worth it <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
For additional information mentioned in the video check out:<br>
<br>
<ul>
<li>
<div>Touchless SDK: <a href="http://touchless.codeplex.com/" target="_blank">http://touchless.codeplex.com/</a></div>
</li><li>
<div>SDK Video: <a href="http://video.msn.com/video.aspx?vid=a89a217b-fc38-4a6c-87f8-ab59a2028391" target="_blank">
http://video.msn.com/video.aspx?vid=a89a217b-fc38-4a6c-87f8-ab59a2028391</a></div>
</li><li>
<div>VB Game Source code: <a href="http://code.msdn.microsoft.com/vbtouchless" target="_blank">
http://code.msdn.microsoft.com/vbtouchless</a></div>
</li><li>
<div>VB Team Blog: <a href="http://blogs.msdn.com/vbteam" target="_blank">http://blogs.msdn.com/vbteam</a></div>
</li><li>
<div>VB Dev Center: <a href="http://msdn.com/vbasic" target="_blank">http://msdn.com/vbasic</a></div>
</li><li>
<div>Office Labs: <a href="http://www.officelabs.com/" target="_blank">http://www.officelabs.com/</a></div>
</li></ul>
Enjoy,<br>
-<a href="http://blogs.msdn.com/bethmassi" target="_blank">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5a630c24a67f4d549c029deb0007cd2c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/Using-the-Touchless-SDK-with-Visual-Basic</comments>
      <itunes:summary>The Touchless SDK 
enables developers to create multi-touch based applications using a webcam for input. &amp;quot;Touch without touching.&amp;quot; In this interview, Touchless SDK creator&amp;nbsp;Mike Wasserman and Visual Basic Spec Lead Lucian Wischik explain the project and show off a
game they developed using Visual Basic 9
in Visual Studio 2008.&amp;nbsp;I almost got my block knocked off playing the game but you&#39;ll see how it was worth it 

For additional information mentioned in the video check out:



Touchless SDK: http://touchless.codeplex.com/

SDK Video: 
http://video.msn.com/video.aspx?vid=a89a217b-fc38-4a6c-87f8-ab59a2028391

VB Game Source code: 
http://code.msdn.microsoft.com/vbtouchless

VB Team Blog: http://blogs.msdn.com/vbteam

VB Dev Center: http://msdn.com/vbasic

Office Labs: http://www.officelabs.com/

Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>713</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/Using-the-Touchless-SDK-with-Visual-Basic</link>
      <pubDate>Fri, 20 Mar 2009 16:16:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/Using-the-Touchless-SDK-with-Visual-Basic</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/461828_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/461828_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/ebcca2d8-2b63-4db5-9938-39cf6957c891.jpg" height="240" width="317"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/a48dabf6-94cd-44d0-a3b2-a720921d9d6c.jpg" height="63" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/D/4/2/D4277241-44B2-48DC-89B5-32DCC091171D/TouchlessSDK.wmv" expression="full" duration="713" fileSize="24865557" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/Using-the-Touchless-SDK-with-Visual-Basic/RSS</wfw:commentRss>
      <category>Office</category>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>ASP.NET MVC using Visual Basic XML Literals</title>
      <description><![CDATA[In this interview Dmitry Robsman, the Product Unit Manager for ASP.NET, shows us how he implemented ASP.NET MVC views using Visual Basic's XML Literals instead of .aspx pages. He shows us how this makes coding the views much cleaner using standard OOP
 principals. He also makes some very interesting observations about DSLs and Visual Basic XML literals. You can download the code Dmitry shows in the interview
<a href="http://blogs.msdn.com/dmitryr/archive/2008/12/29/asp-net-mvc-view-engine-using-vb-net-xml-literals.aspx" target="_blank">
from his blog here</a>.<br>
&nbsp;<br>
Enjoy,<br>
-<a href="http://blogs.msdn.com/bethmassi">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9120f15f7e7b44368d569deb0007da2b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/ASPNET-MVC-using-Visual-Basic-XML-Literals</comments>
      <itunes:summary>In this interview Dmitry Robsman, the Product Unit Manager for ASP.NET, shows us how he implemented ASP.NET MVC views using Visual Basic&#39;s XML Literals instead of .aspx pages. He shows us how this makes coding the views much cleaner using standard OOP
 principals. He also makes some very interesting observations about DSLs and Visual Basic XML literals. You can download the code Dmitry shows in the interview

from his blog here.
&amp;nbsp;
Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>1258</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/ASPNET-MVC-using-Visual-Basic-XML-Literals</link>
      <pubDate>Mon, 16 Feb 2009 17:13:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/ASPNET-MVC-using-Visual-Basic-XML-Literals</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/457404_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/457404_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/e8f647b7-1ff7-4c11-b5fe-2674f8c21dd3.jpg" height="224" width="292"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/a3443334-78c7-43cc-9825-d36b7e549b05.jpg" height="64" width="69"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/2/6/F/26FAA69B-933A-4148-B624-0EFC8FF5D331/VBMVC.wmv" expression="full" duration="1258" fileSize="30154497" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/ASPNET-MVC-using-Visual-Basic-XML-Literals/RSS</wfw:commentRss>
      <category>ASP.NET MVC</category>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Basic</category>
      <category>XML</category>
    </item>
  <item>
      <title>ADO.NET Data Services (Astoria) in Visual Studio 2008 SP1</title>
      <description><![CDATA[In this interview Saaid Kahn, a Program Manager on the Visual Studio Pro Tools team, shows us how to create an n-tier application against a database using ADO.NET Data Services (Astoria) and an Entity Data Model, both now available in Visual Studio 2008
 Service Pack 1.<br>
<br>
ADO.NET Data Services use WCF REST-ful services and provides all the plumbing so you can focus on the program logic by programming against a service proxy. ADO.NET Data Services allow you to easily create data services exposed on the web&nbsp;using URIs to point
 to pieces of data and simple, well-known formats to represent that data. <br>
<br>
Saaid shows us how to create a simple service and then consume it using a Windows client via the &quot;Add Service Reference&quot; dialog in Visual Studio. He also walks through the client proxy methods that work with the data service.
<br>
<br>
Enjoy,<br>
-<a href="http://blogs.msdn.com/bethmassi" target="_blank">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a1608e0c362341328ba99deb0007f805">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/ADONET-Data-Services-Astoria-in-Visual-Studio-2008-SP1</comments>
      <itunes:summary>In this interview Saaid Kahn, a Program Manager on the Visual Studio Pro Tools team, shows us how to create an n-tier application against a database using ADO.NET Data Services (Astoria) and an Entity Data Model, both now available in Visual Studio 2008
 Service Pack 1.

ADO.NET Data Services use WCF REST-ful services and provides all the plumbing so you can focus on the program logic by programming against a service proxy. ADO.NET Data Services allow you to easily create data services exposed on the web&amp;nbsp;using URIs to point
 to pieces of data and simple, well-known formats to represent that data. 

Saaid shows us how to create a simple service and then consume it using a Windows client via the &amp;quot;Add Service Reference&amp;quot; dialog in Visual Studio. He also walks through the client proxy methods that work with the data service.


Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/funkyonex/ADONET-Data-Services-Astoria-in-Visual-Studio-2008-SP1</link>
      <pubDate>Tue, 21 Oct 2008 20:07:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/ADONET-Data-Services-Astoria-in-Visual-Studio-2008-SP1</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/434489_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/434489_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/2b90068f-9381-4940-afec-1906504696c0.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/bbf3fecd-cca5-4c9d-9c66-3f8d304eda47.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/SaaidAstoria.wmv" expression="full" fileSize="30221199" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/SaaidAstoria.wmv" length="30221199" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/ADONET-Data-Services-Astoria-in-Visual-Studio-2008-SP1/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>ADO.NET Data Services</category>
      <category>Data Services</category>
      <category>Entity Framework</category>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Meet the Visual Studio Managed Languages Development Experience Team</title>
      <description><![CDATA[In this interview I meet with the team that brings us the &quot;experience&quot; of coding in Visual Studio, also sometimes referred to as the VS IDE Team. I ask them&nbsp;how their design process works, what the top requested features are for the code editors, how they
 work with the language teams as well as what their favorite and hardest features are to build and test.
<br>
<br>
Enjoy,<br>
-<a href="http://blogs.msdn.com/bethmassi" target="_blank">Beth Massi</a>, Visual Studio Community
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:861139deee3c4c879b0c9deb0007fe65">]]></description>
      <comments>http://channel9.msdn.com/Blogs/funkyonex/Meet-the-Visual-Studio-Managed-Languages-Development-Experience-Team</comments>
      <itunes:summary>In this interview I meet with the team that brings us the &amp;quot;experience&amp;quot; of coding in Visual Studio, also sometimes referred to as the VS IDE Team. I ask them&amp;nbsp;how their design process works, what the top requested features are for the code editors, how they
 work with the language teams as well as what their favorite and hardest features are to build and test.


Enjoy,
-Beth Massi, Visual Studio Community
</itunes:summary>
      <itunes:duration>1495</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/funkyonex/Meet-the-Visual-Studio-Managed-Languages-Development-Experience-Team</link>
      <pubDate>Mon, 08 Sep 2008 17:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/funkyonex/Meet-the-Visual-Studio-Managed-Languages-Development-Experience-Team</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426382_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426382_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/33231229-ff00-4d04-9095-465dec035495.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/1fec2522-183d-4a8d-86d2-f71a39b04f66.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/IDEDesignTeam_highres.wmv" expression="full" duration="1495" fileSize="165589021" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/IDEDesignTeam_lowres.wmv" expression="full" duration="1495" fileSize="37427139" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/IDEDesignTeam_lowres.wmv" length="37427139" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Beth Massi</dc:creator>
      <itunes:author>Beth Massi</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/funkyonex/Meet-the-Visual-Studio-Managed-Languages-Development-Experience-Team/RSS</wfw:commentRss>
      <category>VB Team</category>
      <category>VB.NET</category>
      <category>Visual Basic</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Code To Live: Dave Donaldson on CodeKeep</title>
      <description><![CDATA[<a href="http://www.joshholmes.com">Josh Holmes</a>&nbsp;caught up with <a href="http://www.arcware.net">
Dave Donaldson</a>&nbsp;to talk about the cool project that he started back in 2005 called
<a href="http://www.codekeep.net">CodeKeep</a>. This is a fantastic example of a passionate guy putting up a project that everyone can benefit from with no financial motivation.
<br>
<br>
This is one of the longer episodes so far (close to 30 minutes) but there's a lot of great content here.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/vb.net/RSS&WT.dl=0&WT.entryid=Entry:RSSView:279c2c737e2c479a99499dea00c305cc">]]></description>
      <comments>http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep</comments>
      <itunes:summary>Josh Holmes&amp;nbsp;caught up with 
Dave Donaldson&amp;nbsp;to talk about the cool project that he started back in 2005 called
CodeKeep. This is a fantastic example of a passionate guy putting up a project that everyone can benefit from with no financial motivation.


This is one of the longer episodes so far (close to 30 minutes) but there&#39;s a lot of great content here.
</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep</link>
      <pubDate>Fri, 22 Feb 2008 16:47:18 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/ffa4bd6f-08d1-41db-9fb6-37159aef4977.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/261146_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/261146_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/c7c041b7-4404-469f-a986-86d1e553aa06.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>joshholmes</dc:creator>
      <itunes:author>joshholmes</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Java</category>
      <category>JavaScript</category>
      <category>LINQ</category>
      <category>Python</category>
      <category>Ruby</category>
      <category>VB.NET</category>
      <category>XML</category>
    </item>    
</channel>
</rss>