<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Feeds/RSS"/>
	<itunes:summary>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</itunes:summary>
	<itunes:author>Microsoft</itunes:author>
	<itunes:subtitle></itunes:subtitle>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9</title>
		<link>http://channel9.msdn.com/</link>
	</image>
	<itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png"/>
	<itunes:category text="Technology"/>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/</link>
	<language>en</language>
	<pubDate>Thu, 17 May 2012 00:59:59 GMT</pubDate>
	<lastBuildDate>Thu, 17 May 2012 00:59:59 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
			<title>Defrag: WPA2, Virtual Desktops, Cool KB&#39;s | The Defrag Show</title>
			<description><![CDATA[<p>Microsoft tech troubleshooter extraordinaire Gov Maharaj and I help walk you through troubleshooting solutions to your tech support problems. If you have a problem you want to send us, you can use the Problem Step Recorder in Windows 7 (<a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-003-Win7-Shutdown-Slowdowns-Prob-Step-Recorder-MSI-Failures#time=06m30s">see this</a> for details on how) and send us the zip file to <a>DefragShow@microsoft.com</a>. We will also be checking comments for problems, but the email address will let us contact you if needed.</p><p><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=00m28s">[00:28]</a> - Wifi shows an unsecured router but it is set to use WPA2 [<a href="http://support.microsoft.com/kb/893357">link</a>]<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=02m50s">[02:50]</a> - Is there a way to exclude file types from Start Menu index<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=04m24s">[04:24]</a> - Question about Gov's version of Bing [<a href="http://www.bing.com/community/site_blogs/b/search/archive/2012/05/10/spend-less-time-searching-more-time-doing-introducing-the-new-bing.aspx">link</a>]<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=07m30s">[07:30]</a> - EvilDictaitor shout out on KB2694771 [<a href="http://support.microsoft.com/kb/2694771">link</a>]<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=09m00s">[09:00]</a> - Windows Update limted screen resolution <br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=10m36s">[10:36]</a> - Is there a way to kill the Virtual PC Host process<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=11m36s">[11:36]</a> - SSD changed from Drive0 to Drive1, can DiskPart change back<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=12m20s">[12:20]</a> - Pick of the Week - Dexpot Beta 16 [<a href="http://dexpot.de/?id=beta16">link</a>]<br><a href="http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs#time=15m50s">[15:50]</a> - Pick of the Week - Hotfix KB2617858 [<a href="http://support.microsoft.com/kb/2617858">link</a>]</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b98d3ae06de74662930da052001cdd85">]]></description>
			<comments>http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs</comments>
			<itunes:summary>Microsoft tech troubleshooter extraordinaire Gov Maharaj and I help walk you through troubleshooting solutions to your tech support problems. If you have a problem you want to send us, you can use the Problem Step Recorder in Windows 7 (see this for details on how) and send us the zip file to DefragShow@microsoft.com. We will also be checking comments for problems, but the email address will let us contact you if needed.[00:28] - Wifi shows an unsecured router but it is set to use WPA2 [link][02:50] - Is there a way to exclude file types from Start Menu index[04:24] - Question about Gov&#39;s version of Bing [link][07:30] - EvilDictaitor shout out on KB2694771 [link][09:00] - Windows Update limted screen resolution [10:36] - Is there a way to kill the Virtual PC Host process[11:36] - SSD changed from Drive0 to Drive1, can DiskPart change back[12:20] - Pick of the Week - Dexpot Beta 16 [link][15:50] - Pick of the Week - Hotfix KB2617858 [link]</itunes:summary>
			<itunes:duration>1162</itunes:duration>
			<link>http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs</link>
			<pubDate>Wed, 16 May 2012 21:40:55 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.mp3" expression="full" duration="1162" fileSize="18608366" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.mp4" expression="full" duration="1162" fileSize="112048492" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.webm" expression="full" duration="1162" fileSize="4879" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.wma" expression="full" duration="1162" fileSize="9410555" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.wmv" expression="full" duration="1162" fileSize="164140457" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012_high.mp4" expression="full" duration="1162" fileSize="244508248" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012_mid.mp4" expression="full" duration="1162" fileSize="171090445" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012_Source.wmv" expression="full" duration="1162" fileSize="369367764" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.ism/manifest" expression="full" duration="1162" fileSize="7660" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/0b34/126f5b6a-e546-4b0e-9fc5-9ee4201e0b34/Defrag05162012.wmv" length="164140457" type="video/x-ms-wmv"/>
			<dc:creator>Larry Larsen</dc:creator>
			<itunes:author>Larry Larsen</itunes:author>
			<slash:comments>2</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-WPA2-Virtual-Desktops-Cool-KBs/RSS</wfw:commentRss>
			<category>tech support</category>
	</item>
	<item>
			<title>Stephan T. Lavavej: Core C++, 1 of n | Going Deep</title>
			<description><![CDATA[<p><strong>Stephan T. Lavavej</strong>, aka STL, is back on C9! This time, STL will take us on a journey of discovery within the exciting&nbsp;world of Core C&#43;&#43;. We know lots of folks are either coming back to C&#43;&#43;, coming to C&#43;&#43;, or have never left C&#43;&#43;. This lecture series, in n parts, is for all of you! Only STL can make that work (novice, intermediate, and advanced&nbsp;all bundled together and presented in a way only STL can do.)&nbsp;<br><br><strong>Thank you, STL</strong>. We're so delighted to have you back!<br><br>In <strong>part 1, STL focuses on Name Lookup</strong>, which is a surprisingly complex process.</p><p>Remember Herb Sutter's great GotW post (#30, to be precise) on Name Lookup? Here's the problem from that post, to refresh your memory (Thanks to Herb for providing information like this on GotW!):</p><p><em>In the following code, which functions are called? Why? Analyze the implications?</em><br><br><pre class="brush: cpp">
namespace A {
      struct X;
      struct Y;
      void f( int );
      void g( X );
}

namespace B {
       void f( int i ) {
            f( i );   // which f()?
        }
        void g( A::X x ) {
             g( x );   // which g()?
        }
        void h( A::Y y ) {
             h( y );   // which h()?
        }
 }
</pre></p><p>We recommend you watch this entire episode before playing around with Herb's sample above (and don't read the GotW answer, either! That's cheating. Learn from STL. He's an outstanding teacher, as you know.) <br><br>Please supply feedback on this thread, especially as it relates to what you'd like STL to focus on in subsequent episodes. For <strong>part 2, STL will focus on</strong> <strong>Template Argument Deduction</strong>. <br><br>Tune in. Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:49990d711e3240ab9e0aa04d012b1c60">]]></description>
			<comments>http://channel9.msdn.com/Shows/Going+Deep/Stephan-T-Lavavej-Core-C-1-of-n</comments>
			<itunes:summary>Stephan T. Lavavej, aka STL, is back on C9! This time, STL will take us on a journey of discovery within the exciting&amp;nbsp;world of Core C&amp;#43;&amp;#43;. We know lots of folks are either coming back to C&amp;#43;&amp;#43;, coming to C&amp;#43;&amp;#43;, or have never left C&amp;#43;&amp;#43;. This lecture series, in n parts, is for all of you! Only STL can make that work (novice, intermediate, and advanced&amp;nbsp;all bundled together and presented in a way only STL can do.)&amp;nbsp;Thank you, STL. We&#39;re so delighted to have you back!In part 1, STL focuses on Name Lookup, which is a surprisingly complex process.Remember Herb Sutter&#39;s great GotW post (#30, to be precise) on Name Lookup? Here&#39;s the problem from that post, to refresh your memory (Thanks to Herb for providing information like this on GotW!):In the following code, which functions are called? Why? Analyze the implications?
namespace A {
      struct X;
      struct Y;
      void f( int );
      void g( X );
}

namespace B {
       void f( int i ) {
            f( i );   // which f()?
        }
        void g( A::X x ) {
             g( x );   // which g()?
        }
        void h( A::Y y ) {
             h( y );   // which h()?
        }
 }
We recommend you watch this entire episode before playing around with Herb&#39;s sample above (and don&#39;t read the GotW answer, either! That&#39;s cheating. Learn from STL. He&#39;s an outstanding teacher, as you know.) Please supply feedback on this thread, especially as it relates to what you&#39;d like STL to focus on in subsequent episodes. For part 2, STL will focus on Template Argument Deduction. Tune in. Enjoy. Learn.</itunes:summary>
			<itunes:duration>2688</itunes:duration>
			<link>http://channel9.msdn.com/Shows/Going+Deep/Stephan-T-Lavavej-Core-C-1-of-n</link>
			<pubDate>Wed, 16 May 2012 14:21:32 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Stephan-T-Lavavej-Core-C-1-of-n</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.mp3" expression="full" duration="2688" fileSize="43018455" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.mp4" expression="full" duration="2688" fileSize="255860531" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.webm" expression="full" duration="2688" fileSize="4902" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.wma" expression="full" duration="2688" fileSize="21744979" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.wmv" expression="full" duration="2688" fileSize="265525613" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_high.mp4" expression="full" duration="2688" fileSize="557622937" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_mid.mp4" expression="full" duration="2688" fileSize="390341173" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_Source.wmv" expression="full" duration="2688" fileSize="515239421" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.wmv" length="265525613" type="video/x-ms-wmv"/>
			<dc:creator>Charles</dc:creator>
			<itunes:author>Charles</itunes:author>
			<slash:comments>5</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Stephan-T-Lavavej-Core-C-1-of-n/RSS</wfw:commentRss>
			<category>C++</category>
			<category>C9 Lectures</category>
			<category>Stephan T Lavavej</category>
			<category>C++11</category>
			<category>techmeme</category>
	</item>
	<item>
			<title>The new Bing...your questions answered</title>
			<description><![CDATA[<p>There has been quite a lot of buzz going around about the updates and changes to Bing. So we thought it was a prime opportunity to speak to the design manager and program manager of the new release and answer some of your questions directly. You've got questions...we've got answers.</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2ab5fcac3d0845a39d46a052010fe6a4">]]></description>
			<comments>http://channel9.msdn.com/posts/The-new-Bingyour-questions-answered</comments>
			<itunes:summary>There has been quite a lot of buzz going around about the updates and changes to Bing. So we thought it was a prime opportunity to speak to the design manager and program manager of the new release and answer some of your questions directly. You&#39;ve got questions...we&#39;ve got answers.&amp;nbsp;</itunes:summary>
			<itunes:duration>1296</itunes:duration>
			<link>http://channel9.msdn.com/posts/The-new-Bingyour-questions-answered</link>
			<pubDate>Wed, 16 May 2012 19:13:52 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/posts/The-new-Bingyour-questions-answered</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing.mp3" expression="full" duration="1296" fileSize="20744551" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing.mp4" expression="full" duration="1296" fileSize="123019128" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing.webm" expression="full" duration="1296" fileSize="4877" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing.wma" expression="full" duration="1296" fileSize="10488991" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing.wmv" expression="full" duration="1296" fileSize="263341261" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing_high.mp4" expression="full" duration="1296" fileSize="269845263" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing_mid.mp4" expression="full" duration="1296" fileSize="188437374" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing_Source.wmv" expression="full" duration="1296" fileSize="493674266" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/ed63/8453a8e5-58ee-40ae-b4fc-5d9b8c5eed63/Bing.wmv" length="263341261" type="video/x-ms-wmv"/>
			<dc:creator>Laura Foy</dc:creator>
			<itunes:author>Laura Foy</itunes:author>
			<slash:comments>2</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/posts/The-new-Bingyour-questions-answered/rss</wfw:commentRss>
			<category>bing</category>
			<category>update</category>
	</item>
	<item>
			<title>Ping 141: The new Bing, Disney Kinect, Soundwave, 360&#39;s on sale | Ping!</title>
			<description><![CDATA[<p>Paul and Laura sit down, chat, reflect on the past, wax poetic, dig deep and roll with the punches while they discuss all <a>this and more:</a></p><p><a href="http://www.bing.com/community/site_blogs/b/search/archive/2012/05/10/spend-less-time-searching-more-time-doing-introducing-the-new-bing.aspx">The new Bing!</a>&nbsp; <a href="http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale#time=06m14s">[06:14]</a></p><p><a href="http://www.videogamer.com/xbox360/disneyland_adventures/">Disney Kinect titles &amp; Make a Wish</a> <a href="http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale#time=02m25s">[02:25]</a></p><p><a href="http://news.cnet.com/8301-10805_3-57429782-75/microsoft-soundwave-its-like-kinect-but-skips-the-cameras/">Microsoft Soundwave</a>&nbsp; <a href="http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale#time=11m40s">[11:40]</a></p><p><a href="http://www.huliq.com/13303/microsoft-selling-xbox-360-systems-99-theres-catch">360's for cheap</a>&nbsp; <a href="http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale#time=16m00s">[16:00]</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ab45ace6be3c467cab30a051004eea17">]]></description>
			<comments>http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale</comments>
			<itunes:summary>Paul and Laura sit down, chat, reflect on the past, wax poetic, dig deep and roll with the punches while they discuss all this and more:The new Bing!&amp;nbsp; [06:14]Disney Kinect titles &amp;amp; Make a Wish [02:25]Microsoft Soundwave&amp;nbsp; [11:40]360&#39;s for cheap&amp;nbsp; [16:00]</itunes:summary>
			<itunes:duration>1122</itunes:duration>
			<link>http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale</link>
			<pubDate>Tue, 15 May 2012 15:30:23 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141.mp3" expression="full" duration="1122" fileSize="17966383" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141.mp4" expression="full" duration="1122" fileSize="106909273" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141.webm" expression="full" duration="1122" fileSize="4867" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141.wma" expression="full" duration="1122" fileSize="9086123" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141.wmv" expression="full" duration="1122" fileSize="244908217" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141_high.mp4" expression="full" duration="1122" fileSize="234230260" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141_mid.mp4" expression="full" duration="1122" fileSize="163697948" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141_Source.wmv" expression="full" duration="1122" fileSize="607856430" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/a86d/576cdd7b-8cfe-4024-aa33-9430b470a86d/ping141.wmv" length="244908217" type="video/x-ms-wmv"/>
			<dc:creator>Laura Foy, Paul Mestemaker</dc:creator>
			<itunes:author>Laura Foy, Paul Mestemaker</itunes:author>
			<slash:comments>4</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Shows/PingShow/Ping-141-The-new-Bing-Disney-Kinect-Soundwave-360s-on-sale/RSS</wfw:commentRss>
			<category>bing</category>
			<category>Kinect</category>
			<category>Ping</category>
			<category>PingShow</category>
			<category>sound</category>
			<category>Xbox 360</category>
			<category>Disney</category>
	</item>
	<item>
			<title>Dare Obasanjo: SkyDrive - Personal Storage in the Cloud</title>
			<description><![CDATA[<p>It's been&nbsp;way too long since <strong>Dare Obasanjo</strong> (of <a href="http://rssbandit.org/" target="_blank"><strong>RSS Bandit</strong></a> and <a href="http://25hoursaday.com/weblog/" target="_blank"><strong>Carnage4Life</strong> </a>fame) has <a href="http://channel9.msdn.com/Tags/dare&#43;obasanjo" target="_blank"><strong>appeared on C9</strong></a>. The last time was several years ago in an interview conducted by me and Scoble on a summer day outside of building 35 on the main MS campus in Redmond. What's Dare been up to since we last spoke? Turns out, quite a bit <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> Dare works on the Live SDK team. They recently&nbsp;shipped the <a href="http://msdn.microsoft.com/en-us/library/live/hh826545.aspx" target="_blank"><strong>SkyDrive API</strong></a>. If you're not familiar with <a href="http://windows.microsoft.com/en-US/skydrive/home" target="_blank"><strong>SkyDrive</strong></a>, it's a cloud-based personal file storage service, allowing users access to any file, anytime, anywhere... (we talk about what exactly that means and how it works in this conversation).<br><br>Here we catch up and geek out a bit on SkyDrive (from a developer and consumer's perspective, with an emphasis on the former, of course), web programming, personal file storage solutions (how do you design a SkyDrive?), the difference between SkyDrive and traditional (local) storage solutions, when to use SkyDrive verus Azure storage, and of course the SkyDrive API. <br><br>Tune in. Enjoy. Welcome back to C9, Dare. We'll come see you again!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:dbb9b8d293244b43abd8a04c017ff986">]]></description>
			<comments>http://channel9.msdn.com/Blogs/Charles/Dare-Obasanjo-SkyDrive-Personal-Storage-in-the-Cloud</comments>
			<itunes:summary>It&#39;s been&amp;nbsp;way too long since Dare Obasanjo (of RSS Bandit and Carnage4Life fame) has appeared on C9. The last time was several years ago in an interview conducted by me and Scoble on a summer day outside of building 35 on the main MS campus in Redmond. What&#39;s Dare been up to since we last spoke? Turns out, quite a bit  Dare works on the Live SDK team. They recently&amp;nbsp;shipped the SkyDrive API. If you&#39;re not familiar with SkyDrive, it&#39;s a cloud-based personal file storage service, allowing users access to any file, anytime, anywhere... (we talk about what exactly that means and how it works in this conversation).Here we catch up and geek out a bit on SkyDrive (from a developer and consumer&#39;s perspective, with an emphasis on the former, of course), web programming, personal file storage solutions (how do you design a SkyDrive?), the difference between SkyDrive and traditional (local) storage solutions, when to use SkyDrive verus Azure storage, and of course the SkyDrive API. Tune in. Enjoy. Welcome back to C9, Dare. We&#39;ll come see you again!</itunes:summary>
			<itunes:duration>2111</itunes:duration>
			<link>http://channel9.msdn.com/Blogs/Charles/Dare-Obasanjo-SkyDrive-Personal-Storage-in-the-Cloud</link>
			<pubDate>Mon, 14 May 2012 16:00:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Dare-Obasanjo-SkyDrive-Personal-Storage-in-the-Cloud</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.mp3" expression="full" duration="2111" fileSize="33789084" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.mp4" expression="full" duration="2111" fileSize="198936543" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.webm" expression="full" duration="2111" fileSize="4914" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.wma" expression="full" duration="2111" fileSize="17082771" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.wmv" expression="full" duration="2111" fileSize="434706151" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive_high.mp4" expression="full" duration="2111" fileSize="437399299" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive_mid.mp4" expression="full" duration="2111" fileSize="305227692" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive_Source.wmv" expression="full" duration="2111" fileSize="774573680" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.ism/manifest" expression="full" duration="2111" fileSize="7744" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/777f/b876bc26-882a-4a55-8770-17a1ff82777f/DareObasanjoSkyDrive.wmv" length="434706151" type="video/x-ms-wmv"/>
			<dc:creator>Charles</dc:creator>
			<itunes:author>Charles</itunes:author>
			<slash:comments>5</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Dare-Obasanjo-SkyDrive-Personal-Storage-in-the-Cloud/RSS</wfw:commentRss>
			<category>Live Services</category>
			<category>SkyDrive</category>
			<category>techmeme</category>
			<category>Dare Obasanjo</category>
	</item>
	<item>
			<title>Announcing MSDN Profile Integration</title>
			<description><![CDATA[<p>We just released a feature that integrates MSDN profile information directly into Channel9. Now, for any niner that has an MSDN account, Channel9 shows that user's MSDN statistics – points earned in <a href="http://social.msdn.microsoft.com/profile/rhizohm/" target="_blank">the MSDN profile system</a>, badges, and links to their MSDN activity page and profile – both on hover of that user's avatar and on the users profile page.&nbsp;</p><p>Here's a screenshot of the UI that shows up when you hover over a user on Channel 9:</p><p><a href="http://files.ch9.ms/msdnblogpost/hover.png" rel="lightbox"><img src="http://files.ch9.ms/msdnblogpost/hover.png" alt="" width="700"></a></p><p>This new UI surfaces more than just their MSDN reputation though; it also brings up the user's Channel 9 stats and <a href="http://channel9.msdn.com/achievements/visualstudio" target="_blank">Visual Studio Achievements</a>, perfect for the active community member who wants to show off his points.</p><p>We've already linked all users who have a corresponding profile on MSDN and we do this lookup for all new users, but if anyone wants to opt-out that is as easy as a quick click in their own 'hover box' or on their profile page.</p><p>Check it out for yourself in <a href="http://channel9.msdn.com/Forums/Coffeehouse/Im-liking-the-new-Nokia-Lumia-900-but-the-800-is-nice-too" target="_blank">any Channel 9 forum thread</a>, or in the comments on any videos.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:dd4fe60459d54ce7944da04a01279daf">]]></description>
			<comments>http://channel9.msdn.com/Blogs/C9Team/Announcing-MSDN-Profile-Integration</comments>
			<itunes:summary>We just released a feature that integrates MSDN profile information directly into Channel9. Now, for any niner that has an MSDN account, Channel9 shows that user&#39;s MSDN statistics – points earned in the MSDN profile system, badges, and links to their MSDN activity page and profile – both on hover of that user&#39;s avatar and on the users profile page.&amp;nbsp;Here&#39;s a screenshot of the UI that shows up when you hover over a user on Channel 9:This new UI surfaces more than just their MSDN reputation though; it also brings up the user&#39;s Channel 9 stats and Visual Studio Achievements, perfect for the active community member who wants to show off his points.We&#39;ve already linked all users who have a corresponding profile on MSDN and we do this lookup for all new users, but if anyone wants to opt-out that is as easy as a quick click in their own &#39;hover box&#39; or on their profile page.Check it out for yourself in any Channel 9 forum thread, or in the comments on any videos.</itunes:summary>
			<link>http://channel9.msdn.com/Blogs/C9Team/Announcing-MSDN-Profile-Integration</link>
			<pubDate>Wed, 16 May 2012 22:44:37 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Blogs/C9Team/Announcing-MSDN-Profile-Integration</guid>
			<media:thumbnail url="http://files.channel9.msdn.com/thumbnail/e915a817-6184-40b4-a574-8c67d00adf4e.PNG" height="77" width="100"/>
			<media:thumbnail url="http://files.channel9.msdn.com/thumbnail/37e5f6fc-cefb-4e7a-9ff4-08a762c76810.PNG" height="170" width="220"/>
			<dc:creator>Geoffrey, karstenj, Mike Sampson</dc:creator>
			<itunes:author>Geoffrey, karstenj, Mike Sampson</itunes:author>
			<slash:comments>0</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Blogs/C9Team/Announcing-MSDN-Profile-Integration/RSS</wfw:commentRss>
	</item>
	<item>
			<title>Countdown to TechEd North America 2012: App Accelerator Labs, Boxing Robots and Mustangs | The Countdown Show</title>
			<description><![CDATA[<p>Rick and Joey go a little APP focused for this episode. <a href="http://codefoster.com" target="_blank">Jeremy Foster</a> - Developer Evangelist here at Microsoft stops by to talk about The App Accelerator Lab and the AppX showcase taking place at TechEd. If you want to know the scoop on building your own app on Windows, Azure or Windows Phone - you will want to check&nbsp;out the Accelerator Lab.</p><p>We also cover off a whole bunch of other cool tidbits like:</p><ul><li>Kinect Boxing Robots making an appearance at TechEd </li><li>Connecting with other bloggers at&nbsp;The Blogger Hub </li><li>Speaker Idol and &quot;64 bit question&quot; with those crazy dudes Richard and Carl from .Net Rocks and RunAs Radio </li><li>&quot;Project Detroit&quot; mustang - which Rick wants to drive a lap or two around the partner showcase. </li></ul><p>As always - Tips and Tricks from the forums: This week's credit &quot;shout out&quot; goes to - Kevin Jackson &amp; Ed Wilson</p><p>Don't forget - let us know who you want to have interviewed and what questions to ask - tweet to<a href="http://twitter.com/#!/search/ch9live" target="_blank"> #ch9live</a>. You can also connect directly with&nbsp;<a href="http://twitter.com/joeysnow" target="_blank">Joey </a>and <a href="http://twitter.com/rickstercdn" target="_blank">Rick </a>on Twitter.</p><p>Follow the conversation about TechEd North America online&nbsp; at <a href="http://twitter.com/#!/search/msteched" target="_blank">#msteched</a>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:215f1d4fc6aa4f1f9576a04e010843af">]]></description>
			<comments>http://channel9.msdn.com/Shows/The-Countdown-Show/Countdown-to-TechEd-North-America-2012-App-Accelerator-Labs-Boxing-Robots-and-Mustangs</comments>
			<itunes:summary>Rick and Joey go a little APP focused for this episode. Jeremy Foster - Developer Evangelist here at Microsoft stops by to talk about The App Accelerator Lab and the AppX showcase taking place at TechEd. If you want to know the scoop on building your own app on Windows, Azure or Windows Phone - you will want to check&amp;nbsp;out the Accelerator Lab.We also cover off a whole bunch of other cool tidbits like:Kinect Boxing Robots making an appearance at TechEd Connecting with other bloggers at&amp;nbsp;The Blogger Hub Speaker Idol and &amp;quot;64 bit question&amp;quot; with those crazy dudes Richard and Carl from .Net Rocks and RunAs Radio &amp;quot;Project Detroit&amp;quot; mustang - which Rick wants to drive a lap or two around the partner showcase. As always - Tips and Tricks from the forums: This week&#39;s credit &amp;quot;shout out&amp;quot; goes to - Kevin Jackson &amp;amp; Ed WilsonDon&#39;t forget - let us know who you want to have interviewed and what questions to ask - tweet to #ch9live. You can also connect directly with&amp;nbsp;Joey and Rick on Twitter.Follow the conversation about TechEd North America online&amp;nbsp; at #msteched.</itunes:summary>
			<itunes:duration>1079</itunes:duration>
			<link>http://channel9.msdn.com/Shows/The-Countdown-Show/Countdown-to-TechEd-North-America-2012-App-Accelerator-Labs-Boxing-Robots-and-Mustangs</link>
			<pubDate>Fri, 11 May 2012 19:12:58 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Shows/The-Countdown-Show/Countdown-to-TechEd-North-America-2012-App-Accelerator-Labs-Boxing-Robots-and-Mustangs</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://smooth.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.ism/manifest" expression="full" duration="1079" fileSize="8430" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.mp3" expression="full" duration="1079" fileSize="1" type="audio/mp3" medium="audio"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.mp4" expression="full" duration="1079" fileSize="1" type="video/mp4" medium="video"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.webm" expression="full" duration="1079" fileSize="1" type="video/webm" medium="video"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.wma" expression="full" duration="1079" fileSize="1" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.wmv" expression="full" duration="1079" fileSize="1" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6_high.mp4" expression="full" duration="1079" fileSize="1" type="video/mp4" medium="video"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6_mid.mp4" expression="full" duration="1079" fileSize="1" type="video/mp4" medium="video"/>
				<media:content url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6_Source.wmv" expression="full" duration="1079" fileSize="1" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://video.ch9.ms/ch9/a1bf/4786fa63-f215-4356-841f-3d5c4c80a1bf/TechEd2012E6.wmv" length="0" type="video/x-ms-wmv"/>
			<dc:creator>RicksterCDN, Joey Snow</dc:creator>
			<itunes:author>RicksterCDN, Joey Snow</itunes:author>
			<slash:comments>0</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Shows/The-Countdown-Show/Countdown-to-TechEd-North-America-2012-App-Accelerator-Labs-Boxing-Robots-and-Mustangs/RSS</wfw:commentRss>
			<category>Countdown</category>
			<category>Tech.Ed</category>
	</item>
	<item>
			<title>Project Detroit: An Overview</title>
			<description><![CDATA[<p>In this article, we will give an overview of the technical side of Project Detroit, the Microsoft-West Coast Custom Mustang creation. If you're not already familiar with this project, you can find more <a href="http://channel9.msdn.com/Blogs/Vector/The-400-horsepower-device">information here</a>.&nbsp;</p><h2>Key Design Decisions</h2><p>It’s important to keep in mind that this car was built for a TV show with a set schedule. As a result, there are a number of unique design decisions that came into play.</p><p><img src="http://files.channel9.msdn.com/thumbnail/09615539-1a33-49f7-b438-ca1b9543d712.jpg" alt=""></p><p><strong>Schedule<br><br></strong>Working backwards, the reveal for the car was set for Monday November 28, 2011 at the Microsoft Store in Bellevue, Washington. We started the project in early August, which gave us approximately 12 weeks for research, development, vehicle assembly, and testing. This was by far the #1 design decision as any ideas or features for the car had to be implemented by the reveal date.</p><p><strong>Off the Shelf Parts<br><br></strong>Another key design decision was to, where possible, use off-the-shelf hardware and software in order to allow&nbsp; interested developers to build and reuse some of the subsystems for their own car (at least the ones that don’t require welding). For example, instead of buying pricey custom sized displays for the instrument cluster or passenger display, we used stock <a href="http://www.microsoftstore.com/store/msstore/pd/Samsung-Series-7-Slate/productID.241554200/vip.true">Samsung Series 7 Slate</a> PCs and had West Coast Customs do the hard work of building a custom dash to hold the PC.</p><p>&nbsp;</p><h2>Hardware and Networking</h2><p>The car is packed with a variety of computers and networking hardware.</p><ul><li><strong>Instrument Cluster Slate</strong> – This slate is on the driver's side and manages the instrument cluster application and the On-Board Diagnostic (OBD) connection to read telemetry data from the car. </li><li><strong>Passenger Slate – </strong>This slate, which is built into the passenger's side, runs a custom Windows 8 application (see Passenger slate below). <br><img title="USA_" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/Built-In_Touch_screen_Displays_Web_thumb%5B1%5D.jpg" alt="USA_" width="324" height="212" border="0"> </li><li><strong>Laptop 1 – </strong>This laptop runs the REST service to control different parts of the car, the Kinect socket service for the front Kinect, and the user message service to display messages on the rear glass while driving. </li><li><strong>Laptop 2 </strong>– This laptop runs the Heads Up Display (HUD) service, the Kinect socket service for the back Kinect, the OBD-II database, and Azure services. </li><li><strong>Windows Phone – </strong>A Nokia Lumia 800 connects via WiFi and a custom Windows Phone 7 application (See Windows Phone application below). </li><li><strong>Xbox 360 – </strong>The Xbox 360 displays on either the passenger HUD or the rear glass display. </li><li><strong>Networking</strong> – A <a href="http://www.netgear.com/home/products/wirelessrouters/high-performance/wndr3700.aspx">NETGEAR N600/WNDR3700</a> wireless router provides wired and wireless access for everything in the car, which is used in conjunction with a Verizon USB network card plugged into a <a href="http://www.cradlepoint.com/products/small-business-home-office-routers/mbr900-cellular-router">Cradle Point MBR900</a> to provide an always-on 3G/4G LTE internet connection. The slates, laptops, and Xbox 360 are connected via CAT5e cable, while the Windows Phone 7 connects via WiFi. </li></ul><p><strong>Note: </strong>One of the limitations of the Kinect SDK is that if you have multiple Kinects plugged into one PC, only one of those Kinects can do skeletal tracking at a time (color/depth data works just fine). Because of this, we decided to have a dedicated laptop plugged into the front Kinect and another laptop plugged into the back Kinect in order to allow front and back skeletal tracking at the same time. If we'd not used simultaneous skeletal tracking, we could have combined all of the systems onto a single laptop.</p><h2>Architecture</h2><p>Here is a quick overview of the application architecture.</p><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/detroitArch%5B7%5D-1.png"><img title="detroitArch" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/detroitArch_thumb%5B4%5D.png" alt="detroitArch" width="500" height="319" border="0"></a></p><h2>&nbsp;</h2><h2>REST Service Layer</h2><p>The REST Service Layer allowed different systems talk to one another. More importantly, it allowed different services to control hardware they normally wouldn't be able to access.</p><ol><li><strong>Thin client approach<br></strong>The solution we chose was to have all the services that control different parts of the car reside on the laptops and have client applications like the Windows Phone application send REST commands to execute an action so the service layer would execute the request. <br><br></li><li><strong>REST-enable hardware</strong> <br>Controlling hardware should be invisible to the consuming clients. For example, hardware that requires USB communication would be impossible to control with a Windows Phone. The service layer allowed us to control hardware in a way that was invisible to the end user. <br><br></li><li><strong>Helper Libraries</strong><br>To simplify communication with the service layer, we built a set of helper classes to abstract out repetitive tasks like JSON serialization/deserialization, URI building, etc. For example, to get the list of car horn “ringtones”, the client application can call <strong>HornClient.List()</strong> to get back a list of available ringtone filenames. To set the car horn, the client calls <strong>HornClient.Set(filename)</strong>, and to play the car horn, it then calls <strong>HornClient.Play(filename)</strong>. The Helper libraries were built to work on Windows 7, Windows 8, and Windows Phone 7. </li></ol><h2>OBD-II</h2><p>We have already released an <a href="http://channel9.msdn.com/coding4fun/articles/Project-Detroit-How-to-Read-Your-Cars-Engine-Data-with-OBD-II">article</a> and <a href="http://obd.codeplex.com/">library</a> on the OBD-II portion of the car.&nbsp; In short, OBD-II stands for On-Board Diagnostics. Hooking into this port allows one to query for different types of data from the car, which we use to get the current speed, RPMs, fuel level, etc. for display in the Instrument Cluster and other locations. OBD can do far more than this, but it's all we needed for our project. Please see the linked articles for further details on the OBD-II library itself.</p><p>For the car, because only one application can open and communicate with a serial port at one time, we created a WCF service that polls the OBD-II data from the car and GPS data from a <a href="http://www.microsoftstore.com/store/msstore/en_US/pd/productID.216603800">Microsoft Streets &amp; Trips GPS locator</a>, and returns it to any application that queries the service.</p><p>For the OBD library, we used a manual connection to poll different values at different intervals. For values critical to driving the car—like RPM, speed, etc.—we polled for the values as quickly as the car could return them. With other values that weren’t critical to driving the car—like the fuel level, engine coolant temperature, etc.—we polled at a 1-2 second interval. For GPS, we subscribed to the <strong>LocationChanged</strong> event, which would fire when the GPS values changed.</p><p>Rather than creating a new serial port connection for every WCF request for OBD data, we created a singleton service that is instantiated when the service first runs. Accordingly, there is only one object in the WCF service that represents the last OBD and GPS data returned, which is obtained by the continual reading of the latest OBD data using the OBD library as described above. This means that calls to the WCF service <strong>ReadMeasurement</strong> method didn’t actually compute anything, but instead serialized the last saved data and returned it via the WCF service.</p><p>Since WCF supports multiple protocols, we implemented HTTP and TCP and ensured that any WCF service options we chose worked on Windows Phone, which, for example, can only use basic HTTP bindings.</p><p>To enable the ability to change the programming model later and to simplify the polling of the service, we built a helper library for Windows and Windows Phone that abstracts all the WCF calls.</p><p>The code below creates a new <strong>ObdService</strong> class and signs up for an event when the measurement has changed. The <strong>Start</strong> method does a couple of things: it lets you set the interval that you want to poll the <strong>ObdService</strong>, in this case every second (while the instrument cluster needs fast polling, the database logger can poll once a second). It also determines what IP address the service is hosted at (localhost), the protocol (HTTP or TCP), and whether to send “demo mode” data. Since one of the main ways the car is showcased is when it’s stopped on display, “demo mode” sends fake data, instead of always returning 0's for MPH, RPM, etc., so people can see what the instrument cluster would look like in action.</p><p><pre class="brush: csharp">
_service = new ObdService();
_service.ObdMeasurementChanged &#43;= service_ObdMeasurementChanged;
_service.Start(new TimeSpan(0, 0, 0, 0, 1000), localhost, Protocol.Http, false);

void service_ObdMeasurementChanged(object sender, ObdMeasurementChangedEventArgs e)
{
  Debug.Writeline(&quot;MPH=” &#43; e.Measurement.MilesPerHour);
}
</pre></p><h2>OBD-II Database &amp; Azure Services</h2><p>To record and capture the car telemetry data like MPH, RPM, engine load, and throttle (accelerator) position, as well as location data (latitude, longitude, altitude, and course), we used a SQL Server Express database with a simple, flat Entity Framework model, shown below. The primary key, the <strong>ObdMeasurementID</strong> is a GUID that is returned via the <strong>ObdService</strong>.&nbsp; Just like above, the database logger subscribes to the <strong>ObdMeasurementChanged</strong> event and receives a new reading at the time interval set in the <strong>Start()</strong> method.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image%5B7%5D-3.png" alt="image" width="319" height="522" border="0"></p><p>The Windows Azure data model uses Azure Table Services instead of SQL Server. The data mapping is essentially the same since both have a flat schema.</p><p>For Azure Table Storage, in addition to the schema above, you also need a partition key and a row key. For the partition key, we used a custom <strong>TripID</strong> (GUID) to represent a Trip. When the car is turned on/off a new TripID is created. That way we could group all measurements for that particular trip and do calculations based on that trip, like the average miles per gallon, distance traveled, fastest speed, etc. For the row key, we used a <strong>DateTimeOffset </strong>and a custom extension method, <strong>ToEndOfDays</strong>() that provides a unique numerical string (since Azure's row key is a string type) that subtracts the time from the <strong>DateTime.</strong><strong>Max</strong> value. The result is that the earlier a <strong>DateTime</strong> value, the larger the number.</p><p>Example:</p><p>Time=5/11/2012 9:14:09 AM, EndOfDays=2520655479509478223 //larger <br>Time=5/11/2012 9:14:11 AM, EndOfDays=2520655479482804811 //smaller</p><p>Since they are ordered in reverse order, with the most recent date/time being the first row, we can write an efficient query to pull just the first row to get the current latitude/longitude without needing to scan the entire table for the last measurment.</p><pre><br><pre class="brush: csharp">
public override string RowKey
{
    get
    {
        return new DateTimeOffset(TimeStamp).ToEndOfDays();
    }
    set
    {
        //do nothing
    }
}

public static class DateTimeExtensions
{
  public static string ToEndOfDays(this DateTimeOffset source)
  {  
    TimeSpan timeUntilTheEnd = DateTimeOffset.MaxValue.Subtract(source);
    return timeUntilTheEnd.Ticks.ToString();
  }

  public static DateTimeOffset FromEndOfDays(this String daysToEnd)
  {
    TimeSpan timeFromTheEnd = newTimeSpan(Int64.Parse(daysToEnd));
    DateTimeOffset source = DateTimeOffset.MaxValue.Date.Subtract(timeFromTheEnd);
    return source;
  }
}
</pre><br><br></pre><p>To upload data to Azure, we used a timer-based background uploader that would check to see if there was an internet connection, and then filter and upload all of the local SQL Express rows that had not been submitted to Azure using the <strong>Submitted </strong>boolean database field. On the Azure side, we used an ASP.NET MVC controller to submit data. The controller deserializes the data into a <strong>List&lt;MeasurementForTransfer&gt; </strong>type, it adds the data to a blob, and adds the blob to a queue as shown below.</p><p>A worker role (or many) will then read items off the queue and the new OBD measurement rows are placed into Azure Table Storage.</p><pre><br><pre class="brush: csharp">
public ActionResult PostData()
{
    try
    {
        StreamReader incomingData = new StreamReader(HttpContext.Request.InputStream);

        string data = incomingData.ReadToEnd();
        JavaScriptSerializer oSerializer =
            new JavaScriptSerializer();

        List&lt;MeasurementForTransfer&gt; measurements;
        measurements = oSerializer.Deserialize(data, typeof(List&lt;MeasurementForTransfer&gt;)) as List&lt;MeasurementForTransfer&gt;;

        if (measurements != null)
        {
            CloudBlob blob = _blob.UploadStringToIncoming(data);
            _queue.PushMessageToPostQueue(blob.Uri.ToString());
            return new HttpStatusCodeResult(200);
        }
        ...
    }
}
</pre><br><br></pre><h2>Instrument Cluster</h2><p>Much of this is also covered in our previously released OBD-II library where the instrument cluster application is included as a sample. This is a WPF application that runs on a Windows 7 slate. It contains three different skins designed by <a href="www.352media.com">352 Media</a>—a 2012 Mustang dashboard, a 1967 Mustang dashboard, and a Metro-style dashboard—each of which can be &quot;swiped&quot; through. This application queries the OBD-II WCF service described above as quickly as it can to retrieve speed, RPM, fuel level, and other data for display to the driver. The gauges are updated in real-time just as a real dashboard instrument cluster would behave.</p><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/obd1%5B2%5D.png"><img title="obd1" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/obd1_thumb.png" alt="obd1" width="244" height="139" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/obd2%5B2%5D.png"><img title="obd2" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/obd2_thumb.png" alt="obd2" width="244" height="139" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/obd3%5B2%5D.png"><img title="obd3" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/obd3_thumb.png" alt="obd3" width="244" height="139" border="0"></a></p><h2>HUD</h2><p>The HUD (or Heads Up Display) application runs on one of the two Windows 7 computers in the car. This is a full-screen application that is output via a projector to a series of mirrors and a projection screen. This is then reflected onto the front glass of the windshield of the car. To install these, we altered the physical car's body and created brackets to mount mirrors and the projectors. In the picture on the left, you can see the dashboard's structural member pivoted outward. You can see the 12&quot; section we removed and added in the base plate to allow light to be reflected through to the windshield. <a href="http://twitter.com/wjsteele">Bill Steele </a>helped design and implement the physical HUD aspect into the car.</p><p><iFrame src="http://channel9.msdn.com/posts/Project-Detroit-Hud/player?w=512&amp;h=288" frameborder="0" scrolling="no" width="512px" height="288px"></iFrame></p><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/alterationFrame%5B2%5D.jpg"><img title="alterationFrame" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/alterationFrame_thumb.jpg" alt="alterationFrame" width="240" height="180" border="0"></a>&nbsp;<a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/mirrors%5B2%5D.jpg"><img title="mirrors" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/mirrors_thumb.jpg" alt="mirrors" width="240" height="180" border="0"></a></p><p>The HUD application has several different modes.&nbsp; The mode is selected from the Windows Phone application.</p><ul><li><strong>POI / Mapping</strong> – This uses <a href="http://msdn.microsoft.com/en-us/library/dd877180.aspx">Bing Maps services</a>. The phone or Windows 8 passenger application can choose one of a select group of categories (Eat, Entertain, Shop, Gas). Once selected, the REST service layer is contacted and the current choice is persisted. The HUD is constantly polling the service to know what the current category is, and when it changes, the HUD switches to an overhead map display with the closest locations of that category displayed, along with your always updated current GPS position and direction. The list of closest items in the category is requested every few seconds from the Bing Maps API and the map is updated appropriately. <br><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image%5B10%5D-1.png"><img title="image" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image_thumb%5B6%5D-3.png" alt="image" width="324" height="204" border="0"></a> </li><li><strong>Car telemetry</strong> - In the car telemetry mode, the OBD data from the WCF service described above is queried and displayed on the screen.&nbsp; This can be though of as an overall car &quot;status&quot; display with the speed, RPMs, real-time MPG, time, and weather information. </li><li><strong>Weather</strong> – We use the <a href="http://www.worldweatheronline.com/">World Weather Online</a> API to get weather data for display on the HUD. This API allows queries for weather based on a latitude and longitude, which we have at all times. A quick call to the service gives us the current temperature and a general weather forecast, which we display as an icon next to the temperature in the lower-left portion of the screen. <strong><br><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image%5B5%5D-4.png"><img title="image" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image_thumb%5B3%5D-5.png" alt="image" width="324" height="204" border="0"></a></strong> </li><li><strong>Kinect</strong> – Using our <a href="http://kinectservice.codeplex.com/">Kinect Service</a>, with the standard WPF client code, we can display the rear camera on the HUD to help the driver when backing up. See the Kinect Service project for more information on how this works and to use the service in an application of your own. </li></ul><h2>&nbsp;</h2><h2>Windows Phone Application</h2><p>One of the main ways to control the vehicle is through the Windows Phone application.&nbsp; <br><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a%5B4%5D.png"><img title="a" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a_thumb%5B2%5D.png" alt="a" width="196" height="324" border="0"></a></p><p>The first pivot of the app allows the user to lock, unlock, start the car, and set off the alarm.&nbsp; This is done through the <a href="http://www.viper.com">Viper</a> product from <a href="http://www.directed.com">Directed Electronics</a>.</p><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a%5B8%5D.png"><img title="a" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a_thumb%5B4%5D.png" alt="a" width="196" height="324" border="0"></a></p><p>The second pivot contains the remaining ways that a user can interact with the car.</p><ul><li><strong>Kinect</strong> – This uses the Kinect service much in the way the HUD does. It can display both the front and rear cameras as well as allow the user to listen to an audio clip and send it up to the car while applying a voice changing effect.<br><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a%5B13%5D.png"><img title="a" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a_thumb%5B7%5D.png" alt="a" width="196" height="324" border="0"></a> </li><li><strong>Voice Effect</strong> – When the Talk button is pressed, the user can record their voice via the microphone. When released, the audio data is packaged in a simple WAV file and uploaded to the REST service. The user can select from several voice effects, such as Chipmunk and Deep. On the service side, that WAV file is modified with the selected effect and then played through the PA system. The code in this section of the app is very similar to the <a href="http://skypefx.codeplex.com/">Coding4Fun Skype Voice Changer</a>. We use <a href="http://naudio.codeplex.com/">NAudio</a> and several pre-made effects to process the WAV file for play. </li><li><strong>Lighting</strong> – This controls the external lighting for the car. The user can select a zone, an animation, and a color to apply. Once selected, this is communicated through the REST service to the lighting controller.<strong><br><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a%5B17%5D.png"><img title="a" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/a_thumb%5B9%5D.png" alt="a" width="404" height="244" border="0"></a></strong> </li><li><strong>Messaging</strong> – This presents a list of known pictures and videos for the user. The selection is sent to the car through the REST service and displayed on the projector that is pointed at the rear window, allowing following drivers to see the image, video, or message.&nbsp; </li><li><strong>Point Of Interest</strong> – As described earlier, this is the way the user can turn on the Point of Interest map on the HUD.&nbsp; Selecting one of the four items sends the selection to the REST service where it is persisted. The polling HUD will know when the selection is changed and display the map interface as shown above. </li><li><strong>Telemetry</strong> – This is a replica of the instrument cluster that runs on the Windows 7 slate. OBD data is queried via the WCF service, just like the slate, and displayed on the gauges, just like the slate.<br>&nbsp;<a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image%5B13%5D-1.png"><img title="image" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image_thumb%5B7%5D-2.png" alt="image" width="404" height="199" border="0"></a> </li><li><strong>Projection Screen</strong> – This will raise and lower the projection screen on the rear of the car. </li><li><strong>Horn</strong> – This displays a list of known horn sound effects that live on the REST service layer. Selecting any of the items will send a command through the REST to play that sound file on the external sound system of the car. This selected audio file would play when the horn was pressed in the car. </li><li><strong>Settings</strong> – Internal settings for setting up hardware and software for the car. </li></ul><h2>Passenger Application</h2><p>The passenger interface runs on a Samsung Series 7 slate running the Windows 8 Consumer Preview. This interface has a subset of the functionality provided by the Windows Phone application, but communicates through the same REST service. From this interface, the passenger can set the car horn sound effect, view the front and back Kinect cameras, select a Point of Interest category to be displayed on the HUD, and select the image, video or message that will be displayed on the rear window.</p><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image%5B14%5D-2.png"><img title="image" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/image_thumb%5B8%5D-5.png" alt="image" width="324" height="204" border="0"></a></p><h2>External Car Lighting</h2><p>The external lighting system was controlled by a web server running on a <a href="http://netduino.com/netduinoplus/specs.htm">Netduino Plus</a> using a <a title="http://www.sparkfun.com/products/7914" href="http://www.sparkfun.com/products/7914">Sparkfun protoshield board</a> to simplify wiring, and allow for another shield to be used. The actual lights were <a href="http://www.adafruit.com/products/306">Digital Addressable RGB LED w/ PWM</a>. We'll also have a more in-depth article on this system on Coding4Fun shortly.</p><p>The car is broken down into different zones—grill, wheels, vents, etc. It also has a bunch of pre-defined procedural animation patterns that have a few adjustable parameters that allow for things like a snake effect, a sensor sweep, or even a police pattern. Each zone has its own thread which provides the ability to have multiple animation patterns going at the same time. When a command is received, the color, pattern, zone, and other data is then processed.</p><p>Here is a basic animation loop pattern.</p><p><pre class="brush: csharp">
private static void RandomAnimationWorker()
{
    var leds = GetLedsToIlluminate();
    var dataCopy = _data;
    var r = new Random();

    while (IsThreadSignaledToBeAlive(dataCopy.LightingZone))
    {
        for (var i = 0; i &lt; leds.Length; i&#43;&#43;)
            SetLed(leds[i], r.Next(255), r.Next(255), r.Next(255));

        LedRefresh();
        Thread.Sleep(dataCopy.TickDuration);
    }
}
</pre></p><h2>Rear Projection Window</h2><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/rearGlass%5B4%5D.jpg"><img title="rearGlass" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/rearGlass_thumb%5B2%5D.jpg" alt="rearGlass" width="480" height="360" border="0"></a></p><p>The rear projection system consists of <a href="http://www.trossenrobotics.com/store/p/5183-4-Inch-Stroke-110-LB-Linear-Actuator-with-Feedback.aspx">two 4” linear actuators</a>, <a href="http://www.trossenrobotics.com/store/p/5189-Dual-Linear-Actuator-Controller.aspx">a linear actual controller</a>, the NETMF web server from above, a <a href="http://www.seeedstudio.com/depot/relay-shield-p-693.html?cPath=132_134">Seeed Studio Relay Shield</a>, the back glass of a 1967 Ford Mustang, some <a href="http://www.ssidisplays.com/rear-projection-film/intrigue">rear projection film</a>, <a href="http://www.amazon.com/Casio-Green-Projector-Lumens-XJ-A250/sim/B004I36R6Q/2">a low profile yet insanely bright projector that accepts serial port commands</a>, and a standard USB to serial adapter.</p><p>The REST service layer toggles the input of the projector based on the selected state.&nbsp; This would allow us to go from the HDMI output of an Xbox 360 to the VGA output of the laptop.&nbsp; While doing this, the REST layer sends a command to the NETMF web server to either raise or lower the actuators.</p><p>Here is the code for the NETMF to control the raising and lowering the glass:</p><p><pre class="brush: csharp">
public static class Relay
{
    // code for for Electronic Brick Relay Shield
    static readonly OutputPort RaisePort = new OutputPort(Pins.GPIO_PIN_D5, false);
    static readonly OutputPort LowerPort = new OutputPort(Pins.GPIO_PIN_D4, false);

    const int OpenCloseDelay = 1000;

    public static bool Raise()
    {
        return ExecuteRelay(RaisePort);
    }

    public static bool Lower()
    {
        return ExecuteRelay(LowerPort);
    }

    private static bool ExecuteRelay(OutputPort port)
    {
        port.Write(true);
        Thread.Sleep(OpenCloseDelay);
        port.Write(false);

        return true;
    }
}
</pre></p><h2>Messaging System</h2><p>This is a WPF application that leveraged the file system on the computer to communicate between the REST service layer and itself.&nbsp; Visually, it shows the message/image/video in the rear view mirror but it actually does two other tasks, it operates our car horn system and plays the recorded audio output from the phone.</p><ul><li><strong>Displaying Messages</strong><br>To display images, we poll the REST service every second for an update.&nbsp; Depending on the return type, we either display a TextBlock element or a MediaElement.<br><br></li><li><strong>Detecting and Playing Car Horn</strong><br>When someone presses the horn in the car, it is detected by a Phidget 8/8/8 wired into a Digital Input. In-between the car horn and the Phidget, there is a relay as well. This isolates the voltage coming from the horn and solves a grounding issue. We then feed back two wires from that relay and put one into the ground and the other into one of the digital inputs. In the application, we listen to the <strong>InputChange</strong> event on the Phidget and play / stop the audio based on the state.<br><br></li><li><strong>Detecting new recorded audio from the phone and car horn changes</strong><br>When someone talks into the phone or selects a new car horn, the REST service layer places that audio file into a predetermined directory. The Messaging service then uses a <strong>FileSystemWatcher</strong> to detect when this file is added. The difference between the car horn detection and recorded audio is the recorded audio will play once it is done writing to the file system. </li></ul><h2>External PA System</h2><p>To interact with people, we installed an external audio PA or Public Address system. This system is hooked into the laptop that is connected to the car horn, and can play audio data from the phone. Having a PA system that is as simple as an audio jack that plugs into a PC enabled us to have different ringtones for the car horn and to talk through the car using Windows Phone.</p><h2>Conclusion</h2><p>After months of planning and building, the Project Detroit car was shown to the world on an episode of Inside West Coast Customs. Though it was a ton of work, the end product is something we are all proud of. We hope that this project inspires other developers to think outside the box and realize what can be done with some off-the-shelf hardware, software, and passion.</p><p><a href="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/splash%5B5%5D.jpg"><img title="splash" src="http://files.channel9.msdn.com/wlwimages/1932b237046e4743a4e79e6800c0220f/splash_thumb%5B3%5D.jpg" alt="splash" width="480" height="350" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1a2766655d5e40eb9dbea030013669f1">]]></description>
			<comments>http://channel9.msdn.com/coding4fun/articles/Project-Detroit-An-Overview</comments>
			<itunes:summary>In this article, we will give an overview of the technical side of Project Detroit, the Microsoft-West Coast Custom Mustang creation. If you&#39;re not already familiar with this project, you can find more information here.&amp;nbsp;Key Design DecisionsIt’s important to keep in mind that this car was built for a TV show with a set schedule. As a result, there are a number of unique design decisions that came into play.ScheduleWorking backwards, the reveal for the car was set for Monday November 28, 2011 at the Microsoft Store in Bellevue, Washington. We started the project in early August, which gave us approximately 12 weeks for research, development, vehicle assembly, and testing. This was by far the #1 design decision as any ideas or features for the car had to be implemented by the reveal date.Off the Shelf PartsAnother key design decision was to, where possible, use off-the-shelf hardware and software in order to allow&amp;nbsp; interested developers to build and reuse some of the subsystems for their own car (at least the ones that don’t require welding). For example, instead of buying pricey custom sized displays for the instrument cluster or passenger display, we used stock Samsung Series 7 Slate PCs and had West Coast Customs do the hard work of building a custom dash to hold the PC.&amp;nbsp;Hardware and NetworkingThe car is packed with a variety of computers and networking hardware.Instrument Cluster Slate – This slate is on the driver&#39;s side and manages the instrument cluster application and the On-Board Diagnostic (OBD) connection to read telemetry data from the car. Passenger Slate – This slate, which is built into the passenger&#39;s side, runs a custom Windows 8 application (see Passenger slate below).  Laptop 1 – This laptop runs the REST service to control different parts of the car, the Kinect socket service for the front Kinect, and the user message service to display messages on the rear glass while driving. Laptop 2 – This laptop runs the Heads Up Display (HUD) se</itunes:summary>
			<link>http://channel9.msdn.com/coding4fun/articles/Project-Detroit-An-Overview</link>
			<pubDate>Mon, 14 May 2012 16:00:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/coding4fun/articles/Project-Detroit-An-Overview</guid>
			<media:thumbnail url="http://files.channel9.msdn.com/thumbnail/9c7747e3-41c9-419a-a59f-3a5b6c011ff4.jpg" height="57" width="100"/>
			<media:thumbnail url="http://files.channel9.msdn.com/thumbnail/9ac4b4d9-a9d6-42d9-888e-12638265be2c.jpg" height="125" width="220"/>
			<media:thumbnail url="http://files.channel9.msdn.com/thumbnail/285e8cb8-688c-4867-9523-40d0e1f3d9d2.jpg" height="291" width="512"/>
			<dc:creator>Brian Peek, Clint Rutkas, Dan Fernandez</dc:creator>
			<itunes:author>Brian Peek, Clint Rutkas, Dan Fernandez</itunes:author>
			<slash:comments>8</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/coding4fun/articles/Project-Detroit-An-Overview/RSS</wfw:commentRss>
			<category>Project Detroit</category>
	</item>
	<item>
			<title>Windows Phone Minute- Rocking the Lock Screen | Windows Phone Minute</title>
			<description><![CDATA[<p>Take a minute out of your day to learn about all the killer new features on your Windows Phone. Trust me, you'll be glad you did <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d1d9189a9b2a4882967ca04d0158611f">]]></description>
			<comments>http://channel9.msdn.com/Series/Minute-of-Mango/Windows-Phone-Minute-Rocking-the-Lock-Screen</comments>
			<itunes:summary>Take a minute out of your day to learn about all the killer new features on your Windows Phone. Trust me, you&#39;ll be glad you did </itunes:summary>
			<itunes:duration>70</itunes:duration>
			<link>http://channel9.msdn.com/Series/Minute-of-Mango/Windows-Phone-Minute-Rocking-the-Lock-Screen</link>
			<pubDate>Mon, 14 May 2012 15:32:45 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Series/Minute-of-Mango/Windows-Phone-Minute-Rocking-the-Lock-Screen</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.mp3" expression="full" duration="70" fileSize="1124312" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.mp4" expression="full" duration="70" fileSize="6859860" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.webm" expression="full" duration="70" fileSize="4896" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.wma" expression="full" duration="70" fileSize="575791" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.wmv" expression="full" duration="70" fileSize="9381905" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen_high.mp4" expression="full" duration="70" fileSize="15112822" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen_mid.mp4" expression="full" duration="70" fileSize="10591556" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen_Source.wmv" expression="full" duration="70" fileSize="15326585" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.ism/manifest" expression="full" duration="70" fileSize="6046" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/a262/f3510e69-748b-441c-b190-4f1bb01aa262/WPMlockscreen.wmv" length="9381905" type="video/x-ms-wmv"/>
			<dc:creator>Laura Foy</dc:creator>
			<itunes:author>Laura Foy</itunes:author>
			<slash:comments>6</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Series/Minute-of-Mango/Windows-Phone-Minute-Rocking-the-Lock-Screen/RSS</wfw:commentRss>
			<category>tips</category>
			<category>Tips tricks</category>
			<category>Windows Phone</category>
			<category>WP7</category>
	</item>
	<item>
			<title>E2E: Donna Malayeri, Gilad Bracha, Luke Hoban - Web Programming and More</title>
			<description><![CDATA[<p>At <a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012" target="_blank"><strong>Lang.NEXT 2012</strong></a>, several conversations happened in the &quot;social room&quot;, which was right next to the room where sessions took place. Our dear friend, <a href="http://en.wikipedia.org/wiki/Erik_Meijer_%28computer_scientist%29" target="_blank"><strong>Erik Meijer</strong></a>, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9.</p><p>Here, Erik interviews <strong>Donna Malayeri</strong> (F# PM and Lang.NEXT speaker chair), <strong>Gilad Bracha</strong> (Dart)&nbsp;and <strong>Luke Hoban</strong> (ECMAScript). The conversation spans several topics, of course. <br><br>Tune in. Enjoy.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4d4024e5f5d84a46ab45a02b014a9ffb">]]></description>
			<comments>http://channel9.msdn.com/Blogs/Charles/E2E-Donna-Malayeri-Gilad-Bracha-Luke-Hoban-Web-Programming-and-More</comments>
			<itunes:summary>At Lang.NEXT 2012, several conversations happened in the &amp;quot;social room&amp;quot;, which was right next to the room where sessions took place. Our dear friend, Erik Meijer, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9.Here, Erik interviews Donna Malayeri (F# PM and Lang.NEXT speaker chair), Gilad Bracha (Dart)&amp;nbsp;and Luke Hoban (ECMAScript). The conversation spans several topics, of course. Tune in. Enjoy.</itunes:summary>
			<itunes:duration>3510</itunes:duration>
			<link>http://channel9.msdn.com/Blogs/Charles/E2E-Donna-Malayeri-Gilad-Bracha-Luke-Hoban-Web-Programming-and-More</link>
			<pubDate>Mon, 14 May 2012 12:45:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/E2E-Donna-Malayeri-Gilad-Bracha-Luke-Hoban-Web-Programming-and-More</guid>
			<media:thumbnail url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.mp3" expression="full" duration="3510" fileSize="56161165" type="audio/mp3" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.mp4" expression="full" duration="3510" fileSize="331099347" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.webm" expression="full" duration="3510" fileSize="151987249" type="video/webm" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.wma" expression="full" duration="3510" fileSize="28386823" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.wmv" expression="full" duration="3510" fileSize="751946539" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke_high.mp4" expression="full" duration="3510" fileSize="726757541" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke_mid.mp4" expression="full" duration="3510" fileSize="507011342" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke_Source.wmv" expression="full" duration="3510" fileSize="1309728314" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.ism/manifest" expression="full" duration="3510" fileSize="7884" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://ak.channel9.msdn.com/ch9/f1c4/8d761e1f-b62e-40fd-bcda-94f074f1f1c4/LangNEXT2012DonnaErikGiladLuke.wmv" length="751946539" type="video/x-ms-wmv"/>
			<dc:creator>Charles</dc:creator>
			<itunes:author>Charles</itunes:author>
			<slash:comments>3</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/E2E-Donna-Malayeri-Gilad-Bracha-Luke-Hoban-Web-Programming-and-More/RSS</wfw:commentRss>
			<category>Erik Meijer</category>
			<category>FSharp</category>
			<category>Gilad Bracha</category>
			<category>JavaScript</category>
			<category>Luke Hoban</category>
			<category>Programming Languages</category>
			<category>Web Programming</category>
			<category>techmeme</category>
			<category>Lang.NEXT 2012</category>
	</item>
	<item>
			<title>Managed Exceptions - 06 | .NET Debugging Starter Kit: for the Production Environment</title>
			<description><![CDATA[<p>Some exceptions don't cause your application to crash.&nbsp; Some do.&nbsp; Either way, developers should work to rid their applications of exceptions for both stability and performance reasons.&nbsp; Special guest Mario Hewardt joins us as we discuss how to detect the presence of these exceptions, how to gather vital data on them in a relatively non-intrusive fashion, and how to find root cause.&nbsp; And since this is all done in the production environment, we won't have Visual Studio available.</p><p>&nbsp;</p><p><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Diagnosing-Application-Issues-01">.NET Debugging Starter Kit for the Production Environment, Part 1</a> <br><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Using-Perfmon-to-Diagnose-Application-Issues-02" target="_self">.NET Debugging Starter Kit for the Production Environment, Part 2</a> <br><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Windbg--SOS-03" target="_self">.NET Debugging Starter Kit for the Production Environment, Part 3</a> <br><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Common-Debugging-Commands-04" target="_self">.NET Debugging Starter Kit for the Production Environment, Part 4</a> <br><a href="http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/High-CPU-Hangs-05" target="_self">.NET Debugging Starter Kit for the Production Environment, Part 5</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5b484c5f2ae74191a168a040012acb5e">]]></description>
			<comments>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Managed-Exceptions-06</comments>
			<itunes:summary>Some exceptions don&#39;t cause your application to crash.&amp;nbsp; Some do.&amp;nbsp; Either way, developers should work to rid their applications of exceptions for both stability and performance reasons.&amp;nbsp; Special guest Mario Hewardt joins us as we discuss how to detect the presence of these exceptions, how to gather vital data on them in a relatively non-intrusive fashion, and how to find root cause.&amp;nbsp; And since this is all done in the production environment, we won&#39;t have Visual Studio available.&amp;nbsp;.NET Debugging Starter Kit for the Production Environment, Part 1 .NET Debugging Starter Kit for the Production Environment, Part 2 .NET Debugging Starter Kit for the Production Environment, Part 3 .NET Debugging Starter Kit for the Production Environment, Part 4 .NET Debugging Starter Kit for the Production Environment, Part 5</itunes:summary>
			<itunes:duration>1530</itunes:duration>
			<link>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Managed-Exceptions-06</link>
			<pubDate>Tue, 01 May 2012 22:57:22 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Managed-Exceptions-06</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions_100.jpg" height="56" width="100"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions_220.jpg" height="123" width="220"/>
			<media:thumbnail url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions_512.jpg" height="288" width="512"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.mp3" expression="full" duration="1530" fileSize="24482954" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.mp4" expression="full" duration="1530" fileSize="150364822" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.webm" expression="full" duration="1530" fileSize="4882" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.wma" expression="full" duration="1530" fileSize="12378507" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.wmv" expression="full" duration="1530" fileSize="85678659" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions_high.mp4" expression="full" duration="1530" fileSize="325730284" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions_mid.mp4" expression="full" duration="1530" fileSize="228502929" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions_Source.wmv" expression="full" duration="1530" fileSize="154781486" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.ism/manifest" expression="full" duration="1530" fileSize="6206" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/326a/2c93e2c5-d4b0-49c4-9b26-172cdef2326a/NetDebuggingManagedExceptions.wmv" length="85678659" type="video/x-ms-wmv"/>
			<dc:creator>Golnaz, BradL, MarioHewardt</dc:creator>
			<itunes:author>Golnaz, BradL, MarioHewardt</itunes:author>
			<slash:comments>2</slash:comments>
			<wfw:commentRss>http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Managed-Exceptions-06/RSS</wfw:commentRss>
			<category>.NET</category>
			<category>Debugging</category>
			<category>WinDbg</category>
			<category>production</category>
			<category>tech support</category>
	</item>
	<item>
			<title>node.js on Azure | Patterns &amp; Practices Symposium Online 2012</title>
			<description><![CDATA[<p>Yavor Georgiev, Program Manager on the Azure Application Platform,&nbsp;covers how to use node.js on the Windows Azure platform. Starting with an introduction into node.js, some examples of how it can be used, and then digging into exactly how node.js works with Windows Azure. Check out <a href="http://www.windowsazure.com/en-us/develop/nodejs/">http://www.windowsazure.com/en-us/develop/nodejs/</a>&nbsp;for more information.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.sessionid=Session:RSSView:13d92a1979bd4322bf6ea03c0125dcb2">]]></description>
			<comments>http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/node-js-on-Azure</comments>
			<itunes:summary>Yavor Georgiev, Program Manager on the Azure Application Platform,&amp;nbsp;covers how to use node.js on the Windows Azure platform. Starting with an introduction into node.js, some examples of how it can be used, and then digging into exactly how node.js works with Windows Azure. Check out http://www.windowsazure.com/en-us/develop/nodejs/&amp;nbsp;for more information.</itunes:summary>
			<itunes:duration>2830</itunes:duration>
			<link>http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/node-js-on-Azure</link>
			<pubDate>Mon, 23 Apr 2012 18:46:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/node-js-on-Azure</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure_220.jpg" height="220" width="165"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.mp3" expression="full" duration="2830" fileSize="45290162" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.mp4" expression="full" duration="2830" fileSize="270240590" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.webm" expression="full" duration="2830" fileSize="4875" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.wma" expression="full" duration="2830" fileSize="22892507" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.wmv" expression="full" duration="2830" fileSize="290438465" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure_high.mp4" expression="full" duration="2830" fileSize="592854703" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure_mid.mp4" expression="full" duration="2830" fileSize="414121343" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure_Source.wmv" expression="full" duration="2830" fileSize="679425986" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.ism/manifest" expression="full" duration="2830" fileSize="6106" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/ed80/b7fb99d2-2a7e-424b-b686-31a0bb69ed80/PPSYMPnodejsonAzure.wmv" length="290438465" type="video/x-ms-wmv"/>
			<dc:creator>Yavor Georgiev</dc:creator>
			<itunes:author>Yavor Georgiev</itunes:author>
			<slash:comments>2</slash:comments>
			<category>Patterns &amp; Practices</category>
	</item>
	<item>
			<title>Windows Azure App Scaling to Need | Patterns &amp; Practices Symposium Online 2012</title>
			<description><![CDATA[<p>Grigori Melnik and Julian Dominguez provide an overview of the Autoscaling Application Block [Wasabi] to help you scale your application dynamically while meeting your SLA and staying on budget.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.sessionid=Session:RSSView:b6a76681b04148cab06ca03c01250d26">]]></description>
			<comments>http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Windows-Azure-App-Scaling-to-Need</comments>
			<itunes:summary>Grigori Melnik and Julian Dominguez provide an overview of the Autoscaling Application Block [Wasabi] to help you scale your application dynamically while meeting your SLA and staying on budget.</itunes:summary>
			<itunes:duration>3249</itunes:duration>
			<link>http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Windows-Azure-App-Scaling-to-Need</link>
			<pubDate>Mon, 23 Apr 2012 18:46:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Windows-Azure-App-Scaling-to-Need</guid>
			<media:thumbnail url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed_220.jpg" height="220" width="165"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.mp3" expression="full" duration="3249" fileSize="51990117" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.mp4" expression="full" duration="3249" fileSize="310437599" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.webm" expression="full" duration="3249" fileSize="4892" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.wma" expression="full" duration="3249" fileSize="26281019" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.wmv" expression="full" duration="3249" fileSize="336888979" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed_high.mp4" expression="full" duration="3249" fileSize="680161643" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed_mid.mp4" expression="full" duration="3249" fileSize="475353239" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed_Source.wmv" expression="full" duration="3249" fileSize="757409703" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.ism/manifest" expression="full" duration="3249" fileSize="6256" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/19c4/673c8d52-62ac-44de-812a-306dc67519c4/PPSYMPWindowsAzureAppScalingtoNeed.wmv" length="336888979" type="video/x-ms-wmv"/>
			<dc:creator>Grigori Melnik, Julian Dominguez</dc:creator>
			<itunes:author>Grigori Melnik, Julian Dominguez</itunes:author>
			<slash:comments>1</slash:comments>
			<category>Patterns &amp; Practices</category>
	</item>
	<item>
			<title>Teaching with Grace | Lang.NEXT 2012</title>
			<description><![CDATA[<p>We are engaged in the design of a new object-oriented educational programming language called Grace.</p><p>Our motivation is frustration with available languages, none of which seems to be suited to our target audience: students in the first two programming courses who are learning to program in an object-oriented style.</p><p>Grace aims to be significantly simpler than existing languages, and yet make it possible to write powerful libraries that effectively extend the language.&nbsp; Grace achieves this by using blocks (representing functions) to define all its &quot;built-in&quot; control structures, so each new kind of data object defined in a library can be equipped with the control structures necessary to make it appear &quot;first class&quot;.</p><p>Grace also supports, but does not require, static type checking.&nbsp; This makes it possible to use Grace as a dynamically typed language, to start with dynamic types and add static types later, or to teach static types from the beginning.</p><p>We will discuss the design principles behind Grace, and the current state of the language design, as well as soliciting your feedback.&nbsp; For more information, see <a href="http://www.gracelang.org">http://www.gracelang.org</a>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.sessionid=Session:RSSView:b1558e36bfaf4bb8a7d5a019016a865a">]]></description>
			<comments>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Teaching-with-Grace</comments>
			<itunes:summary>We are engaged in the design of a new object-oriented educational programming language called Grace.Our motivation is frustration with available languages, none of which seems to be suited to our target audience: students in the first two programming courses who are learning to program in an object-oriented style.Grace aims to be significantly simpler than existing languages, and yet make it possible to write powerful libraries that effectively extend the language.&amp;nbsp; Grace achieves this by using blocks (representing functions) to define all its &amp;quot;built-in&amp;quot; control structures, so each new kind of data object defined in a library can be equipped with the control structures necessary to make it appear &amp;quot;first class&amp;quot;.Grace also supports, but does not require, static type checking.&amp;nbsp; This makes it possible to use Grace as a dynamically typed language, to start with dynamic types and add static types later, or to teach static types from the beginning.We will discuss the design principles behind Grace, and the current state of the language design, as well as soliciting your feedback.&amp;nbsp; For more information, see http://www.gracelang.org.</itunes:summary>
			<itunes:duration>2760</itunes:duration>
			<link>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Teaching-with-Grace</link>
			<pubDate>Tue, 24 Apr 2012 22:54:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Teaching-with-Grace</guid>
			<media:thumbnail url="http://ch9files.blob.core.windows.net/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace_220.jpg" height="220" width="165"/>
			<media:group>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.mp3" expression="full" duration="2760" fileSize="44167532" type="audio/mp3" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.mp4" expression="full" duration="2760" fileSize="261410749" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.webm" expression="full" duration="2760" fileSize="110476089" type="video/webm" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.wma" expression="full" duration="2760" fileSize="22327755" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.wmv" expression="full" duration="2760" fileSize="598950045" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace_high.mp4" expression="full" duration="2760" fileSize="571353873" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace_mid.mp4" expression="full" duration="2760" fileSize="399291760" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace_Source.wmv" expression="full" duration="2760" fileSize="999960147" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.ism/manifest" expression="full" duration="2760" fileSize="7702" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://ak.channel9.msdn.com/ch9/b3fe/58234ed0-5df6-43ab-a846-5eb9c085b3fe/LangNEXT2012Grace.wmv" length="598950045" type="video/x-ms-wmv"/>
			<dc:creator>Andrew Black, Kim Bruce</dc:creator>
			<itunes:author>Andrew Black, Kim Bruce</itunes:author>
			<slash:comments>0</slash:comments>
			<category>Grace</category>
	</item>
	<item>
			<title>Welcome from Soma | Patterns &amp; Practices Symposium Online 2012</title>
			<description><![CDATA[<p>Corporate Vice President of the Developer Division&nbsp;Soma Somasegar kicks off the event.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.sessionid=Session:RSSView:e3f07c8e08234536b1c4a03c0122b80f">]]></description>
			<comments>http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Welcome-from-Soma</comments>
			<itunes:summary>Corporate Vice President of the Developer Division&amp;nbsp;Soma Somasegar kicks off the event.</itunes:summary>
			<itunes:duration>121</itunes:duration>
			<link>http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Welcome-from-Soma</link>
			<pubDate>Mon, 23 Apr 2012 18:46:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Welcome-from-Soma</guid>
			<media:thumbnail url="http://files.channel9.msdn.com/thumbnail/596a56e3-bf8e-4fee-827f-981a745bab43.jpg" height="220" width="165"/>
			<media:group>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.mp3" expression="full" duration="121" fileSize="1" type="audio/mp3" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.mp4" expression="full" duration="121" fileSize="1" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.webm" expression="full" duration="121" fileSize="1" type="video/webm" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.wma" expression="full" duration="121" fileSize="1" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.wmv" expression="full" duration="121" fileSize="1" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma_high.mp4" expression="full" duration="121" fileSize="1" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma_mid.mp4" expression="full" duration="121" fileSize="1" type="video/mp4" medium="video"/>
				<media:content url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma_Source.wmv" expression="full" duration="121" fileSize="1" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.ism/manifest" expression="full" duration="121" fileSize="1" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://media.ch9.ms/ch9/eff2/6339e83d-d6ce-45fd-8255-297bd519eff2/PPSYMPWelcomeFromSoma.wmv" length="0" type="video/x-ms-wmv"/>
			<dc:creator>S. Somasegar</dc:creator>
			<itunes:author>S. Somasegar</itunes:author>
			<slash:comments>12</slash:comments>
			<category>Patterns &amp; Practices</category>
	</item>
	<item>
			<title>John Cook: Why and How People Use R | Lang.NEXT 2012</title>
			<description><![CDATA[<p>R is a strange, deeply flawed language that nevertheless has an enthusiastic and rapidly growing user base. What about R accounts for its popularity in its niche? What can language designers learn from R's success?</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.sessionid=Session:RSSView:a31ac39e16c542eca7cea019016d9cbc">]]></description>
			<comments>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Why-and-How-People-Use-R</comments>
			<itunes:summary>R is a strange, deeply flawed language that nevertheless has an enthusiastic and rapidly growing user base. What about R accounts for its popularity in its niche? What can language designers learn from R&#39;s success?</itunes:summary>
			<itunes:duration>2124</itunes:duration>
			<link>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Why-and-How-People-Use-R</link>
			<pubDate>Sat, 21 Apr 2012 00:55:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Why-and-How-People-Use-R</guid>
			<media:thumbnail url="http://ch9files.blob.core.windows.net/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage_220.jpg" height="220" width="165"/>
			<media:group>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.mp3" expression="full" duration="2124" fileSize="33990622" type="audio/mp3" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.mp4" expression="full" duration="2124" fileSize="202300239" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.webm" expression="full" duration="2124" fileSize="70965883" type="video/webm" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.wma" expression="full" duration="2124" fileSize="17184907" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.wmv" expression="full" duration="2124" fileSize="411986229" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage_high.mp4" expression="full" duration="2124" fileSize="441591521" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage_mid.mp4" expression="full" duration="2124" fileSize="308715275" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage_Source.wmv" expression="full" duration="2124" fileSize="768724083" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.ism/manifest" expression="full" duration="2124" fileSize="7870" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://ak.channel9.msdn.com/ch9/3f13/009c002a-e4ef-4aeb-95de-e7ecda173f13/LangNEXT2012JohnCookRLanguage.wmv" length="411986229" type="video/x-ms-wmv"/>
			<dc:creator>John Cook</dc:creator>
			<itunes:author>John Cook</itunes:author>
			<slash:comments>2</slash:comments>
			<category>R</category>
	</item>
	<item>
			<title>Julia | Lang.NEXT 2012</title>
			<description><![CDATA[<p>Julia is a dynamic language in the tradition of Lisp, Perl, Python and Ruby. It aims to advance &nbsp;expressiveness and convenience for scientific and technical computing beyond that of environments like Matlab and NumPy, while simultaneously closing the performance gap with compiled languages like C, C&#43;&#43;, Fortran and Java.</p><p>Most high-performance dynamic language implementations have taken an existing interpreted language and worked to accelerate its execution. In creating Julia, we have reconsidered the basic language design, taking into account the capabilities of modern JIT compilers and the specific needs of technical computing. Our design includes:</p><ol><li>Multiple dispatch as the core language paradigm. </li><li>Exposing a sophisticated type system including parametric dependent types. </li><li>Dynamic type inference to generate fast code from programs with no declarations. </li><li>Aggressive specialization of generated code for types encountered at run-time. </li></ol><p>Julia feels light and natural for data exploration and algorithm prototyping, but has performance that lets you deploy your prototypes.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Feeds/RSS&WT.dl=0&WT.sessionid=Session:RSSView:c9380e638e2545d1b3d2a019016b8ea7">]]></description>
			<comments>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Julia</comments>
			<itunes:summary>Julia is a dynamic language in the tradition of Lisp, Perl, Python and Ruby. It aims to advance &amp;nbsp;expressiveness and convenience for scientific and technical computing beyond that of environments like Matlab and NumPy, while simultaneously closing the performance gap with compiled languages like C, C&amp;#43;&amp;#43;, Fortran and Java.Most high-performance dynamic language implementations have taken an existing interpreted language and worked to accelerate its execution. In creating Julia, we have reconsidered the basic language design, taking into account the capabilities of modern JIT compilers and the specific needs of technical computing. Our design includes:Multiple dispatch as the core language paradigm. Exposing a sophisticated type system including parametric dependent types. Dynamic type inference to generate fast code from programs with no declarations. Aggressive specialization of generated code for types encountered at run-time. Julia feels light and natural for data exploration and algorithm prototyping, but has performance that lets you deploy your prototypes.</itunes:summary>
			<itunes:duration>2454</itunes:duration>
			<link>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Julia</link>
			<pubDate>Wed, 18 Apr 2012 17:30:00 GMT</pubDate>
			<guid isPermaLink="false">http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Julia</guid>
			<media:thumbnail url="http://ch9files.blob.core.windows.net/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia_220.jpg" height="220" width="165"/>
			<media:group>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.mp3" expression="full" duration="2454" fileSize="39279070" type="audio/mp3" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.mp4" expression="full" duration="2454" fileSize="234537585" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.webm" expression="full" duration="2454" fileSize="94253567" type="video/webm" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.wma" expression="full" duration="2454" fileSize="19855463" type="audio/x-ms-wma" medium="audio"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.wmv" expression="full" duration="2454" fileSize="525572209" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia_high.mp4" expression="full" duration="2454" fileSize="511545674" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia_mid.mp4" expression="full" duration="2454" fileSize="357761150" type="video/mp4" medium="video"/>
				<media:content url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia_Source.wmv" expression="full" duration="2454" fileSize="892773159" type="video/x-ms-wmv" medium="video"/>
				<media:content url="http://smooth.ch9.ms/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.ism/manifest" expression="full" duration="2454" fileSize="7702" type="video/x-ms-wmv" medium="video"/>
			</media:group>
				<enclosure url="http://ak.channel9.msdn.com/ch9/452a/1635b3f0-a5dc-45be-b8f5-547bdcc8452a/LangNEXT2012Julia.wmv" length="525572209" type="video/x-ms-wmv"/>
			<dc:creator>Jeff Bezanson, Stefan Karpinski</dc:creator>
			<itunes:author>Jeff Bezanson, Stefan Karpinski</itunes:author>
			<slash:comments>6</slash:comments>
			<category>Julia</category>
	</item>
</channel>
</rss>
