<?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 Advanced</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/advanced/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 Advanced</title>
      <link>http://channel9.msdn.com/Tags/advanced</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/advanced</link>
    <language>en</language>
    <pubDate>Wed, 19 Jun 2013 15:19:43 GMT</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 15:19:43 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>147</c9:totalResults>
    <c9:pageCount>6</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>C9 Lectures: Stephan T Lavavej - Advanced STL, 6 of 6</title>
      <description><![CDATA[<p>There are two STLs: the <em>Standard Template Library</em> and <em>Stephan T. Lavavej </em><img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"></p><p><strong>Advanced STL </strong>covers the gory details of the STL's implementation -&gt; you will therefore need to be versed in the basics of STL, competent in C&#43;&#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you'll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.</p><p>This is a <em>very</em> special episode—it was driven by <strong>you</strong>!</p><p>In Part 5, Niner <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n#c634428085870000000" target="_blank">KerrekSB commented that a great topic for this advanced series would be developing a generic mechanism for printing out STL containers</a> (like a vector of ints). <a href="http://channel9.msdn.com/Forums/TechOff/Templated-STL-container-pretty-printer" target="_blank">Then Sven Groot helped out with his usual brilliance</a>. I love this Niner interaction!</p><p>You got STL to lecture on this stuff! That is HUGE <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>In fact, STL was so impressed that he decided to try it out himself and see how generic he could make it. He uses only those STL features available in VC10 SP1 (for example, <em>variadic templates</em> are not used in his solution because the feature is not implemented in VC 2010 SP1...).</p><p>What did Stephan come up with? <strong><a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!292" target="_blank">Get STL's PrettyPrinter implementation</a></strong>, then watch this great episode to learn the details behind the code. Thanks STL, KerrekSB, and Sven Groot for an excellent exercise!</p><p><span>[Advanced STL]</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n"><span>Part 1</span></a> (shared_ptr - type erasure)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n"><span>Part 2</span></a> (equal()/copy() - algorithm optimizations)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n"><span>Part 3</span></a> (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-4-of-n"><span>Part 4</span></a> (rvalue references v2.1 and associative container mischief)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n"><span>Part 5</span></a> (deduplicator, using Boost.<a href="http://www.boost.org/doc/libs/release/libs/bimap/doc/html/index.html"><span>Bimap</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/filesystem/index.html"><span>Filesystem</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/scope_exit/doc/html/index.html"><span>ScopeExit</span></a>) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!290"><span>deduplicate.cpp</span></a></span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n"><span>Part 6</span></a> (container pretty printer) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!292"><span>pretty_printer.cpp</span></a></span></p><p><br><strong>Watch STL's great </strong><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej">introductory series on the STL</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:295118b3c81649cda8fb9f1801173c0d">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n</comments>
      <itunes:summary>There are two STLs: the Standard Template Library and Stephan T. Lavavej  Advanced STL covers the gory details of the STL&#39;s implementation -&amp;gt; you will therefore need to be versed in the basics of STL, competent in C&amp;#43;&amp;#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you&#39;ll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set. This is a very special episode—it was driven by you! In Part 5, Niner KerrekSB commented that a great topic for this advanced series would be developing a generic mechanism for printing out STL containers (like a vector of ints). Then Sven Groot helped out with his usual brilliance. I love this Niner interaction! You got STL to lecture on this stuff! That is HUGE  In fact, STL was so impressed that he decided to try it out himself and see how generic he could make it. He uses only those STL features available in VC10 SP1 (for example, variadic templates are not used in his solution because the feature is not implemented in VC 2010 SP1...). What did Stephan come up with? Get STL&#39;s PrettyPrinter implementation, then watch this great episode to learn the details behind the code. Thanks STL, KerrekSB, and Sven Groot for an excellent exercise! [Advanced STL] Part 1 (shared_ptr - type erasure) Part 2 (equal()/copy() - algorithm optimizations) Part 3 (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout) Part 4 (rvalue references v2.1 and associative container mischief) Part 5 (deduplicator, using Boost.Bimap/Filesystem/ScopeExit) - see Stephan&#39;s deduplicate.cpp Part 6 (container pretty printer) - see Stephan&#39;s pretty_printer.cpp Watch STL&#39;s great introductory series on the STL </itunes:summary>
      <itunes:duration>2629</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n</link>
      <pubDate>Mon, 11 Jul 2011 17:24:38 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_2MB_ch9.wmv" expression="full" duration="2629" fileSize="1589733147" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_ch9.mp3" expression="full" duration="2629" fileSize="21039796" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_ch9.wma" expression="full" duration="2629" fileSize="21270295" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_ch9.wmv" expression="full" duration="2629" fileSize="366197207" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_high_ch9.mp4" expression="full" duration="2629" fileSize="1043947356" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_low_ch9.mp4" expression="full" duration="2629" fileSize="144257201" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6.ism/manifest" expression="full" duration="2629" fileSize="8638" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/3c0d/295118b3-c816-49cd-a8fb-9f1801173c0d/C9LecturesSTLAdvancedSTL6_ch9.wmv" length="366197207" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>94</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>C++</category>
      <category>C++0x</category>
      <category>C9 Lectures</category>
      <category>Stephan T Lavavej</category>
      <category>STL</category>
      <category>Visual C++ 2010</category>
      <category>C++11</category>
    </item>
  <item>
      <title>C9 Lectures: Stephan T Lavavej - Advanced STL, 5 of n</title>
      <description><![CDATA[<p>There are two STLs: the <em>Standard Template Library</em> and <em>Stephan T. Lavavej </em><img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"></p><p><strong>Advanced STL </strong>covers the gory details of the STL's implementation -&gt; you will therefore need to be versed in the basics of STL, competent in C&#43;&#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you'll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.<br><br><strong>In this 5th part of the n-part series</strong>, STL digs into <strong>the Boost Library (<a href="http://www.boost.org">http://www.boost.org</a>). In his words, it's an open source, super quality, community-driven STL&#43;&#43;. Stephan will walk you through a sample application from end to end, using boost.</strong></p><p><span>[Advanced STL]</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n"><span>Part 1</span></a> (shared_ptr - type erasure)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n"><span>Part 2</span></a> (equal()/copy() - algorithm optimizations)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n"><span>Part 3</span></a> (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-4-of-n"><span>Part 4</span></a> (rvalue references v2.1 and associative container mischief)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n"><span>Part 5</span></a> (deduplicator, using Boost.<a href="http://www.boost.org/doc/libs/release/libs/bimap/doc/html/index.html"><span>Bimap</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/filesystem/index.html"><span>Filesystem</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/scope_exit/doc/html/index.html"><span>ScopeExit</span></a>) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!290"><span>deduplicate.cpp</span></a></span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n"><span>Part 6</span></a> (container pretty printer) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!292"><span>pretty_printer.cpp</span></a></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:373e964175fd4a9f99619edf01389d9d">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n</comments>
      <itunes:summary>There are two STLs: the Standard Template Library and Stephan T. Lavavej  Advanced STL covers the gory details of the STL&#39;s implementation -&amp;gt; you will therefore need to be versed in the basics of STL, competent in C&amp;#43;&amp;#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you&#39;ll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.In this 5th part of the n-part series, STL digs into the Boost Library (http://www.boost.org). In his words, it&#39;s an open source, super quality, community-driven STL&amp;#43;&amp;#43;. Stephan will walk you through a sample application from end to end, using boost. [Advanced STL] Part 1 (shared_ptr - type erasure) Part 2 (equal()/copy() - algorithm optimizations) Part 3 (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout) Part 4 (rvalue references v2.1 and associative container mischief) Part 5 (deduplicator, using Boost.Bimap/Filesystem/ScopeExit) - see Stephan&#39;s deduplicate.cpp Part 6 (container pretty printer) - see Stephan&#39;s pretty_printer.cpp </itunes:summary>
      <itunes:duration>2108</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n</link>
      <pubDate>Thu, 19 May 2011 18:13:25 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_2MB_ch9.wmv" expression="full" duration="2108" fileSize="547795033" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_ch9.mp3" expression="full" duration="2108" fileSize="16865846" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_ch9.wma" expression="full" duration="2108" fileSize="17052679" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_ch9.wmv" expression="full" duration="2108" fileSize="307858075" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_high_ch9.mp4" expression="full" duration="2108" fileSize="751424401" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_low_ch9.mp4" expression="full" duration="2108" fileSize="136477613" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5.ism/manifest" expression="full" duration="2108" fileSize="8554" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/9D9D/373E9641-75FD-4A9F-9961-9EDF01389D9D/C9LecturesSTLonSTLp5_ch9.wmv" length="307858075" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>84</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>C++</category>
      <category>C++0x</category>
      <category>C9 Lectures</category>
      <category>Programming</category>
      <category>Stephan T Lavavej</category>
      <category>STL</category>
      <category>C++11</category>
    </item>
  <item>
      <title>C9 Lectures: Yuri Gurevich - Introduction to Algorithms and Computational Complexity, 3 of 3</title>
      <description><![CDATA[<p>The great <a href="http://research.microsoft.com/en-us/um/people/gurevich/">Yuri Gurevich</a> is back!! <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"> Yuri is a logician, computer scientist, and inventor of <a href="http://en.wikipedia.org/wiki/Abstract_State_Machines">abstract state machines</a>. He currently works in Microsoft Research (he's a member of Wolfram Schulte's RiSE team).</p><p>This is the <strong>third and final part </strong>in our introductory series of lectures exploring the fundamental logical construct that&nbsp;powers all that we do as software engineers—the <em>algorithm</em>.</p><p>In part 3, Dr. Gurevich teaches us about <strong>bounded complexity and the axiomatic definition of sequential algorithms</strong>.</p><p>Find some time to watch this. You'll be learning about algorithms from one of the world's premiere minds in the science of logic and algorithms. In this lecture, Yuri references a few of his academic papers, which you can find <strong><a href="http://research.microsoft.com/en-us/um/people/gurevich/annotated.htm">here</a>.</strong></p><p><strong>Thank you, Yuri</strong>, for taking the time to share your extensive knowledge and gentle, kind spirit with Niner Nation. We all really appreciate it! Thanks, too, to <strong>Wes Dyer </strong>and <strong>Bart De Smet</strong> for being our live audience for this lecture and asking <strong>great </strong>questions.</p><p><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Algorithms-with-Yuri-Gurevich-Introduction-and-Some-History">Part 1<br></a></strong><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-2-of-n">Part 2</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:45bf25f190c24bdfb5899ebe014ba792">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-3-of-3</comments>
      <itunes:summary>The great Yuri Gurevich is back!!  Yuri is a logician, computer scientist, and inventor of abstract state machines. He currently works in Microsoft Research (he&#39;s a member of Wolfram Schulte&#39;s RiSE team). This is the third and final part in our introductory series of lectures exploring the fundamental logical construct that&amp;nbsp;powers all that we do as software engineers—the algorithm. In part 3, Dr. Gurevich teaches us about bounded complexity and the axiomatic definition of sequential algorithms. Find some time to watch this. You&#39;ll be learning about algorithms from one of the world&#39;s premiere minds in the science of logic and algorithms. In this lecture, Yuri references a few of his academic papers, which you can find here. Thank you, Yuri, for taking the time to share your extensive knowledge and gentle, kind spirit with Niner Nation. We all really appreciate it! Thanks, too, to Wes Dyer and Bart De Smet for being our live audience for this lecture and asking great questions. Part 1Part 2 </itunes:summary>
      <itunes:duration>3737</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-3-of-3</link>
      <pubDate>Thu, 21 Apr 2011 18:48:35 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-3-of-3</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_2MB_ch9.wmv" expression="full" duration="3737" fileSize="849034672" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_ch9.mp3" expression="full" duration="3737" fileSize="29901444" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_ch9.wma" expression="full" duration="3737" fileSize="30228221" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_ch9.wmv" expression="full" duration="3737" fileSize="437643853" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_high_ch9.mp4" expression="full" duration="3737" fileSize="1188534742" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_low_ch9.mp4" expression="full" duration="3737" fileSize="154798250" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3.ism/manifest" expression="full" duration="3737" fileSize="8778" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/a792/45bf25f1-90c2-4bdf-b589-9ebe014ba792/C9LecturesYuriGurevichAlgorithmsP3_ch9.wmv" length="437643853" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-3-of-3/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Algorithms</category>
      <category>C9 Lectures</category>
      <category>Computer Science</category>
      <category>RiSE</category>
      <category>Yuri Gurevich</category>
    </item>
  <item>
      <title>C9 Lectures: Stephan T Lavavej - Advanced STL, 3 of n</title>
      <description><![CDATA[<p>Many thousands of you have watched Stephan T. Lavavej's&nbsp;great&nbsp;<strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej">introductory series on the STL</a>&nbsp;</strong>on Channel 9. If you haven't, then you <em>should</em>.</p><p>There are two STLs: the <em>Standard Template Library</em> and <em>Stephan T. Lavavej</em> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> You will get to know a lot about each STL over the course of these lectures.<br><br><strong>Advanced STL </strong>covers the gory details of the STL's implementation -&gt; you will therefore need to be versed in the basics of STL, competent in C&#43;&#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you'll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.<br><br><strong>In this third part of the n-part series</strong>, STL digs into&nbsp;the <strong>_ITERATOR_DEBUG_LEVEL &quot;New World Order,&quot;</strong> as he says, which powers the STL's comprehensive correctness checks. You will also learn about the history of <strong>_SECURE_SCL </strong>and <strong>_HAS_ITERATOR_DEBUGGING</strong>.<br><br>STL explains <strong><em>#pragma detect_mismatch</em> as a defense against ODR violations</strong> (One Definition Rule).<br><br>As an extra treat, <strong>you will learn about the undocumented compiler option&nbsp; <em>/d1reportSingleClassLayout</em></strong> for looking at data structure representations. Well, now it's &quot;documented&quot; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> Thank you, STL!</p><p><span>[Advanced STL]</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n"><span>Part 1</span></a> (shared_ptr - type erasure)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n"><span>Part 2</span></a> (equal()/copy() - algorithm optimizations)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n"><span>Part 3</span></a> (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-4-of-n"><span>Part 4</span></a> (rvalue references v2.1 and associative container mischief)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n"><span>Part 5</span></a> (deduplicator, using Boost.<a href="http://www.boost.org/doc/libs/release/libs/bimap/doc/html/index.html"><span>Bimap</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/filesystem/index.html"><span>Filesystem</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/scope_exit/doc/html/index.html"><span>ScopeExit</span></a>) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!290"><span>deduplicate.cpp</span></a></span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n"><span>Part 6</span></a> (container pretty printer) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!292"><span>pretty_printer.cpp</span></a></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:546e47a11e4e4ebf92c39ead01763a94">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n</comments>
      <itunes:summary>Many thousands of you have watched Stephan T. Lavavej&#39;s&amp;nbsp;great&amp;nbsp;introductory series on the STL&amp;nbsp;on Channel 9. If you haven&#39;t, then you should. There are two STLs: the Standard Template Library and Stephan T. Lavavej  You will get to know a lot about each STL over the course of these lectures.Advanced STL covers the gory details of the STL&#39;s implementation -&amp;gt; you will therefore need to be versed in the basics of STL, competent in C&amp;#43;&amp;#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you&#39;ll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.In this third part of the n-part series, STL digs into&amp;nbsp;the _ITERATOR_DEBUG_LEVEL &amp;quot;New World Order,&amp;quot; as he says, which powers the STL&#39;s comprehensive correctness checks. You will also learn about the history of _SECURE_SCL and _HAS_ITERATOR_DEBUGGING.STL explains #pragma detect_mismatch as a defense against ODR violations (One Definition Rule).As an extra treat, you will learn about the undocumented compiler option&amp;nbsp; /d1reportSingleClassLayout for looking at data structure representations. Well, now it&#39;s &amp;quot;documented&amp;quot;  Thank you, STL! [Advanced STL] Part 1 (shared_ptr - type erasure) Part 2 (equal()/copy() - algorithm optimizations) Part 3 (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout) Part 4 (rvalue references v2.1 and associative container mischief) Part 5 (deduplicator, using Boost.Bimap/Filesystem/ScopeExit) - see Stephan&#39;s deduplicate.cpp Part 6 (container pretty printer) - see Stephan&#39;s pretty_printer.cpp </itunes:summary>
      <itunes:duration>2330</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n</link>
      <pubDate>Wed, 30 Mar 2011 15:28:11 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_2MB_ch9.wmv" expression="full" duration="2330" fileSize="769201874" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_ch9.mp3" expression="full" duration="2330" fileSize="18644263" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_ch9.wma" expression="full" duration="2330" fileSize="18849071" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_ch9.wmv" expression="full" duration="2330" fileSize="360003413" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_high_ch9.mp4" expression="full" duration="2330" fileSize="872804699" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_low_ch9.mp4" expression="full" duration="2330" fileSize="153966218" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3.ism/manifest" expression="full" duration="2330" fileSize="8602" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/3A94/546E47A1-1E4E-4EBF-92C3-9EAD01763A94/C9LecturesAdvancedSTLp3_ch9.wmv" length="360003413" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>44</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>C++</category>
      <category>C9 Lectures</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Stephan T Lavavej</category>
      <category>STL</category>
    </item>
  <item>
      <title>C9 Lectures: Stephan T Lavavej - Advanced STL, 2 of n</title>
      <description><![CDATA[<p>As promised, the great Stephan T. Lavavej is back! <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley">&nbsp; Tens of thousands of you have watched STL's (those are his initials, so that's what we call him) <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej">introductory series on the STL</a></strong>, or Standard Template Library. If you haven't, you should. This series, Advanced STL, covers the gory details of the STL's implementation -&gt; you will therefore need to be versed in the basics of STL, competent in C&#43;&#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you'll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.<br><br><strong>In the second part of this n-part series, Stephan digs into implementation strategies for various STL algorithms and opens the hood to look at some of the machinery inside the STL employing the goodness of template meta-programming and type traits. You'll also learn about some C&#43;&#43;0x features that are used inside STL.</strong><br><br>As you continue to learn about the beauty and the weirdness inside the STL, you should take Stephan's wisdom to heart and see if you can implement some of the patterns he shares with you in your own code. And you should, of course, take his advice about what NOT to do in your native compositions. <br><br>Tune in. Enjoy. Learn.</p><p><span>[Advanced STL]</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n"><span>Part 1</span></a> (shared_ptr - type erasure)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n"><span>Part 2</span></a> (equal()/copy() - algorithm optimizations)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n"><span>Part 3</span></a> (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-4-of-n"><span>Part 4</span></a> (rvalue references v2.1 and associative container mischief)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n"><span>Part 5</span></a> (deduplicator, using Boost.<a href="http://www.boost.org/doc/libs/release/libs/bimap/doc/html/index.html"><span>Bimap</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/filesystem/index.html"><span>Filesystem</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/scope_exit/doc/html/index.html"><span>ScopeExit</span></a>) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!290"><span>deduplicate.cpp</span></a></span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n"><span>Part 6</span></a> (container pretty printer) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!292"><span>pretty_printer.cpp</span></a></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1ee8e0f220dc4042a2bb9e980131a0af">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n</comments>
      <itunes:summary>As promised, the great Stephan T. Lavavej is back! &amp;nbsp; Tens of thousands of you have watched STL&#39;s (those are his initials, so that&#39;s what we call him) introductory series on the STL, or Standard Template Library. If you haven&#39;t, you should. This series, Advanced STL, covers the gory details of the STL&#39;s implementation -&amp;gt; you will therefore need to be versed in the basics of STL, competent in C&amp;#43;&amp;#43; (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you&#39;ll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill set.In the second part of this n-part series, Stephan digs into implementation strategies for various STL algorithms and opens the hood to look at some of the machinery inside the STL employing the goodness of template meta-programming and type traits. You&#39;ll also learn about some C&amp;#43;&amp;#43;0x features that are used inside STL.As you continue to learn about the beauty and the weirdness inside the STL, you should take Stephan&#39;s wisdom to heart and see if you can implement some of the patterns he shares with you in your own code. And you should, of course, take his advice about what NOT to do in your native compositions. Tune in. Enjoy. Learn. [Advanced STL] Part 1 (shared_ptr - type erasure) Part 2 (equal()/copy() - algorithm optimizations) Part 3 (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout) Part 4 (rvalue references v2.1 and associative container mischief) Part 5 (deduplicator, using Boost.Bimap/Filesystem/ScopeExit) - see Stephan&#39;s deduplicate.cpp Part 6 (container pretty printer) - see Stephan&#39;s pretty_printer.cpp </itunes:summary>
      <itunes:duration>2919</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n</link>
      <pubDate>Thu, 03 Mar 2011 18:50:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_2MB_ch9.wmv" expression="full" duration="2919" fileSize="587825126" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_ch9.mp3" expression="full" duration="2919" fileSize="23354663" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_ch9.wma" expression="full" duration="2919" fileSize="23613415" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_ch9.wmv" expression="full" duration="2919" fileSize="299670941" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_high_ch9.mp4" expression="full" duration="2919" fileSize="917147948" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_low_ch9.mp4" expression="full" duration="2919" fileSize="114913175" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2.ism/manifest" expression="full" duration="2919" fileSize="8602" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/A0AF/1EE8E0F2-20DC-4042-A2BB-9E980131A0AF/C9LecturesAdvancedSTLp2_ch9.wmv" length="299670941" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>71</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>C++</category>
      <category>C++0x</category>
      <category>C9 Lectures</category>
      <category>Programming Languages</category>
      <category>Stephan T Lavavej</category>
      <category>STL</category>
      <category>Visual C++ 2010</category>
      <category>C++11</category>
    </item>
  <item>
      <title>C9 Lectures: Stephan T Lavavej - Advanced STL, 1 of n</title>
      <description><![CDATA[<p>As promised, the great Stephan T. Lavavej is back! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />&nbsp; Tens of thousands of you have watched STL's (those are his initials, so that's what we call him) <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej">introductory series on the STL</a></strong>, or Standard Template Library. If you haven't, you should. This series, Advanced STL, will cover the gory details of the STL's implementation -&gt; you will therefore need to be versed in the basics of STL, competent in C&#43;&#43; (of course), and able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9, and C9 is the only place you'll find this level of technical&nbsp;detail&nbsp;regarding the&nbsp;internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most of us, even those with a more advanced&nbsp;STL&nbsp;skill set.<br><br>In the <strong>first part of this n-part series</strong>, Stephan digs deeply into <strong>shared_ptr</strong>. As you already know (since you will have the&nbsp;perquisites&nbsp;in place in your mind <em>before watching this—</em>remember, <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej">watch the intro series first</a>), shared_ptr is a wrapper of sorts: <em>it wraps a reference-counted smart pointer around a dynamically allocated object.</em> shared_ptr is a template class (almost&nbsp;everything&nbsp;in the STL is a template, thus the name...)&nbsp;that&nbsp;describes an object (int, string,&nbsp;vector, etc.)&nbsp;that uses reference counting to manage resources. A <strong>shared_ptr</strong> object effectively either holds a pointer to the resource that it owns or holds a null pointer. A resource can be owned by more than one <strong>shared_ptr</strong> object, and when the last <strong>shared_ptr</strong> object that owns a particular resource is destroyed, the resource is freed. <br><br>You will also learn a lot about the beauty and the weirdness inside the STL. You should take Stephan's wisdom to heart and see if you can implement some of the patterns he shares with you in your own code, and you should of course take his advice about what NOT to do in your native compositions. <br><br>Welcome back, STL!!!<br><br>Tune in. Enjoy. Learn.</p><p><span>[Advanced STL]</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n"><span>Part 1</span></a> (shared_ptr - type erasure)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-2-of-n"><span>Part 2</span></a> (equal()/copy() - algorithm optimizations)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-3-of-n"><span>Part 3</span></a> (_ITERATOR_DEBUG_LEVEL, #pragma detect_mismatch, and /d1reportSingleClassLayout)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-4-of-n"><span>Part 4</span></a> (rvalue references v2.1 and associative container mischief)</span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-5-of-n"><span>Part 5</span></a> (deduplicator, using Boost.<a href="http://www.boost.org/doc/libs/release/libs/bimap/doc/html/index.html"><span>Bimap</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/filesystem/index.html"><span>Filesystem</span></a>/<a href="http://www.boost.org/doc/libs/release/libs/scope_exit/doc/html/index.html"><span>ScopeExit</span></a>) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!290"><span>deduplicate.cpp</span></a></span></p><p><span><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-6-of-n"><span>Part 6</span></a> (container pretty printer) - see Stephan's <a href="https://skydrive.live.com/redir.aspx?cid=e66e02dc83efb165&amp;resid=E66E02DC83EFB165!292"><span>pretty_printer.cpp</span></a></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5a703ca2f83646a587bd9e83012faa4c">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n</comments>
      <itunes:summary>As promised, the great Stephan T. Lavavej is back! &amp;nbsp; Tens of thousands of you have watched STL&#39;s (those are his initials, so that&#39;s what we call him) introductory series on the STL, or Standard Template Library. If you haven&#39;t, you should. This series, Advanced STL, will cover the gory details of the STL&#39;s implementation -&amp;gt; you will therefore need to be versed in the basics of STL, competent in C&amp;#43;&amp;#43; (of course), and able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9, and C9 is the only place you&#39;ll find this level of technical&amp;nbsp;detail&amp;nbsp;regarding the&amp;nbsp;internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most of us, even those with a more advanced&amp;nbsp;STL&amp;nbsp;skill set.In the first part of this n-part series, Stephan digs deeply into shared_ptr. As you already know (since you will have the&amp;nbsp;perquisites&amp;nbsp;in place in your mind before watching this—remember, watch the intro series first), shared_ptr is a wrapper of sorts: it wraps a reference-counted smart pointer around a dynamically allocated object. shared_ptr is a template class (almost&amp;nbsp;everything&amp;nbsp;in the STL is a template, thus the name...)&amp;nbsp;that&amp;nbsp;describes an object (int, string,&amp;nbsp;vector, etc.)&amp;nbsp;that uses reference counting to manage resources. A shared_ptr object effectively either holds a pointer to the resource that it owns or holds a null pointer. A resource can be owned by more than one shared_ptr object, and when the last shared_ptr object that owns a particular resource is destroyed, the resource is freed. You will also learn a lot about the beauty and the weirdness inside the STL. You should take Stephan&#39;s wisdom to heart and see if you can implement some of the patterns he shares with you in your own code, and you should of course take his advice about what NOT to do in your native compositions. Welcome back, STL!!!Tune in. Enjo</itunes:summary>
      <itunes:duration>2600</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n</link>
      <pubDate>Thu, 10 Feb 2011 20:47:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_2MB_ch9.wmv" expression="full" duration="2600" fileSize="789782053" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_ch9.mp3" expression="full" duration="2600" fileSize="20807202" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_ch9.wma" expression="full" duration="2600" fileSize="21035983" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_ch9.wmv" expression="full" duration="2600" fileSize="376901033" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_high_ch9.mp4" expression="full" duration="2600" fileSize="932769758" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_low_ch9.mp4" expression="full" duration="2600" fileSize="165219874" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1.ism/manifest" expression="full" duration="2600" fileSize="8634" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/aa4c/5a703ca2-f836-46a5-87bd-9e83012faa4c/C9LecturesSTLAdvancedSTL1_ch9.wmv" length="376901033" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>105</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>C++</category>
      <category>C9 Lectures</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Stephan T Lavavej</category>
      <category>STL</category>
    </item>
  <item>
      <title>C9 Lectures: Dr. Ralf L&#228;mmel - Going Bananas</title>
      <description><![CDATA[ <p>Dr. Ralf Lämmel returns&nbsp;for an&nbsp;exploration of&nbsp;<strong>folds</strong>, aka <strong>bananas</strong>. This is lecture <strong>5 </strong>in <strong><a href="https://channel9.msdn.com/Tags/ralf-laemmel">his C9 Lecture series</a></strong>&nbsp; covering advanced&nbsp;functional programming topics.&nbsp;Welcome back, Ralf! We're so happy to have you here!</p><p>Why <em>bananas</em>, Ralf?</p><p><em>Banana </em>is functional programming slang for &quot;fold&quot;—an application of the <a href="http://en.wikipedia.org/wiki/Catamorphism">catamorphic recursion scheme</a> most widely known in the <a href="http://en.wikibooks.org/wiki/Haskell/List_processing">higher-order list processing</a> tradition of&nbsp;<a href="http://en.wikipedia.org/wiki/Bird-Meertens_Formalism">Bird-Meertens Formalism</a> and the Squiggol community. <a href="http://research.microsoft.com/en-us/um/people/emeijer/">Erik Meijer</a> used to be known as the &quot;banana man&quot; because of his early research on the subject; he also co-authored <a href="http://academic.research.microsoft.com/Paper/296068.aspx">the seminal paper with theoretical (categorical) foundations on the subject</a>. Incidentally, the paper used the notation of so-called &quot;banana brackets&quot; (instead of using the plain string &quot;foldr&quot;), which sort of explains why we sometimes say bananas. There is no shortage of crazy paper titles on the subject, by the way: &quot;Functional Programming with Bananas, Lenses, Envelopes, and Barbed Wire,&quot; &quot;<a href="http://research.microsoft.com/en-us/um/people/emeijer/Papers/Bananas.pdf">Bananas in Space</a>: ...,&quot; &quot;<a href="http://homepages.cwi.nl/~ralf/wgp00/">Dealing with large bananas</a>,&quot; &quot;<a href="http://www.seas.upenn.edu/~sweirich/papers/itabox/MS-CIS-03-26.pdf">Boxes go bananas</a>: ...,&quot; &quot;<a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6V1G-3VTK49S-W&amp;_user=10&amp;_coverDate=11%2F30%2F1996&amp;_rdoc=1&amp;_fmt=high&amp;_orig=search&amp;_origin=search&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_acct=C000050221&amp;_version=1&amp;_urlVersion=0&amp;_userid=10&amp;md5=d380f8c829a0576bfebf1c5a1d354d68&amp;searchtype=a">See more through lenses than bananas</a>,&quot; etc.</p><p>More to the point, <strong><em><a href="http://en.wikibooks.org/wiki/Haskell/List_processing#foldr">foldr</a></em></strong>&nbsp;is the Swiss Army Knife in functional programming. Monoidal reductions of lists or mapping over lists and many other list-processing idioms can be modeled with the regular recursion operator <em>foldr</em>. Even a beginning lecture on functional programming would have to discuss foldr. Not discussing foldr in a Haskell course, however, is like not discussing <em>for loops </em>in a C# course. Indeed, the lectures on <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1">Graham Hutton's introductory Haskell course</a> covered the basics of foldr very well. However, a lot more interesting stuff concerning folds or, say, bananas becomes apparent when one becomes fluent in functional programming. For instance, foldr and friends suddenly make sense for container types other than the concrete list type. Foldr and friends even generalize to arbitrary algebraic datatypes in different ways. The combination of folds and monoids also helps us understand key aspects of parallel data processing. These are the more advanced banana subjects that are covered by Ralf Lämmel's lecture this time. He has also contributed a stack of bananas papers over the years, and he draws from that interest.</p><p><strong>Learn more:<br><a href="http://developers.svn.sourceforge.net/viewvc/developers/repository/ralfs-channel9-lectures/decks/bananas.pdf"><br>Going Bananas lecture slide&nbsp;deck</a></strong>&nbsp;<br><strong><a href="http://developers.svn.sourceforge.net/viewvc/developers/repository/ralfs-channel9-lectures/code/bananas/">Download source code for this lecture</a><br><a href="http://professor-fish.blogspot.com/2010/12/underappreciated-banana-and-its-buddy.html">Ralf's blog</a><br><br>For the exercises/riddles in the slide deck:<br><br></strong><em>Slide number (complexity):</em></p><p>12 (medium)<br>18 (medium)<br>21 (medium)<br>23 (easy)<br>24 (hard)<br>31 (hard)<br>34 (easy)</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f497db42509940108e609e700144dba2">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Ralf-Lmmel-Going-Bananas</comments>
      <itunes:summary> Dr. Ralf L&#228;mmel returns&amp;nbsp;for an&amp;nbsp;exploration of&amp;nbsp;folds, aka bananas. This is lecture 5 in his C9 Lecture series&amp;nbsp; covering advanced&amp;nbsp;functional programming topics.&amp;nbsp;Welcome back, Ralf! We&#39;re so happy to have you here! Why bananas, Ralf? Banana is functional programming slang for &amp;quot;fold&amp;quot;—an application of the catamorphic recursion scheme most widely known in the higher-order list processing tradition of&amp;nbsp;Bird-Meertens Formalism and the Squiggol community. Erik Meijer used to be known as the &amp;quot;banana man&amp;quot; because of his early research on the subject; he also co-authored the seminal paper with theoretical (categorical) foundations on the subject. Incidentally, the paper used the notation of so-called &amp;quot;banana brackets&amp;quot; (instead of using the plain string &amp;quot;foldr&amp;quot;), which sort of explains why we sometimes say bananas. There is no shortage of crazy paper titles on the subject, by the way: &amp;quot;Functional Programming with Bananas, Lenses, Envelopes, and Barbed Wire,&amp;quot; &amp;quot;Bananas in Space: ...,&amp;quot; &amp;quot;Dealing with large bananas,&amp;quot; &amp;quot;Boxes go bananas: ...,&amp;quot; &amp;quot;See more through lenses than bananas,&amp;quot; etc. More to the point, foldr&amp;nbsp;is the Swiss Army Knife in functional programming. Monoidal reductions of lists or mapping over lists and many other list-processing idioms can be modeled with the regular recursion operator foldr. Even a beginning lecture on functional programming would have to discuss foldr. Not discussing foldr in a Haskell course, however, is like not discussing for loops in a C# course. Indeed, the lectures on Graham Hutton&#39;s introductory Haskell course covered the basics of foldr very well. However, a lot more interesting stuff concerning folds or, say, bananas becomes apparent when one becomes fluent in functional programming. For instance, foldr and friends suddenly make sense for container types other than the concrete list type. Foldr and friends even gene</itunes:summary>
      <itunes:duration>4113</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Ralf-Lmmel-Going-Bananas</link>
      <pubDate>Thu, 20 Jan 2011 19:53:14 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Ralf-Lmmel-Going-Bananas</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_2MB_ch9.wmv" expression="full" duration="4113" fileSize="248666673" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_ch9.mp3" expression="full" duration="4113" fileSize="32907311" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_ch9.wma" expression="full" duration="4113" fileSize="33274279" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_ch9.wmv" expression="full" duration="4113" fileSize="226750112" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_high_ch9.mp4" expression="full" duration="4113" fileSize="1138421625" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_low_ch9.mp4" expression="full" duration="4113" fileSize="149429239" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_Zune_ch9.wmv" expression="full" duration="4113" fileSize="153454166" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/DBA2/F497DB42-5099-4010-8E60-9E700144DBA2/C9LecturesRalfLaemmelGoingBananas_ch9.wmv" length="226750112" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Ralf-Lmmel-Going-Bananas/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>C9 Lectures</category>
      <category>Functional Programming</category>
      <category>Haskell</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Programming Languages</category>
      <category>Ralf Laemmel</category>
    </item>
  <item>
      <title>The New COM API for Accessibility and Automation in Windows 7</title>
      <description><![CDATA[The new COM API for UI Automation (UIA) is a significant advance over previous OS support for programmatic access to UI from native code. The Windows 7 UI Automation API also introduces new support for ARIA properties, virtualized controls, and customizable
 patterns. This presentation also shares key information about implementing accessibility for custom controls using the UI Automation Provider API. The demos and code samples are primary written in C&#43;&#43;.
<ul class="speakers">
<li>
<div class="name">Michael Bernstein</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d904ff5c7d4f4ef1a1d29deb00161605">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/PC64-V</comments>
      <itunes:summary>The new COM API for UI Automation (UIA) is a significant advance over previous OS support for programmatic access to UI from native code. The Windows 7 UI Automation API also introduces new support for ARIA properties, virtualized controls, and customizable
 patterns. This presentation also shares key information about implementing accessibility for custom controls using the UI Automation Provider API. The demos and code samples are primary written in C&amp;#43;&amp;#43;.


Michael Bernstein


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/PC64-V</link>
      <pubDate>Mon, 03 Nov 2008 19:45:36 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/PC64-V</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/439014_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/439014_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/PC64-V.jpg" height="240" width="320"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/PC64-V.mp4" expression="full" fileSize="1229760" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/PC64-V.wmv" expression="full" fileSize="30359552" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC64-V.wmv" expression="full" fileSize="144262709" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/PC64-V.wmv" expression="full" fileSize="33354098" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/PC64-V.wmv" length="30359552" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/PC64-V/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>Presentation/Client</category>
      <category>Windows 7</category>
    </item>
  <item>
      <title>Best practices for signing and verifying code on Windows 7</title>
      <description><![CDATA[
<p>This is a web exclusive session which was not delivered at PDC2008, but provides complimentary content aligned with PDC. How does Windows use code signatures to enhance security? How do I sign my application to get the best user experience with features
 in Windows 7? How can my application's security benefit from verifying code signatures? This session will review key features in Windows 7 that leverages code signatures, such as signing for Internet Explorer, 64 bit kernel, User Account Control (UAC), and
 Software Restriction Policies (SRP). We will show you best practices and review common mistakes when signing code. We will also show you how to sign your application's product updates and verify signatures from within your application.
</p>
<ul class="speakers">
<li>
<div class="name">Ben Nick</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ca16b9283c494cc2952f9deb001619cb">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/PC63-V</comments>
      <itunes:summary>
This is a web exclusive session which was not delivered at PDC2008, but provides complimentary content aligned with PDC. How does Windows use code signatures to enhance security? How do I sign my application to get the best user experience with features
 in Windows 7? How can my application&#39;s security benefit from verifying code signatures? This session will review key features in Windows 7 that leverages code signatures, such as signing for Internet Explorer, 64 bit kernel, User Account Control (UAC), and
 Software Restriction Policies (SRP). We will show you best practices and review common mistakes when signing code. We will also show you how to sign your application&#39;s product updates and verify signatures from within your application.
 


Ben Nick

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/PC63-V</link>
      <pubDate>Mon, 03 Nov 2008 19:45:34 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/PC63-V</guid>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/PC63-V.mp4" expression="full" fileSize="4252320" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/PC63-V.wmv" expression="full" fileSize="34387381" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/PC63-V.wmv" length="34387381" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/PC63-V/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>Presentation/Client</category>
    </item>
  <item>
      <title>Improving Code Quality with Code Analysis</title>
      <description><![CDATA[Learn how to catch critical bugs earlier in the development cycle by identifying issues such as buffer overruns and SQL injection attacks before they actually cause a security exploit. The Code Analysis features in Microsoft Visual Studio help you tune
 application security, robustness, performance, and more. Learn about Code Analysis (for native and managed) and how to apply it effectively within your team's development lifecycle. Also hear about new features in Visual Studio 2010, including the new Rule
 Sets feature that makes it easy to manage, configure, and maintain rules.
<ul class="speakers">
<li>
<div class="name">Ravs Kaur</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7f4672aee7214b9991b19deb0016a697">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL60</comments>
      <itunes:summary>Learn how to catch critical bugs earlier in the development cycle by identifying issues such as buffer overruns and SQL injection attacks before they actually cause a security exploit. The Code Analysis features in Microsoft Visual Studio help you tune
 application security, robustness, performance, and more. Learn about Code Analysis (for native and managed) and how to apply it effectively within your team&#39;s development lifecycle. Also hear about new features in Visual Studio 2010, including the new Rule
 Sets feature that makes it easy to manage, configure, and maintain rules.


Ravs Kaur


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL60</link>
      <pubDate>Wed, 29 Oct 2008 16:39:29 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL60</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/432386_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/432386_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL60.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL60.mp4" expression="full" fileSize="55450574" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL60.wmv" expression="full" fileSize="96189681" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL60.wmv" expression="full" fileSize="224766329" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL60.wmv" expression="full" fileSize="32567041" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL60.wmv" length="96189681" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL60/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Visual Studio Debugger Tips &amp; Tricks</title>
      <description><![CDATA[The Visual Studio Debugger provides a slew of features that make the task of debugging both easier and more efficient. Learn about time-saving tips and tricks for all versions of the Visual Studio Debugger, including the new debugger features in Visual
 Studio 2010. Hear about the new mixed-mode debugging feature, the breakpoints window enhancements, the new WPF visualizers, and a number of other features. Also learn about thread debugging enhancements, new features for making stepping into properties easier,
 and more. Join us as we crack open the toolbox and walk through some of the debugger's best practices.
<ul class="speakers">
<li>
<div class="name">John Cunningham</div>
<div class="description">John has been in the business of debuggers and diagnostic tools for around 15 years. He cut his teeth on debuggers for Windows 16 and 32bit, SunOS and Solaris. After a brief stint doing embedded debuggers at Wind River Systems, John
 joined Microsoft during the Visual Studio .Net product cycle. He has worked as a developer and lead on native and managed debuggers. John was part of the TeamSystem team from Day -30, working on the VS profiler and code coverage. Since then John has worked
 on starting the project for the application flight recorder as well as continuing to develop debugging and profiling technologies. John dreams in CodeView records. There is no cure.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:67bfd1a49c9e4bbc99e09deb0016add3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL59</comments>
      <itunes:summary>The Visual Studio Debugger provides a slew of features that make the task of debugging both easier and more efficient. Learn about time-saving tips and tricks for all versions of the Visual Studio Debugger, including the new debugger features in Visual
 Studio 2010. Hear about the new mixed-mode debugging feature, the breakpoints window enhancements, the new WPF visualizers, and a number of other features. Also learn about thread debugging enhancements, new features for making stepping into properties easier,
 and more. Join us as we crack open the toolbox and walk through some of the debugger&#39;s best practices.


John Cunningham
John has been in the business of debuggers and diagnostic tools for around 15 years. He cut his teeth on debuggers for Windows 16 and 32bit, SunOS and Solaris. After a brief stint doing embedded debuggers at Wind River Systems, John
 joined Microsoft during the Visual Studio .Net product cycle. He has worked as a developer and lead on native and managed debuggers. John was part of the TeamSystem team from Day -30, working on the VS profiler and code coverage. Since then John has worked
 on starting the project for the application flight recorder as well as continuing to develop debugging and profiling technologies. John dreams in CodeView records. There is no cure.

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL59</link>
      <pubDate>Wed, 29 Oct 2008 16:39:27 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL59</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/432385_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/432385_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL59.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL59.mp4" expression="full" fileSize="46757506" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL59.wmv" expression="full" fileSize="77521845" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL59.wmv" expression="full" fileSize="246689333" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL59.wmv" expression="full" fileSize="33526053" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL59.wmv" length="77521845" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL59/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Project &quot;Velocity&quot;: Under the Hood</title>
      <description><![CDATA[Learn about the architecture of Velocity, Microsoft's main memory distributed caching framework. Hear how Velocity was built to meet the performance, scale, latency, and availability requirements of large scale enterprise and web applications. Learn about
 Velocity components and discuss design tradeoffs and mechanisms for in-memory storage, data placement, and data replication for performance, scale, and availability. Also, hear how Velocity provides database capabilities like LINQ support, indexing, concurrency
 control, and data consistency.
<ul class="speakers">
<li>
<div class="name">Anil Nori</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4ed77124fd534b5ea21e9deb0017196a">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL56</comments>
      <itunes:summary>Learn about the architecture of Velocity, Microsoft&#39;s main memory distributed caching framework. Hear how Velocity was built to meet the performance, scale, latency, and availability requirements of large scale enterprise and web applications. Learn about
 Velocity components and discuss design tradeoffs and mechanisms for in-memory storage, data placement, and data replication for performance, scale, and availability. Also, hear how Velocity provides database capabilities like LINQ support, indexing, concurrency
 control, and data consistency.


Anil Nori


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL56</link>
      <pubDate>Wed, 29 Oct 2008 16:39:20 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL56</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/430799_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/430799_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL56.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL56.mp4" expression="full" fileSize="59561229" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL56.wmv" expression="full" fileSize="87677421" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL56.wmv" expression="full" fileSize="214095744" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL56.wmv" expression="full" fileSize="44123493" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL56.wmv" length="87677421" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL56/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>Velocity</category>
    </item>
  <item>
      <title>The Concurrency and Coordination Runtime and Decentralized Software Services Toolkit</title>
      <description><![CDATA[Get an overview of Microsoft's CCR and DSS Toolkit 2008 and the technologies it contains for building loosely-coupled, highly concurrent, and distributed applications. Learn how the technologies are already being used and get a run-down of how to evaluate
 whether the technologies may be right for you.
<ul class="speakers">
<li>
<div class="name">George Chrysanthakopoulos</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c0f5ed42ec9e4f85b0919deb0017220b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL55</comments>
      <itunes:summary>Get an overview of Microsoft&#39;s CCR and DSS Toolkit 2008 and the technologies it contains for building loosely-coupled, highly concurrent, and distributed applications. Learn how the technologies are already being used and get a run-down of how to evaluate
 whether the technologies may be right for you.


George Chrysanthakopoulos


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL55</link>
      <pubDate>Wed, 29 Oct 2008 16:39:18 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL55</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/430798_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/430798_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL55.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL55.mp4" expression="full" fileSize="76431615" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL55.wmv" expression="full" fileSize="100694549" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL55.wmv" expression="full" fileSize="392739217" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL55.wmv" expression="full" fileSize="35958585" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL55.wmv" length="100694549" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL55/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>CCR</category>
      <category>Parallelism</category>
    </item>
  <item>
      <title>Natural Interop with Silverlight, Office, and Python in Microsoft Visual C#  and Microsoft Visual Basic</title>
      <description><![CDATA[Learn how the new C# and VB language features make interop with JScript, COM, and Python more natural. Dynamically control the HTML DOM within Silverlight, automate Word and Excel with less code, or access Python libraries, all from your favorite .NET
 language!
<ul class="speakers">
<li>
<div class="name">Alex Turner</div>
<div class="description">Alex Turner is the Program Manager for the C# Compiler at Microsoft, where he makes sure that C#’s new language features and compiler services become a reality. Alex graduated with an MS in Computer Science from Stony Brook University
 and has been a speaker at TechEd and TechDays.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a44aa4ba0d7a47c0b43b9deb00172b7c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL54</comments>
      <itunes:summary>Learn how the new C# and VB language features make interop with JScript, COM, and Python more natural. Dynamically control the HTML DOM within Silverlight, automate Word and Excel with less code, or access Python libraries, all from your favorite .NET
 language!


Alex Turner
Alex Turner is the Program Manager for the C# Compiler at Microsoft, where he makes sure that C#’s new language features and compiler services become a reality. Alex graduated with an MS in Computer Science from Stony Brook University
 and has been a speaker at TechEd and TechDays.

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL54</link>
      <pubDate>Wed, 29 Oct 2008 16:39:16 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL54</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/430797_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/430797_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL54.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL54.mp4" expression="full" fileSize="39161146" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL54.wmv" expression="full" fileSize="54251619" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL54.wmv" expression="full" fileSize="202934523" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL54.wmv" expression="full" fileSize="26470503" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL54.wmv" length="54251619" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL54/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Languages</category>
      <category>Lunch Session</category>
      <category>Silverlight</category>
    </item>
  <item>
      <title>Team Foundation Server 2010: Cool New Features</title>
      <description><![CDATA[<p>Dive deep into the next version of Team Foundation Server (TFS), and learn how TFS has factored its learnings about usability, industrial scale, geographic distribution, manageability, and development process into the next version of the product. See a<br>demonstration of build automation, policy checks, parallel development, new project planning and tracking features, such as agile planning, end to end traceability, reporting, and dashboards, administration and ops --all designed to improve transparency and<br>velocity for teams from size 5 through 50,000.<br><br></p><ul class="speakers"><li><br><div class="name">Brian Harry</div><br><div class="description">&nbsp;</div></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/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:769e411cdfa14d2b9a409deb001730ae">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL52</comments>
      <itunes:summary>Dive deep into the next version of Team Foundation Server (TFS), and learn how TFS has factored its learnings about usability, industrial scale, geographic distribution, manageability, and development process into the next version of the product. See ademonstration of build automation, policy checks, parallel development, new project planning and tracking features, such as agile planning, end to end traceability, reporting, and dashboards, administration and ops --all designed to improve transparency andvelocity for teams from size 5 through 50,000. Brian Harry&amp;nbsp;&amp;nbsp; </itunes:summary>
      <itunes:duration>4423</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL52</link>
      <pubDate>Wed, 29 Oct 2008 16:39:14 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL52</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52_100.jpg" height="50" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52_220.jpg" height="111" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52_512.jpg" height="260" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.mp3" expression="full" duration="4423" fileSize="70783292" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.mp4" expression="full" duration="4423" fileSize="417949367" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.webm" expression="full" duration="4423" fileSize="160477615" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.wma" expression="full" duration="4423" fileSize="35785675" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.wmv" expression="full" duration="4423" fileSize="458368026" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52_high.mp4" expression="full" duration="4423" fileSize="916055712" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52_mid.mp4" expression="full" duration="4423" fileSize="640398145" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52_Source.wmv" expression="full" duration="4423" fileSize="452609159" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.ism/manifest" expression="full" duration="4423" fileSize="6370" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/ff82/202543cf-6c5f-40fa-8d8d-283e5965ff82/TL52.wmv" length="458368026" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System, Brian Harry</dc:creator>
      <itunes:author>System, Brian Harry</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL52/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>Team Foundation Server</category>
      <category>TFS</category>
    </item>
  <item>
      <title>Microsoft Visual C# IDE: Tips and Tricks</title>
      <description><![CDATA[Learn tips and tricks that will make C# code editing faster and more fun using Microsoft Visual Studio.
<ul class="speakers">
<li>
<div class="name">Dustin Campbell</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6ab657e8598846d193489deb001860a2">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL46</comments>
      <itunes:summary>Learn tips and tricks that will make C# code editing faster and more fun using Microsoft Visual Studio.


Dustin Campbell


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL46</link>
      <pubDate>Wed, 29 Oct 2008 16:39:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL46</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426761_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426761_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL46.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL46.mp4" expression="full" fileSize="39420935" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL46.wmv" expression="full" fileSize="52064397" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL46.wmv" expression="full" fileSize="144861607" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL46.wmv" expression="full" fileSize="26213909" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL46.wmv" length="52064397" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL46/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Microsoft Visual Studio Team System Database Edition: Overview</title>
      <description><![CDATA[Visual Studio Team System (VSTS) Database Edition enables developers to apply agile practices to the database tier. VSTS takes &quot;One Version of the Truth&quot; for database objects and moves it into source control. See how it interoperates with external data
 sources like MySQL, Oracle, IBM DB2, and Microsoft SQL Server 2008.
<ul class="speakers">
<li>
<div class="name">Gert Drapers</div>
<div class="description">Gert Drapers is the Group Engineering Manager for the Visual Studio Team System Database Edition product as known as the “Data Dude”. After 3 years of Ashton-Tate where he was first introduced to SQL Server in 1988, Gert joined Microsoft
 in 1991. Prior to his current position he was a member of the SQL Server development team where he held various positions varying from development to management. He contributed to SQL Server 7.0, 2000 and 2005; some SQL Server artifacts he worked on are: BULK
 INSERT, SQL-DMO, SQL Query Analyzer, SQL Profiler, DTS, SQL Agent and SMO. After SQL 2000 he joined the Indigo team where he designed the System.Transactions API and worked on MS-DTC and the web services (WS-AT) transaction specification. In September of 2003
 he joined the SQL Server Customer Advisory Team where he focused on helping customers design and implement the largest SQL Server implementations in the world. In July 2005 he started the DataDude project, which goal in life is to provide an offline schema
 development and deployment environment for SQL Server and other data stores. Right now the team is finishing up the 3rd release of the product! When Gert is not working, he is spending time with his wife and three lovely daughters; loves to cook and make music.
 Besides that he is serving the SQL Server community by writing tools and articles which are published on http://SQLDev.Net and various magazines.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:616b88f7c0ca4d2996019deb00186c63">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL45</comments>
      <itunes:summary>Visual Studio Team System (VSTS) Database Edition enables developers to apply agile practices to the database tier. VSTS takes &amp;quot;One Version of the Truth&amp;quot; for database objects and moves it into source control. See how it interoperates with external data
 sources like MySQL, Oracle, IBM DB2, and Microsoft SQL Server 2008.


Gert Drapers
Gert Drapers is the Group Engineering Manager for the Visual Studio Team System Database Edition product as known as the “Data Dude”. After 3 years of Ashton-Tate where he was first introduced to SQL Server in 1988, Gert joined Microsoft
 in 1991. Prior to his current position he was a member of the SQL Server development team where he held various positions varying from development to management. He contributed to SQL Server 7.0, 2000 and 2005; some SQL Server artifacts he worked on are: BULK
 INSERT, SQL-DMO, SQL Query Analyzer, SQL Profiler, DTS, SQL Agent and SMO. After SQL 2000 he joined the Indigo team where he designed the System.Transactions API and worked on MS-DTC and the web services (WS-AT) transaction specification. In September of 2003
 he joined the SQL Server Customer Advisory Team where he focused on helping customers design and implement the largest SQL Server implementations in the world. In July 2005 he started the DataDude project, which goal in life is to provide an offline schema
 development and deployment environment for SQL Server and other data stores. Right now the team is finishing up the 3rd release of the product! When Gert is not working, he is spending time with his wife and three lovely daughters; loves to cook and make music.
 Besides that he is serving the SQL Server community by writing tools and articles which are published on http://SQLDev.Net and various magazines.

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL45</link>
      <pubDate>Wed, 29 Oct 2008 16:38:59 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL45</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426760_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426760_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL45.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL45.mp4" expression="full" fileSize="71343424" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL45.wmv" expression="full" fileSize="101036271" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL45.wmv" expression="full" fileSize="281799079" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL45.wmv" expression="full" fileSize="47484087" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL45.wmv" length="101036271" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL45/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>SQL Server</category>
      <category>VSTS</category>
    </item>
  <item>
      <title>IronRuby: The Right Language for the Right Job</title>
      <description><![CDATA[IronRuby is a new dynamically-typed language for Microsoft .NET that offers more runtime flexibility at the expense of compile-time verification. Find out why this is a good thing in the right situations: static compile-time verification for components
 that need additional rigor, and dynamic typing for more fluid parts of a program. See how to use dynamic typing to create internal Domain Specific Languages (DSLs) and how to use them for systems that you create.
<ul class="speakers">
<li>
<div class="name">John Lam</div>
<div class="description">John works on the IronRuby compiler at Microsoft.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fd3d84bc875043ccb1969deb00187367">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL44</comments>
      <itunes:summary>IronRuby is a new dynamically-typed language for Microsoft .NET that offers more runtime flexibility at the expense of compile-time verification. Find out why this is a good thing in the right situations: static compile-time verification for components
 that need additional rigor, and dynamic typing for more fluid parts of a program. See how to use dynamic typing to create internal Domain Specific Languages (DSLs) and how to use them for systems that you create.


John Lam
John works on the IronRuby compiler at Microsoft.

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL44</link>
      <pubDate>Wed, 29 Oct 2008 16:38:57 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL44</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426759_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426759_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL44.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL44.mp4" expression="full" fileSize="69234607" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL44.wmv" expression="full" fileSize="89450617" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL44.wmv" expression="full" fileSize="269156411" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL44.wmv" expression="full" fileSize="48377481" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL44.wmv" length="89450617" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL44/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>Languages</category>
    </item>
  <item>
      <title>Microsoft XNA Game Studio: An Overview</title>
      <description><![CDATA[Learn about XNA Game Studio and the XNA Framework and how they help to quickly and easily create games using Microsoft Visual C# that run on Windows, the Xbox 360, and Zune. Hear about the goals and features of XNA Game Studio and the XNA Framework and
 the types of games that can be created; we even create a game during the session. Finally, hear about the vibrant community around XNA Game Studio and Xbox LIVE Community Games, where games can be distributed via Xbox LIVE Marketplace.
<ul class="speakers">
<li>
<div class="name">Frank Savage</div>
<div class="description">Frank Savage is veteran game developer with 17 years of professional experience. Starting at Origin Systems in 1991, Frank worked on Strike Commander and was the lead on Wing Commander 3. After leaving Origin in 1995, he worked on the
 MechCommander game at the startup FASA Interactive. FASA was acquired by Microsoft in 1999 and after completing MechCommander Gold and MechCommander 2 for Microsoft Game Studios, Frank went to work for the Advanced Technology Group in Xbox just before the
 launch of the first Xbox console. In 2004, Frank joined the XNA team which has evolved into the XNA Community Game Platform team and now works as an architect on the Framework and Tools team delivering XNA Game Studio.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bed4083c03e34f40a2269deb00187d28">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL43</comments>
      <itunes:summary>Learn about XNA Game Studio and the XNA Framework and how they help to quickly and easily create games using Microsoft Visual C# that run on Windows, the Xbox 360, and Zune. Hear about the goals and features of XNA Game Studio and the XNA Framework and
 the types of games that can be created; we even create a game during the session. Finally, hear about the vibrant community around XNA Game Studio and Xbox LIVE Community Games, where games can be distributed via Xbox LIVE Marketplace.


Frank Savage
Frank Savage is veteran game developer with 17 years of professional experience. Starting at Origin Systems in 1991, Frank worked on Strike Commander and was the lead on Wing Commander 3. After leaving Origin in 1995, he worked on the
 MechCommander game at the startup FASA Interactive. FASA was acquired by Microsoft in 1999 and after completing MechCommander Gold and MechCommander 2 for Microsoft Game Studios, Frank went to work for the Advanced Technology Group in Xbox just before the
 launch of the first Xbox console. In 2004, Frank joined the XNA team which has evolved into the XNA Community Game Platform team and now works as an architect on the Framework and Tools team delivering XNA Game Studio.

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL43</link>
      <pubDate>Wed, 29 Oct 2008 16:38:55 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL43</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426758_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426758_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL43.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL43.mp4" expression="full" fileSize="138190210" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL43.wmv" expression="full" fileSize="231674935" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL43.wmv" expression="full" fileSize="340099119" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL43.wmv" expression="full" fileSize="55759635" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL43.wmv" length="231674935" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL43/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>XNA</category>
      <category>XNA framework</category>
    </item>
  <item>
      <title>&quot;Dublin&quot; and .NET Services: Extending On-Premises Applications to the Cloud</title>
      <description><![CDATA[Would you like to extend your existing SharePoint and .NET applications both on-premises and to the cloud in a non-intrusive way? This session will show you real-world examples of how to harness .NET Services workflow, access control and service bus to
 enhance business processes and add new capabilities to your application. We will demonstrate the use of &quot;Dublin&quot; Windows Application Server technologies to build extended application functionality. Lastly, you will see how workflow can be used to integrate
 across multiple organizations and the cloud. For ISVs, this session will provide a blueprint for how to sell more products to your installed base without requiring them to upgrade.
<ul class="speakers">
<li>
<div class="name">Jacob Avital</div>
<div class="description">Koby Avital has over twenty years experience as a senior executive, GM (SVP/VP) of Engineering and CTO in highly competitive software companies in enterprise applications and solutions, networking, communications, Internet applications,
 Internet security and multi-tiers real-time systems. Koby join Microsoft two years ago from SAP (GM composite applications, and a co-GM of SAP’s Enterprise Service Architecture) and from PeopleSoft (Chief Scientist and HCM head of development). With Microsoft
 Koby is heading CSD technology and products integration projects with internal Microsoft products to achieve better alignment across divisions. Koby is using his broad experience and market understanding to influence Microsoft products direction aiming on
 providing short and long term solutions to existing and future markets</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:91bd8571a03f4531bea09deb00175508">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL40</comments>
      <itunes:summary>Would you like to extend your existing SharePoint and .NET applications both on-premises and to the cloud in a non-intrusive way? This session will show you real-world examples of how to harness .NET Services workflow, access control and service bus to
 enhance business processes and add new capabilities to your application. We will demonstrate the use of &amp;quot;Dublin&amp;quot; Windows Application Server technologies to build extended application functionality. Lastly, you will see how workflow can be used to integrate
 across multiple organizations and the cloud. For ISVs, this session will provide a blueprint for how to sell more products to your installed base without requiring them to upgrade.


Jacob Avital
Koby Avital has over twenty years experience as a senior executive, GM (SVP/VP) of Engineering and CTO in highly competitive software companies in enterprise applications and solutions, networking, communications, Internet applications,
 Internet security and multi-tiers real-time systems. Koby join Microsoft two years ago from SAP (GM composite applications, and a co-GM of SAP’s Enterprise Service Architecture) and from PeopleSoft (Chief Scientist and HCM head of development). With Microsoft
 Koby is heading CSD technology and products integration projects with internal Microsoft products to achieve better alignment across divisions. Koby is using his broad experience and market understanding to influence Microsoft products direction aiming on
 providing short and long term solutions to existing and future markets

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL40</link>
      <pubDate>Wed, 29 Oct 2008 16:38:51 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL40</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/430792_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/430792_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL40.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL40.mp4" expression="full" fileSize="33027033" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL40.wmv" expression="full" fileSize="49280077" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL40.wmv" expression="full" fileSize="164186377" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL40.wmv" expression="full" fileSize="25711109" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL40.wmv" length="49280077" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL40/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Azure</category>
      <category>Lunch Session</category>
      <category>SharePoint</category>
    </item>
  <item>
      <title>Coding4Fun: Windows Presentation Foundation Animation, YouTube, iTunes, Twitter, and Nintendo&#39;s Wiimote</title>
      <description><![CDATA[Spend time with Coding4Fun authors as they walk through some DIY Development projects: TwitterVote, Wiimote, InnerTube, and BabySmash.
<ul class="speakers">
<li>
<div class="name">Brian Peek</div>
<div class="description">Brian is a Microsoft C# MVP who has been actively developing in .NET since its early betas in 2000, and who has been developing solutions using Microsoft technologies and platforms for even longer. Along with .NET, Brian is particularly
 skilled in the languages of C, C&#43;&#43; and assembly language for a variety of CPUs. He is also well-versed in a wide variety of technologies including web development, document imaging, GIS, graphics, game development, and hardware interfacing. Additionally, Brian
 has co-authored the book &quot;Debugging ASP.NET&quot; published by New Riders, and is currently co-authoring a book titled &quot;Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More&quot; to be published by O'Reilly in November 2008. Brian
 is also an author for MSDN's Coding4Fun website. You can reach Brian via his blog at http://www.brianpeek.com/ .</div>
</li><li>
<div class="name">Dan Fernandez</div>
<div class="description"></div>
</li><li>
<div class="name">Clint Rutkas</div>
<div class="description">Clint Rutkas works for Microsoft as an Academic Developer Evangelist. Before Microsoft, Clint developed web applications with ASP.Net and c# for two separate companies in Chicago, IL. In his spare time, he builds “interesting” c# hardware
 projects like disco dance floors, self-balancing skateboards, and automated bartenders. He blogs at http://betterthaneveryone.com along with http://blogs.msdn.com/coding4fun.</div>
</li><li>
<div class="name">Scott Hanselman</div>
<div class="description">Scott Hanselman works for Microsoft as a Principal Program Manager in the Developer Division, aiming to spread good information about developing software, very often on the Microsoft stack. Before this he was the Chief Architect at
 Corillian Corporation, now a part of Checkfree, for 6&#43; years. He was also involved in a few Microsoft Developer things for many years like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen. He's written
 a few books, most recently with Bill Evjen and Devin Rader on ASP.NET. He blogs at http://www.hanselman.com and podcasts at http://www.hanselminutes.com.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:67dfd73623284660a7079deb001889fd">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL39</comments>
      <itunes:summary>Spend time with Coding4Fun authors as they walk through some DIY Development projects: TwitterVote, Wiimote, InnerTube, and BabySmash.


Brian Peek
Brian is a Microsoft C# MVP who has been actively developing in .NET since its early betas in 2000, and who has been developing solutions using Microsoft technologies and platforms for even longer. Along with .NET, Brian is particularly
 skilled in the languages of C, C&amp;#43;&amp;#43; and assembly language for a variety of CPUs. He is also well-versed in a wide variety of technologies including web development, document imaging, GIS, graphics, game development, and hardware interfacing. Additionally, Brian
 has co-authored the book &amp;quot;Debugging ASP.NET&amp;quot; published by New Riders, and is currently co-authoring a book titled &amp;quot;Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More&amp;quot; to be published by O&#39;Reilly in November 2008. Brian
 is also an author for MSDN&#39;s Coding4Fun website. You can reach Brian via his blog at http://www.brianpeek.com/ .

Dan Fernandez


Clint Rutkas
Clint Rutkas works for Microsoft as an Academic Developer Evangelist. Before Microsoft, Clint developed web applications with ASP.Net and c# for two separate companies in Chicago, IL. In his spare time, he builds “interesting” c# hardware
 projects like disco dance floors, self-balancing skateboards, and automated bartenders. He blogs at http://betterthaneveryone.com along with http://blogs.msdn.com/coding4fun.

Scott Hanselman
Scott Hanselman works for Microsoft as a Principal Program Manager in the Developer Division, aiming to spread good information about developing software, very often on the Microsoft stack. Before this he was the Chief Architect at
 Corillian Corporation, now a part of Checkfree, for 6&amp;#43; years. He was also involved in a few Microsoft Developer things for many years like the MVP and RD programs and will speak about computers (and other passions) whenever someone wi</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL39</link>
      <pubDate>Wed, 29 Oct 2008 16:38:49 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL39</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426756_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426756_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL39.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL39.mp4" expression="full" fileSize="59579091" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL39.wmv" expression="full" fileSize="117547581" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL39.wmv" expression="full" fileSize="414930717" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL39.wmv" expression="full" fileSize="43611045" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL39.wmv" length="117547581" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL39/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>WPF</category>
    </item>
  <item>
      <title>WCF: Zen of Performance and Scale  </title>
      <description><![CDATA[Join us for an interactive lunch discussion about different kinds of performance and scale requirements that are a crucial part of any distributed systems development life cycle. Learn the principles of Windows Communication Foundation (WCF) throughput
 and responsiveness optimization. Hear about WCF scalability improvements in the next version of the Microsoft .NET Framework.
<ul class="speakers">
<li>
<div class="name">Nicholas Allen</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:dfcd0dabf53e4d729a799deb001890ec">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL38</comments>
      <itunes:summary>Join us for an interactive lunch discussion about different kinds of performance and scale requirements that are a crucial part of any distributed systems development life cycle. Learn the principles of Windows Communication Foundation (WCF) throughput
 and responsiveness optimization. Hear about WCF scalability improvements in the next version of the Microsoft .NET Framework.


Nicholas Allen


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL38</link>
      <pubDate>Wed, 29 Oct 2008 16:38:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL38</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426755_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426755_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL38.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL38.mp4" expression="full" fileSize="33417415" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL38.wmv" expression="full" fileSize="49070643" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL38.wmv" expression="full" fileSize="240773195" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL38.wmv" expression="full" fileSize="25878559" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL38.wmv" length="49070643" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL38/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>WCF</category>
    </item>
  <item>
      <title>Microsoft Visual Studio Team System: Leveraging Virtualization to Improve Code Quality with Team Lab</title>
      <description><![CDATA[Would you like to test fixes in a production-like environment before checking them in to source control? The Visual Studio Team System (code name &quot;Rosario&quot;) release of Team Lab improves productivity and quality while reducing the cost of building and testing
 world class products. Learn how Team Lab provides a fast and easy way to create a test environment and tear it down, target specific test environments, and take snapshots of an environment for easy deployment.
<ul class="speakers">
<li>
<div class="name">Ram Cherala</div>
<div class="description">I am the Principal Program Manager in the VSTS Test Business which is part of the Developer Division. I enjoy building well integrated set of tools and technologies that enable developers build, test and ship quality software. I started
 my career at Microsoft 18 years ago in the Windows Division after 3.5 years working as a programmer in India and a M.S.(CS) from Oregon State University. After working as a Developer and Development Lead and shipping several releases of the award winning Routing
 and Remote Access Services for Windows, I moved to the MS India Development Center (MSIDC) in Hyderabad. I was a founding member of the team of employees who moved from Redmond to create MSIDC. As Development Lead and Manager I shipped the award winning Services
 For Unix (2.0 and 3.0). I then moved on to build the Windows Sustained Engineering team from ground up culminating in shipping the Windows 2000 URP release. Before joining the Developer Division I was the Product Unit Manager for the Windows Client Servicing
 group in Redmond.</div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c081b82713fc490fa6349deb00189642">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL37</comments>
      <itunes:summary>Would you like to test fixes in a production-like environment before checking them in to source control? The Visual Studio Team System (code name &amp;quot;Rosario&amp;quot;) release of Team Lab improves productivity and quality while reducing the cost of building and testing
 world class products. Learn how Team Lab provides a fast and easy way to create a test environment and tear it down, target specific test environments, and take snapshots of an environment for easy deployment.


Ram Cherala
I am the Principal Program Manager in the VSTS Test Business which is part of the Developer Division. I enjoy building well integrated set of tools and technologies that enable developers build, test and ship quality software. I started
 my career at Microsoft 18 years ago in the Windows Division after 3.5 years working as a programmer in India and a M.S.(CS) from Oregon State University. After working as a Developer and Development Lead and shipping several releases of the award winning Routing
 and Remote Access Services for Windows, I moved to the MS India Development Center (MSIDC) in Hyderabad. I was a founding member of the team of employees who moved from Redmond to create MSIDC. As Development Lead and Manager I shipped the award winning Services
 For Unix (2.0 and 3.0). I then moved on to build the Windows Sustained Engineering team from ground up culminating in shipping the Windows 2000 URP release. Before joining the Developer Division I was the Product Unit Manager for the Windows Client Servicing
 group in Redmond.

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL37</link>
      <pubDate>Wed, 29 Oct 2008 16:38:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL37</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426754_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426754_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL37.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL37.mp4" expression="full" fileSize="63706246" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL37.wmv" expression="full" fileSize="109704209" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL37.wmv" expression="full" fileSize="293847421" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL37.wmv" expression="full" fileSize="36899173" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL37.wmv" length="109704209" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL37/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Lunch Session</category>
      <category>VSTS</category>
    </item>
  <item>
      <title>WCF: Developing RESTful Services</title>
      <description><![CDATA[Learn the latest features in Windows Communication Foundation (WCF)for building Web 2.0-style services that use URIs, HTTP GET, and other data formats beyond XML. See how these features can be applied to AJAX web sites, &quot;REST&quot; applications, and data feeds.
<ul class="speakers">
<li>
<div class="name">Steve Maine</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:20de208acebd4c37b8679deb0018a4f8">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL35</comments>
      <itunes:summary>Learn the latest features in Windows Communication Foundation (WCF)for building Web 2.0-style services that use URIs, HTTP GET, and other data formats beyond XML. See how these features can be applied to AJAX web sites, &amp;quot;REST&amp;quot; applications, and data feeds.


Steve Maine


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL35</link>
      <pubDate>Wed, 29 Oct 2008 16:38:40 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL35</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426752_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426752_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL35.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL35.mp4" expression="full" fileSize="71926206" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL35.wmv" expression="full" fileSize="107197107" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL35.wmv" expression="full" fileSize="83820544" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL35.wmv" expression="full" fileSize="46037931" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL35.wmv" length="107197107" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL35/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Advanced</category>
      <category>Breakout Session</category>
      <category>WCF</category>
    </item>
  <item>
      <title>Managed and Native Code Interoperability: Best Practices</title>
      <description><![CDATA[Learn when, where, and how to use the various managed to native interoperability technologies. See upcoming features and tools and how they make interoperability even easier.
<ul class="speakers">
<li>
<div class="name">Jesse Kaplan</div>
<div class="description"></div>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/advanced/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6bf499129561448786349deb0018ac42">]]></description>
      <comments>http://channel9.msdn.com/Blogs/pdc2008/TL34</comments>
      <itunes:summary>Learn when, where, and how to use the various managed to native interoperability technologies. See upcoming features and tools and how they make interoperability even easier.


Jesse Kaplan


</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/pdc2008/TL34</link>
      <pubDate>Wed, 29 Oct 2008 16:38:38 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/pdc2008/TL34</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/426751_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/426751_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL34.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL34.mp4" expression="full" fileSize="58131501" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL34.wmv" expression="full" fileSize="81086913" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL34.wmv" expression="full" fileSize="166708893" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL34.wmv" expression="full" fileSize="45664149" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL34.wmv" length="81086913" type="video/x-ms-wmv"></enclosure>
      <dc:creator>System</dc:creator>
      <itunes:author>System</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/pdc2008/TL34/RSS</wfw:commentRss>
      <category>Advanced</category>
      <category>Breakout Session</category>
    </item>    
</channel>
</rss>