<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/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:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries for Charles</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/niners/charles/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries for Charles</title><link>http://channel9.msdn.com/Niners/charles/</link></image><description>Entries, comments and threads posted by Charles</description><link>http://channel9.msdn.com/Niners/charles/</link><language>en-us</language><pubDate>Fri, 13 Nov 2009 18:22:54 GMT</pubDate><lastBuildDate>Fri, 13 Nov 2009 18:22:54 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>C9 Lectures: Brian Beckman - Covariance and Contravariance in Physics 1 of 1</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_85_ch9.png" border="0" /&gt;By now, &lt;a href="http://channel9.msdn.com/tags/Brian+Beckman/" target="_blank"&gt;you know Brian Beckman given how many times he's been featured on Channel 9&lt;/a&gt; and, well, just how amazing he is. Brian is an astrophysicist and software architect currently working on a technology we can't talk about...yet... :) Stay tuned for that. Dr. Beckman is the perfect choice for a new lecture in the C9 Lectures series. This is a single lecture, but there will be more interesting conversations to come on this deep and beautiful topic (in some sense, this is all about symmetry).&lt;br /&gt;
&lt;br /&gt;
In the &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx/" target="_blank"&gt;Rx interview with Brian and Erik Meijer&lt;/a&gt;, a short discussion on covariance and contravariance took place as a tangential topic (which often happens in real conversations - and we love that!). The concepts of co/contravariance can confuse and confound. Also, they are not just related to programming. &lt;br /&gt;
&lt;br /&gt;
Here, Dr. Beckman teaches us about covariance and contravariance in physics. Are these universal properties? Do they apply to the mathematics of physics (from quantum mechanics to black holes) in the same basic way they do for general purpose programming with objects and lists, for example?&lt;br /&gt;
 &lt;br /&gt;
Tune in. This is a deep dive lecture and quite mathematical. Don't be scared. As usual, Brian explains complex things in a readily understandable fashion for mere mortals. If you have no experience with math and physics, this may be a bit challenging, but certainly not entirely over your head.&lt;br /&gt;
&lt;br /&gt;
Enjoy. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;NOTE&lt;/strong&gt;: You should download the supporting &lt;a href="http://ecn.channel9.msdn.com/o9/content/C9Lectures/Beckman/CoContra008.docx" target="_blank"&gt;document&lt;/a&gt; and &lt;a href="http://ecn.channel9.msdn.com/o9/content/C9Lectures/Beckman/CovarianceContravarianceInPhysics.pptx" target="_blank"&gt;slides&lt;/a&gt;. This will help you learn faster!&lt;img src="http://channel9.msdn.com/490663/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Brian-Beckman-Covariance-and-Contravariance-in-Physics-1-of-1/</comments><link>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Brian-Beckman-Covariance-and-Contravariance-in-Physics-1-of-1/</link><pubDate>Wed, 25 Nov 2009 18:22:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.wmv</guid><evnet:views>6433</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/490663/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>By now, you know Brian Beckman given how many times he's been featured on Channel 9 and, well, just how amazing he is. Brian is an astrophysicist and software architect currently working on a technology we can't talk about...yet... &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt; Stay tuned for that. Dr. Beckman is the perfect choice for a new lecture in the C9 Lectures series. This is a single lecture, but there will be more interesting conversations to come on this deep and beautiful topic (in some sense, this is all about symmetry).&lt;br /&gt;
&lt;br /&gt;
Here, Dr. Beckman teaches us about covariance and contravariance in physics. Are these universal properties? Do they apply to the mathematics of physics (from quantum mechanics to black holes) in the same basic way they do for general purpose programming with objects and lists, for example?</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.mp4" expression="full" duration="2671" fileSize="313500765" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.mp3" expression="full" duration="2671" fileSize="21371280" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.mp4" expression="full" duration="2671" fileSize="313500765" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.wma" expression="full" duration="2671" fileSize="21606741" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.wmv" expression="full" duration="2671" fileSize="441626927" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_2MB_ch9.wmv" expression="full" duration="2671" fileSize="1040198089" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_Zune_ch9.wmv" expression="full" duration="2671" fileSize="360122965" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_512_ch9.png" expression="full" duration="2671" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics.ism/Manifest" expression="full" duration="2671" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/6/6/0/9/4/C9LecturesBeckmanCoContraVarianceInPhysics_ch9.wmv" length="441626927" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Brian-Beckman-Covariance-and-Contravariance-in-Physics-1-of-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/490663/Trackback.aspx</trackback:ping><category>Brian Beckman</category><category>C9 Lectures</category><category>Mathematics</category><category>Physics</category><category>Programming</category><category>Theory</category></item><item><title>Joe Stegman: Silverlight 4 - Out of Browser Evolves</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_85_ch9.png" border="0" /&gt;Joe Stegman, Director of Program Management on the Silverlight team, joins us to discuss &lt;a href="http://silverlight.net/getstarted/silverlight-4-beta/#tools" target="_blank"&gt;Silverlight 4's&lt;/a&gt; Out of Browser improvements (OOB means you can run Silverlight applications on the desktop, outside of, well, the browser...). Of note, you can now interop with COM objects in SL4's OOB. We also touch on the the future of Silverlight and clearly define the distinctions/differences between Silverlight and WPF. When to use SL? When to use WPF? &lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/504504/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Joe-Stegman-Silverlight-4-Out-of-Browser-Evolves/</comments><link>http://channel9.msdn.com/posts/Charles/Joe-Stegman-Silverlight-4-Out-of-Browser-Evolves/</link><pubDate>Fri, 20 Nov 2009 04:19:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.wmv</guid><evnet:views>40869</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504504/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Joe Stegman, Director of Program Management on the Silverlight team, joins us to discuss &lt;a href="http://silverlight.net/getstarted/silverlight-4-beta/#tools" target="_blank"&gt;Silverlight 4's&lt;/a&gt; Out of Browser improvements (OOB means you can run Silverlight applications on the desktop, outside of, well, the browser...). Of note, you can now interop with COM objects in SL4's OOB. We also touch on the the future of Silverlight and clearly define the distinctions/differences between Silverlight and WPF. When to use SL? When to use WPF? &lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.mp4" expression="full" duration="1344" fileSize="225441464" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.mp3" expression="full" duration="1344" fileSize="10759469" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.mp4" expression="full" duration="1344" fileSize="225441464" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.wma" expression="full" duration="1344" fileSize="10882455" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.wmv" expression="full" duration="1344" fileSize="294072343" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_2MB_ch9.wmv" expression="full" duration="1344" fileSize="415461501" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_Zune_ch9.wmv" expression="full" duration="1344" fileSize="185048395" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_512_ch9.png" expression="full" duration="1344" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/4/0/5/4/0/5/StegmanSL4OOB.ism/Manifest" expression="full" duration="1344" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/0/5/4/0/5/StegmanSL4OOB_ch9.wmv" length="294072343" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>14</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Joe-Stegman-Silverlight-4-Out-of-Browser-Evolves/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504504/Trackback.aspx</trackback:ping><category>Out of Browser</category><category>PDC09</category><category>Silverlight</category><category>Silverlight 4</category></item><item><title>Wes Dyer and Stephen Toub: Rx and Px - Working Together</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_85_ch9.png" border="0" /&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;Reactive Extensions for .NET (Rx)&lt;/a&gt; released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it's concurrent and parallel computing needs. How is it using Px, specifically? What's going on here and why? &lt;br /&gt;
&lt;br /&gt;
Stephen Toub, PM on the Px team, and Wes Dyer, developer on the Rx team, tell us all about this partnership the experience of collaborating on two very compatible technologies that, taken together, create something beautiful. Some many xs, so little time.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/504503/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/</comments><link>http://channel9.msdn.com/posts/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/</link><pubDate>Thu, 19 Nov 2009 21:56:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv</guid><evnet:views>35094</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504503/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;Reactive Extensions for .NET (Rx)&lt;/a&gt; released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it's concurrent and parallel computing needs. How is it using Px, specifically? What's going on here and why? &lt;br /&gt;
&lt;br /&gt;
Stephen Toub, PM on the Px team, and Wes Dyer, developer on the Rx team, tell us all about this partnership the experience of collaborating on two very compatible technologies that, taken together, create something beautiful. Some many xs, so little time.&lt;br /&gt;
&lt;br /&gt;
Enjoy.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp4" expression="full" duration="1248" fileSize="224297365" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp3" expression="full" duration="1248" fileSize="9987090" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp4" expression="full" duration="1248" fileSize="224297365" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wma" expression="full" duration="1248" fileSize="10101415" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv" expression="full" duration="1248" fileSize="275958999" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_2MB_ch9.wmv" expression="full" duration="1248" fileSize="391460925" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_Zune_ch9.wmv" expression="full" duration="1248" fileSize="176903051" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_512_ch9.png" expression="full" duration="1248" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/0/5/4/0/5/DyerToubRxPFx.ism/Manifest" expression="full" duration="1248" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv" length="275958999" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504503/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Parallel Computing Platform</category><category>Parallel Extensions</category><category>Parallelism</category><category>Px</category><category>Reactive Extensions</category><category>Rx</category></item><item><title>C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 8 of 13</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_85_ch9.png" border="0" /&gt;We've kicked off &lt;a href="http://channel9.msdn.com/tags/C9+Lectures" target="_blank"&gt;C9 Lectures&lt;/a&gt; with a journey into the world of Functional Programming with functional language purist and high priest of the lambda calculus, Dr. &lt;a href="http://research.microsoft.com/~emeijer/" target="_blank"&gt;Erik Meijer&lt;/a&gt; (you can thank Erik for many of the functional constructs that have shown up in languages like C# and VB.NET. When you use LINQ, thank Erik in addition to Anders). &lt;br /&gt;
&lt;br /&gt;
We will release a new chapter in this series every Thursday.&lt;br /&gt;
&lt;br /&gt;
In &lt;strong&gt;Chapter 8&lt;/strong&gt;, &lt;strong&gt;Functional Parsers&lt;/strong&gt;, it's all about parsing and parsers. A parser is a program that analyses a piece of text to determine its syntactic structure. In a functional language such as Haskell, parsers can naturally be viewed as functions.&lt;br /&gt;
&lt;br /&gt;
  type Parser = String -&amp;gt; Tree&lt;br /&gt;
&lt;br /&gt;
A parser is a function that takes a string and returns some form of tree.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should watch these in sequence (or skip around depending on your curent level of knowledge in this domain):&lt;br /&gt;
&lt;br /&gt;
Get the presentation slides &lt;a href="http://www.cs.nott.ac.uk/~gmh/book.html#slides" target="_blank"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank"&gt;&lt;b&gt;Chapter 1&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-2/" target="_blank"&gt;&lt;b&gt;Chapter 2&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-3-of-13/" target="_blank"&gt;&lt;b&gt;Chapter 3&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-4-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 4&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-5-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 5&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 6&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-7-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 7&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://channel9.msdn.com/504211/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-8-of-13/</comments><link>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-8-of-13/</link><pubDate>Thu, 19 Nov 2009 18:55:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.wmv</guid><evnet:views>37244</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504211/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In &lt;strong&gt;Chapter 8&lt;/strong&gt;, &lt;strong&gt;Functional Parsers&lt;/strong&gt;, it's all about parsing and parsers. A parser is a program that analyses a piece of text to determine its syntactic structure. In a functional language such as Haskell, parsers can naturally be viewed as functions. &lt;br /&gt;
&lt;br /&gt;
type Parser = String -&amp;gt; Tree&lt;br /&gt;
&lt;br /&gt;
A parser is a function that takes a string and returns some form of tree.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.mp4" expression="full" duration="3287" fileSize="435268814" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.mp3" expression="full" duration="3287" fileSize="26301343" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.mp4" expression="full" duration="3287" fileSize="435268814" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.wma" expression="full" duration="3287" fileSize="26593375" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.wmv" expression="full" duration="3287" fileSize="570803545" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_2MB_ch9.wmv" expression="full" duration="3287" fileSize="1280192037" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_Zune_ch9.wmv" expression="full" duration="3287" fileSize="422371597" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_512_ch9.png" expression="full" duration="3287" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/1/2/4/0/5/C9LecturesMeijerC8.ism/Manifest" expression="full" duration="3287" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/1/2/4/0/5/C9LecturesMeijerC8_ch9.wmv" length="570803545" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-8-of-13/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504211/Trackback.aspx</trackback:ping><category>C9 Lectures</category><category>Erik Meijer</category><category>Functional Programming</category><category>Haskell</category><category>Programming Languages</category></item><item><title>IE 9: Surfing on the GPU with D2D</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_85_ch9.png" border="0" /&gt;The IE team is busy working on the next version of the world's most popular browser. IE 8 is the most widely used browser on Windows. &lt;a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx" target="_blank"&gt;IE 9 is currently in the oven and the IE team is ready to talk &lt;/a&gt;about what they're working on. Here, IE GM Dean Hachamovitch leads us through the halls of IE (literarally) and takes us to meet graphics developer Christian Fortini and test lead Anjali Parikh. They're taking IE to a new level with all graphic rendering taking place on the GPU via the DirectX technology D2D. So, IE 9 will take advantage of the power of the GPU for all page rendering and, further, enable web developers to exploit this power in ways they already understand (CSS, DHTML, JavaScript). The increase in performance and smooth rendering is stunning as you will see in the demos that are part of this conversation. This is incredible news for web developers and web surfers. IE 9, surfing the GPU! Oh yeah.&lt;br /&gt;
&lt;br /&gt;
Be sure to check out interviews on IE 9's &lt;a href="http://channel9.msdn.com/posts/Charles/IE-9-First-look-at-the-new-JS-Engine/" target="_blank"&gt;new JS engine&lt;/a&gt; and &lt;a href="http://channel9.msdn.com/posts/Charles/IE-9-Standards-and-Interoperability/" target="_blank"&gt;the importance of testing to achieving interoperable standards&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/505871/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/IE-9-Surfing-on-the-GPU-with-D2D/</comments><link>http://channel9.msdn.com/posts/Charles/IE-9-Surfing-on-the-GPU-with-D2D/</link><pubDate>Wed, 18 Nov 2009 18:58:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.wmv</guid><evnet:views>72079</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505871/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The IE team is busy working on the next version of the world's most popular browser. IE 8 is the most widely used browser on Windows. IE 9 is currently in the oven and the IE team is ready to talk about what they're working on. Here, IE GM Dean Hachamovitch leads us through the halls of IE (literarally) and takes us to meet graphics developer Christian Fortini and test lead Anjali Parikh. They're taking IE to a new level with all graphic rendering taking place on the GPU via the DirectX technology D2D. So, IE 9 will take advantage of the power of the GPU for all page rendering and...&lt;br /&gt;
&lt;br /&gt;
Be sure to check out interviews on IE 9's &lt;a href="http://channel9.msdn.com/posts/Charles/IE-9-First-look-at-the-new-JS-Engine/" target="_blank"&gt;new JS engine&lt;/a&gt; and &lt;a href="http://channel9.msdn.com/posts/Charles/IE-9-Standards-and-Interoperability/" target="_blank"&gt;the importance of testing to achieving interoperable standards&lt;/a&gt;.&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.mp4" expression="full" duration="825" fileSize="154382996" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.mp3" expression="full" duration="825" fileSize="6606590" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.mp4" expression="full" duration="825" fileSize="154382996" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.wma" expression="full" duration="825" fileSize="6685873" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.wmv" expression="full" duration="825" fileSize="181217083" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_2MB_ch9.wmv" expression="full" duration="825" fileSize="166102995" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_Zune_ch9.wmv" expression="full" duration="825" fileSize="116241135" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_512_ch9.png" expression="full" duration="825" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/7/8/5/0/5/IE9D2D.ism/Manifest" expression="full" duration="825" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/7/8/5/0/5/IE9D2D_ch9.wmv" length="181217083" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>25</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/IE-9-Surfing-on-the-GPU-with-D2D/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505871/Trackback.aspx</trackback:ping><category>D2D</category><category>GPU</category><category>IE-9</category></item><item><title>GalaxyZoo: Citizen Science for Classifying Galaxies</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_85_ch9.png" border="0" /&gt;&lt;p&gt;Mike Taulty interviews Chris Lintott and Arfon Smith about the GalaxyZoo project.  GalaxyZoo, hosted on GalaxyZoo.org,  invites individuals to participate in Citizen Science and provides an easy to use interface for classifying galaxies.  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Chris talks about the Galaxy Zoo and Citizen Science, followed by Arfon talking about the platform behind the project, and it’s migration from Rails/MySQL  on Amazon to Windows Azure/SQL Azure.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505858/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/GalaxyZoo-Citizen-Science-for-Classifying-Galaxies/</comments><link>http://channel9.msdn.com/posts/Charles/GalaxyZoo-Citizen-Science-for-Classifying-Galaxies/</link><pubDate>Wed, 18 Nov 2009 17:34:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.wmv</guid><evnet:views>29288</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505858/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Mike Taulty interviews Chris Lintott and Arfon Smith about the GalaxyZoo project.  GalaxyZoo, hosted on GalaxyZoo.org,  invites individuals to participate in Citizen Science and provides an easy to use interface for classifying galaxies.    &lt;br /&gt;
&lt;br /&gt;
Chris talks about the Galaxy Zoo and Citizen Science, followed by Arfon talking about the platform behind the project, and it’s migration from Rails/MySQL  on Amazon to Windows Azure/SQL Azure.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.mp4" expression="full" duration="1906" fileSize="277249649" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.mp3" expression="full" duration="1906" fileSize="15251809" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.mp4" expression="full" duration="1906" fileSize="277249649" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.wma" expression="full" duration="1906" fileSize="15427513" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.wmv" expression="full" duration="1906" fileSize="410176217" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_2MB_ch9.wmv" expression="full" duration="1906" fileSize="624168948" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_Zune_ch9.wmv" expression="full" duration="1906" fileSize="225408269" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_512_ch9.png" expression="full" duration="1906" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/8/5/8/5/0/5/GalaxyZoo.ism/Manifest" expression="full" duration="1906" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/5/8/5/0/5/GalaxyZoo_ch9.wmv" length="410176217" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/GalaxyZoo-Citizen-Science-for-Classifying-Galaxies/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505858/Trackback.aspx</trackback:ping><category>Citizen-Science</category><category>SQL Azure</category><category>Windows Azure</category></item><item><title>IE 9: Standards and Interoperability</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_85_ch9.png" border="0" /&gt;The IE team is busy working on the next version of the world's most popular browser. IE 8 is the most widely used browser on Windows. &lt;a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx" target="_blank"&gt;IE 9 is currently in the oven and the IE team is ready to talk&lt;/a&gt;&lt;a href="http://channel9.msdn.com/Admin/Edit/505871/9%20is%20currently%20in%20the%20oven%20and%20the%20IE%20team%20is%20ready%20to%20talk" target="_blank"&gt; &lt;/a&gt;about what they're working on. Here, IE GM Dean Hachamovitch introduces some of the key advances his team is making and leads us through the halls of IE (literarally) to learn from the engineers who are building the future of IE. John Hrvatin and Kris Krueger talk to us about where they are with improvements in IE 9's interoperability and standards support.&lt;img src="http://channel9.msdn.com/505667/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/IE-9-Standards-and-Interoperability/</comments><link>http://channel9.msdn.com/posts/Charles/IE-9-Standards-and-Interoperability/</link><pubDate>Wed, 18 Nov 2009 17:22:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.wmv</guid><evnet:views>48719</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505667/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The IE team is busy working on the next version of the world's most popular browser. IE 8 is the most widely used browser on Windows. IE 9 is currently in the oven and the IE team is ready to talk about what they're working on. Here, IE GM Dean Hachamovitch introduces some of the key advances his team is making and leads us through the halls of IE (literarally) to learn from the engineers who are building the future of IE. John Hrvatin and Kris Krueger talk to us about where they are with improvements in IE 9's interoperability and standards support.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.mp4" expression="full" duration="893" fileSize="156311300" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.mp3" expression="full" duration="893" fileSize="7152869" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.mp4" expression="full" duration="893" fileSize="156311300" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.wma" expression="full" duration="893" fileSize="7238609" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.wmv" expression="full" duration="893" fileSize="193138035" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_2MB_ch9.wmv" expression="full" duration="893" fileSize="179746833" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_Zune_ch9.wmv" expression="full" duration="893" fileSize="124098087" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_512_ch9.png" expression="full" duration="893" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop.ism/Manifest" expression="full" duration="893" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/5/0/5/IE9DeanIntroTourStandardsInterop_ch9.wmv" length="193138035" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>38</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/IE-9-Standards-and-Interoperability/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505667/Trackback.aspx</trackback:ping><category>CSS</category><category>IE-9</category><category>Interoperability</category><category>Web standards</category></item><item><title>IE 9: First look at the new JS Engine</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_85_ch9.png" border="0" /&gt;The IE team is busy working on the next version of the world's most popular browser. IE 8 is the most widely used browser on Windows. &lt;a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx" target="_blank"&gt;IE 9 is currently in the oven and the IE team is ready to talk &lt;/a&gt;about what they're working on. Here, JavaScript engine team members John Montgomery, Steve Lucco and Shanku Niyogi give us an early look at the new JS engine that will ship with IE 9. As of the interview, it is on par with the latest performance numbers of the latest Firefox beta and making progress in catching up to Chrome's latest V8. Again, this is a really early look at where the JS engine is and where it's going (and what they've done, architecturally, to speed up IE's JS engine). Enjoy!&lt;img src="http://channel9.msdn.com/505872/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/IE-9-First-look-at-the-new-JS-Engine/</comments><link>http://channel9.msdn.com/posts/Charles/IE-9-First-look-at-the-new-JS-Engine/</link><pubDate>Wed, 18 Nov 2009 17:22:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.wmv</guid><evnet:views>56153</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505872/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The IE team is busy working on the next version of the world's most popular browser. IE 8 is the most widely used browser on Windows. IE 9 is currently in the oven and the IE team is ready to talk about what they're working on. Here, JavaScript engine team members John Montgomery, Steve Lucco and Shanku Niyogi give us an early look at the new JS engine that will ship with IE 9. As of the interview, it is on par with the latest performance numbers of the latest Firefox beta and making progress in catching up to Chrome's latest V8. Again, this is a really early look at where the JS engine is and where…</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.mp4" expression="full" duration="1268" fileSize="221004882" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.mp3" expression="full" duration="1268" fileSize="10152773" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.mp4" expression="full" duration="1268" fileSize="221004882" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.wma" expression="full" duration="1268" fileSize="10269639" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.wmv" expression="full" duration="1268" fileSize="272583279" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_2MB_ch9.wmv" expression="full" duration="1268" fileSize="255188991" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_Zune_ch9.wmv" expression="full" duration="1268" fileSize="175463331" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_512_ch9.png" expression="full" duration="1268" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook.ism/Manifest" expression="full" duration="1268" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/7/8/5/0/5/IE9JSEngineEarlyLook_ch9.wmv" length="272583279" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>36</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/IE-9-First-look-at-the-new-JS-Engine/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505872/Trackback.aspx</trackback:ping><category>IE-9</category><category>Javascript</category><category>JS-Engine</category></item><item><title>Manuvir Das: Windows Azure One Year Later</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_85_ch9.png" border="0" /&gt;Manuvir Das discusses the current state of Windows Azure. The last time we spoke was at last year's PDC when we announced Azure to the world. Here, we dig into hat's new today with Azure. How have people used Azure over the past year? What worked? What didn't work? Tune in. It's always great to chat with Manuvir and there's a lot of great info in this conversation.&lt;img src="http://channel9.msdn.com/504143/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Manuvir-Das-Windows-Azure-One-Year-Later/</comments><link>http://channel9.msdn.com/posts/Charles/Manuvir-Das-Windows-Azure-One-Year-Later/</link><pubDate>Wed, 18 Nov 2009 00:47:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.wmv</guid><evnet:views>31606</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504143/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Manuvir Das discusses the current state of Windows Azure. The last time we spoke was at last year's PDC when we announced Azure to the world. Here, we dig into hat's new today with Azure. How have people used Azure over the past year? What worked? What didn't work? Tune in. It's always great to chat with Manuvir and there's a lot of great info in this conversation.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.mp4" expression="full" duration="2857" fileSize="502869049" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.mp3" expression="full" duration="2857" fileSize="22863547" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.mp4" expression="full" duration="2857" fileSize="502869049" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.wma" expression="full" duration="2857" fileSize="23117747" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.wmv" expression="full" duration="2857" fileSize="630749525" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_2MB_ch9.wmv" expression="full" duration="2857" fileSize="859254579" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_Zune_ch9.wmv" expression="full" duration="2857" fileSize="431979660" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_512_ch9.png" expression="full" duration="2857" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater.ism/Manifest" expression="full" duration="2857" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/4/1/4/0/5/ManuvirDasWindowsAzureOneYearLater_ch9.wmv" length="630749525" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Manuvir-Das-Windows-Azure-One-Year-Later/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504143/Trackback.aspx</trackback:ping><category>Cloud Architecture</category><category>Cloud Computing</category><category>Cloud Services</category><category>Windows Azure</category></item><item><title>Getting Started with Rx Extensions for .NET</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_85_ch9.png" border="0" /&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;&lt;strong&gt;Reactive Extensions for .NET, Rx, is here!!!&lt;/strong&gt; &lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
Reactive Extensions team member and software developer Jeffrey Van Gogh shows us how to get started with Rx, how to install the bits, find the help documentation and add Rx into your visual studio project - all in 2 minutes!&lt;img src="http://channel9.msdn.com/506059/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Getting-Started-with-Rx-Extensions-for-NET/</comments><link>http://channel9.msdn.com/posts/Charles/Getting-Started-with-Rx-Extensions-for-NET/</link><pubDate>Tue, 17 Nov 2009 20:57:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.wmv</guid><evnet:views>33511</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/506059/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;&lt;strong&gt;Reactive Extensions for .NET, Rx, is here!!!&lt;/strong&gt; &lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
Reactive Extensions team member and software developer Jeffrey Van Gogh shows us how to get started with Rx, how to install the bits, find the help documentation and add Rx into your visual studio project - all in 2 minutes!</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.mp4" expression="full" duration="127" fileSize="4239800" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.mp3" expression="full" duration="127" fileSize="1023930" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.mp4" expression="full" duration="127" fileSize="4239800" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.wma" expression="full" duration="127" fileSize="1050369" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.wmv" expression="full" duration="127" fileSize="4647311" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_2MB_ch9.wmv" expression="full" duration="127" fileSize="3146997" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_Zune_ch9.wmv" expression="full" duration="127" fileSize="6518245" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_512_ch9.png" expression="full" duration="127" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/9/5/0/6/0/5/GettingStartedWithRx.ism/Manifest" expression="full" duration="127" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/5/0/6/0/5/GettingStartedWithRx_ch9.wmv" length="4647311" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Getting-Started-with-Rx-Extensions-for-NET/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/506059/Trackback.aspx</trackback:ping><category>Programming</category><category>Reactive Extensions</category><category>Rx</category></item><item><title>Erik Meijer: Rx in 15 Minutes - Rx is Here!!!!!</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_85_ch9.png" border="0" /&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;&lt;b&gt;Reactive Extensions for .NET, Rx, is here!!!&lt;/b&gt; &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Erik Mejier explains what Rx is and why it matters in 15 minutes or less!&lt;img src="http://channel9.msdn.com/504160/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Erik-Meijer-Rx-in-15-Minutes/</comments><link>http://channel9.msdn.com/posts/Charles/Erik-Meijer-Rx-in-15-Minutes/</link><pubDate>Tue, 17 Nov 2009 20:53:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.wmv</guid><evnet:views>29712</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504160/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;&lt;b&gt;Reactive Extensions for .NET, Rx, is here!!!&lt;/b&gt; &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Erik Mejier explains what Rx is and why it matters in 15 minutes or less!</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.mp4" expression="full" duration="789" fileSize="149193217" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.mp3" expression="full" duration="789" fileSize="6315056" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.mp4" expression="full" duration="789" fileSize="149193217" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.wma" expression="full" duration="789" fileSize="6391475" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.wmv" expression="full" duration="789" fileSize="174064573" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_2MB_ch9.wmv" expression="full" duration="789" fileSize="246394171" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_Zune_ch9.wmv" expression="full" duration="789" fileSize="167148143" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_512_ch9.png" expression="full" duration="789" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/0/6/1/4/0/5/ErikMeijerRxIn15.ism/Manifest" expression="full" duration="789" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/6/1/4/0/5/ErikMeijerRxIn15_ch9.wmv" length="174064573" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>18</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Erik-Meijer-Rx-in-15-Minutes/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504160/Trackback.aspx</trackback:ping><category>DevLabs</category><category>Erik Meijer</category><category>Programming</category><category>Reactive Extensions</category><category>Reactive Framework</category><category>Rx</category></item><item><title>Buidling on Azure: OriginDigital [Buidling on Azure: OriginDigital]</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_85_ch9.png" border="0" /&gt;Mark Richards, VP Business Development and R&amp;amp;D.
&lt;p&gt;Microsoft Partner OriginDigital is a video applications service provider that uses Azure for dynamically scaling video transcoding, allowing them to access markets all around the world. Azure allows them to easily scale up and handle spikes when needed. &lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/shows/Inside+Out/Buidling-on-Azure-OriginDigital/'&gt;Buidling on Azure: OriginDigital&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/493697/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/Buidling-on-Azure-OriginDigital/</comments><link>http://channel9.msdn.com/shows/Inside+Out/Buidling-on-Azure-OriginDigital/</link><pubDate>Tue, 17 Nov 2009 18:31:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.wmv</guid><evnet:views>987</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/493697/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Mark Richards, VP Business Development and R&amp;amp;D.
Microsoft Partner OriginDigital is a video applications service provider that uses Azure for dynamically scaling video transcoding, allowing them to access markets all around the world. Azure allows them to easily scale up and handle spikes when&amp;#8230;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.mp4" expression="full" duration="529" fileSize="31225629" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.mp3" expression="full" duration="529" fileSize="4239656" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.mp4" expression="full" duration="529" fileSize="31225629" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.wma" expression="full" duration="529" fileSize="4294683" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.wmv" expression="full" duration="529" fileSize="75468985" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_2MB_ch9.wmv" expression="full" duration="529" fileSize="106574003" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_Zune_ch9.wmv" expression="full" duration="529" fileSize="38684913" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_512_ch9.png" expression="full" duration="529" type="image/jpeg" medium="image" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/9/6/3/9/4/IOAzureOriginDigital_ch9.wmv" length="75468985" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/Buidling-on-Azure-OriginDigital/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/493697/Trackback.aspx</trackback:ping></item><item><title>Building on Azure: Persistent Systems [Building on Azure: Persistent Systems]</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_85_ch9.png" border="0" /&gt;&lt;p&gt;Working with their huge data set of up to 2000 nodes, Persistent Systems is pushing the computation up to the cloud when there is a spike or a high need. This particular use case is beneficial because they don’t have to manage the data—because Azure handles it for them—and they are better able to handle the varied load. Harsh Thakur, Manager, Technology Solutions Group, Persistent Systems&lt;/p&gt;
&lt;p&gt;and Sandeep Maurya, Module Lead, Persistent Systems explain....&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Persistent-Systems/'&gt;Building on Azure: Persistent Systems&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/493965/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Persistent-Systems/</comments><link>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Persistent-Systems/</link><pubDate>Tue, 17 Nov 2009 18:31:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.wmv</guid><evnet:views>156</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/493965/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Working with their huge data set of up to 2000 nodes, Persistent Systems is pushing the computation up to the cloud when there is a spike or a high need. This particular use case is beneficial because they don’t have to manage the data—because Azure handles it for them—and they are better able to&amp;#8230;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.mp4" expression="full" duration="756" fileSize="73412850" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.mp3" expression="full" duration="756" fileSize="6052754" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.mp4" expression="full" duration="756" fileSize="73412850" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.wma" expression="full" duration="756" fileSize="6127123" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.wmv" expression="full" duration="756" fileSize="118176111" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_2MB_ch9.wmv" expression="full" duration="756" fileSize="152161125" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_Zune_ch9.wmv" expression="full" duration="756" fileSize="57856091" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_512_ch9.png" expression="full" duration="756" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure.ism/Manifest" expression="full" duration="756" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/6/9/3/9/4/IOPersistentSystemsAzure_ch9.wmv" length="118176111" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Persistent-Systems/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/493965/Trackback.aspx</trackback:ping></item><item><title>Building on Azure: Siemens</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_85_ch9.png" border="0" /&gt;&lt;p&gt;Siemens, a Microsoft Partner, is using Azure for a remote service use case. By using Azure, Siemens doesn’t need to create a new IT department to manage clusters all over the world: Azure spins up the instances. This allows Siemens to only worry about computation, and Microsoft addresses the hardware, people, and IT costs. Gerald Kaefer, Siemens Architect, explains...&lt;/p&gt;&lt;img src="http://channel9.msdn.com/494124/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Siemens/</comments><link>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Siemens/</link><pubDate>Tue, 17 Nov 2009 18:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.wmv</guid><evnet:views>7356</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/494124/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Siemens, a Microsoft Partner, is using Azure for a remote service use case. By using Azure, Siemens doesn’t need to create a new IT department to manage clusters all over the world: Azure spins up the instances. This allows Siemens to only worry about computation, and Microsoft addresses the hardware, people, and IT costs. Gerald Kaefer, Siemens Architect, explains...&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.mp4" expression="full" duration="871" fileSize="99679622" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.mp3" expression="full" duration="871" fileSize="6969538" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.mp4" expression="full" duration="871" fileSize="99679622" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.wma" expression="full" duration="871" fileSize="7052361" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.wmv" expression="full" duration="871" fileSize="142305707" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_2MB_ch9.wmv" expression="full" duration="871" fileSize="175153667" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_Zune_ch9.wmv" expression="full" duration="871" fileSize="75153693" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_512_ch9.png" expression="full" duration="871" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/4/2/1/4/9/4/IOSiemensAzure.ism/Manifest" expression="full" duration="871" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/2/1/4/9/4/IOSiemensAzure_ch9.wmv" length="142305707" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-Siemens/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/494124/Trackback.aspx</trackback:ping><category>Azure</category><category>Azure Platform</category><category>Siemens</category><category>Windows Azure</category></item><item><title>Building on Azure: KBB.com [Building on Azure: KBB.com]</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_85_ch9.png" border="0" /&gt;&lt;p&gt;Kelley Blue Book uses Windows Azure for a cloud-bursting scenario, eliminating their need for a backup data center in times of high traffic. This has saved them $100,000 per year. John Parker, Solution Architect, Kelley Blue Book, explains...&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-KBBcom/'&gt;Building on Azure: KBB.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/494125/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-KBBcom/</comments><link>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-KBBcom/</link><pubDate>Tue, 17 Nov 2009 18:29:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.wmv</guid><evnet:views>877</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/494125/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Kelley Blue Book uses Windows Azure for a cloud-bursting scenario, eliminating their need for a backup data center in times of high traffic. This has saved them $100,000 per year. John Parker, Solution Architect, Kelley Blue Book, explains...in reply to Building on Azure: KBB.com</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.mp4" expression="full" duration="597" fileSize="80086115" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.mp3" expression="full" duration="597" fileSize="4785066" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.mp4" expression="full" duration="597" fileSize="80086115" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.wma" expression="full" duration="597" fileSize="4844421" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.wmv" expression="full" duration="597" fileSize="96493891" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_2MB_ch9.wmv" expression="full" duration="597" fileSize="120280090" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_Zune_ch9.wmv" expression="full" duration="597" fileSize="49517871" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_512_ch9.png" expression="full" duration="597" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/2/1/4/9/4/IOKBBWindowsAzure.ism/Manifest" expression="full" duration="597" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/2/1/4/9/4/IOKBBWindowsAzure_ch9.wmv" length="96493891" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/Building-on-Azure-KBBcom/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/494125/Trackback.aspx</trackback:ping></item><item><title>Introducing "Dallas" [Introducing "Dallas"]</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_85_ch9.png" border="0" /&gt;Christian Liensberger, Moe Khosravy and Microsoft introduces a new information service, Microsoft Codename “Dallas,” also available through Pinpoint and built completely on the Windows Azure platform that enables developers and users to access premium commercial and reference datasets and content on any platform. Datasets currently available through “Dallas” include those from the Associated Press, Citysearch, DATA.gov, ESRI, First American Corp., infoUSA.com Inc., NASA, National Geographic TOPO!, NAVTEQ, RiskMetrics Group, the United Nations, WaveMarket Inc. and Weather Central Inc. Starting today, “Dallas” is available as a limited community technology preview (CTP).&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/posts/Charles/Introducing-Dallas/'&gt;Introducing "Dallas"&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505660/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Introducing-Dallas/</comments><link>http://channel9.msdn.com/posts/Charles/Introducing-Dallas/</link><pubDate>Tue, 17 Nov 2009 18:18:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.wmv</guid><evnet:views>22070</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505660/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Christian Liensberger, Moe Khosravy and Microsoft introduces a new information service, Microsoft Codename “Dallas,” also available through Pinpoint and built completely on the Windows Azure platform that enables developers and users to access premium commercial and reference datasets and content on&amp;#8230;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.mp4" expression="full" duration="1606" fileSize="298360442" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.mp3" expression="full" duration="1606" fileSize="12853398" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.mp4" expression="full" duration="1606" fileSize="298360442" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.wma" expression="full" duration="1606" fileSize="13000275" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.wmv" expression="full" duration="1606" fileSize="350684011" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_2MB_ch9.wmv" expression="full" duration="1606" fileSize="499103073" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_Zune_ch9.wmv" expression="full" duration="1606" fileSize="224620063" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_512_ch9.png" expression="full" duration="1606" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/0/6/6/5/0/5/AnnouncingDallas.ism/Manifest" expression="full" duration="1606" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/6/6/5/0/5/AnnouncingDallas_ch9.wmv" length="350684011" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Introducing-Dallas/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505660/Trackback.aspx</trackback:ping></item><item><title>E2E: Erik Meijer and Dave Campbell: Data, Databases and the Cloud</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_85_ch9.png" border="0" /&gt;&lt;a href="http://www.microsoft.com/presspass/exec/techfellow/Campbell/default.mspx" target="_blank"&gt;Dave Campbell&lt;/a&gt; is a Technical Fellow at Microsoft and long time database architect. Today, Dave works on the hardest problems facing SQL's foray into the new world of cloud computing. His latest project in this space takes the form of SQL Azure. What is SQL Azure? What's the different with the cloud and what we already experience with SQL server running in a clustered environment and reachable via the Internet? How does this focus on cloud computing and impact the evolution of database design? What's going here? What's next? Erik Meijer, de facto E2E host and language designer, interviews Dave to ge answers to some of these questions. Erik works for Dave, by the way, and as you can see that doesn't stop Erik from asking more than softball questions.&lt;br /&gt;
&lt;br /&gt;
Dave will be presenting at &lt;a href="http://microsoftpdc.com" target="_blank"&gt;PDC09&lt;/a&gt; in the Technical Leaders track. His talk will focus on ambient data and what this means for the evolution of ways to understand and shape the data this all around us using software. You should attend his session and come with questions if you are going to be at PDC. If you're not going to be there, then make sure to ask Dave questions when he appears on &lt;a href="http://channel9.msdn.com/posts/C9Team/Announcing-Channel-9-Live-at-PDC09/" target="_blank"&gt;Channel 9 Live&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;img src="http://channel9.msdn.com/502714/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/E2E-Erik-Meijer-and-Dave-Campbell-Data-Databases-and-the-Cloud/</comments><link>http://channel9.msdn.com/posts/Charles/E2E-Erik-Meijer-and-Dave-Campbell-Data-Databases-and-the-Cloud/</link><pubDate>Sat, 14 Nov 2009 00:03:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.wmv</guid><evnet:views>34615</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502714/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://www.microsoft.com/presspass/exec/techfellow/Campbell/default.mspx" target="_blank"&gt;Dave Campbell&lt;/a&gt; is a Technical Fellow at Microsoft and long time database architect. Today, Dave works on the hardest problems facing SQL's foray into the new world of cloud computing. His latest project in this space takes the form of SQL Azure. What is SQL Azure? What's the different with the cloud and what we already experience with SQL server running in a clustered environment and reachable via the Internet? How does this focus on cloud computing and impact the evolution of database design? What's going here? What's next? Erik Meijer, de facto E2E host and language designer, interviews Dave to ge answers to some of these questions. Erik works for Dave, by the way, and as you can see that doesn't stop Erik from asking more than softball questions.&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.mp4" expression="full" duration="1983" fileSize="367183062" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.mp3" expression="full" duration="1983" fileSize="15868606" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.mp4" expression="full" duration="1983" fileSize="367183062" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.wma" expression="full" duration="1983" fileSize="16049335" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.wmv" expression="full" duration="1983" fileSize="431857289" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_2MB_ch9.wmv" expression="full" duration="1983" fileSize="621537335" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_Zune_ch9.wmv" expression="full" duration="1983" fileSize="399737628" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_512_ch9.png" expression="full" duration="1983" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData.ism/Manifest" expression="full" duration="1983" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/1/7/2/0/5/E2EMeijerCampbellCloudData_ch9.wmv" length="431857289" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/E2E-Erik-Meijer-and-Dave-Campbell-Data-Databases-and-the-Cloud/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502714/Trackback.aspx</trackback:ping><category>Cloud Computing</category><category>Data</category><category>Dave Campbell</category><category>Erik Meijer</category><category>Expert to Expert</category><category>SQL Azure</category></item><item><title>E2E: Erik Meijer and Patrick Dussud - Inside Garbage Collection</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_85_ch9.png" border="0" /&gt;&lt;a href="http://www.microsoft.com/presspass/exec/techfellow/dussud/default.mspx" target="_blank"&gt;Patrick Dussud&lt;/a&gt; is a Technical Fellow at Microsoft who is the author of .NET's garbage collector (GC) - the automatic memory management infrastructure that makes up most of what is managed in managed code execution. How does GC, work, generally? Why is it important? The GC inside of the CLR is of a specfic type - ephemeral, concurrent (the server version has always been concuurent and now with Background GC on the client in CLR 4, GC is concurrent on the client as well, but there are differences...). &lt;br /&gt;
&lt;br /&gt;
Patrick takes us through the basics of GC up to the current state of the art in this outstanding conversation with one of the fathers of .NET. Of course, given the other expert in the room - programming language designer Erik Meijer, we have to talk about the impact that dynamic and functional languages have on the design of general purpose GCs as well as future directions of the CLR's GC, generally. What's Patrick working on these days? &lt;br /&gt;
&lt;br /&gt;
Patrick will be presenting at &lt;a href="http://microsoftpdc.com" target="_blank"&gt;PDC09&lt;/a&gt; in the the &lt;a href="http://microsoftpdc.com/Sessions/Tags/TechnicalLeaders" target="_blank"&gt;Technical Leaders track&lt;/a&gt;. His talk, &lt;a href="http://microsoftpdc.com/Sessions/FT51" target="_blank"&gt;Future of GC&lt;/a&gt;, should not be missed. This conversation is a great introduction to what Patrick will be talking about and we highly recommend you watch this before you attend his session (or watch his session after the show shortly after the PDC ends - like last year, all sessions will be available on-demand...).&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/505480/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection/</comments><link>http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection/</link><pubDate>Fri, 13 Nov 2009 16:30:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv</guid><evnet:views>34224</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505480/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://www.microsoft.com/presspass/exec/techfellow/dussud/default.mspx" target="_blank"&gt;Patrick Dussud&lt;/a&gt;, Technical Fellow and father of the CLR's garbage collector, takes us through the basics of GC up to the current state of the art in this outstanding conversation. Of course, given the other expert in the room, programming language designer and Channel 9 hero Erik Meijer, we &lt;em&gt;have&lt;/em&gt; to talk about the impact that dynamic and functional languages have on the design of general purpose GCs as well as future directions of the CLR's GC, generally. What's Patrick working on these days? &lt;br /&gt;
&lt;br /&gt;
Patrick will be presenting at &lt;a href="http://microsoftpdc.com" target="_blank"&gt;PDC09&lt;/a&gt; in the the &lt;a href="http://microsoftpdc.com/Sessions/Tags/TechnicalLeaders" target="_blank"&gt;Technical Leaders track&lt;/a&gt;. His talk, &lt;a href="http://microsoftpdc.com/Sessions/FT51" target="_blank"&gt;Future of GC&lt;/a&gt;, should not be missed. This conversation is a great introduction to what Patrick will be talking about and we highly recommend you watch this before you attend his session (or watch his session after the show shortly after the PDC ends - like last year, all sessions will be available on-demand...).&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp4" expression="full" duration="3422" fileSize="639486554" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp3" expression="full" duration="3422" fileSize="27380211" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp4" expression="full" duration="3422" fileSize="639486554" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wma" expression="full" duration="3422" fileSize="27683827" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv" expression="full" duration="3422" fileSize="754709435" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_2MB_ch9.wmv" expression="full" duration="3422" fileSize="1072801969" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_Zune_ch9.wmv" expression="full" duration="3422" fileSize="482725487" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_512_ch9.png" expression="full" duration="3422" type="image/jpeg" medium="image" /><media:content url="http://mschannel9.vo.msecnd.net/ss1/ch9/0/8/4/5/0/5/E2EMeijerDussudGC.ism/Manifest" expression="full" duration="3422" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv" length="754709435" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>13</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505480/Trackback.aspx</trackback:ping><category>CLR</category><category>Erik Meijer</category><category>Expert to Expert</category><category>GC</category><category>Patrick-Dussud</category><category>PDC09</category><category>Programming</category></item><item><title>MFC: Implementing handlers for preview, thumbnail and search filtering</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_85_ch9.png" border="0" /&gt;This is a short demonstration of new MFC features in MFC and ATL which help with integrating your application’s file type into Windows Explorer.  This is done by implementing handlers for preview, thumbnail and search filtering, all of which are implemented in an application generated by the MFC application wizard. Pat Brenner, MFC guru and one of the folks who design and implement MFC is your host.&lt;img src="http://channel9.msdn.com/505861/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/MFC-Implementing-handlers-for-preview-thumbnail-and-search-filtering/</comments><link>http://channel9.msdn.com/posts/Charles/MFC-Implementing-handlers-for-preview-thumbnail-and-search-filtering/</link><pubDate>Fri, 13 Nov 2009 00:37:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.wmv</guid><evnet:views>3281</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505861/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is a short demonstration of new MFC features in MFC and ATL which help with integrating your application’s file type into Windows Explorer.  This is done by implementing handlers for preview, thumbnail and search filtering, all of which are implemented in an application generated by the MFC application wizard. Pat Brenner, MFC guru and one of the folks who design and implement MFC is your host.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.mp4" expression="full" duration="189" fileSize="9975433" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.mp3" expression="full" duration="189" fileSize="1513776" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.mp4" expression="full" duration="189" fileSize="9975433" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.wma" expression="full" duration="189" fileSize="1546023" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.wmv" expression="full" duration="189" fileSize="12024159" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_2MB_ch9.wmv" expression="full" duration="189" fileSize="7262687" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_Zune_ch9.wmv" expression="full" duration="189" fileSize="12022605" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_512_ch9.png" expression="full" duration="189" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/6/8/5/0/5/MFCWithHandlers.ism/Manifest" expression="full" duration="189" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_2MB_ch9.wmv" expression="full" duration="189" fileSize="7262687" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/6/8/5/0/5/MFCWithHandlers_ch9.wmv" length="12024159" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/MFC-Implementing-handlers-for-preview-thumbnail-and-search-filtering/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505861/Trackback.aspx</trackback:ping><category>C++</category><category>MFC</category><category>Visual Studio 2010</category><category>Windows 7</category></item><item><title>MFC: Integrating your application with the Windows Restart Manager</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_85_ch9.png" border="0" /&gt;This is a short demonstration of new MFC features in MFC which help with integrating your application with the Windows Restart Manager.  This is done by implementing handlers for restart and crash recovery, and by integrating an auto-save feature that uses the document-view architecture to save intermediate temporary copies of your document.  This is implemented in an application generated by the MFC application wizard. Pat Brenner, MFC guru and one of the folks who design and implement MFC is your host. &lt;br /&gt;
&lt;br /&gt;
Check out Pat's screencast tutorial on &lt;a href="http://channel9.msdn.com/posts/Charles/MFC-Implementing-handlers-for-preview-thumbnail-and-search-filtering/" target="_blank"&gt;implementing handlers for preview, thumbnail and search filtering&lt;/a&gt;&lt;img src="http://channel9.msdn.com/505862/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/MFC-Integrating-your-application-with-the-Windows-Restart-Manager/</comments><link>http://channel9.msdn.com/posts/Charles/MFC-Integrating-your-application-with-the-Windows-Restart-Manager/</link><pubDate>Fri, 13 Nov 2009 00:37:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.wmv</guid><evnet:views>31674</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505862/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is a short demonstration of new MFC features in MFC which help with integrating your application with the Windows Restart Manager.  This is done by implementing handlers for restart and crash recovery, and by integrating an auto-save feature that uses the document-view architecture to save intermediate temporary copies of your document.  This is implemented in an application generated by the MFC application wizard. Pat Brenner, MFC guru and one of the folks who design and implement MFC is your host.  &lt;br /&gt;
Check out Pat's screencast tutorial on &lt;a href="http://channel9.msdn.com/posts/Charles/MFC-Implementing-handlers-for-preview-thumbnail-and-search-filtering/" target="_blank"&gt;implementing handlers for preview, thumbnail and search filtering&lt;/a&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.mp4" expression="full" duration="298" fileSize="12568436" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.mp3" expression="full" duration="298" fileSize="2388369" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.mp4" expression="full" duration="298" fileSize="12568436" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.wma" expression="full" duration="298" fileSize="2429199" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.wmv" expression="full" duration="298" fileSize="14025699" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_2MB_ch9.wmv" expression="full" duration="298" fileSize="7913141" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_Zune_ch9.wmv" expression="full" duration="298" fileSize="17079265" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_512_ch9.png" expression="full" duration="298" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/2/6/8/5/0/5/MFCWithRestart.ism/Manifest" expression="full" duration="298" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_2MB_ch9.wmv" expression="full" duration="298" fileSize="7913141" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/6/8/5/0/5/MFCWithRestart_ch9.wmv" length="14025699" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/MFC-Integrating-your-application-with-the-Windows-Restart-Manager/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505862/Trackback.aspx</trackback:ping><category>C++</category><category>MFC</category><category>Visual Studio 2010</category><category>Windows 7</category></item><item><title>Windows Embedded: Past, Present and Future</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_85_ch9.png" border="0" /&gt;&lt;p&gt;Windows Embedded Standard is a general purpose OS, based on the Windows codebase, that is highly modular and fine tuned to run on a number of devices ranging in size and complexity (but less powerful and kess general purpose in nature than your average PC) that are x86/x64 powered (casino gaming consoles, retail kiosks, hand-held devices, etc). The next version of Windows Embedded Standard will arrive some time in 2010 - thus the name Windows Embedded Standard 2011. &lt;/p&gt;
&lt;p&gt;Windows Embedded is the general term for all Windows embedded products including Windows Embedded Standard, Windows Embedded Compact (aka CE), Windows Embedded Server, Windows Embedded Enterprise.&lt;br /&gt;
&lt;br /&gt;
For the Windows Embedded Standard product line, product examples are Windows XP Embedded (aka XPe), Windows Embedded Standard 2009, Windows Embedded Standard 2011, Windows Embedded POSReady 2009.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;We figured it would be a good idea to meet some of the developers who write Windows Embedded Standard to get a better understanding of, well, exactly what it is and where it is going. Here, we meet and chat with Windows Embedded Standard developers Oren Winter, Jon Parati, Mike Moini and Milong Sabandith. What are the key new features in Windows Embedded Standard 2011? What is Windows Embedded&lt;strong&gt; &lt;/strong&gt;Standard 2011, exactly? What's Windows Embedded CE, again? How is Windows Embedded related to Windows proper? Windows Embedded Standard 2011 is built from the same sources that make up Windows 7? What's different between the two and why? How is Windows Embedded Standard able to be so modular? What's the developer story for Windows Embedded Standard 2011? And more. Tune in. Classic Channel 9.&lt;/p&gt;
Useful Links:&lt;a href="http://www.microsoft.com/windowsembedded/en-us/products/westandard/futureversion.mspx" target="_blank"&gt;&lt;br /&gt;
Product Overview&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://connect.microsoft.com/windowsembedded" target="_blank"&gt;CTP Download&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://connect.microsoft.com/windowsembedded/Feedback" target="_blank"&gt;Submit Feedback&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/embeddedwindows/" target="_blank"&gt;MSDN Forums&lt;br /&gt;
&lt;/a&gt;&lt;a href="http://blogs.msdn.com/embedded/" target="_blank"&gt;Team Blog&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://swrt.worktankseattle.com/webcast/2672/preview.aspx" target="_blank"&gt;Webinars&lt;/a&gt;&lt;img src="http://channel9.msdn.com/501499/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Windows-Embedded-Past-Present-and-Future/</comments><link>http://channel9.msdn.com/posts/Charles/Windows-Embedded-Past-Present-and-Future/</link><pubDate>Thu, 12 Nov 2009 21:14:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.wmv</guid><evnet:views>30739</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/501499/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>We figured it would be a good idea to meet some of the developers who write Windows Embedded Standard to get a better understanding of, well, exactly what it is and where it is going. Here, we meet and chat with Windows Embedded Standard developers Oren Winter, Jon Parati, Mike Moini and Milong Sabandith. What are the key new features in Windows Embedded Standard 2011? What is Windows Embedded Standard 2011, exactly? What's Windows Embedded CE, again? How is Windows Embedded related to Windows proper? Windows Embedded Standard 2011 is built from the same sources that make up Windows 7? What's different between the two and why? How is Windows Embedded Standard able to be so modular? What's the developer story for Windows Embedded Standard 2011? And more. Tune in. Classic Channel 9.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp4" expression="full" duration="2208" fileSize="399700141" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp3" expression="full" duration="2208" fileSize="17670786" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp4" expression="full" duration="2208" fileSize="399700141" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.wma" expression="full" duration="2208" fileSize="17869765" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.wmv" expression="full" duration="2208" fileSize="483204445" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_2MB_ch9.wmv" expression="full" duration="2208" fileSize="649866685" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_Zune_ch9.wmv" expression="full" duration="2208" fileSize="308340497" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_512_ch9.png" expression="full" duration="2208" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam.ism/Manifest" expression="full" duration="2208" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.wmv" length="483204445" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Windows-Embedded-Past-Present-and-Future/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/501499/Trackback.aspx</trackback:ping><category>Architecture</category><category>Operating Systems</category><category>Programming</category><category>Windows 7</category><category>Windows Embedded</category></item><item><title>C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 7 of 13</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_85_ch9.png" border="0" /&gt;&lt;p&gt;We've kicked off &lt;a href="http://channel9.msdn.com/tags/C9+Lectures" target="_blank"&gt;C9 Lectures&lt;/a&gt; with a journey into the world of Functional Programming with functional language purist and high priest of the lambda calculus, Dr. &lt;a href="http://research.microsoft.com/~emeijer/" target="_blank"&gt;Erik Meijer&lt;/a&gt; (you can thank Erik for many of the functional constructs that have shown up in languages like C# and VB.NET. When you use LINQ, thank Erik in addition to Anders). &lt;br /&gt;
&lt;br /&gt;
We will release a new chapter in this series every Thursday.&lt;br /&gt;
&lt;br /&gt;
In &lt;strong&gt;Chapter 7&lt;/strong&gt;, Dr. Meijer teaches us about &lt;strong&gt;Higher-Order Functions&lt;/strong&gt;. A function is called higher-order if it takes a function as an argument and returns a function as a result:&lt;br /&gt;
&lt;br /&gt;
twice    :: (a -&amp;gt; a) -&amp;gt; a -&amp;gt; a&lt;br /&gt;
twice f x = f (f x)&lt;br /&gt;
&lt;br /&gt;
The function twice above is higher order because it takes a function (f x) as it first argument and returns a function (f(fx)) &lt;br /&gt;
&lt;br /&gt;
Dr. Meijer will elaborate on why higher-order functions are important and there are some really interesting side-effects of higher-order functions such as defining DSLs as collections of higher-order functions and using algebraic properties of higher-order functions to reason about programs. &lt;br /&gt;
&lt;br /&gt;
You should watch these in sequence (or skip around depending on your curent level of knowledge in this domain):&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank"&gt;&lt;b&gt;Chapter 1&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-2/" target="_blank"&gt;&lt;b&gt;Chapter 2&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-3-of-13/" target="_blank"&gt;&lt;b&gt;Chapter 3&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-4-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 4&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-5-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 5&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 6&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Now, we do have a textbook and you should go buy it: The great &lt;a href="http://www.cs.nott.ac.uk/~gmh/" target="_blank"&gt;Graham Hutton's&lt;/a&gt; &lt;a href="http://www.cs.nott.ac.uk/~gmh/book.html" target="_blank"&gt;Programming in Haskell&lt;/a&gt;. We worked with the publisher, Cambridge University Press, to get all Niners a &lt;b&gt;20%&lt;/b&gt; discount on the book. Now, you don't need the book to learn a great deal from this lecture series since Graham's website has all the slides and samples from the book as well as answers to the exercises. That said, it's highly recommended reading and you should consider it. &lt;/p&gt;
&lt;p&gt;The promotion code is &lt;b&gt;09HASK&lt;/b&gt; and it is vaild on both the Hardback:&lt;/p&gt;
&lt;p&gt;9780521871723 and Paperback: 9780521692694. The catalog pages are:&lt;/p&gt;
&lt;p&gt;Hardback:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521871723"&gt;http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521871723&lt;/a&gt; and the paperback is:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521692694"&gt;http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521692694&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note&lt;/b&gt;: This special offer is valid until &lt;b&gt;December 31, 2009&lt;/b&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/504209/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-7-of-13/</comments><link>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-7-of-13/</link><pubDate>Thu, 12 Nov 2009 16:42:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.wmv</guid><evnet:views>32524</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504209/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In &lt;strong&gt;Chapter 7&lt;/strong&gt;, Dr. Meijer teaches us about &lt;strong&gt;Higher-Order Functions&lt;/strong&gt;. A function is called higher-order if it takes a function as an argument and returns a function as a result:&lt;br /&gt;
&lt;br /&gt;
twice :: (a -&amp;gt; a) -&amp;gt; a -&amp;gt; a&lt;br /&gt;
twice f x = f (f x)&lt;br /&gt;
&lt;br /&gt;
The function twice above is higher order because it takes a function (f x) as it first argument and returns a function (f(fx)) &lt;br /&gt;
&lt;br /&gt;
Dr. Meijer will elaborate on why higher-order functions are important and there are some really interesting uses of higher-order functions: You can define DSLs as collections of higher-order functions and use the algebraic properties of higher-order functions to reason about programs.&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.mp4" expression="full" duration="2747" fileSize="298495904" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.mp3" expression="full" duration="2747" fileSize="21983825" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.mp4" expression="full" duration="2747" fileSize="298495904" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.wma" expression="full" duration="2747" fileSize="22228569" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.wmv" expression="full" duration="2747" fileSize="387323991" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_2MB_ch9.wmv" expression="full" duration="2747" fileSize="1069934805" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_Zune_ch9.wmv" expression="full" duration="2747" fileSize="313244043" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_512_ch9.png" expression="full" duration="2747" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7.ism/Manifest" expression="full" duration="2747" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/0/2/4/0/5/C9LecturesMeijerFPC7_ch9.wmv" length="387323991" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-7-of-13/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504209/Trackback.aspx</trackback:ping><category>C9 Lectures</category><category>Erik Meijer</category><category>Functional Programming</category><category>Haskell</category><category>Programming Languages</category></item><item><title>C9 Conversations: Yousef Khalidi on Cloud Computing</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_85_ch9.png" border="0" /&gt;&lt;a href="http://www.microsoft.com/presspass/exec/de/Khalidi/default.mspx" target="_blank"&gt;Yousef Khalidi&lt;/a&gt; is a Distinguished Engineer with a rich history in both operating system design and distributed computing. Yousef is responsible for the overall design of Windows Azure, Microsoft's cloud operating system (which includes the Azure development platform in addition to the "OS", aka Windows Azure). Windows Azure is an operating system in the sense that it supplies a host of core services, process scheduling and management, identity management, etc, that we typically expect from a general purpose operating system. &lt;br /&gt;
&lt;br /&gt;
In this first installment of C9 Conversations (we sit down with various Microsoft technical leaders to discuss a wide range of topics related to general purpose computing; all in high quality video and audio (big thanks to Tina Summerford for producing this new series)), the topic is cloud computing. What is it, exactly? Why does it matter? What are the challenges involved in taking software to the cloud? What does that mean, exactly? Is Windows Azure an operating system by analogy? What is Windows Azure, exactly? And more..&lt;br /&gt;
&lt;br /&gt;
Yousef will be presenting &lt;a href="http://microsoftpdc.com/Sessions/SVC20" target="_blank"&gt;his ideas on cloud computing and its future at PDC09 &lt;/a&gt;as part of the &lt;a href="http://microsoftpdc.com/Sessions/Tags/TechnicalLeaders" target="_blank"&gt;Technical Leaders track&lt;/a&gt;. Make sure to attend his talk if you're interested in how Microsoft thinks about the future of cloud computing.&lt;img src="http://channel9.msdn.com/503813/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/C9-Conversations-Yousef-Khalidi-on-Cloud-Computing/</comments><link>http://channel9.msdn.com/posts/Charles/C9-Conversations-Yousef-Khalidi-on-Cloud-Computing/</link><pubDate>Wed, 11 Nov 2009 00:46:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.wmv</guid><evnet:views>19993</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503813/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Yousef Khalidi is a Distinguished Engineer with a rich history in both operating system design and distributed computing. Yousef is responsible for the overall design of Windows Azure, Microsoft's cloud operating system (which includes the Azure development platform in addition to the "OS", aka Windows Azure). Windows Azure is an operating system in the sense that it supplies a host of core services, process scheduling and management, identity management, etc, that we typically expect from a general purpose operating system.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp4" expression="full" duration="1288" fileSize="228861285" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp3" expression="full" duration="1288" fileSize="10310999" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp4" expression="full" duration="1288" fileSize="228861285" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.wma" expression="full" duration="1288" fileSize="10428857" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.wmv" expression="full" duration="1288" fileSize="281703565" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_2MB_ch9.wmv" expression="full" duration="1288" fileSize="1021389292" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_Zune_ch9.wmv" expression="full" duration="1288" fileSize="179447617" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_512_ch9.png" expression="full" duration="1288" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi.ism/Manifest" expression="full" duration="1288" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.wmv" length="281703565" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/C9-Conversations-Yousef-Khalidi-on-Cloud-Computing/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/503813/Trackback.aspx</trackback:ping><category>Azure Services Platform</category><category>C9-Conversations</category><category>Cloud Computing</category><category>Operating Systems</category><category>PDC09</category><category>Programming</category><category>Windows Azure</category></item><item><title>Microsoft Security Development Lifecycle (SDL) and Software Security Today</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_85_ch9.png" border="0" /&gt;&lt;p&gt;The &lt;a href="http://www.microsoft.com/sdl"&gt;Microsoft Security Development Lifecycle&lt;/a&gt; (SDL) team recently released two new security tools, BinScope Binary Analyzer and MiniFuzz File Fuzzer, to help you write more secure code. Jeremy Dallman, Michael Howard, and Ivan Medvedev created these tools so we decided to pay them a visit to chat about what these tools do and why they matter. Of course, it's been &lt;em&gt;way&lt;/em&gt; too long since &lt;a href="http://blogs.msdn.com/michael_howard/" target="_blank"&gt;Michael Howard&lt;/a&gt; has preached to us from his security soapbox so we just &lt;em&gt;had&lt;/em&gt; to get him talking about the general state of software security today and where it's going! &lt;br /&gt;
&lt;br /&gt;
For the Microsoft SDL team, SDL is as much a &lt;em&gt;lifestyle&lt;/em&gt; as it is a software development life&lt;em&gt;cycle&lt;/em&gt;. Developers, thrive securely so that others may securely thrive. Oh yeah, brothers and sisters. I'm sensing the need for a security soapbox show on 9. We need more preaching. There's still far too many developers writing insecure code. "Reverend" Howard, are you game, sir?&lt;br /&gt;
&lt;br /&gt;
Get BinScope and MiniFuzz on &lt;a href="http://msdn.microsoft.com/en-us/security/cc421514.aspx"&gt;SDL Tool Repository&lt;/a&gt;. Please use them!!!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Stay updated on the SDL at:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/sdl"&gt;http://www.microsoft.com/sdl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/sdl"&gt;http://blogs.msdn.com/sdl&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/501491/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Michael-Howard-Ivan-Medvedev-and-Jeremy-Dallman-Software-Security-Today/</comments><link>http://channel9.msdn.com/posts/Charles/Michael-Howard-Ivan-Medvedev-and-Jeremy-Dallman-Software-Security-Today/</link><pubDate>Fri, 06 Nov 2009 21:49:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.wmv</guid><evnet:views>35496</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/501491/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;The &lt;a href="http://www.microsoft.com/sdl"&gt;Microsoft Security Development Lifecycle&lt;/a&gt; (SDL) team recently released two new security tools, BinScope Binary Analyzer and MiniFuzz File Fuzzer, to help you write more secure code. Jeremy Dallman, Michael Howard, and Ivan Medvedev created these tools so we decided to pay them a visit to chat about what these tools do and why they matter. Of course, it's been &lt;em&gt;way&lt;/em&gt; too long since &lt;a href="http://blogs.msdn.com/michael_howard/" target="_blank"&gt;Michael Howard&lt;/a&gt; has preached to us from his security soapbox so we just &lt;em&gt;had&lt;/em&gt; to get him talking about the general state of software security today and where it's going!&lt;br /&gt;
&lt;br /&gt;
Get BinScope and MiniFuzz on &lt;a href="http://msdn.microsoft.com/en-us/security/cc421514.aspx"&gt;SDL Tool Repository&lt;/a&gt;. Please use them!!!&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.mp4" expression="full" duration="1980" fileSize="356441344" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.mp3" expression="full" duration="1980" fileSize="15848596" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.mp4" expression="full" duration="1980" fileSize="356441344" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.wma" expression="full" duration="1980" fileSize="16025303" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.wmv" expression="full" duration="1980" fileSize="435889247" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_2MB_ch9.wmv" expression="full" duration="1980" fileSize="620705317" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_Zune_ch9.wmv" expression="full" duration="1980" fileSize="318638675" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_512_ch9.png" expression="full" duration="1980" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/9/4/1/0/5/SDLDevTools.ism/Manifest" expression="full" duration="1980" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/9/4/1/0/5/SDLDevTools_ch9.wmv" length="435889247" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Michael-Howard-Ivan-Medvedev-and-Jeremy-Dallman-Software-Security-Today/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/501491/Trackback.aspx</trackback:ping><category>SDL</category><category>Security</category><category>Tools</category><category>Trustworthy Computing</category><category>Visual Studio</category><category>Visual Studio Team System</category></item><item><title>C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 6 of 13</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_85_ch9.png" border="0" /&gt;We've kicked off &lt;a href="http://channel9.msdn.com/tags/C9+Lectures" target="_blank"&gt;C9 Lectures&lt;/a&gt; with a journey into the world of Functional Programming with functional language purist and high priest of the lambda calculus, Dr. &lt;a href="http://research.microsoft.com/~emeijer/" target="_blank"&gt;Erik Meijer&lt;/a&gt; (you can thank Erik for many of the functional constructs that have shown up in languages like C# and VB.NET. When you use LINQ, thank Erik in addition to Anders). &lt;br /&gt;
&lt;br /&gt;
We will release a new chapter in this series every Thursday.&lt;br /&gt;
&lt;br /&gt;
In &lt;strong&gt;Chapter 6&lt;/strong&gt;, Dr. Meijer guides us through the world of &lt;strong&gt;recursive functions&lt;/strong&gt;. In Haskell, functions can be defined &lt;em&gt;in terms of themselves&lt;/em&gt;.  Such functions are called recursive.&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
factorial 0 = 1&lt;br /&gt;
factorial (n+1) = (n+1) * factorial n&lt;br /&gt;
&lt;br /&gt;
factorial maps 0 to 1, and any other positive integer to the product of itself and the factorial of its predecessor.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Some functions, such as factorial, are simpler to define in terms of other functions. As we shall see, however, many functions can naturally be defined in terms of themselves.&lt;/p&gt;
&lt;p&gt;Properties of functions defined using recursion can be proved using the simple but powerful mathematical technique of induction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should watch these in sequence (or skip around depending on your curent level of knowledge in this domain):&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank"&gt;&lt;b&gt;Chapter 1&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-2/" target="_blank"&gt;&lt;b&gt;Chapter 2&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-3-of-13/" target="_blank"&gt;&lt;b&gt;Chapter 3&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-4-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 4&lt;br /&gt;
&lt;/strong&gt;&lt;/a&gt;&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-5-of-13/" target="_blank"&gt;&lt;strong&gt;Chapter 5&lt;br /&gt;
&lt;br /&gt;
&lt;/strong&gt;&lt;/a&gt;Now, we do have a textbook and you should go buy it: The great &lt;a href="http://www.cs.nott.ac.uk/~gmh/" target="_blank"&gt;Graham Hutton's&lt;/a&gt; &lt;a href="http://www.cs.nott.ac.uk/~gmh/book.html" target="_blank"&gt;Programming in Haskell&lt;/a&gt;. We worked with the publisher, Cambridge University Press, to get all Niners a &lt;b&gt;20%&lt;/b&gt; discount on the book. Now, you don't need the book to learn a great deal from this lecture series since Graham's website has all the slides and samples from the book as well as answers to the exercises. That said, it's highly recommended reading and you should consider it. &lt;/p&gt;
&lt;p&gt;The promotion code is &lt;b&gt;09HASK&lt;/b&gt; and it is vaild on both the Hardback:&lt;/p&gt;
&lt;p&gt;9780521871723 and Paperback: 9780521692694. The catalog pages are:&lt;/p&gt;
&lt;p&gt;Hardback:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521871723"&gt;http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521871723&lt;/a&gt; and the paperback is:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521692694"&gt;http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=9780521692694&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note&lt;/b&gt;: This special offer is valid until &lt;b&gt;December 31, 2009&lt;/b&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/499066/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/</comments><link>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/</link><pubDate>Thu, 05 Nov 2009 15:53:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.wmv</guid><evnet:views>32996</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/499066/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In Chapter 6, Dr. Meijer guides us through the world of recursive functions. In Haskell, functions can be defined in terms of themselves.  Such functions are called recursive. &lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
factorial 0 = 1&lt;br /&gt;
factorial (n+1) = (n+1) * factorial n &lt;br /&gt;
&lt;br /&gt;
factorial maps 0 to 1, and any other positive integer to the product of itself and the factorial of its predecessor. &lt;br /&gt;
&lt;br /&gt;
Some functions, such as factorial, are simpler to define in terms of other functions. As we shall see, however, many functions can naturally be defined in terms of themselves. Properties of functions defined using recursion can be proved using the simple but powerful mathematical technique of induction.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.mp4" expression="full" duration="2613" fileSize="278662720" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.mp3" expression="full" duration="2613" fileSize="20908824" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.mp4" expression="full" duration="2613" fileSize="278662720" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.wma" expression="full" duration="2613" fileSize="21141115" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.wmv" expression="full" duration="2613" fileSize="382762109" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_2MB_ch9.wmv" expression="full" duration="2613" fileSize="1017554623" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_Zune_ch9.wmv" expression="full" duration="2613" fileSize="289351490" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_512_ch9.png" expression="full" duration="2613" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6.ism/Manifest" expression="full" duration="2613" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/6/0/9/9/4/C9LecturesErikMeijerFPC6_ch9.wmv" length="382762109" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>24</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/499066/Trackback.aspx</trackback:ping><category>C9 Lectures</category><category>Erik Meijer</category><category>Functional Programming</category><category>Haskell</category></item></channel></rss>