<?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/Niners/gduncan411/Posts/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9</title>
      <link>http://channel9.msdn.com/Niners/gduncan411/Posts</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Niners/gduncan411/Posts</link>
    <language>en</language>
    <pubDate>Wed, 22 May 2013 17:21:47 GMT</pubDate>
    <lastBuildDate>Wed, 22 May 2013 17:21:47 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>932</c9:totalResults>
    <c9:pageCount>38</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Windows 8, Windows Phone 8, some PCL and your social world = Social Media Dashboard Sample</title>
      <description><![CDATA[<p>Speaking of building Windows 8 app's, here's the template of the week. Imagine you</p><h2><a href="http://code.msdn.microsoft.com/Social-Media-Dashboard-135436da">Social Media Dashboard Sample</a></h2><blockquote><p><em>The Social Media Dashboard sample (for Windows 8 and Windows Phone 8) consumes various social feeds and displays them in your app. It is driven from a JSON configuration file so it is very easy to adapt this sample to your needs and have this as a starting point for your application. This sample also illustrates a number of key concepts such as Search, Share, dynamic UI, animations, sharing code between Windows 8 and Windows Phone.</em></p><h3>Building the Sample</h3><p>Make sure you have the basics installed. That includes:</p><ul><li><a href="http://msdn.microsoft.com/en-US/evalcenter/jj554510.aspx?wt.mc_id=MEC_132_1_4">Windows 8</a>. </li><li><a href="http://www.microsoft.com/visualstudio/eng/downloads">Visual Studio 2012</a>. </li><li><a href="http://www.microsoft.com/en-GB/download/details.aspx?id=35471">Windows Phone SDK</a>. </li></ul><p>Download the sample and double-click on the solution. The solution consists of three projects:</p><ul><li><strong>SocialMediaDashboard.PCL</strong>, which is the Portable Class Library that contains code that is used in both the Windows 8 and Windows Phone 8 projects. To learn more about Portable Class Libraries, click <a href="http://msdn.microsoft.com/en-us/library/gg597391.aspx">here</a>. </li><li><strong>SocialMediaDashboard.W8</strong>, which contains the code for the Windows 8 version of the app. </li><li><strong>SocialMediaDashboard.WP</strong>, which contains the code for the Windows Phone 8 version of the app. </li></ul><p>There are dependencies on a number of external libraries, these are:</p><ul><li><strong>Microsoft.Bcl.Async</strong>, which gives you access to async and await keywords in a Portable Class Library. <ul><li>NuGet: <em>Install-Package Microsoft.Bcl.Async –Pre</em> </li></ul></li><li><strong>NewtonSoft.JSON</strong>, which is the standard library for parsing JSON objects. <ul><li>NuGet: <em>Install-Package Newtonsoft.Json</em> </li></ul></li><li><strong>HtmlAgilityPack</strong>, for parsing and changing HTML documents. <ul><li>NuGet:<em> Install-Package HtmlAgilityPack</em> </li></ul></li><li><strong>Microsoft Player Framework</strong>, which is a framework for displaying video. No NuGet package exists, the code can be found <a href="http://playerframework.codeplex.com/">here</a>. A .VSIX file as included in the Project as well, for convenience. </li></ul><p>Now, set your startup project to either Windows 8 or Windows Phone and press F5 to run the app. The sample app gives you information about Windows Phone development. I’m guessing you might be interested in something else, in that case you can look up The Config.json in the Assets folder. This is the definition of the content for this app. Play around with it. A later post will detail the format of this configuration file.</p><p>Description</p><p><em>This application demonstrates how to build a complete, configuration-driven application both for Windows 8 and Windows Phone 8. It illustrates many key concepts as Share, Search, Live Tiles, extended splash screen, showing video in a MediaElement and so forth.&nbsp;&nbsp; </em></p></blockquote><p>When you get the source, make sure you read Dependences section above (as being, me I didn't and fixed up the references manually... sigh, must remember to RTFP, Read The Fine Post... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /></p><p>Anyway, here's some snaps of it running on my system;</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B5%5D-71.png" alt="image" width="500" height="309" border="0"></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B8%5D-67.png" alt="image" width="500" height="309" border="0"></p><p><img title="SNAGHTML4b5ab16" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/SNAGHTML4b5ab16%5B3%5D.png" alt="SNAGHTML4b5ab16" width="202" height="364" border="0"></p><p>Here's a snap of the Solution. As you can see the common work is handled by the PCL (Portable Class Library) and the platform specific work done in the platform projects.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B15%5D-33.png" alt="image" width="270" height="376" border="0"></p><p>What's nice is that you can take this sample and easily configure it for your social world. Just edit the config.json files in the platform projects and go...</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B19%5D-18.png" alt="image" width="520" height="159" border="0"></p><p>So how easy is this to tweak to make it yours?</p><p>Hacking the config.json file for about 3 minutes, I created a simple Coding4Fun app... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B29%5D-9.png" alt="image" width="520" height="148" border="0"></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B22%5D-12.png" alt="image" width="500" height="309" border="0"></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B25%5D-13.png" alt="image" width="500" height="309" border="0"></p><p>How cool is that! <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/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b4d17bef2fd14cdfabd3a1c20162f314">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Windows-8-Windows-Phone-8-some-PCL-and-your-social-world--Social-Media-Dashboard-Sample</comments>
      <itunes:summary>Speaking of building Windows 8 app&#39;s, here&#39;s the template of the week. Imagine you Social Media Dashboard SampleThe Social Media Dashboard sample (for Windows 8 and Windows Phone 8) consumes various social feeds and displays them in your app. It is driven from a JSON configuration file so it is very easy to adapt this sample to your needs and have this as a starting point for your application. This sample also illustrates a number of key concepts such as Search, Share, dynamic UI, animations, sharing code between Windows 8 and Windows Phone. Building the SampleMake sure you have the basics installed. That includes: Windows 8. Visual Studio 2012. Windows Phone SDK. Download the sample and double-click on the solution. The solution consists of three projects: SocialMediaDashboard.PCL, which is the Portable Class Library that contains code that is used in both the Windows 8 and Windows Phone 8 projects. To learn more about Portable Class Libraries, click here. SocialMediaDashboard.W8, which contains the code for the Windows 8 version of the app. SocialMediaDashboard.WP, which contains the code for the Windows Phone 8 version of the app. There are dependencies on a number of external libraries, these are: Microsoft.Bcl.Async, which gives you access to async and await keywords in a Portable Class Library. NuGet: Install-Package Microsoft.Bcl.Async –Pre NewtonSoft.JSON, which is the standard library for parsing JSON objects. NuGet: Install-Package Newtonsoft.Json HtmlAgilityPack, for parsing and changing HTML documents. NuGet: Install-Package HtmlAgilityPack Microsoft Player Framework, which is a framework for displaying video. No NuGet package exists, the code can be found here. A .VSIX file as included in the Project as well, for convenience. Now, set your startup project to either Windows 8 or Windows Phone and press F5 to run the app. The sample app gives you information about Windows Phone development. I’m guessing you might be interested in something else, in that c</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Windows-8-Windows-Phone-8-some-PCL-and-your-social-world--Social-Media-Dashboard-Sample</link>
      <pubDate>Wed, 22 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Windows-8-Windows-Phone-8-some-PCL-and-your-social-world--Social-Media-Dashboard-Sample</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/d81234eb-9a22-4300-b2b9-fcc1fad40bc8.png" height="62" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/737ca2f8-6d25-4bdc-8719-e1a88c22d8ac.png" height="136" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Windows-8-Windows-Phone-8-some-PCL-and-your-social-world--Social-Media-Dashboard-Sample/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Social Media</category>
    </item>
  <item>
      <title>The soul of Kinect For Windows Interactions from Soul Solutions</title>
      <description><![CDATA[<p>Today is is like a six for one deal day where we highlight a series of articles from <a href="http://www.soulsolutions.com.au" target="_blank">Soul Solutions</a> about our favorite hardware device (and how you can start building with it faster)</p><h2><a>Kinect For Windows Interactions Gallery</a></h2><blockquote><p>As the Kinect For Windows SDK has started to evolve, the team has been adding some nice little controls which are quite useful and also controls everyone was writing in one way or another to solve the same issues. I think it’s a really good step so we’re not all spending a bunch of time writing similar controls plus it means there should be some consistency going forward if people use the supplied controls. This will help users with the learning curve with many of the applications.</p><p>When you first look through the interactions gallery it’s a bit overwhelming as there’s a bunch of controls and the interaction stream to deal with all at once. For this reason I wanted to do a set of posts so we can concentrate on them one at a time.</p><ul><li><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/852/Kinect-For-Windows-Interactions-Gallery-ndash-KinectSensorUI.aspx">KinectSensorUI</a> </li><li><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/853/Kinect-For-Windows-Interactions-Gallery-ndash-KinectRegion.aspx">KinectRegion</a> </li><li><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/854/Kinect-For-Windows-Interactions-Gallery-ndash-KinectUserViewer.aspx">KinectUserViewer</a> </li><li><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/855/Kinect-For-Windows-Interactions-Gallery-ndash-KinectTileButton-and-KinectCircleButton.aspx">KinectTileButton</a> </li><li><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/855/Kinect-For-Windows-Interactions-Gallery-ndash-KinectTileButton-and-KinectCircleButton.aspx">KinectCirceButton</a> </li><li><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/856/Kinect-For-Windows-Interactions-Gallery-ndash-KinectScrollViewer.aspx">KinectScrollViewer</a> </li><li>InteractionStream </li></ul></blockquote><p><strong>Project Information URL:</strong> <a title="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/851/Kinect-For-Windows-Interactions-Gallery.aspx" href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/851/Kinect-For-Windows-Interactions-Gallery.aspx">http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/851/Kinect-For-Windows-Interactions-Gallery.aspx</a></p><p><strong><a href="http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/852/Kinect-For-Windows-Interactions-Gallery-ndash-KinectSensorUI.aspx" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B3%5D-33.png" alt="image" width="206" height="384" border="0"></a></strong></p><p>Contact Information:</p><ul><li>Blog: <a title="http://www.soulsolutions.com.au/Blog/" href="http://www.soulsolutions.com.au/Blog/">http://www.soulsolutions.com.au/Blog/</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e0ac1fd15d034889b604a1c2016a6d01">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/The-soul-of-Kinect-For-Windows-Interactions-from-Soul-Solutions</comments>
      <itunes:summary>Today is is like a six for one deal day where we highlight a series of articles from Soul Solutions about our favorite hardware device (and how you can start building with it faster) Kinect For Windows Interactions GalleryAs the Kinect For Windows SDK has started to evolve, the team has been adding some nice little controls which are quite useful and also controls everyone was writing in one way or another to solve the same issues. I think it’s a really good step so we’re not all spending a bunch of time writing similar controls plus it means there should be some consistency going forward if people use the supplied controls. This will help users with the learning curve with many of the applications. When you first look through the interactions gallery it’s a bit overwhelming as there’s a bunch of controls and the interaction stream to deal with all at once. For this reason I wanted to do a set of posts so we can concentrate on them one at a time. KinectSensorUI KinectRegion KinectUserViewer KinectTileButton KinectCirceButton KinectScrollViewer InteractionStream Project Information URL: http://www.soulsolutions.com.au/Blog/tabid/73/EntryId/851/Kinect-For-Windows-Interactions-Gallery.aspx  Contact Information: Blog: http://www.soulsolutions.com.au/Blog/ </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/The-soul-of-Kinect-For-Windows-Interactions-from-Soul-Solutions</link>
      <pubDate>Tue, 21 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/The-soul-of-Kinect-For-Windows-Interactions-from-Soul-Solutions</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/6e904353-ea1e-456c-ae06-806840d73ecf.png" height="63" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/5b6ed03a-d326-4352-83e6-48be12da44c9.png" height="138" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/The-soul-of-Kinect-For-Windows-Interactions-from-Soul-Solutions/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Andy and Okra is your Windows 8 App Store MVVM app building supercharger...</title>
      <description><![CDATA[<p>Today's Modern Monday project by Andrew Wilkinson is one of those kinds of projects that makes me love developers.</p><p>Imagine this...</p><blockquote><p>Building Windows 8 MVVM app... Gaa, don't like the available templates, but good enough to start with. hack, hack, hack.</p><p>Building second app. Ahh, templates again... hack, hack, hack...</p><p>Third app. Project templates... Oh this is silly, enough! Creating own darn project templates. And while I'm at it, Item templates too!</p><p>That took a bit, but now, wow, building app's is faster, with much less hacking.</p><p>App four, five, six... This is nice! You know, having gotten so much from the community, it would be cool to gave back. Bet there are others who could use these templates! ...</p></blockquote><h2><a href="http://andyonwpf.blogspot.co.uk/2013/05/windows-store-mvvm-templates-for-visual.html">Windows Store MVVM Templates for Visual Studio</a></h2><blockquote><p>If you have ever tried to create a Windows Store application using the MVVM pattern then you will probably have found that the Visual Studio project and item templates are a bit cumbersome. I often find myself adding a new page to my projects using one of the default templates, only to need to rewrite it to follow the MVVM pattern before I can even start adding application specific logic. What if there was a way to take advantage of the selection of project and page templates provided by Visual Studio, but have them produce fully MVVM compliant code?</p><p>Well today I’d like to announce the release of a free extension for Visual Studio 2012 (including the Express editions for Windows 8) that provides just that. It is based upon the open source <a href="http://okra.codeplex.com/">Okra App Framework</a>, and provides almost all of the Visual Studio Windows Store templates in an MVVM friendly manner.</p><h4>Installing the Extension</h4><p>The “Windows Store MVVM Templates for the Okra App Framework” ...</p><h4>What Templates are Provided?</h4><p>There are two types of template included, project templates and item templates. The project templates are designed to get you started with a new application and provide exactly the same behaviour as the default Visual Studio templates (but written following the MVVM pattern).</p><ul><li>Okra Basic App - A single-page Okra App Framework project with no predefined controls or layout. </li><li>Okra Grid App - A three-page Okra App Framework project that navigates among grouped items arranged in a grid. Dedicated pages display group and item details. </li><li>Okra Split App - A two-page Okra App Framework project that navigates among grouped items. The first page allows group selection while the second displays an item list alongside details for the selected item. </li></ul><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-133.png" alt="image" width="500" height="346" border="0"></p><p>...</p><p>Also included are a number of item templates that allow you to add new pages to any existing Okra App Framework based application, whether created using the project templates or not.</p><ul><li>Basic Page (MVVM) </li><li>Split Page (MVVM) </li><li>Items Page (MVVM) </li><li>Item Detail Page (MVVM) </li><li>Grouped Items Page (MVVM) </li><li>Group Detail Page (MVVM) </li><li>Search Contract (MVVM) </li><li>Share Target Contract (MVVM) </li><li>Settings Pane (MVVM) </li></ul><p>...</p><h4>What do the MVVM Pages Look Like?</h4><p>All the page templates (and each of the pages in the project templates) include the following files,</p><p>...</p></blockquote><p>If you're building Modern UI MVVM app's, looks like this should really help speed up your delivery and help you focus on what will make your app great...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:18e08633c74645339bd1a1c20149d595">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Andy-and-Okra-is-your-Windows-8-App-Store-MVVM-app-building-supercharger</comments>
      <itunes:summary>Today&#39;s Modern Monday project by Andrew Wilkinson is one of those kinds of projects that makes me love developers. Imagine this... Building Windows 8 MVVM app... Gaa, don&#39;t like the available templates, but good enough to start with. hack, hack, hack. Building second app. Ahh, templates again... hack, hack, hack... Third app. Project templates... Oh this is silly, enough! Creating own darn project templates. And while I&#39;m at it, Item templates too! That took a bit, but now, wow, building app&#39;s is faster, with much less hacking. App four, five, six... This is nice! You know, having gotten so much from the community, it would be cool to gave back. Bet there are others who could use these templates! ... Windows Store MVVM Templates for Visual StudioIf you have ever tried to create a Windows Store application using the MVVM pattern then you will probably have found that the Visual Studio project and item templates are a bit cumbersome. I often find myself adding a new page to my projects using one of the default templates, only to need to rewrite it to follow the MVVM pattern before I can even start adding application specific logic. What if there was a way to take advantage of the selection of project and page templates provided by Visual Studio, but have them produce fully MVVM compliant code? Well today I’d like to announce the release of a free extension for Visual Studio 2012 (including the Express editions for Windows 8) that provides just that. It is based upon the open source Okra App Framework, and provides almost all of the Visual Studio Windows Store templates in an MVVM friendly manner. Installing the ExtensionThe “Windows Store MVVM Templates for the Okra App Framework” ... What Templates are Provided?There are two types of template included, project templates and item templates. The project templates are designed to get you started with a new application and provide exactly the same behaviour as the default Visual Studio templates (but written following th</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Andy-and-Okra-is-your-Windows-8-App-Store-MVVM-app-building-supercharger</link>
      <pubDate>Mon, 20 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Andy-and-Okra-is-your-Windows-8-App-Store-MVVM-app-building-supercharger</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/3d21aad9-0594-4180-9dfc-f0c641cfbd19.png" height="69" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/1a2a2963-9220-4b3e-bc58-feedcaaa0d46.png" height="152" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Andy-and-Okra-is-your-Windows-8-App-Store-MVVM-app-building-supercharger/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Coding4Fun</category>
      <category>MVVM</category>
      <category>XAML</category>
      <category>Windows Store App</category>
    </item>
  <item>
      <title>TWC9: New Win Dev Center, Charles Petzold, ALM Rangers and more</title>
      <description><![CDATA[<p>This week on Channel 9, Mark and Dan discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=1m07s">[01:07]</a> <a href="http://blogs.msdn.com/b/windowsappdev/archive/2013/05/14/introducing-a-new-windows-dev-center-experience.aspx">Introducing a new Windows Dev Center experience</a>, <a href="http://msdn.microsoft.com/en-us/windows/default.aspx">Windows Dev Center</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=2m25s">[02:25]</a> <a href="http://blogs.windows.com/windows/b/bloggingwindows/archive/2013/05/14/windows-keeps-getting-better.aspx">Windows 8.1 at //build (Windows Keeps Getting Better)</a> (Brandon LeBlanc) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=3m25s">[03:25]</a> Channel 9 Highlight: <a href="http://channel9.msdn.com/posts/MVA-Live-QA-Programming-Windows-with-Charles-Petzold">Programming Windows with Charles Petzold</a> (Charles Petzold, Jaime Rodriguez) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=4m44s">[04:44]</a> <a href="http://channel9.msdn.com/coding4fun/articles/MissionControl-A-Flexible-API-for-Remote-Device-Control">MissionControl - A Flexible API for Remote Device Control</a> (Clint Rutkas, Den Delimarsky) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=6m08s">[06:08]</a> <a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2013/05/16/visual-studio-alm-ranger-solutions-catalog.aspx">Visual Studio ALM Ranger Solutions Catalog</a> (Willy-P. Schaub) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=7m30s">[07:30]</a> <a href="http://www.clemensreijnen.nl/post/2013/05/12/6-Testing-with-Visual-Studio-2012-Agile-TMap-_-The-QUALITY-A-Z-Roadshow.aspx">Testing with Visual Studio 2012 Agile TMap The QUALITY A-Z Roadshow</a> (Clemens Reijnen) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=8m20s">[08:20]</a> Channel 9 Highlight: <a href="http://channel9.msdn.com/coding4fun/articles/Getting-started-with-Cinder-for-Windows-Store-Apps">Getting started with Cinder for Windows Store Apps</a> (Rick Barraza) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=9m30s">[09:30]</a> <a href="http://primaryobjects.com/CMS/Article152.aspx">Solving Mazes with AI Pathfinding Techniques: A* vs Tremaux</a> (Kory Becker) </li></ul><p><strong>Picks of the Week!</strong></p><ul><li>Mark's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=12m04s">[12:04]</a> <a href="http://visualstudiogallery.msdn.microsoft.com/33b0242d-7158-4d39-9a01-0a08cf7c28bd">Farticus</a> (Sayed Hashimi, Mads Kristensen) </li><li>Dan's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013#time=13m27s">[13:27]</a> <a href="http://www.quora.com/Blue-Screen-of-Death/Who-designed-the-original-Windows-Blue-Screen-of-Death">Blue Screen of Death: Who designed the original Windows Blue Screen of Death?</a> (John Vert) </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fecc85bdd7aa487fb410a1c1015bf052">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013</comments>
      <itunes:summary>This week on Channel 9, Mark and Dan discuss the week&#39;s top developer news, including; [01:07] Introducing a new Windows Dev Center experience, Windows Dev Center [02:25] Windows 8.1 at //build (Windows Keeps Getting Better) (Brandon LeBlanc) [03:25] Channel 9 Highlight: Programming Windows with Charles Petzold (Charles Petzold, Jaime Rodriguez) [04:44] MissionControl - A Flexible API for Remote Device Control (Clint Rutkas, Den Delimarsky) [06:08] Visual Studio ALM Ranger Solutions Catalog (Willy-P. Schaub) [07:30] Testing with Visual Studio 2012 Agile TMap The QUALITY A-Z Roadshow (Clemens Reijnen) [08:20] Channel 9 Highlight: Getting started with Cinder for Windows Store Apps (Rick Barraza) [09:30] Solving Mazes with AI Pathfinding Techniques: A* vs Tremaux (Kory Becker) Picks of the Week! Mark&#39;s Pick of the Week:[12:04] Farticus (Sayed Hashimi, Mads Kristensen) Dan&#39;s Pick of the Week:[13:27] Blue Screen of Death: Who designed the original Windows Blue Screen of Death? (John Vert) </itunes:summary>
      <itunes:duration>892</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013</link>
      <pubDate>Fri, 17 May 2013 22:01:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.mp3" expression="full" duration="892" fileSize="14281665" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.mp4" expression="full" duration="892" fileSize="84684810" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.webm" expression="full" duration="892" fileSize="59844057" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.wma" expression="full" duration="892" fileSize="7223643" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.wmv" expression="full" duration="892" fileSize="58175165" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_high.mp4" expression="full" duration="892" fileSize="186242244" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_mid.mp4" expression="full" duration="892" fileSize="129970348" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013_Source.wmv" expression="full" duration="892" fileSize="114015756" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.ism/manifest" expression="full" duration="892" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/50e9/428670cd-e541-48ab-9294-0043ef1450e9/TWC905172013.wmv" length="58175165" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Dan Fernandez, Greg Duncan, Mark DeFalco</dc:creator>
      <itunes:author>Dan Fernandez, Greg Duncan, Mark DeFalco</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-17-2013/RSS</wfw:commentRss>
      <category>ALM</category>
      <category>C#</category>
      <category>Visual Studio</category>
      <category>Windows 8</category>
      <category>Visual Studio 2012</category>
    </item>
  <item>
      <title>&quot;Building a Real Application with Kinect&quot; from John Sonmez and pluralsight</title>
      <description><![CDATA[<p>While I don't usually highlight stuff you have to pay for (though they do offer a great free trial), this is the first course of this nature at <a href="http://www.pluralsight.com/" target="_blank">pluralsight</a> and since it covers our favorite hardware device, well, I can make an exception this time.</p><h2><a href="http://blog.pluralsight.com/2013/05/01/new-course-building-a-real-application-with-kinect/" target="_blank">New course: Building a Real Application with Kinect</a></h2><blockquote><p><strong><a href="http://pluralsight.com/training/Authors/Details/john-sonmez">John Sonmez</a> has published a new course: <a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application">Building a Real Application with Kinect</a></strong></p><p><em>Have you played with Microsoft Kinect? Do you think it’s legit? Wouldn’t it be awesome if you could write your own Kinect enabled applications to take advantage of this awesome piece of technology? Well, I have great news… <a href="http://feeds.feedburner.com/MakingTheComplexSimple">John</a> has written a course so you can&nbsp; </em></p><p>In this course he will walk you through the creation of a real application using the Kinect. You’ll be building a Fruit Ninja clone called Shape Ninja which will be capable of detecting chopping gestures and responding to audio commands. You will start off by learning a little bit about the Kinect itself and the <a href="http://www.microsoft.com/en-us/kinectforwindows/develop/">Kinect SDK</a>. Then, John shows you just how easy it is to get color image and depth data from the Kinect. You’ll make your application be able to detect and respond to a chopping gesture. He wraps things up by teaching you how to use the Microsoft Speech Platform SDK in combination with the Kinect’s audio sensors to implement real voice commands for our application.</p><p>If you’ve been waiting to check out the Kinect, but you didn’t know where to start, or perhaps you thought it would be difficult to learn; this course will get you up and running with the Kinect in no time. <a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application">Click here</a> to get started now. We hope you enjoy the course!</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://blog.pluralsight.com/2013/05/01/new-course-building-a-real-application-with-kinect/" href="http://blog.pluralsight.com/2013/05/01/new-course-building-a-real-application-with-kinect/">http://blog.pluralsight.com/2013/05/01/new-course-building-a-real-application-with-kinect/</a>, <a title="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application" href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application">http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application</a></p><p><a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B24%5D-2.png" alt="image" width="692" height="608" border="0"></a></p><p><a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B23%5D-2.png" alt="image" width="687" height="491" border="0"></a></p><p><a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B22%5D-2.png" alt="image" width="696" height="491" border="0"></a></p><p><a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B21%5D-5.png" alt="image" width="705" height="519" border="0"></a></p><p><a href="http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B20%5D-5.png" alt="image" width="686" height="514" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://blog.pluralsight.com/2013/05/01/new-course-building-a-real-application-with-kinect/" href="http://blog.pluralsight.com">http://blog.pluralsight.com</a> </li><li>Twitter: <a href="https://twitter.com/pluralsight" target="_blank">@pluralsight</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:06f40f2e24ea422dbf1ea1bb0145550d">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Building-a-Real-Application-with-Kinect-from-John-Sonmez-and-pluralsight</comments>
      <itunes:summary>While I don&#39;t usually highlight stuff you have to pay for (though they do offer a great free trial), this is the first course of this nature at pluralsight and since it covers our favorite hardware device, well, I can make an exception this time. New course: Building a Real Application with KinectJohn Sonmez has published a new course: Building a Real Application with Kinect Have you played with Microsoft Kinect? Do you think it’s legit? Wouldn’t it be awesome if you could write your own Kinect enabled applications to take advantage of this awesome piece of technology? Well, I have great news… John has written a course so you can&amp;nbsp;  In this course he will walk you through the creation of a real application using the Kinect. You’ll be building a Fruit Ninja clone called Shape Ninja which will be capable of detecting chopping gestures and responding to audio commands. You will start off by learning a little bit about the Kinect itself and the Kinect SDK. Then, John shows you just how easy it is to get color image and depth data from the Kinect. You’ll make your application be able to detect and respond to a chopping gesture. He wraps things up by teaching you how to use the Microsoft Speech Platform SDK in combination with the Kinect’s audio sensors to implement real voice commands for our application. If you’ve been waiting to check out the Kinect, but you didn’t know where to start, or perhaps you thought it would be difficult to learn; this course will get you up and running with the Kinect in no time. Click here to get started now. We hope you enjoy the course! Project Information URL: http://blog.pluralsight.com/2013/05/01/new-course-building-a-real-application-with-kinect/, http://www.pluralsight.com/training/Courses/TableOfContents/building-real-kinect-application      Contact Information: Blog: http://blog.pluralsight.com Twitter: @pluralsight </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Building-a-Real-Application-with-Kinect-from-John-Sonmez-and-pluralsight</link>
      <pubDate>Fri, 17 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Building-a-Real-Application-with-Kinect-from-John-Sonmez-and-pluralsight</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/d581179f-94d1-44ed-9849-512d0ab209b7.png" height="47" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b68624ab-2f6d-4bbf-9cda-d18d206b794a.png" height="104" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Building-a-Real-Application-with-Kinect-from-John-Sonmez-and-pluralsight/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Training</category>
    </item>
  <item>
      <title>Mouse with your mind...</title>
      <description><![CDATA[<p>Recently on the <a href="http://channel9.msdn.com/coding4fun/kinect" target="_blank">Coding4Fun Kinect Gallery</a> I highlighted a couple Kinect -&gt; Mouse projects, <a href="http://channel9.msdn.com/coding4fun/kinect/Is-that-a-mouse-on-your-face-Or-your-face-acting-as-a-mouse-Both-FaceMouse" target="_blank">Is that a mouse on your face? Or your face acting as a mouse? Both? FaceMouse</a>, <a href="http://channel9.msdn.com/coding4fun/kinect/KinectMouse" target="_blank">KinectMouse</a>. And while I don't usually highlight commercial, non-source available projects I thought this pretty cool.</p><p>But what if you don't have a Kinect? Or use of your hands? Or have limited movement or space?</p><p>You all know I have this thing for <a href="http://emotiv.com" target="_blank">Emotiv</a>. So lets put all this together.</p><p>What if you could...</p><h2><a href="http://futuretechblog.com/?p=110" target="_blank">Use your brain as mouse control (with EPOC by Emotiv)</a></h2><blockquote><p>Can you imagine that there is an easier way to control the mouse, than with your head? The answer could be: With your mind.</p><p>Electroencephalography (EEG) was already established in 1924. In the past it was used mainly for medical reasons. But now you can also use this technology, to control your computer.</p><h6><strong><em>Emotiv EPOC</em></strong></h6><p><em><a href="http://www.emotiv.com/">Emotiv</a></em> has developed a Neuroheadset called <em>EPOC</em>. It reads your brainwaves and on this ground it is able to detect your current feelings like boredom, frustration, meditation and excitement. Your mind sends also certain signal patterns when your face is showing facial expressions. So <em>EPOC</em> can detect facial expressions like smiling, lowering and raising your eyebrows, clenching your teeths or blinking your eyes. This is quite similar to the facial expression detection, which is provided by <em>Kinect for Windows</em> SDK. Furthermore <em>EPOC</em> has a Gyroscope, which recognizes your head movement very accurate. So we developed a version of <em>FaceMouse</em> especially for <em>EPOC</em>.</p><h6><em><strong>FaceMouse for EPOC</strong></em></h6><p>You can replace your mouse with <em>Emotiv EPOC</em>, the revolutionary brain computer interface. Within Emotiv Control Panel there is already a Mouse Emulator which uses the <em>EPOC</em> Gyroscope to control the cursor of your mouse. <em>EmoKey</em>, an app developed by <em>Emotiv</em>, provides basic functionality for clicking by using <em>EPOC</em>, but this method has several disadvantages:</p><ul><li>In <em>EmoKey</em> clicks are sometimes not executed correctly in special kinds of application windows. </li><li>It is not possible to send a scroll command with <em>EmoKey</em>. </li></ul><p><em>FaceMouse for EPOC</em> sends mouseclicks directly to the operating system, independent from the currently active application window. Also it is possible to scroll or drag &amp; drop, which is not possible with <em>EmoKey</em>.</p><p>Just activate the Mouse Emulator in <em>Emotiv</em> Control Panel and use this simple App. It is the easiest way to replace your mouse with <em>EPOC</em>.</p></blockquote><h2><a href="http://emotiv.com/store/apps/applications/130/49234" target="_blank">FaceMouse</a></h2><blockquote><p>This is a small Windows application, which enhances the possibilities to use EPOC as mouse control. Within Emotiv Control Panel you find a Mouse Emulator which uses the EPOC Gyroskop to control the cursor of your mouse. EmoKey provides basic functionality for clicking by using EPOC, but this method has several disadvantages:</p><p>In EmoKey clicks are sometimes not executed correctly in special kinds of application windows. Also it is not possible to send a scroll command with EmoKey.</p><p>This application sends mouseclicks directly to the operating system, independent from the currently active application window. Also it is possible to scroll or point &amp; click. FaceMouse uses data from Expressiv Suite.</p><p>Just activate the Mouse Emulator in Emotiv Control Panel and use this simple App. It is the easiest way to replace your mouse with EPOC.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-132.png" alt="image" width="463" height="244" border="0"></p></blockquote><p>Mouse control with your face, head and mind... That's just cool</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b04e9ca7f9a84b7394f2a1bb013a763f">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Mouse-with-your-mind</comments>
      <itunes:summary>Recently on the Coding4Fun Kinect Gallery I highlighted a couple Kinect -&amp;gt; Mouse projects, Is that a mouse on your face? Or your face acting as a mouse? Both? FaceMouse, KinectMouse. And while I don&#39;t usually highlight commercial, non-source available projects I thought this pretty cool. But what if you don&#39;t have a Kinect? Or use of your hands? Or have limited movement or space? You all know I have this thing for Emotiv. So lets put all this together. What if you could... Use your brain as mouse control (with EPOC by Emotiv)Can you imagine that there is an easier way to control the mouse, than with your head? The answer could be: With your mind. Electroencephalography (EEG) was already established in 1924. In the past it was used mainly for medical reasons. But now you can also use this technology, to control your computer. Emotiv EPOCEmotiv has developed a Neuroheadset called EPOC. It reads your brainwaves and on this ground it is able to detect your current feelings like boredom, frustration, meditation and excitement. Your mind sends also certain signal patterns when your face is showing facial expressions. So EPOC can detect facial expressions like smiling, lowering and raising your eyebrows, clenching your teeths or blinking your eyes. This is quite similar to the facial expression detection, which is provided by Kinect for Windows SDK. Furthermore EPOC has a Gyroscope, which recognizes your head movement very accurate. So we developed a version of FaceMouse especially for EPOC. FaceMouse for EPOCYou can replace your mouse with Emotiv EPOC, the revolutionary brain computer interface. Within Emotiv Control Panel there is already a Mouse Emulator which uses the EPOC Gyroscope to control the cursor of your mouse. EmoKey, an app developed by Emotiv, provides basic functionality for clicking by using EPOC, but this method has several disadvantages: In EmoKey clicks are sometimes not executed correctly in special kinds of application windows. It is not possible t</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Mouse-with-your-mind</link>
      <pubDate>Fri, 17 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Mouse-with-your-mind</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/c1bdbc76-029b-42a3-b691-c4b076a1a991.png" height="53" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/a16bba6a-6fd1-4725-9d51-edb8a12b9cfe.png" height="116" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Mouse-with-your-mind/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Emotiv Systems</category>
    </item>
  <item>
      <title>The Green Screen without a Green Screen - &quot;Kinect No Need 4 Green&quot;</title>
      <description><![CDATA[<p>As promised on Tuesday, here's this week's second project by David Renton, this time with him showing off (with code) how to do a &quot;green screen&quot; without a green screen...</p><h2><a href="http://drenton72.wordpress.com/2013/05/10/kinect-no-need-4-green-the-green-screen-without-a-green-screen/" target="_blank">Kinect No Need 4 Green – The Green Screen without a Green Screen</a></h2><blockquote><p>This little piece of software allows you to produce easily, quickly and cheaply the type of picture that you would normally need a proper green screen setup to create. The software uses a Kinect for Windows or Kinect for XBOX360 device connected to a Windows 7 or 8 pc.</p><p>All you need to do is stand in front of the device and it will cut you out. You can choose between different backdrops, which you can add to by copying your own pictures (JPEG or PNG) into the PICTURES sub-folder. You can zoom in &amp; out and move the cut out image using the keyboard or by on-screen controls.&nbsp; You can take snapshot pictures of what is displayed in the window and these pictures are saved into the SNAPSHOTS sub-folder.</p><p><strong>The keyboard controls are as below:-</strong><br>SPACE bar takes a snapshot photo<br>W,A,S,D keys move the cut-out image left, right, up and down<br>&#43; and – keys zoom the cut-out image in and out<br>UP and DOWN keys allow you to adjust the viewing angle of the Kinect Device<br>LEFT and RIGHT keys allow you to choose the backdrop picture<br>M toggles mirroring mode on and off<br>F11 toggles full screen mode on and off<br>C toggles depth cut off mode on and off. This mode changes the way Kinect cuts the image out, by cutting out based on the distance from Kinect, rather than trying to cut out individual people. When in this mode the &lt; key and the &gt; key allow you to adjust the cut off distance.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://drenton72.wordpress.com/2013/05/10/kinect-no-need-4-green-the-green-screen-without-a-green-screen/" href="http://drenton72.wordpress.com/2013/05/10/kinect-no-need-4-green-the-green-screen-without-a-green-screen/">http://drenton72.wordpress.com/2013/05/10/kinect-no-need-4-green-the-green-screen-without-a-green-screen/</a></p><p><strong>Project Download URL:</strong> <a href="http://sdrv.ms/10xlMO3">Click here to download</a> No Need 4 Green version 1</p><p><strong>Project Source URL:</strong> <a href="http://sdrv.ms/10xlUgD">Click here to download </a>No Need 4 Green version 1 with C# source code</p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/wcsi567BLN4&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/wcsi567BLN4&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-247.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-244.png" alt="image" width="507" height="288" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B5%5D-150.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B1%5D-159.png" alt="image" width="520" height="306" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a href="http://drenton72.wordpress.com">http://drenton72.wordpress.com</a> </li><li>Twitter: <a href="https://twitter.com/#!/drenton72">@drenton72</a> </li></ul><p><strong>Update: </strong>Since the writing of this post David has already released a v2!</p><h2><a href="http://drenton72.wordpress.com/2013/05/12/kinect-noneed4green-v2/">Kinect NoNeed4Green&nbsp;v2</a></h2><blockquote><p>I've already made some changes to my NoNeed4Green, so here is version 2. The main addition being the facility to add foreground pictures. The foreground pictures have their own sub-folder called foreground and they use PNG files only, as you need images with transparent backgrounds for it to work. This allows you to put objects in front of the live cut-outs of people as well as having a background behind them. This lets you do things like putting someone behind the desk of the oval office or behind the desk of the BBC newsroom or on the bow of the Titanic. You can also now resize and move all 3 layers. Layer 1 is the background, layer 2 is the live cut-outs of people, while layer 3 are the foreground objects.</p><p>...</p><p>There is a few new keyboard controls as well :-</p><p>H toggles between hiding all on-screen buttons and revealing them. Keys 1,2,3 select layers 1,2 and 3 to allow you to move and resize them.</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a href="http://drenton72.wordpress.com/2013/05/12/kinect-noneed4green-v2/">http://drenton72.wordpress.com/2013/05/12/kinect-noneed4green-v2/</a></p><p><strong>Project Download URL:</strong> <a title="NoNeed4Green v2" href="http://sdrv.ms/10xlMO3" target="_blank">Click here to download</a> No Need 4 Green version 2</p><p><strong>Project Source URL:</strong> <a title="NoNeed4Green v2" href="http://sdrv.ms/10xlMO3" target="_blank">Click here to download</a> No Need 4 Green version 2</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:dea34d2a511e4dd99adba1bb01429044">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/The-Green-Screen-without-a-Green-Screen-Kinect-No-Need-4-Green</comments>
      <itunes:summary>As promised on Tuesday, here&#39;s this week&#39;s second project by David Renton, this time with him showing off (with code) how to do a &amp;quot;green screen&amp;quot; without a green screen... Kinect No Need 4 Green – The Green Screen without a Green ScreenThis little piece of software allows you to produce easily, quickly and cheaply the type of picture that you would normally need a proper green screen setup to create. The software uses a Kinect for Windows or Kinect for XBOX360 device connected to a Windows 7 or 8 pc. All you need to do is stand in front of the device and it will cut you out. You can choose between different backdrops, which you can add to by copying your own pictures (JPEG or PNG) into the PICTURES sub-folder. You can zoom in &amp;amp; out and move the cut out image using the keyboard or by on-screen controls.&amp;nbsp; You can take snapshot pictures of what is displayed in the window and these pictures are saved into the SNAPSHOTS sub-folder. The keyboard controls are as below:-SPACE bar takes a snapshot photoW,A,S,D keys move the cut-out image left, right, up and down&amp;#43; and – keys zoom the cut-out image in and outUP and DOWN keys allow you to adjust the viewing angle of the Kinect DeviceLEFT and RIGHT keys allow you to choose the backdrop pictureM toggles mirroring mode on and offF11 toggles full screen mode on and offC toggles depth cut off mode on and off. This mode changes the way Kinect cuts the image out, by cutting out based on the distance from Kinect, rather than trying to cut out individual people. When in this mode the &amp;lt; key and the &amp;gt; key allow you to adjust the cut off distance. Project Information URL: http://drenton72.wordpress.com/2013/05/10/kinect-no-need-4-green-the-green-screen-without-a-green-screen/ Project Download URL: Click here to download No Need 4 Green version 1 Project Source URL: Click here to download No Need 4 Green version 1 with C# source code    Contact Information: Blog: http://drenton72.wordpress.com Twitter: @drenton72</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/The-Green-Screen-without-a-Green-Screen-Kinect-No-Need-4-Green</link>
      <pubDate>Thu, 16 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/The-Green-Screen-without-a-Green-Screen-Kinect-No-Need-4-Green</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/1606b00e-97a9-4011-9eb1-2a2314601985.png" height="57" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/579beace-921a-4201-86de-f2a559bbfdcd.png" height="126" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/The-Green-Screen-without-a-Green-Screen-Kinect-No-Need-4-Green/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Coding4Fun</category>
      <category>Kinect</category>
    </item>
  <item>
      <title>Two Kinects, Less Occlusion</title>
      <description><![CDATA[<p>Today's inspirational video comes to us via the team at <a href="http://secondstory.com" target="_blank">Second Story</a> where they show off some of the work they are doing with using two Kinects at the same time...</p><h2>Lose your Occlusion</h2><blockquote><p>Depth-sensing cameras like the Kinect give us the opportunity to mix physical environments and virtual environments, creating new immersive experiences. In this Second Story Labs experiment, we demonstrate how the use of multiple cameras helps solve problems with occlusion or “holes” the use of a single camera creates.</p><p>If you’ve ever worked with a Microsoft Kinect, you know that occlusion is no laughing matter. It’s responsible for gaping holes in people’s chests, disappearing necks, the noseless faces of zombies. Humans are full of convexities, and to a Kinect that means that we are also full of holes. We’ve dealt with this in lots of creative ways—filling in gaps with best estimates, “blurring” data, hiding holes with smoke and mirrors. But the best and perhaps most obvious solution to the dilemma of occlusion is simply to add more Kinects. A second gunman, if you will, shooting from an angle that will cover the first Kinect’s blind spot.</p><p>In this case, we are calibrating two Kinects in space about a meter apart and angled inward toward their subject. This way we can “see” our way around noses, arms, and other pesky occlusions. Then all we have to do is combine their data into a single mesh, and the rest is up to our imaginations.</p><p>At full resolution, we can actually get a pretty accurate model of a person’s face. And all of this is being rendered in real time, so that a user’s reality can be “augmented” while they interact. Here we have added three-dimensional models and rain particles to the virtual space to put the user into an imaginary landscape.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://blog.secondstory.com/2013/03/18/lose-your-occlusion-2/" href="http://blog.secondstory.com/2013/03/18/lose-your-occlusion-2/">http://blog.secondstory.com/2013/03/18/lose-your-occlusion-2/</a></p><p><object width="400" height="220"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=61381629&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=61381629&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="220"></embed></object><p><a href="http://vimeo.com/61381629">from Vimeo</a>.</p></p><p>Contact Information:</p><ul><li>Blog: <a title="http://blog.secondstory.com/" href="http://blog.secondstory.com/">http://blog.secondstory.com/</a> </li><li>Twitter: <a href="https://twitter.com/2storypdx" target="_blank">@2storypdx</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cb1e3d3b4d5941a589c5a1bb01408ecd">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Two-Kinects-Less-Occlusion</comments>
      <itunes:summary>Today&#39;s inspirational video comes to us via the team at Second Story where they show off some of the work they are doing with using two Kinects at the same time... Lose your OcclusionDepth-sensing cameras like the Kinect give us the opportunity to mix physical environments and virtual environments, creating new immersive experiences. In this Second Story Labs experiment, we demonstrate how the use of multiple cameras helps solve problems with occlusion or “holes” the use of a single camera creates. If you’ve ever worked with a Microsoft Kinect, you know that occlusion is no laughing matter. It’s responsible for gaping holes in people’s chests, disappearing necks, the noseless faces of zombies. Humans are full of convexities, and to a Kinect that means that we are also full of holes. We’ve dealt with this in lots of creative ways—filling in gaps with best estimates, “blurring” data, hiding holes with smoke and mirrors. But the best and perhaps most obvious solution to the dilemma of occlusion is simply to add more Kinects. A second gunman, if you will, shooting from an angle that will cover the first Kinect’s blind spot. In this case, we are calibrating two Kinects in space about a meter apart and angled inward toward their subject. This way we can “see” our way around noses, arms, and other pesky occlusions. Then all we have to do is combine their data into a single mesh, and the rest is up to our imaginations. At full resolution, we can actually get a pretty accurate model of a person’s face. And all of this is being rendered in real time, so that a user’s reality can be “augmented” while they interact. Here we have added three-dimensional models and rain particles to the virtual space to put the user into an imaginary landscape. Project Information URL: http://blog.secondstory.com/2013/03/18/lose-your-occlusion-2/ from Vimeo.  Contact Information: Blog: http://blog.secondstory.com/ Twitter: @2storypdx </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Two-Kinects-Less-Occlusion</link>
      <pubDate>Wed, 15 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Two-Kinects-Less-Occlusion</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/37caa51a-fa6c-4aff-a1e3-02180caa9d84.png" height="80" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/89d45c70-864a-45f9-8294-7de20751ca15.png" height="177" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Two-Kinects-Less-Occlusion/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
    </item>
  <item>
      <title>NUIverse - Reach out and touch...</title>
      <description><![CDATA[<p>I don't normally blog about projects that don't have source, but this project from Dr. Dave is just cool so I'm making an exception. Plus since it has an extensibility model, I guess that makes it code'able? Kind of? Anyway, it's cool and it's fun...</p><p>What?</p><h2><a href="http://nuiverse.com/" target="_blank">NUIverse</a></h2><blockquote><p>NUIverse is an application, written to give me a sandbox for exploring “Natural User Interaction” with a large, multi-dimensional dataset. This build for the <a href="http://www.microsoft.com/en-us/pixelsense/default.aspx">Samsung SUR40 with Microsoft PixelSense</a> demonstrates multi-touch gestures, multi-user and multi-directional UI, and object-interaction with transparent Byte Tags. This site provides brief instructions for installing, using, and configuring NUIverse.</p><p>NUIverse is not intented as an accurate simulation of the solar system and surrounding universe, since it was written in my spare time and the focus was on interaction rather than accuracy. There are many existing applications available for this purpose, such as <a href="http://www.worldwidetelescope.org/">Microsoft WorldWide Telescope</a>, <a href="http://shatters.net/celestia/">Celestia</a>, <a href="http://en.spaceengine.org/">Space Engine</a> etc.</p><p>The following video shows the application demonstrated on a <a href="http://www.microsoft.com/en-us/pixelsense/default.aspx">Samsung SUR40 with Microsoft PixelSense</a> at <a href="http://www.digitalwpc.com/">WPC 2012</a>.</p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/jod6rfV7tBs&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/jod6rfV7tBs&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p></blockquote><h2><a href="http://drdave.co.uk/blog/2013/4/2/nuiverse-for-windows">NUIverse for Windows</a></h2><blockquote><p>As <a href="http://drdave.co.uk/blog/2013/2/9/windows-multitouch-and-xna">previously</a> discussed, my manipulation processor now supports WM_TOUCH messages, which means that I can do native multitouch on both Windows 7 and Windows 8. I have therefore updated NUIverse for a Windows-release, as shown below in Figure 1.</p><p>There are some key differences to the PixelSense-release, as follows:</p><ul><li>No support for tagged objects, since it does not use the Surface 2.0 runtime, nor require PixelSense hardware (though it will run on the latter outside of the Surface Shell). </li><li>Since horizontal form-factor multitouch hardware is generally less-common than vertical form-factors, I have added a single-orientation configuration setting. This is true by default, since even if mounted horizontally, many touchscreens will not deliver the multitouch performance required for simultaneous multi-user interaction. </li><li>Since the Surface Shell added chrome to close the application and by default the application runs full-screen, either drag in a menu control (see note below) and use the exit menu, or press ESC if a keyboard is present. </li></ul><p>One of the current issues when running a full-screen desktop app on Windows 8 is that the operating system captures initial touches used for edge-swipes. If touch is maintained after an initial edge-swipe, further edge-swipes are not captured and therefore will add NUIverse controls to the screen. An alternative is to touch the screen and simultaneously edge-swipe, or to use two fingers when edge-swiping.</p><p>Several key configuration settings (in NUIverse.exe.config) are worth mentioning. Note that there is no graphical interface for these settings, and that the configuration file needs to be edited by hand (I would recommend saving a copy first):</p><ul><li>PixelWidth and PixelHeight control the resolution used for both windowed and full-screen mode. </li><li>FullScreen controls whether the application runs full-screen (true) or windowed (false). </li><li>For the configuration settings specified in mm to work correctly, set PixelsPerMm to the appropriate value, taking account physical screen size and either PixelWidth or PixelHeight (square pixels are assumed). </li></ul><p>To install NUIverse for Windows, proceed as folows:</p><ol><li>Install the <a href="http://www.microsoft.com/en-us/download/details.aspx?id=20914">XNA 4.0 runtime</a>. </li><li>Download and extract <a href="http://drdave.co.uk/downloads/nuiverse/NUIverse_Windows_0.9.4840.zip">NUIverse for Windows</a> (2.75Mb) to a suitable location. </li><li>Low-resolution textures for several planets and moons are included, but extras can be created or downloaded from <a href="http://nuiverse.com/">http://nuiverse.com</a>. </li></ol></blockquote><p>Here's a snap of the app running on my Windows 8 notebook;</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-131.png" alt="image" width="500" height="285" border="0"></p><p>I said there was extensibility?</p><h2><a href="http://drdave.co.uk/blog/2013/1/20/extensibility-model-part-2">Extensibility Model Part 2</a></h2><blockquote><p>I <a href="http://drdave.co.uk/blog/2012/4/22/extensibility-model">previously</a> mentioned that I had implemented an extensibility model, and thought it useful to discuss an example of adding a simple model to earth orbit, as shown below in Figure 1 (further images of which are in the <a href="http://drdave.co.uk/gallery/nuiverse">gallery</a>).</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B5%5D-70.png" alt="image" width="500" height="300" border="0"></p><p>Figure 1. Model added to earth orbit. Colonial Raptor model (based on new TV series) by Coxxon.</p><p>The &quot;extra&quot; is defined as a folder containing the following items:</p><ul><li>A model in XNB format. XNA has built-in content importers for .x and .fbx (2009.1) formats. </li><li>An optional pair of textures for both diffuse and emissive textures. These are standard image files. </li><li>An XML file defining the &quot;extra&quot;, in this case as shown below in Listing 1. </li></ul><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B8%5D-66.png" alt="image" width="500" height="183" border="0"></p><p>This configuration file specifies that the model should be added to the planetoid &quot;earth&quot; in the &quot;solar&quot; system, both of which are defined in system.xml configuration file.</p><p>In order to scale the model correctly, a scale factor is applied to normalize the model to unit length. This can either be applied in the XML scale attribute, or specified in the XNA content processor scale attribute, in which case the XML attribute can be set to 1. A size attribute then defines the maximum length of the model in km. The <a href="http://en.battlestarwiki.org/wiki/Raptor">Colonial Raptor</a> shown in Figure 1 was defined with a size of 8.6m.</p><p>The textures are defined in sub-folders &quot;texture&quot; and &quot;emissive&quot;. If an emissive texture is not available, an all-black image (e.g. JPEG file) can be used.</p><p>The rotation period defines how long it takes for the model to rotate while orbiting the planetoid. If this is the same as the P orbital element, then the same face of the model is presented to the planetoid throughout the orbit. The remaining standard orbital elements specify that the model is in a circular equatorial orbit at an altitude of 500km (the earth has a radius of 6,371km).</p></blockquote><p>Make sure you read through the rest of his <a href="http://drdave.co.uk/blog/category/nuiverse" target="_blank">NUIverse</a>, and <a href="http://drdave.co.uk/blog" target="_blank">other</a>, articles as they are very interesting and informative... (like his <a href="http://drdave.co.uk/blog/2013/4/18/holographic-recordings" target="_blank">holographic Princes Leia recording</a> post... that's just cool!)</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:705640a5622f435fb3dba1bb01309719">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/NUIverse-Reach-out-and-touch</comments>
      <itunes:summary>I don&#39;t normally blog about projects that don&#39;t have source, but this project from Dr. Dave is just cool so I&#39;m making an exception. Plus since it has an extensibility model, I guess that makes it code&#39;able? Kind of? Anyway, it&#39;s cool and it&#39;s fun... What? NUIverseNUIverse is an application, written to give me a sandbox for exploring “Natural User Interaction” with a large, multi-dimensional dataset. This build for the Samsung SUR40 with Microsoft PixelSense demonstrates multi-touch gestures, multi-user and multi-directional UI, and object-interaction with transparent Byte Tags. This site provides brief instructions for installing, using, and configuring NUIverse. NUIverse is not intented as an accurate simulation of the solar system and surrounding universe, since it was written in my spare time and the focus was on interaction rather than accuracy. There are many existing applications available for this purpose, such as Microsoft WorldWide Telescope, Celestia, Space Engine etc. The following video shows the application demonstrated on a Samsung SUR40 with Microsoft PixelSense at WPC 2012.  NUIverse for WindowsAs previously discussed, my manipulation processor now supports WM_TOUCH messages, which means that I can do native multitouch on both Windows 7 and Windows 8. I have therefore updated NUIverse for a Windows-release, as shown below in Figure 1. There are some key differences to the PixelSense-release, as follows: No support for tagged objects, since it does not use the Surface 2.0 runtime, nor require PixelSense hardware (though it will run on the latter outside of the Surface Shell). Since horizontal form-factor multitouch hardware is generally less-common than vertical form-factors, I have added a single-orientation configuration setting. This is true by default, since even if mounted horizontally, many touchscreens will not deliver the multitouch performance required for simultaneous multi-user interaction. Since the Surface Shell added chrome to close the</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/NUIverse-Reach-out-and-touch</link>
      <pubDate>Wed, 15 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/NUIverse-Reach-out-and-touch</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/58361095-9818-434a-97b4-af28df384d17.png" height="60" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/caf75566-4154-49fc-adf6-fb8911852069.png" height="132" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/NUIverse-Reach-out-and-touch/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Multitouch</category>
      <category>XNA</category>
    </item>
  <item>
      <title>Press and Grip gesture support added to the Kinect Magic Cursor</title>
      <description><![CDATA[<p>Friend of the Gallery, David Renton, is back, this week with two different updates and projects.</p><p>Today...</p><h2><a href="http://drenton72.wordpress.com/2013/05/09/kinect-magic-cursor-version-1-7-with-gesture-support/" target="_blank">Kinect Magic Cursor version 1.7 with Gesture support</a></h2><blockquote><p>I am releasing a new version of Kinect Magic Cursor which works much like the last version except it now uses gestures to simulate the left mouse button, instead of raising your left hand. So now your right hand controls the mouse pointer and you can PRESS with your left hand to simulate a single left mouse button click. You can also GRIP (make a fist) with your right hand to simulate holding down the left mouse button for dragging, selecting etc. To stop holding it down you simply RELEASE (stop making a fist). I went with the LEFT hand for PRESS rather than the right hand as I found pressing with the RIGHT hand tending to move the cursor and made it hard to click on small buttons.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://drenton72.wordpress.com/2013/05/09/kinect-magic-cursor-version-1-7-with-gesture-support/" href="http://drenton72.wordpress.com/2013/05/09/kinect-magic-cursor-version-1-7-with-gesture-support/">http://drenton72.wordpress.com/2013/05/09/kinect-magic-cursor-version-1-7-with-gesture-support/</a></p><p><strong>Project Download URL:</strong> <a href="http://sdrv.ms/10rovE2">Click here to download</a> Kinect Magic Cursor V1.7</p><p><strong>Project Source URL:</strong> <a href="http://sdrv.ms/10roD6h">Click here to download </a>Kinect Magic Cursor v1.7 with C# source</p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/uv5-_UjdTF0&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/uv5-_UjdTF0&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p>Contact Information:</p><ul><li>Blog: <a href="http://drenton72.wordpress.com">http://drenton72.wordpress.com</a> </li><li>Twitter: <a href="https://twitter.com/#!/drenton72">@drenton72</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:aa5d9c207e694389b7fea1bb013e38ee">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Press-and-Grip-gesture-support-added-to-the-Kinect-Magic-Cursor</comments>
      <itunes:summary>Friend of the Gallery, David Renton, is back, this week with two different updates and projects. Today... Kinect Magic Cursor version 1.7 with Gesture supportI am releasing a new version of Kinect Magic Cursor which works much like the last version except it now uses gestures to simulate the left mouse button, instead of raising your left hand. So now your right hand controls the mouse pointer and you can PRESS with your left hand to simulate a single left mouse button click. You can also GRIP (make a fist) with your right hand to simulate holding down the left mouse button for dragging, selecting etc. To stop holding it down you simply RELEASE (stop making a fist). I went with the LEFT hand for PRESS rather than the right hand as I found pressing with the RIGHT hand tending to move the cursor and made it hard to click on small buttons. Project Information URL: http://drenton72.wordpress.com/2013/05/09/kinect-magic-cursor-version-1-7-with-gesture-support/ Project Download URL: Click here to download Kinect Magic Cursor V1.7 Project Source URL: Click here to download Kinect Magic Cursor v1.7 with C# source  Contact Information: Blog: http://drenton72.wordpress.com Twitter: @drenton72 </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Press-and-Grip-gesture-support-added-to-the-Kinect-Magic-Cursor</link>
      <pubDate>Tue, 14 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Press-and-Grip-gesture-support-added-to-the-Kinect-Magic-Cursor</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b5403199-6a7a-4044-9f80-db6914f08bfa.png" height="67" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/c102d4c4-7b3c-419d-aa2e-957064998919.png" height="122" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Press-and-Grip-gesture-support-added-to-the-Kinect-Magic-Cursor/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Coding4Fun</category>
      <category>Gestures</category>
      <category>Kinect</category>
    </item>
  <item>
      <title>Ludus Windows 8 Game Starter Kit - Pleasing the Platformer in you...</title>
      <description><![CDATA[<p>Todays' project by Christer Kaitila is a kit that will help you quickly and easily build Windows 8 Platform games. Almost painfully easy to create games... If you've ever wanted to create your own platform game, and you've got a weekend, this kit is just for you...</p><h2><a href="http://wootstudio.ca/win8platstarter" target="_blank">Windows 8 Platformer Game Starter Kit</a></h2><blockquote><p><a href="http://wootstudio.ca/win8platstarter" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B7%5D-39.png" alt="image" width="500" height="284" border="0"></a></p><p>Platformer Game Starter Kit<small>(includes 2 HTML5-based examples)</small></p><p>Don't start from scratch. Our Platformer Game Starter Kit for Windows 8 will get you going with full code &amp; free game art.</p><h4>How</h4><hr><p>Feel free to take the examples, mix them up and build your own great game for the Windows Store following these steps:</p><ol><li><a href="http://msdn.microsoft.com/en-us/windows/apps/br229516">Download your free Visual Studio for Windows 8</a> for all the tools you will need. </li><li>Download the <a href="http://wootstudio.ca/win8platstarter">Platformer Game Starter Kit</a>. </li><li>Mix it up and build your own epic game. </li><li><a href="https://appdev.microsoft.com/StorePortals/en-us/Account/Signup/Start/">Open a Windows Store Developer Account.</a> </li><li><a href="http://manager1201.agilitycms.com/Dialogs/wootstudio@microsoft.com">Let us know about it</a> and we can even give you free advice on making it great and help pass store certification. </li><li>Publish it to the Windows Store. </li></ol><p>We know everyone is not a game artist, so we have provided you with some free game art and other places you can find royalty-free art for your game.</p><p><a href="http://wootstudio.ca/win8platstarter" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B6%5D-67.png" alt="image" width="500" height="285" border="0"></a></p></blockquote><h2><a href="https://github.com/Mcfunkypants/Ludus" target="_blank">Ludus Game Starter Kit</a></h2><blockquote><p>An HTML5 Platformer Game Starter Kit for Windows8 Store</p><p>by Christer (McFunkypants) Kaitila <a href="http://mcfunkypants.com/">http://mcfunkypants.com</a></p><p>Source: <a href="https://github.com/mcfunkypants/ludus">https://github.com/mcfunkypants/ludus</a></p><p>Demos: <a href="http://www.mcfunkypants.com/ludus">http://www.mcfunkypants.com/ludus</a></p><p>Welcome to Ludus, brave adventurer!</p><p>Ludus is a dirt-simple game engine that uses html5 canvas. It was designed specifically for mario/sonic style platformer games but could be used for any genre with minimal changes. It boasts great performance, and requires only free tools.</p><p>The word Ludus means PLAY/GAME/TRAINING in latin. The Ludus engine is designed to be a great way to learn to make games.</p><p>Sure, there are bigger and more complex game engines.</p><p>This one is designed to be easy to play around with.</p><p>Why? It was created to run real-world games that have a beginning, middle, and end. It was optimized to run on less powerful systems and touch-screen tablets. It is simple, but goes beyond the level of a &quot;tech demo&quot; to encapsulate all the required functionality you might need to make a polished game, such as GUI and sound.</p><p>...</p><p>IT'S POSSIBLE TO MAKE A GAME USING LUDUS IN A WEEKEND.</p><p>You could make your own game just by changing the artwork: it is possible to make a new game without ever touching a line of code. All you would need to do is modify the .png and .mp3 art assets as well as the level#.js level data files.</p><p>The best tool to create in-game worlds is TILED (<a href="http://www.mapeditor.org/">http://www.mapeditor.org</a>) which exports data in .json format.</p><p>Check out the example .tmx source files and see if you can make your own game! Once you've made a level, export as .json and then run the _buildlevels.bat file to convert JSON to JSONP data to a new level#.js file.</p><p>The one important thing to remember is that each layer is important. The order matters. The bottom-most layer is for regular world tiles that the player will collide with. The rest are for pickups, bouncy platforms, dangerous spikes, and so on.</p><p>Additionally, you should modify the game settings in the MAP MENU -&gt; MAP PROPERTIES dialog. Gravity, speed and the player's starting position are all stored there.</p><p>HACKING THE SOURCE CODE</p><p>The only source code file you will want to modify, if you choose to start coding, is ludus.js. Inside, you'll notice all sorts of variables at the top which you can modify to your heart's content. Note that some of these variables are overwritten by whatever is defined inside the level data.</p><p>With regard to the structure of the code, the most important thing to know is that the game is controlled by STATE objects.</p><p>Each state (title screen, in-game, and between level transitions) is a class object that has a .setup(), .update() and .draw() function. You could add new states for things like boss battles, inventory screens or a high score table.</p><p>See these class constructors: function TitleScreenState() function LevelTransitionScreenState() function PlayState()</p><p>HAVE FUN!</p><p>...</p></blockquote><p>Let's take a peek at the two included example games (In Visual Studio of course!)...</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B10%5D-38.png" alt="image" width="500" height="270" border="0"></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B16%5D-26.png" alt="image" width="500" height="270" border="0"></p><p>Both games ran for me the first time with no issues and were fun (in a platformer kind of way). Sure there's only 3 levels, but hey, if there was too much done it would take all the coding fun away!</p><p>So either start from scratch or copy off of these, this kit and the provided free artwork, framework and code will have you building your next great Windows 8 game...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f3c2e08dcdbd40af9106a1bb0129a6a1">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Ludus-Windows-8-Game-Starter-Kit-Pleasing-the-Platformer-in-you</comments>
      <itunes:summary>Todays&#39; project by Christer Kaitila is a kit that will help you quickly and easily build Windows 8 Platform games. Almost painfully easy to create games... If you&#39;ve ever wanted to create your own platform game, and you&#39;ve got a weekend, this kit is just for you... Windows 8 Platformer Game Starter Kit Platformer Game Starter Kit(includes 2 HTML5-based examples) Don&#39;t start from scratch. Our Platformer Game Starter Kit for Windows 8 will get you going with full code &amp;amp; free game art. HowFeel free to take the examples, mix them up and build your own great game for the Windows Store following these steps: Download your free Visual Studio for Windows 8 for all the tools you will need. Download the Platformer Game Starter Kit. Mix it up and build your own epic game. Open a Windows Store Developer Account. Let us know about it and we can even give you free advice on making it great and help pass store certification. Publish it to the Windows Store. We know everyone is not a game artist, so we have provided you with some free game art and other places you can find royalty-free art for your game.  Ludus Game Starter KitAn HTML5 Platformer Game Starter Kit for Windows8 Store by Christer (McFunkypants) Kaitila http://mcfunkypants.com Source: https://github.com/mcfunkypants/ludus Demos: http://www.mcfunkypants.com/ludus Welcome to Ludus, brave adventurer! Ludus is a dirt-simple game engine that uses html5 canvas. It was designed specifically for mario/sonic style platformer games but could be used for any genre with minimal changes. It boasts great performance, and requires only free tools. The word Ludus means PLAY/GAME/TRAINING in latin. The Ludus engine is designed to be a great way to learn to make games. Sure, there are bigger and more complex game engines. This one is designed to be easy to play around with. Why? It was created to run real-world games that have a beginning, middle, and end. It was optimized to run on less powerful systems and touch-screen tablets. It</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Ludus-Windows-8-Game-Starter-Kit-Pleasing-the-Platformer-in-you</link>
      <pubDate>Mon, 13 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Ludus-Windows-8-Game-Starter-Kit-Pleasing-the-Platformer-in-you</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/8191f172-fad1-44cb-923c-21e88b28d66b.png" height="57" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/079b8c14-a199-45a8-94fd-db8b6d1ab97c.png" height="125" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b694a683-94f7-4374-b2f1-49a8e74b2557.png" height="288" width="512"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Ludus-Windows-8-Game-Starter-Kit-Pleasing-the-Platformer-in-you/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>HTML5</category>
      <category>JavaScript</category>
      <category>Game Development</category>
      <category>Windows 8</category>
      <category>Windows Store App</category>
    </item>
  <item>
      <title>TWC9: 100MM licenses, Blue at build, VS2012.3 Go Live CTP, and more</title>
      <description><![CDATA[<p>This week on Channel 9, Brian and Dan discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=0m10s">[00:10]</a> <a href="http://blogs.windows.com/windows/b/bloggingwindows/archive/2013/05/06/windows-8-at-6-months-q-amp-a-with-tami-reller.aspx" target="_blank">100 million licenses, 250 million Store app downloads, 400 million active Outlook accounts</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=0m56s">[00:56]</a> <a href="http://blogs.windows.com/windows/b/bloggingwindows/archive/2013/05/07/julie-larson-green-at-the-wired-business-conference.aspx" target="_blank">Build will release a public preview of “Windows Blue”</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=1m36s">[01:36]</a> <a href="http://blogs.msdn.com/b/bharry/archive/2013/05/07/visual-studio-2012-3-update-3-go-live-ctp-is-now-available.aspx">Visual Studio 2012.3 (Update 3) “go-live” CTP is now available</a> (Brian Harry),<a href="http://go.microsoft.com/fwlink/?LinkId=290979">http://go.microsoft.com/fwlink/?LinkId=290979</a>, <a href="http://support.microsoft.com/kb/2835600">http://support.microsoft.com/kb/2835600</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=2m46s">[02:46]</a> <a href="http://blogs.msdn.com/b/visualstudio/archive/2013/05/03/announcing-availability-of-isos-for-visual-studio-updates.aspx">Announcing availability of ISOs for Visual Studio Updates</a> (Eric Knox), <a href="http://isorecorder.alexfeinman.com/isorecorder.htm" target="_blank">ISO Recorder</a>&nbsp; </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=4m12s">[04:12]</a> <a href="http://blogs.msdn.com/b/bharry/archive/2013/05/08/tfs-2012-2-power-tools-update-available.aspx">TFS 2012.2 Power Tools update available</a> (Brian Harry) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=5m09s">[05:09]</a> <a href="http://www.west-wind.com/weblog/posts/2013/May/10/Publish-Individual-Files-to-your-Server-in-Visual-Studio-20122">Publish Individual Files to your Server in Visual Studio 2012.2</a> (Rick Strahl) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=6m18s">[06:18]</a> <a href="http://channel9.msdn.com/Blogs/TechEd/Announcing-TechEd-Achievements">Announcing TechEd Achievements</a> (D. Begley, Karsten Januszewski) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=7m18s">[07:18]</a> <a href="http://blogs.msdn.com/b/dotnet/archive/2013/05/01/net-crash-dump-and-live-process-inspection.aspx?">.NET Crash Dump and Live Process Inspection</a> (Lee Culver) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=8m42s">[08:42]</a> <a href="http://www.sadev.co.za/content/windows-store-app-development-snack-compress-your-images">Windows Store app Development snack: Compress your images!</a> (Robert MacLean ) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=9m41s">[09:41]</a> Channel 9 Highlight: <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger" target="_blank">Inside Code Digger</a> (Nikolai Tillmann, Peli de Halleux) </li></ul><p><strong>Picks of the Week!</strong></p><ul><li>Dan's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=11m10s">[11:10]</a> <a href="http://channel9.msdn.com/Series/Sketchbooktutorial" target="_blank">Creative Coding Videos</a> </li><li>Brian's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013#time=12m03s">[12:03]</a> <a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2013/05/09/unit-test-generator-under-the-bonnet-hood-aka-vsarunittestfx.aspx">Unit Test Generator under the bonnet (hood) … aka vsarUnitTestFx</a> (Willy-P. Schaub) </li></ul><p>&nbsp;</p><p><strong>Production Note:</strong> Yep, no bumpers... Golnaz wasn't available, leaving Brain and Dan on their own, and well... enough said.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3be330cb84d44a6fbb28a1ba014c9da3">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013</comments>
      <itunes:summary>This week on Channel 9, Brian and Dan discuss the week&#39;s top developer news, including; [00:10] 100 million licenses, 250 million Store app downloads, 400 million active Outlook accounts [00:56] Build will release a public preview of “Windows Blue” [01:36] Visual Studio 2012.3 (Update 3) “go-live” CTP is now available (Brian Harry),http://go.microsoft.com/fwlink/?LinkId=290979, http://support.microsoft.com/kb/2835600 [02:46] Announcing availability of ISOs for Visual Studio Updates (Eric Knox), ISO Recorder&amp;nbsp; [04:12] TFS 2012.2 Power Tools update available (Brian Harry) [05:09] Publish Individual Files to your Server in Visual Studio 2012.2 (Rick Strahl) [06:18] Announcing TechEd Achievements (D. Begley, Karsten Januszewski) [07:18] .NET Crash Dump and Live Process Inspection (Lee Culver) [08:42] Windows Store app Development snack: Compress your images! (Robert MacLean ) [09:41] Channel 9 Highlight: Inside Code Digger (Nikolai Tillmann, Peli de Halleux) Picks of the Week! Dan&#39;s Pick of the Week:[11:10] Creative Coding Videos Brian&#39;s Pick of the Week:[12:03] Unit Test Generator under the bonnet (hood) … aka vsarUnitTestFx (Willy-P. Schaub) &amp;nbsp; Production Note: Yep, no bumpers... Golnaz wasn&#39;t available, leaving Brain and Dan on their own, and well... enough said. </itunes:summary>
      <itunes:duration>797</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013</link>
      <pubDate>Fri, 10 May 2013 22:20:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.mp3" expression="full" duration="797" fileSize="12768652" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.mp4" expression="full" duration="797" fileSize="75604017" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.webm" expression="full" duration="797" fileSize="49644629" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.wma" expression="full" duration="797" fileSize="6463631" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.wmv" expression="full" duration="797" fileSize="48642875" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_high.mp4" expression="full" duration="797" fileSize="166690342" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_mid.mp4" expression="full" duration="797" fileSize="116259815" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013_Source.wmv" expression="full" duration="797" fileSize="251370190" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.ism/manifest" expression="full" duration="797" fileSize="8430" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/de4d/06e7e2f2-bf6d-4042-b363-859c6a15de4d/TWC905102013.wmv" length="48642875" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Brian Keller, Dan Fernandez, Greg Duncan</dc:creator>
      <itunes:author>Brian Keller, Dan Fernandez, Greg Duncan</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-10-2013/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Debugging</category>
      <category>JavaScript</category>
      <category>Team Foundation Server</category>
      <category>Tech.Ed</category>
      <category>Tools</category>
      <category>Unit Testing</category>
      <category>Visual Studio ALM</category>
      <category>Build</category>
      <category>Windows 8</category>
    </item>
  <item>
      <title>Knock, knock... Building an Arduino Door Entry Alarm</title>
      <description><![CDATA[<p>It's time for a little hardware hacking (in a good sense). No plug and play here, we're talking breadboards, wires, Arduino and some coding</p><p>Okay, maybe this isn't &quot;hacking&quot; nor all the hardcore [at all] but for a non-circuit guy like me, it is... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /></p><h2><a href="http://blogs.msdn.com/b/abhinaba/archive/2013/04/30/arduino-fun-door-entry-alarm.aspx">Arduino Fun – Door Entry Alarm</a></h2><blockquote><p><a href="http://en.wikipedia.org/wiki/Physical_computing">Physical computing</a> and “internet of things” is a super exciting area that is unfolding right now. Even decades back one could hook up sensors and remotely get those data and process it. What is special now is that powerful micro-controllers are dirt cheap and most of us have in our pockets a really powerful computing device. Connecting everything wirelessly is also very easy now and almost every home has a wireless network.</p><p>All of these put together can create some really compelling and cool stuff where data travels from sensor over wireless networks into the cloud and finally into the cell phone we carry everywhere. I finally want to create a smart door so that I can get an notification while at work when someone knocks at our home door. Maybe I can remotely open the door. The possibilities are endless, but time is not, so lets see how far I get in some reasonable amount of time.</p><p>...</p><h4>The Project</h4><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B3%5D-91.png" alt="image" width="244" height="217" border="0"></p><p>I decided to start out with making a simple entry alarm and see how much time it takes to get everything done. In college I built something similar, but without a microcontroller (based on 555 IC and IR photo-transistors) and it took decent amount of time to hook up all the components. Basically the idea is that across the door there will be some source of light and a sensor will be on the other side. When someone passes in between the light on the sensor will be obstructed and this will sound an alarm.</p><p>When I last did it in college I really made it robust by using pulsating (at fixed frequency) IR LED as source and IR sensors. Now for this project I relied on visible light and the photo-resistor that came with the kit.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B6%5D-66.png" alt="image" width="273" height="364" border="0"></p><p>...</p><p><img title="SNAGHTML3defc46c" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/SNAGHTML3defc46c%5B4%5D.png" alt="SNAGHTML3defc46c" width="466" height="623" border="0"></p></blockquote><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/16e_VQopQRc&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/16e_VQopQRc&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p>Now, get building!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:91a1377a73a84395bc40a1b4013d72ab">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Knock-knock-Building-an-Arduino-Door-Entry-Alarm</comments>
      <itunes:summary>It&#39;s time for a little hardware hacking (in a good sense). No plug and play here, we&#39;re talking breadboards, wires, Arduino and some coding Okay, maybe this isn&#39;t &amp;quot;hacking&amp;quot; nor all the hardcore [at all] but for a non-circuit guy like me, it is...  Arduino Fun – Door Entry AlarmPhysical computing and “internet of things” is a super exciting area that is unfolding right now. Even decades back one could hook up sensors and remotely get those data and process it. What is special now is that powerful micro-controllers are dirt cheap and most of us have in our pockets a really powerful computing device. Connecting everything wirelessly is also very easy now and almost every home has a wireless network. All of these put together can create some really compelling and cool stuff where data travels from sensor over wireless networks into the cloud and finally into the cell phone we carry everywhere. I finally want to create a smart door so that I can get an notification while at work when someone knocks at our home door. Maybe I can remotely open the door. The possibilities are endless, but time is not, so lets see how far I get in some reasonable amount of time. ... The Project I decided to start out with making a simple entry alarm and see how much time it takes to get everything done. In college I built something similar, but without a microcontroller (based on 555 IC and IR photo-transistors) and it took decent amount of time to hook up all the components. Basically the idea is that across the door there will be some source of light and a sensor will be on the other side. When someone passes in between the light on the sensor will be obstructed and this will sound an alarm. When I last did it in college I really made it robust by using pulsating (at fixed frequency) IR LED as source and IR sensors. Now for this project I relied on visible light and the photo-resistor that came with the kit.  ...   Now, get building! </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Knock-knock-Building-an-Arduino-Door-Entry-Alarm</link>
      <pubDate>Fri, 10 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Knock-knock-Building-an-Arduino-Door-Entry-Alarm</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/add6b3c3-bd92-4bdc-ad4b-c76151474b81.png" height="70" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/85a80c29-24a6-439f-9380-f185350dc9d3.png" height="155" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Knock-knock-Building-an-Arduino-Door-Entry-Alarm/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Arduino </category>
    </item>
  <item>
      <title>Demystifying the Interaction Stream (and how to use it without WPF)</title>
      <description><![CDATA[<p>The second in our two part InteractionStream without WPF series comes from András Velvárt, where he dives into a good deal of depth, not only showing how it works, but explains the details behind it too...</p><h2><a href="http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx" target="_blank">Kinect Interactions with(out) WPF – Part III: Demystifying the Interaction Stream</a></h2><blockquote><p>&nbsp;<em>In this part of my <a href="http://dotneteers.net/blogs/vbandi/archive/tags/Kinect&#43;Interactions/default.aspx">Kinect Interaction blog post series</a>, we go deep into the rabbit hole, and examine the foundation of Kinect Interactions – the <strong>InteractionStream</strong>, upon which the entire library is built. This is a risky ride – with no official documentation, we can only count on our trusty reflector, the source code of the Kinect Interaction SDK and careful exploration. </em></p><p><em>You only need to access the treasures of <strong>InteractionStream</strong>, if you want to go beyond what the <strong><a href="http://vbandi.dotneteers.net/blogs/vbandi/archive/2013/03/25/kinect-interactions-with-wpf-part-i-getting-started.aspx">KinectRegion and other controls</a></strong> provide. For example, you want to create your own KinectRegion, you want to zoom a map by gripping it with two hands, or want to build your entirely new interaction model, using two hands along with the press and grip gestures.</em></p><h4>Initializing the InteractionStream</h4><p>Initializing the InteractionStream is much like initializing the DepthStream or the SkeletonStream. If you have a KinectSensor object, all you need are the next two lines of code:</p><p>...</p><p>It seems like we are on track. Just pass an initialized <strong>KinectSensor</strong> object and this <strong>DummyInteractionClient</strong> to the constructort of the <strong>InteractionStream</strong>, and we should be all set, right? Well, not quite. The <strong>InteractionFrameReady</strong> event does not fire.</p><h4>Interaction Needs Skeleton and Depth</h4><p>It turns out, that for the InteractionStream to work, it needs to process the data from both the depth and the skeleton streams. So, we need to initiate all three of the streams. This is what the entire OnLoaded method (which you have to wire up either in XAML or in the constructor of the page) looks like:</p><p>...</p><p>It doesn’t seem so simple now, so let's walk through each line of code and see what they do. The first five lines define local variables that hold a reference to the Kinect sensor the application will use, the InteractionStream itself, the skeletons identified by the SkeletonStream, and the hand position information about the users as determined by the InteractionStream.</p><p>...</p><h4>Dissecting InteractionFrameReadyEventArgs</h4><p>So, now that we have finally made the <strong>InteractionStream</strong> call the <strong>InteractionFrameReady</strong> event, we can start analyzing what kind of data we can get to. The first step is to get our hand on an <strong>InteractionFrame</strong>, and the interaction data it contains:</p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-246.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-243.png" alt="image" width="493" height="384" border="0"></a></p><h4>Summary</h4><p>I’ve shown you how you can get started with the <strong>InteractionStream</strong> and acquire information about the hands of the users, detect active hands, pressing (<strong>IsPressed </strong>and <strong>PressExtent</strong>), and open / closed hands (<strong>HandEventType </strong>and our custom <strong>LastHandEventType</strong>). What I’ve shown here does not require WPF – you can use this from any .NET application, be it XNA, Windows Forms or even Command Line.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx" href="http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx">http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx</a></p><p><strong>Project Source URL:</strong> <a title="entire solution is also downloadable" href="http://sdrv.ms/Zt35WI">Source Download</a></p><p><pre class="brush: csharp">private Dictionary&lt;int, InteractionHandEventType&gt; _lastLeftHandEvents = new Dictionary&lt;int, InteractionHandEventType&gt;(); private Dictionary&lt;int, InteractionHandEventType&gt; _lastRightHandEvents = new Dictionary&lt;int, InteractionHandEventType&gt;();
Dictionary&lt;int, InteractionHandEventType&gt;();
  
private void InteractionStreamOnInteractionFrameReady(object sender, 
ctionFrameReadyEventArgs args)
{
     using (var iaf = args.OpenInteractionFrame()) //dispose as soon as 
le
     {
         if (iaf == null)
             return;
  
         iaf.CopyInteractionDataTo(_userInfos);
     }
  
     StringBuilder dump = new StringBuilder();
  
     var hasUser = false;
     foreach (var userInfo in _userInfos)
     {
         var userID = userInfo.SkeletonTrackingId;
         if (userID == 0)
             continue;
  
         hasUser = true;
         dump.AppendLine(&quot;User ID = &quot; &#43; userID);
         dump.AppendLine(&quot;  Hands: &quot;);
         var hands = userInfo.HandPointers;
         if (hands.Count == 0)
             dump.AppendLine(&quot;    No hands&quot;);
         else
         {
             foreach (var hand in hands)
             {
                 var lastHandEvents = hand.HandType == 
ctionHandType.Left
                                             ? _lastLeftHandEvents
                                             : _lastRightHandEvents;
  
                 if (hand.HandEventType != 
ctionHandEventType.None)
                     lastHandEvents[userID] = hand.HandEventType;
  
                 var lastHandEvent = lastHandEvents.ContainsKey(userID)
                                         ? lastHandEvents[userID]
                                         : 
ctionHandEventType.None;
  
                 dump.AppendLine();
                 dump.AppendLine(&quot;    HandType: &quot; &#43; hand.HandType);
                 dump.AppendLine(&quot;    HandEventType: &quot; &#43; 
andEventType);
                 dump.AppendLine(&quot;    LastHandEventType: &quot; &#43; 
ndEvent);
                 dump.AppendLine(&quot;    IsActive: &quot; &#43; hand.IsActive);
                 dump.AppendLine(&quot;    IsPrimaryForUser: &quot; &#43; 
sPrimaryForUser);
                 dump.AppendLine(&quot;    IsInteractive: &quot; &#43; 
sInteractive);
                 dump.AppendLine(&quot;    PressExtent: &quot; &#43; 
ressExtent.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    IsPressed: &quot; &#43; hand.IsPressed);
                 dump.AppendLine(&quot;    IsTracked: &quot; &#43; hand.IsTracked);
                 dump.AppendLine(&quot;    X: &quot; &#43; hand.X.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    Y: &quot; &#43; hand.Y.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    RawX: &quot; &#43; 
awX.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    RawY: &quot; &#43; 
awY.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    RawZ: &quot; &#43; 
awZ.ToString(&quot;N3&quot;));
             }
         }
  
         tb.Text = dump.ToString();
     }
  
     if (!hasUser)
         tb.Text = &quot;No user detected.&quot;;
}</pre></p><p>Contact Information:</p><ul><li>Blog: <a title="http://dotneteers.net/blogs/vbandi/" href="http://dotneteers.net/blogs/vbandi/">http://dotneteers.net/blogs/vbandi/</a> </li><li>Twitter: <a href="https://twitter.com/vbandi" target="_blank">@vbandi</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e92af82209e34b408a1ca1b40153b14e">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF</comments>
      <itunes:summary>The second in our two part InteractionStream without WPF series comes from Andr&#225;s Velv&#225;rt, where he dives into a good deal of depth, not only showing how it works, but explains the details behind it too... Kinect Interactions with(out) WPF – Part III: Demystifying the Interaction Stream&amp;nbsp;In this part of my Kinect Interaction blog post series, we go deep into the rabbit hole, and examine the foundation of Kinect Interactions – the InteractionStream, upon which the entire library is built. This is a risky ride – with no official documentation, we can only count on our trusty reflector, the source code of the Kinect Interaction SDK and careful exploration.  You only need to access the treasures of InteractionStream, if you want to go beyond what the KinectRegion and other controls provide. For example, you want to create your own KinectRegion, you want to zoom a map by gripping it with two hands, or want to build your entirely new interaction model, using two hands along with the press and grip gestures. Initializing the InteractionStreamInitializing the InteractionStream is much like initializing the DepthStream or the SkeletonStream. If you have a KinectSensor object, all you need are the next two lines of code: ... It seems like we are on track. Just pass an initialized KinectSensor object and this DummyInteractionClient to the constructort of the InteractionStream, and we should be all set, right? Well, not quite. The InteractionFrameReady event does not fire. Interaction Needs Skeleton and DepthIt turns out, that for the InteractionStream to work, it needs to process the data from both the depth and the skeleton streams. So, we need to initiate all three of the streams. This is what the entire OnLoaded method (which you have to wire up either in XAML or in the constructor of the page) looks like: ... It doesn’t seem so simple now, so let&#39;s walk through each line of code and see what they do. The first five lines define local variables that hold a reference to </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF</link>
      <pubDate>Thu, 09 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/0d149d5d-a674-4d9c-8821-3cc720bd6d60.png" height="77" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/ac1d7860-405a-4f5c-b891-a776453b3f96.png" height="169" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Digging into your code with the free Microsoft Code Digger and the power of Pex</title>
      <description><![CDATA[<p>Have Visual Studio 2012?</p><p>Building Portable Libraries?</p><p>Wonder what all the weird and wild code paths your code might have, but it hurts your brain to try to write every possible path in your unit tests?</p><p>Want a free extension that throws everything at your code, but the kitchen sink? (though I think that's an option too... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /></p><h2><a href="http://blogs.msdn.com/b/nikolait/archive/2013/04/23/introducing-code-digger-an-extension-for-vs2012.aspx">Introducing: Code Digger, an extension for VS2012</a></h2><blockquote><p>Today, the Pex team at Microsoft Research (<a href="http://research.microsoft.com/en-us/people/nikolait/">Nikolai Tillmann</a> and <a href="http://research.microsoft.com/en-us/people/jhalleux/">Peli de Halleux</a>) is happy to announce that Code Digger, an extension for Visual Studio 2012, has shipped to the Visual Studio Gallery. After shipping the Moles framework as <a href="http://msdn.microsoft.com/en-us/library/hh549175(v=vs.110).aspx">Fakes in Visual Studio 2012</a>, this is the next step of bringing our research projects to the latest and greatest development environment</p><p>...</p><h4>What is Code Digger?</h4><p><strong>Code Digger generates interesting values that show different behaviors of your .NET code. </strong>The result is a table showing for which inputs your code produces which outputs.</p><h4>What is the relation between Pex and Code Digger?</h4><p>Under the hood, Code Digger uses the <a href="http://research.microsoft.com/pex">Pex engine</a> and Microsoft Research’s <a href="http://z3.codeplex.com/">Z3 constraint solver</a> to systematically analyze all branches in the code, trying to generate a test suite that achieves high code coverage. Working together with <a href="http://www.peterprovost.org/">Peter Provost</a> from the Visual Studio product group, we tried to create a really simple user interface. We want to bring the idea of code exploration to every programmer’s fingertips. This is different from the Pex Power Tools where we gave you many options to configure, and you had to embrace the idea of (Parameterized) Unit Testing to get all benefits. Code Digger is not a full replacement of Pex, it is merely the first extension that the Pex team ships for Visual Studio 2012 – stay tuned for more.</p><h4>Limitations</h4><p>Code Digger only works on public .NET code that resides in Portable Class Libraries.</p><p>By restricting the code exploration to Portable Class Libraries, we avoid problems with code that has dependencies on a particular platform which the Pex engine does not understand.</p><p>...</p></blockquote><h2><a href="http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4">Microsoft Code Digger</a></h2><blockquote><h4>Overview</h4><p>Code Digger analyzes possible execution paths through your .NET code. The result is a table where each row shows a unique behavior of your code. The table helps you understand the behavior of the code, and it may also uncover hidden bugs.</p><p>Through the new context menu item &quot;<strong>Generate Inputs / Outputs Table</strong>&quot; in the Visual Studio editor, you can invoke Code Digger to analyze your code. Code Digger computes and displays input-output pairs. Code Digger systematically hunts for bugs, exceptions, and assertion failures.</p><p><strong>Code Digger only works on public .NET code that resides in Portable Class Libraries.</strong></p><p>Under the hood, Code Digger uses the <a href="http://research.microsoft.com/pex">Pex engine</a> and Microsoft Research’s <a href="http://z3.codeplex.com/">Z3 constraint solver</a> to systematically analyze all branches in the code, trying to generate a test suite that achieves high code coverage.</p><p>Code Digger is the first extension from the Pex team at Microsoft Research for Visual Studio 2012. Stay tuned for future extensions that bring more aspects of the rich experience of the Pex Visual Studio 2010 Power Tools to the latest version of Visual Studio. If you have feedback for us, or bug reports, feel free to write an email to the <a href="mailto:pexdata@microsoft.com">Pex team at Microsoft Research</a>. If you have used Pex before, let us know if you are missing a particular feature.</p><p>To stay up-to-date, like <a href="http://www.facebook.com/PexMoles">Pex and Moles on Facebook</a>.</p><p>...</p><h4>Walkthrough</h4><p>After you have installed the Code Digger extension for Visual Studio 2012, create a “Portable Class Library” project.</p><p>...</p><p>Write some public code, right-click on it, and select “Generate Inputs / Outputs Table”.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B3%5D-90.png" alt="image" width="644" height="288" border="0"></p><p>Wait a moment, and you will see a table, listing interesting parameter values which cover all the corner cases in your code.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B7%5D-38.png" alt="image" width="604" height="152" border="0"></p><p>...</p></blockquote> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b00a2cfef36441f9b17ca1b40136fc6a">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Digging-into-your-code-with-the-free-Microsoft-Code-Digger-and-the-power-of-Pex</comments>
      <itunes:summary>Have Visual Studio 2012? Building Portable Libraries? Wonder what all the weird and wild code paths your code might have, but it hurts your brain to try to write every possible path in your unit tests? Want a free extension that throws everything at your code, but the kitchen sink? (though I think that&#39;s an option too...  Introducing: Code Digger, an extension for VS2012Today, the Pex team at Microsoft Research (Nikolai Tillmann and Peli de Halleux) is happy to announce that Code Digger, an extension for Visual Studio 2012, has shipped to the Visual Studio Gallery. After shipping the Moles framework as Fakes in Visual Studio 2012, this is the next step of bringing our research projects to the latest and greatest development environment ... What is Code Digger?Code Digger generates interesting values that show different behaviors of your .NET code. The result is a table showing for which inputs your code produces which outputs. What is the relation between Pex and Code Digger?Under the hood, Code Digger uses the Pex engine and Microsoft Research’s Z3 constraint solver to systematically analyze all branches in the code, trying to generate a test suite that achieves high code coverage. Working together with Peter Provost from the Visual Studio product group, we tried to create a really simple user interface. We want to bring the idea of code exploration to every programmer’s fingertips. This is different from the Pex Power Tools where we gave you many options to configure, and you had to embrace the idea of (Parameterized) Unit Testing to get all benefits. Code Digger is not a full replacement of Pex, it is merely the first extension that the Pex team ships for Visual Studio 2012 – stay tuned for more. LimitationsCode Digger only works on public .NET code that resides in Portable Class Libraries. By restricting the code exploration to Portable Class Libraries, we avoid problems with code that has dependencies on a particular platform which the Pex engine does not under</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Digging-into-your-code-with-the-free-Microsoft-Code-Digger-and-the-power-of-Pex</link>
      <pubDate>Wed, 08 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Digging-into-your-code-with-the-free-Microsoft-Code-Digger-and-the-power-of-Pex</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/67df23a9-e8c0-4089-8878-11eea796d5e5.png" height="51" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/d0736ba3-ac55-4c2e-865e-a1917ef81c5a.png" height="113" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Digging-into-your-code-with-the-free-Microsoft-Code-Digger-and-the-power-of-Pex/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Microsoft Research</category>
      <category>PEX</category>
      <category>Unit Testing</category>
    </item>
  <item>
      <title>Using the InteractionStream without WPF</title>
      <description><![CDATA[<p>For the next two posts, we're going to do a mini-series on the new InteractionStream from Kinect for Windows SDK 1.7. Both focusing on using them outside of WPF.</p><p>Today's comes from <a href="http://blogs.msdn.com/501555/ProfileUrlRedirect.ashx">Ben Lower... </a></p><h2><a href="http://blogs.msdn.com/b/k4wdev/archive/2013/05/01/using-kinect-interactionstream-outside-of-wpf.aspx" target="_blank">Using Kinect InteractionStream Outside of WPF</a></h2><blockquote><p>Last month with the release of version <a href="http://blogs.msdn.com/b/kinectforwindows/archive/2013/03/18/the-latest-kinect-for-windows-sdk-is-here.aspx">1.7 of our SDK and toolkit</a> we introduced something called the <a href="http://msdn.microsoft.com/en-us/library/dn188623.aspx">InteractionStream</a>.&nbsp; Included in this release were two new samples called Controls Basics and Interaction Gallery which, among other things, show how to use the new InteractionStream along with new interactions like Press and Grip.&nbsp; Both of these new samples are written using managed code (C#) and WPF.</p><p>One question I’ve been hearing from developers is, “I don’t want to use WPF but I still want to use InteractionStream with managed code.&nbsp; How do I do this?”&nbsp; In this post I’m going to show how to do exactly that.&nbsp; I’m going to take it to the extreme by removing the UI layer completely:&nbsp; we’ll use a console app using C#.</p><p>The way our application will work is summarized in the diagram below:</p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-245.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-242.png" alt="image" width="520" height="273" border="0"></a></p><p>There are a few things to note here:</p><ol><li>Upon starting the program, we initialize our sensor, interactions, and create FrameReady event handlers. </li><li>Our sensor is generating data for every frame.&nbsp; We use our FrameReady event handlers to respond and handle depth, skeleton, and interaction frames. </li><li>The program implements the IInteractionClient interface which requires us to implement a method called <a href="http://msdn.microsoft.com/en-us/library/microsoft.kinect.toolkit.interaction.iinteractionclient.getinteractioninfoatlocation.aspx">GetInteractionInfoAtLocation</a> which gives us back information about interactions happening with a particular user at a specified location: <br>... <pre><code></code>&nbsp;</pre></li><li>The other noteworthy part of our program is in the InteractionFrameReady method.&nbsp; This is where we process information about our users, route our UI events, handle things like Grip and GripRelease, etc. </li></ol></blockquote><p><strong>Project Information URL:</strong> <a title="http://blogs.msdn.com/b/k4wdev/archive/2013/05/01/using-kinect-interactionstream-outside-of-wpf.aspx" href="http://blogs.msdn.com/b/k4wdev/archive/2013/05/01/using-kinect-interactionstream-outside-of-wpf.aspx">http://blogs.msdn.com/b/k4wdev/archive/2013/05/01/using-kinect-interactionstream-outside-of-wpf.aspx</a></p><p><strong>Project Source URL:</strong> <a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-68/0728.SampleCode.zip">sample code</a></p><p>Contact Information:</p><ul><li>Blog: <a href="http://blogs.msdn.com/b/k4wdev">http://blogs.msdn.com/b/k4wdev</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7eacbf5917d746398014a1b401501a75">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Using-the-InteractionStream-without-WPF</comments>
      <itunes:summary>For the next two posts, we&#39;re going to do a mini-series on the new InteractionStream from Kinect for Windows SDK 1.7. Both focusing on using them outside of WPF. Today&#39;s comes from Ben Lower...  Using Kinect InteractionStream Outside of WPFLast month with the release of version 1.7 of our SDK and toolkit we introduced something called the InteractionStream.&amp;nbsp; Included in this release were two new samples called Controls Basics and Interaction Gallery which, among other things, show how to use the new InteractionStream along with new interactions like Press and Grip.&amp;nbsp; Both of these new samples are written using managed code (C#) and WPF. One question I’ve been hearing from developers is, “I don’t want to use WPF but I still want to use InteractionStream with managed code.&amp;nbsp; How do I do this?”&amp;nbsp; In this post I’m going to show how to do exactly that.&amp;nbsp; I’m going to take it to the extreme by removing the UI layer completely:&amp;nbsp; we’ll use a console app using C#. The way our application will work is summarized in the diagram below:  There are a few things to note here: Upon starting the program, we initialize our sensor, interactions, and create FrameReady event handlers. Our sensor is generating data for every frame.&amp;nbsp; We use our FrameReady event handlers to respond and handle depth, skeleton, and interaction frames. The program implements the IInteractionClient interface which requires us to implement a method called GetInteractionInfoAtLocation which gives us back information about interactions happening with a particular user at a specified location: ... &amp;nbsp;The other noteworthy part of our program is in the InteractionFrameReady method.&amp;nbsp; This is where we process information about our users, route our UI events, handle things like Grip and GripRelease, etc. Project Information URL: http://blogs.msdn.com/b/k4wdev/archive/2013/05/01/using-kinect-interactionstream-outside-of-wpf.aspx Project Source URL: sample code Contact Information: </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Using-the-InteractionStream-without-WPF</link>
      <pubDate>Wed, 08 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Using-the-InteractionStream-without-WPF</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/cd421474-4da7-4640-bbaf-0c0e825df98a.png" height="50" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b0706222-4f0a-44fb-ab54-2be3afdac35f.png" height="111" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Using-the-InteractionStream-without-WPF/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
    </item>
  <item>
      <title>Fluent Kinect</title>
      <description><![CDATA[<p>This is why I love development and developers... Do it once, okay. Twice, maybe, Three times? Okay, need to stream line it.</p><p>Marcus has provided a great example of streamlining Kinect for Windows SDK development. It's simple, yet, when you see it, you'll know you want to grab this... (plus you've got to love that he's released the source too)</p><h2><a href="http://passiondev.wordpress.com/2013/05/03/fluent-kinect/">Fluent Kinect</a></h2><blockquote><p>Since I have been playing around with the Kinect for Windows SDK I’ve created a lot of little new projects and samples to try things out. Starting point was always something like this:</p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-244.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-241.png" alt="image" width="520" height="325" border="0"></a></p><p>Because I most often use the 640×480 option anyway, the format is an optional parameter when enabling the streams and it defaults to *640x480Fps30.</p><p>I’ve extracted the two little lines that gets the first connected Kinect Sensor to a class called KinectConnector. At the moment an exception is thrown when no Kinect unit is connected. This is not a very good way of handling this scenario and will be changed in the future.</p><p>Now the code is even cleaner:</p><p><pre class="brush: csharp">var sensor = KinectConnector.GetKinect()
.EnableColorStream()
.EnableSkeletonStream()
.EnableDepthStream()
.Seated()
.NearMode()
.Start();
</pre></p><p>For an even shorter and quicker Setup I’ve implemented the method ‘KickStart’ which enables the three streams and calls Start() on the KinectSensor object.</p><p>For future ‘try out samples’ I’ll just have to code this now:</p><p><pre class="brush: csharp">var sensor = KinectConnector.GetKinect()
.KickStart();
</pre></p></blockquote><p><strong>Project Information URL:</strong> <a title="http://passiondev.wordpress.com/2013/05/03/fluent-kinect/" href="http://passiondev.wordpress.com/2013/05/03/fluent-kinect/">http://passiondev.wordpress.com/2013/05/03/fluent-kinect/</a></p><p><strong>Project Download URL:</strong> <a href="https://github.com/MarcusKohnert/FluentKinect">FluentKinect</a></p><p><strong>Project Source URL:</strong> <a href="https://github.com/MarcusKohnert/FluentKinect">FluentKinect</a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://passiondev.wordpress.com/" href="http://passiondev.wordpress.com/">http://passiondev.wordpress.com/</a> </li><li>Twitter: <a href="https://twitter.com/MarcusKohnert" target="_blank">@MarcusKohnert</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:96e385a2d01141f8b3aea1b401431885">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect</comments>
      <itunes:summary>This is why I love development and developers... Do it once, okay. Twice, maybe, Three times? Okay, need to stream line it. Marcus has provided a great example of streamlining Kinect for Windows SDK development. It&#39;s simple, yet, when you see it, you&#39;ll know you want to grab this... (plus you&#39;ve got to love that he&#39;s released the source too) Fluent KinectSince I have been playing around with the Kinect for Windows SDK I’ve created a lot of little new projects and samples to try things out. Starting point was always something like this:  Because I most often use the 640&#215;480 option anyway, the format is an optional parameter when enabling the streams and it defaults to *640x480Fps30. I’ve extracted the two little lines that gets the first connected Kinect Sensor to a class called KinectConnector. At the moment an exception is thrown when no Kinect unit is connected. This is not a very good way of handling this scenario and will be changed in the future. Now the code is even cleaner: var sensor = KinectConnector.GetKinect()
.EnableColorStream()
.EnableSkeletonStream()
.EnableDepthStream()
.Seated()
.NearMode()
.Start();
 For an even shorter and quicker Setup I’ve implemented the method ‘KickStart’ which enables the three streams and calls Start() on the KinectSensor object. For future ‘try out samples’ I’ll just have to code this now: var sensor = KinectConnector.GetKinect()
.KickStart();
 Project Information URL: http://passiondev.wordpress.com/2013/05/03/fluent-kinect/ Project Download URL: FluentKinect Project Source URL: FluentKinect Contact Information: Blog: http://passiondev.wordpress.com/ Twitter: @MarcusKohnert </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect</link>
      <pubDate>Tue, 07 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/31225a92-179a-47c0-be42-fe238d61aee6.png" height="45" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/3726ca0d-1c38-4edc-828c-81c197ab4649.png" height="100" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Getting in touch with TouchDevelop (Think &quot;From What to Wow&quot;)</title>
      <description><![CDATA[<p>David Renton, Friend of the <a href="http://channel9.msdn.com/coding4fun/kinect/">Coding4Fun Kinect Gallery</a>, has expanded his efforts to showing off the power of, and helping us learn, <a href="https://www.touchdevelop.com/">TouchDevelop</a>.</p><p>TouchDevelop has been highlighted before, <a href="http://channel9.msdn.com/coding4fun/blog/Develop-for-Windows-Phone-with-Windows-Phone-TouchDevelop">Develop for Windows Phone, with Windows Phone... TouchDevelop</a>, yet this time, David's hours of videos and pages of curriculum will take you from getting started to creating your first series of games...</p><h2><a href="http://www.youtube.com/playlist?list=PLtObeTLaEyJMaKFSk2g9IXvmI2V4FM6ZJ" target="_blank">TouchDevelop Curriculum Video Tutorials</a></h2><blockquote><p>Video Tutorials on Microsoft's new development platform <a href="https://www.touchdevelop.com/">TouchDevelop</a> which allows anyone to create games or apps for mobile devices using a mobile device.</p><p>Yes that means program and playtest apps on your WP or Surface, Android Phone or Tablet and even on any iOS Tablet or Phone. All you need is a device with an HTML5 compatible browser.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B12%5D-46.png" alt="image" width="558" height="630" border="0"></p></blockquote><h2><a href="https://t.co/redirect?url=http%3A%2F%2Ft.co%2FPYCX84v378&amp;sig=e420df638b2458a5f746643d3298c03778dfbf7f&amp;uid=12921462&amp;iid=31961091-df31-4778-944a-7bf2d42c5781&amp;nid=4&#43;252&amp;t=1">Curriculum</a></h2><blockquote><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B13%5D-26.png" alt="image" width="491" height="614" border="0"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B14%5D-41.png" alt="image" width="491" height="238" border="0"></p></blockquote><p>Here's three examples of the games David helps you create...</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B17%5D-23.png" alt="image" width="500" height="294" border="0"></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B20%5D-20.png" alt="image" width="484" height="289" border="0"></p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B23%5D-18.png" alt="image" width="500" height="297" border="0"></p><p>If you are trying to pickup TouchDevelop, or looking to get someone in your life excited about development, this is your ticket to Ninja-dom (well, ticket to get you stared at least...)</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:982a1a973e2f4a94a7d8a1b401332a99">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Getting-in-touch-with-TouchDevelop-Think-From-What-to-Wow</comments>
      <itunes:summary>David Renton, Friend of the Coding4Fun Kinect Gallery, has expanded his efforts to showing off the power of, and helping us learn, TouchDevelop. TouchDevelop has been highlighted before, Develop for Windows Phone, with Windows Phone... TouchDevelop, yet this time, David&#39;s hours of videos and pages of curriculum will take you from getting started to creating your first series of games... TouchDevelop Curriculum Video TutorialsVideo Tutorials on Microsoft&#39;s new development platform TouchDevelop which allows anyone to create games or apps for mobile devices using a mobile device. Yes that means program and playtest apps on your WP or Surface, Android Phone or Tablet and even on any iOS Tablet or Phone. All you need is a device with an HTML5 compatible browser.  Curriculum Here&#39;s three examples of the games David helps you create...    If you are trying to pickup TouchDevelop, or looking to get someone in your life excited about development, this is your ticket to Ninja-dom (well, ticket to get you stared at least...) </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Getting-in-touch-with-TouchDevelop-Think-From-What-to-Wow</link>
      <pubDate>Mon, 06 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Getting-in-touch-with-TouchDevelop-Think-From-What-to-Wow</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/85f68d3a-3d6b-4499-b094-6cb0a89ed2a1.png" height="60" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/2551cf43-b24a-498c-9f76-344112f7fc6a.png" height="131" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Getting-in-touch-with-TouchDevelop-Think-From-What-to-Wow/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
    </item>
  <item>
      <title>TWC9: WebMatrix 3, Azure SDK 2.0, EntLib 6, NuGet 2.5 and more</title>
      <description><![CDATA[<p>This week on Channel 9, Brian and Dan discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=0m42s">[00:42]</a> <a href="http://weblogs.asp.net/scottgu/archive/2013/05/01/announcing-the-release-of-webmatrix-3.aspx">Announcing the Release of WebMatrix 3</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=1m13s">[01:13]</a> <a href="http://weblogs.asp.net/scottgu/archive/2013/04/30/announcing-the-release-of-windows-azure-sdk-2-0-for-net.aspx">Announcing the release of Windows Azure SDK 2.0 for .NET</a> (Scott Guthrie) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=2m56s">[02:56]</a> <a href="http://weblogs.asp.net/scottgu/archive/2013/04/26/windows-azure-improvements-to-virtual-networks-virtual-machines-cloud-services-and-a-new-ruby-sdk.aspx">Windows Azure: Improvements to Virtual Networks, Virtual Machines, Cloud Services and a new Ruby SDK</a> (Scott Guthrie) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=3m58s">[03:58]</a> <a href="http://blogs.msdn.com/b/zxue/archive/2013/04/30/windows-azure-training-kit-april-2013-available.aspx">Windows Azure Training Kit - April 2013 Available</a> (Dr. Z), <a href="http://aka.ms/zxazuretrainingkit">Download</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=5m03s">[05:03]</a> <a href="http://www.jeff.wilcox.name/2013/04/4thandmayor-azure-websites/">Moving 4th &amp; Mayor to Windows Azure Web Sites</a> (Jeff Wilcox) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=6m08s">[06:08]</a> Microsoft Visual Studio Tools for Applications 2012 (VSTA) is Now Available, <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7e426405-cd1d-434b-9f51-0d0ee4b31c7a">VSTA 2012 SDK</a>, <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=aefe5588-10a1-4ff4-bfc2-ed550eb640e1">VSTA 2012 Redistributable</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=7m19s">[07:19]</a> <a href="http://blogs.msdn.com/b/somasegar/archive/2013/04/25/enterprise-library-6-0.aspx">Enterprise Library 6.0</a> (S. Somasegar), <a href="http://blogs.msdn.com/b/agile/archive/2013/04/25/just-released-microsoft-enterprise-library-6.aspx">Just released - Microsoft Enterprise Library 6</a> (Grigori Melnik) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=8m53s">[08:53]</a> <a href="http://blog.nuget.org/20130425/nuget-2.5-released.html">NuGet 2.5 Released</a> (Jeff Handley) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=9m17s">[09:17]</a> <a href="http://blogs.msdn.com/b/vcblog/archive/2013/04/26/nuget-for-c.aspx">NuGet for C&#43;&#43;</a> (Jennifer Leaf) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=10m28s">[10:28]</a> <a href="https://www.simple-talk.com/dotnet/.net-framework/taking-nuget-to-the-enterprise/">Taking NuGet to the Enterprise</a> (Alex Papadimoulis) </li></ul><p>Picks of the Week!</p><ul><li>Brian's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=11m52s">[11:52]</a> <a href="http://www.extremetech.com/computing/154258-turning-a-standard-lcd-monitor-into-touchscreen-with-a-5-wall-mounted-sensor">Turning a standard LCD monitor into touchscreen with a $5 wall-mounted sensor</a> </li><li>Dan's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=13m34s">[13:34]</a> <a href="http://www.greenheartgames.com/2013/04/29/what-happens-when-pirates-play-a-game-development-simulator-and-then-go-bankrupt-because-of-piracy/">What happens when pirates play a game development simulator and then go bankrupt because of piracy?</a> (Patrick) </li><li>Brian's Addendum:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013#time=15m41s">[15:41]</a> <a href="http://www.imdb.com/title/tt1942884/">Indie Game: The Movie</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:91e4935527a64e669f83a1b30114dd53">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013</comments>
      <itunes:summary>This week on Channel 9, Brian and Dan discuss the week&#39;s top developer news, including; [00:42] Announcing the Release of WebMatrix 3 [01:13] Announcing the release of Windows Azure SDK 2.0 for .NET (Scott Guthrie) [02:56] Windows Azure: Improvements to Virtual Networks, Virtual Machines, Cloud Services and a new Ruby SDK (Scott Guthrie) [03:58] Windows Azure Training Kit - April 2013 Available (Dr. Z), Download [05:03] Moving 4th &amp;amp; Mayor to Windows Azure Web Sites (Jeff Wilcox) [06:08] Microsoft Visual Studio Tools for Applications 2012 (VSTA) is Now Available, VSTA 2012 SDK, VSTA 2012 Redistributable [07:19] Enterprise Library 6.0 (S. Somasegar), Just released - Microsoft Enterprise Library 6 (Grigori Melnik) [08:53] NuGet 2.5 Released (Jeff Handley) [09:17] NuGet for C&amp;#43;&amp;#43; (Jennifer Leaf) [10:28] Taking NuGet to the Enterprise (Alex Papadimoulis) Picks of the Week! Brian&#39;s Pick of the Week:[11:52] Turning a standard LCD monitor into touchscreen with a $5 wall-mounted sensor Dan&#39;s Pick of the Week:[13:34] What happens when pirates play a game development simulator and then go bankrupt because of piracy? (Patrick) Brian&#39;s Addendum:[15:41] Indie Game: The Movie </itunes:summary>
      <itunes:duration>971</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013</link>
      <pubDate>Fri, 03 May 2013 20:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.mp3" expression="full" duration="971" fileSize="15544738" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.mp4" expression="full" duration="971" fileSize="92966552" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.webm" expression="full" duration="971" fileSize="61712180" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.wma" expression="full" duration="971" fileSize="7860491" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.wmv" expression="full" duration="971" fileSize="58886783" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_high.mp4" expression="full" duration="971" fileSize="203509456" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_mid.mp4" expression="full" duration="971" fileSize="142246074" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9_Source.wmv" expression="full" duration="971" fileSize="120937455" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.ism/manifest" expression="full" duration="971" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/befd/4d6ebf38-0d11-4c20-8a4a-2adf8684befd/20130503TWC9.wmv" length="58886783" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Brian Keller, Dan Fernandez, Greg Duncan</dc:creator>
      <itunes:author>Brian Keller, Dan Fernandez, Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-May-5-2013/RSS</wfw:commentRss>
      <category>Enterprise Library</category>
      <category>VSTA</category>
      <category>WebMatrix</category>
      <category>Windows Azure</category>
      <category>Windows Azure Platform</category>
      <category>Game Development</category>
      <category>NuGet</category>
    </item>
  <item>
      <title>&quot;Here comes the sun...&quot; with Solar Tracker</title>
      <description><![CDATA[<p>Well it's Solar Time again! Yep, it's been like, what, days since I've done a solar or energy related project? Well enough of that! Today's Hardware Friday by Graham Ross might seem simple, but is one that I think you can adapt for anything number of cool hardware projects...</p><h2><a href="https://solartracker.codeplex.com/">Solar Tracker</a></h2><blockquote><p><strong>Project Description</strong><br>This project is deployed to a netduino, it uses a Arduino Compatible Mega Motor Shield, a linear actuator and a photocell out of a garden light to move a set of solar panel so that they face the sun throughout the day.</p><p><strong>Required components</strong><br>Netduino version 4.2 .NetMF<br><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-130.png" alt="image" width="221" height="155" border="0"></p><p>Motor shield <a href="http://www.robotshop.com/ca/arduino-compatible-mega-motor-shield-1a-5-28v-2.html">http://www.robotshop.com/ca/arduino-compatible-mega-motor-shield-1a-5-28v-2.html</a><br><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B5%5D-69.png" alt="image" width="250" height="250" border="0"><br>12V DC 12 in. Stroke Linear Actuator <br><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B8%5D-65.png" alt="image" width="500" height="188" border="0"></p><p>Completed unit<br><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B11%5D-52.png" alt="image" width="485" height="364" border="0"></p></blockquote><p>And of course the source is available (which is the real cool part of this project)</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B15%5D-32.png" alt="image" width="181" height="384" border="0"></p><p>Here's the Program.cs. It gives you a real nice feel for all the features to play with and code to check out...</p><p><pre class="brush: csharp">public class Program
{
     private const int IterationTimeout = 5000;
     private static LinearActuator _linearActuator;
     private static LightSensor _lightSensor;
     private static readonly LcdText _lcdText = new LcdText();
     private static Thread _workerThread;
     private static long _lastTime;
     private static bool _setup;
     public static void Main()
     {
         _workerThread = new Thread(UpdateLCD);
         _workerThread.Start();
         InitializeActuator();
         InitializeLightSensor();

         var button = new InterruptPort(Pins.GPIO_PIN_A3, true, Port.ResistorMode.PullUp, Port.InterruptMode.InterruptEdgeLow);
         button.OnInterrupt &#43;= button_OnInterrupt;

         Thread.Sleep(Timeout.Infinite);

     }


     static void button_OnInterrupt(uint data1, uint data2, DateTime time)
     {
         var currentTime = time.Ticks;
         var delta = currentTime - _lastTime;
         if (delta &gt; 500)
         {
             _lastTime = currentTime;
             if (_setup == false)
             {
                 _setup = true;
                 if (_linearActuator.IsTracking == false)
                 {
                     _linearActuator.SetupDaylength(_lightSensor.LenghtOfDaylight.Ticks / TimeSpan.TicksPerMillisecond);
                 }
             }
             _linearActuator.Step(null);
             _lcdText.DebugLine2 = &quot;Force step, Pos:&quot; &#43; _linearActuator.CurrentPosition;
         }
     }


     private static void UpdateLCD()
     {
         var lcd = new Lcd { Visible = true };
         lcd.Clear();
         lcd.ShowCursor = true;
         // set up the LCD's number of columns and rows: 
         lcd.Begin(24, 2);
         bool toggleDebug = false;
         while (true)
         {
             lcd.Clear();
             if (toggleDebug)
             {
                 lcd.SetCursorPosition(0, 0);
                 lcd.Write(_lcdText.DebugLine1);
                 lcd.SetCursorPosition(0, 1);
                 lcd.Write(_lcdText.DebugLine2);
             }
             else
             {
                 lcd.SetCursorPosition(0, 0);
                 lcd.Write(_lcdText.ActuatorText);
                 lcd.SetCursorPosition(0, 1);
                 lcd.Write(_lcdText.SensorText);
             }
             toggleDebug = _lcdText.HasDebug ? !toggleDebug : false;
             Thread.Sleep(IterationTimeout);
         }
     }

     private static void InitializeActuator()
     {
         _linearActuator = new LinearActuator(_lcdText);
         return;
     }

     private static void InitializeLightSensor()
     {
         _lightSensor = new LightSensor(_lcdText);
         _lightSensor.Dusk &#43;= LightSensorDusk;
         _lightSensor.Dawn &#43;= LightSensorDawn;
     }

     static void LightSensorDawn(object sender, EventArgs e)
     {
         _linearActuator.GoEast();
         // start tracking
         _linearActuator.StartTracking(_lightSensor.LenghtOfDaylight.Ticks / TimeSpan.TicksPerMillisecond);
     }

     static void LightSensorDusk(object sender, EventArgs e)
     {
         // stop tracking and return to east
         _lcdText.ActuatorText = &quot;Waiting for morning&quot;;
         _linearActuator.GoEast();
     }
}
</pre></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:74225be69c25493192caa1a6018009a3">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Here-comes-the-sun-with-Solar-Tracker</comments>
      <itunes:summary>Well it&#39;s Solar Time again! Yep, it&#39;s been like, what, days since I&#39;ve done a solar or energy related project? Well enough of that! Today&#39;s Hardware Friday by Graham Ross might seem simple, but is one that I think you can adapt for anything number of cool hardware projects... Solar TrackerProject DescriptionThis project is deployed to a netduino, it uses a Arduino Compatible Mega Motor Shield, a linear actuator and a photocell out of a garden light to move a set of solar panel so that they face the sun throughout the day. Required componentsNetduino version 4.2 .NetMF Motor shield http://www.robotshop.com/ca/arduino-compatible-mega-motor-shield-1a-5-28v-2.html12V DC 12 in. Stroke Linear Actuator  Completed unit And of course the source is available (which is the real cool part of this project)  Here&#39;s the Program.cs. It gives you a real nice feel for all the features to play with and code to check out... public class Program
{
     private const int IterationTimeout = 5000;
     private static LinearActuator _linearActuator;
     private static LightSensor _lightSensor;
     private static readonly LcdText _lcdText = new LcdText();
     private static Thread _workerThread;
     private static long _lastTime;
     private static bool _setup;
     public static void Main()
     {
         _workerThread = new Thread(UpdateLCD);
         _workerThread.Start();
         InitializeActuator();
         InitializeLightSensor();

         var button = new InterruptPort(Pins.GPIO_PIN_A3, true, Port.ResistorMode.PullUp, Port.InterruptMode.InterruptEdgeLow);
         button.OnInterrupt &amp;#43;= button_OnInterrupt;

         Thread.Sleep(Timeout.Infinite);

     }


     static void button_OnInterrupt(uint data1, uint data2, DateTime time)
     {
         var currentTime = time.Ticks;
         var delta = currentTime - _lastTime;
         if (delta &amp;gt; 500)
         {
             _lastTime = currentTime;
             if (_setup == false)
         </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Here-comes-the-sun-with-Solar-Tracker</link>
      <pubDate>Fri, 03 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Here-comes-the-sun-with-Solar-Tracker</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/cfdc8737-b295-4f41-824c-cfda728df060.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/116e0f1e-cb0a-45dc-abb5-d763911917b3.png" height="165" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Here-comes-the-sun-with-Solar-Tracker/RSS</wfw:commentRss>
      <category>.NET Micro Framework</category>
      <category>Coding4Fun</category>
      <category>Solar Power</category>
    </item>
  <item>
      <title>Is that a mouse on your face? Or your face acting as a mouse? Both? FaceMouse</title>
      <description><![CDATA[<p>Today's project, the second with week from Tom, takes the facial detection feature of the Kinect and Kinect for Windows SDK and pushes it farther than I think I've seen before, turning your face and facial expressions into a mouse.</p><h2><a href="http://futuretechblog.com/?p=71" target="_blank">Use your face as mouse control with Kinect</a></h2><blockquote><p>Replace your mouse with your face. Control the cursor just by moving your head. Click by winking your eyes, scroll by raising and lowering your eyebrows. All of that is possible now with <em>FaceMouse Kinect</em>.</p><p>During the usage of our <em>KinectMouse</em>, we figured out that it is very exhausting for your arm, if you have to control the mouse cursor all the time with your hand. So we were looking for a more easier method to control the mouse cursor with Kinect. All you have to do is moving your head and using some facial expressions for certain mouse actions.</p><p>...</p><h5>How does our application work?</h5><h6>Cursor Moving</h6><p>It is really easy: Just move your head to control the cursor. Make sure that Kinect can see your face as well as your chest. Sometimes the inital recognition is better when you are waving. It is normal that Kinect needs a few seconds to identify your face correctly. In contrast to <em>KinectMouse, FaceMouse Kinect </em>is more precise when you are more close to the sensor (but not too close) as the sensor has a more detailed view on your face this way. One meter should be a sufficient distance.</p><h6>Left Click</h6><p>Just wink with your right eye about a second...</p><h6>Right Click...</h6><h6>Double Click...</h6><h6>Scrolling</h6><p>Raise your eyebrows for scrolling up and lower it for scrolling down</p><h6>Drag &amp; Drop</h6><p>Open your mouth for starting drag &amp; drop. Move your head to move the cursor and keep your mouth open. For dropping, just close your mouth</p><h5>Find the correct settings for yourself</h5><p>Every face is different. It could be that the preselected settings in FaceMouse Kinect are not optimal for you. Just play a bit with the thresholds until you are satisfied.</p><ul><li><strong>ClickDelay: </strong>. </li><li><strong>Headrotation Smoothing Filter Values: </strong>... </li><li><strong>Percentage of horizontal edge Pixels: </strong>.... </li><li><strong>Used frames for closed eye detection: </strong>.... </li><li><strong>Eye closed filter threshold: </strong>... </li><li><strong>Double click second eye threshold: </strong>.... </li><li><strong>Brow raiser start threshold:&nbsp; </strong>... </li><li><strong>Brow lowerer start threshold:</strong> .... </li><li><strong>Mouth open start threshold: </strong>.... </li><li><strong>Mouth open confirmation: </strong>... </li><li><strong>Mouth open end threshold: </strong>... </li><li><strong>Scroll multiplier up: </strong>... </li><li><strong>Scroll multiplier down: </strong>... </li><li><strong>Head to Screen relation X – Width:</strong> ... </li><li><strong>Head to Screen relation Y – Height:</strong> ... </li></ul><p>I’m always happy to get some feedback. So please comment and let me know, if you are satisfied with this app. If you have any questions, feel free to ask.<strong> [Please </strong><a href="http://futuretechblog.com/?p=71" target="_blank"><strong>click through</strong></a><strong> and comment on the original post]</strong></p></blockquote><p><strong>Project Information URL:</strong> <a title="http://futuretechblog.com/?p=71" href="http://futuretechblog.com/?p=71">http://futuretechblog.com/?p=71</a></p><p><strong>Project Download URL:</strong> <a title="Download FaceMouse Kinect" href="http://www.futuretechblog.com/apps/FaceMouse%20Kinect.zip">Download FaceMouse Kinect</a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/6NFsea7CoxQ&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6NFsea7CoxQ&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-243.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-240.png" alt="image" width="520" height="290" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://futuretechblog.com/" href="http://futuretechblog.com/">http://futuretechblog.com/</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:22048262de79487ea0daa1a70007e6a8">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Is-that-a-mouse-on-your-face-Or-your-face-acting-as-a-mouse-Both-FaceMouse</comments>
      <itunes:summary>Today&#39;s project, the second with week from Tom, takes the facial detection feature of the Kinect and Kinect for Windows SDK and pushes it farther than I think I&#39;ve seen before, turning your face and facial expressions into a mouse. Use your face as mouse control with KinectReplace your mouse with your face. Control the cursor just by moving your head. Click by winking your eyes, scroll by raising and lowering your eyebrows. All of that is possible now with FaceMouse Kinect. During the usage of our KinectMouse, we figured out that it is very exhausting for your arm, if you have to control the mouse cursor all the time with your hand. So we were looking for a more easier method to control the mouse cursor with Kinect. All you have to do is moving your head and using some facial expressions for certain mouse actions. ... How does our application work?Cursor MovingIt is really easy: Just move your head to control the cursor. Make sure that Kinect can see your face as well as your chest. Sometimes the inital recognition is better when you are waving. It is normal that Kinect needs a few seconds to identify your face correctly. In contrast to KinectMouse, FaceMouse Kinect is more precise when you are more close to the sensor (but not too close) as the sensor has a more detailed view on your face this way. One meter should be a sufficient distance. Left ClickJust wink with your right eye about a second... Right Click...Double Click...ScrollingRaise your eyebrows for scrolling up and lower it for scrolling down Drag &amp;amp; DropOpen your mouth for starting drag &amp;amp; drop. Move your head to move the cursor and keep your mouth open. For dropping, just close your mouth Find the correct settings for yourselfEvery face is different. It could be that the preselected settings in FaceMouse Kinect are not optimal for you. Just play a bit with the thresholds until you are satisfied. ClickDelay: . Headrotation Smoothing Filter Values: ... Percentage of horizontal edge Pixels: .... Used</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Is-that-a-mouse-on-your-face-Or-your-face-acting-as-a-mouse-Both-FaceMouse</link>
      <pubDate>Thu, 02 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Is-that-a-mouse-on-your-face-Or-your-face-acting-as-a-mouse-Both-FaceMouse</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/a19f1cb9-8eb7-4870-acb8-3b5c6d8d0e4c.png" height="54" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/3182ad02-7e48-4b20-9695-6a327923edc4.png" height="119" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Is-that-a-mouse-on-your-face-Or-your-face-acting-as-a-mouse-Both-FaceMouse/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
    </item>
  <item>
      <title>Visual Studio Data (Set, Table, Row, View, RowView, RowViewCollection) Visualizer</title>
      <description><![CDATA[<p>Today's &quot;I don't know what to call it&quot; Wednesday project is one that's just a little different, not a game or anything, but something I've not seen mentioned too much recently.</p><p>Visual Studio has these cool things to help you in your debugging, called <a href="http://msdn.microsoft.com/en-us/library/zayyhzts.aspx">Visualizers</a>. They help you see beyond the code and into the data, using a custom dialog or interface. And while there's a number in the box, they can't build one for everything.</p><p>But Visual Studio being what it is, you can create your own...</p><h2><a href="http://www.codeproject.com/Tips/578777/Visual-Studio-Visualizer-Part-1">Visual Studio Visualizer: Part 1</a></h2><blockquote><p>Add a Visual Studio Visualizer to look data from:&nbsp;</p><ul><li>Dataset;&nbsp; </li><li>DataTable;&nbsp; </li><li>DataRow;&nbsp; </li><li>DataView;&nbsp; </li><li>DataRowView;&nbsp; </li><li>DataRowCollection. </li></ul><h4>Using the code</h4><p>Visit the project home page, download your flavor (2010 or 2012), unzip, and place the DLLs in the right folder, <em>Documents\Visual Studio xxxx\Visualizers</em>.&nbsp;</p><p>When debugging with VS there is a extra option for visualizer, for the <code>DataSet</code>, <code>DataTable</code>, <code>DataRow</code>, and <code>DataView</code> objects.&nbsp;</p><h4>Points of Interest</h4><p>For some reason arrays are not allowed for visualizing within visual studio debug, but when using the <code>VisualizerDevelopmentHost</code> class to test the visualizer, an array is allowed.</p><p>This project shows a work around to make a non-serializable object available to our custom visualizer.&nbsp;</p><h4>Create a visualizer</h4><p>This project was created using visual studio express, any edition can be used.</p><p>First create a class library project then add a reference to the Visual Studio Visualizer API, the DLL can be found on: <em>(Visual Studio installation folder)\Common7\IDE\ReferenceAssemblies\v2.0 Microsoft.VisualStudio.DebuggerVisualizers.dll</em>.&nbsp;</p><p>Add references to the types of objects, the visualizer will receive:</p><p><pre class="brush: csharp">[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DSVisualizer), typeof(VisualizerObjectSource), Target = typeof(DataSet), Description = &quot;My DataSet Visualizer&quot;)]
[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DTVisualizer), typeof(VisualizerObjectSource), Target = typeof(DataTable), 
    Description = &quot;My DataTable Visualizer&quot;)]
[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DRVisualizer), typeof(DataRowVisualizerObjectSource), 
    Target = typeof(DataRow), Description = &quot;My DataRow Visualizer&quot;)]
[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DVVisualizer), typeof(DataRowVisualizerObjectSource), 
    Target = typeof(DataView), Description = &quot;My DataView Visualizer&quot;)]
[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DRVVisualizer), typeof(DataRowVisualizerObjectSource), 
    Target = typeof(DataRowView), Description = &quot;My DataRowView Visualizer&quot;)]
[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DRCollectionVisualizer), typeof(DataRowVisualizerObjectSource), 
    Target = typeof(DataRowCollection), Description = &quot;My DataRowCollection Visualizer&quot;)]</pre></p><p>This can be inside any cs file of the project, but it must be outside any namespace declaration. As you can see, some types use <code>VisualizerObjectSource</code> and others use <code>DataRowVisualizerObjectSource</code>, this is because the <code>DataRow</code> type needs some massage before we can use it, this is covered later.&nbsp;&nbsp;</p><p>The class that will get the object to visualize must inherits from <code>DialogDebuggerVisualizer</code>.&nbsp;</p><p>This will allow to override the <code>Show</code> method:&nbsp;</p><p>...</p></blockquote><h2><a href="https://vsdatawatchers.codeplex.com/">Visual Studio Watchers</a></h2><blockquote><p>This project contains some visualizers to work with Visual Studio.</p><p>Currently this project has visualizers for:</p><ul><li>DataSet </li><li>DataTable </li><li>DataRow </li><li>DataView </li><li>DataRowView </li><li>DataRowCollection </li></ul><p>There next visualizers will be for entity framework objects (trying to do a visualizer for all custom objects), StringBuilder, string and XDocument.</p><p><strong>Introduction</strong></p><p>Place the dll's in the right folder, Documents\Visual Studio xxxx\Visualizers.<br>When debugging with VS there is a extra option for visualizer, for the DataSet, DataTable, DataRow and DataView objects.</p><p><strong>DataSet</strong></p><p>The dataset visualizer mainpage, show a tree and a datagrid. In the tree all of the datatables are available:</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-129.png" alt="image" width="500" height="268" border="0"></p><p>...</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B8%5D-64.png" alt="image" width="500" height="306" border="0"></p></blockquote><p>And as you expect the source for all this is available too...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3b225c3f82ca42c5bc4ea1a6017c3901">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Visual-Studio-Data-Set-Table-Row-View-RowView-RowViewCollection-Visualizer</comments>
      <itunes:summary>Today&#39;s &amp;quot;I don&#39;t know what to call it&amp;quot; Wednesday project is one that&#39;s just a little different, not a game or anything, but something I&#39;ve not seen mentioned too much recently. Visual Studio has these cool things to help you in your debugging, called Visualizers. They help you see beyond the code and into the data, using a custom dialog or interface. And while there&#39;s a number in the box, they can&#39;t build one for everything. But Visual Studio being what it is, you can create your own... Visual Studio Visualizer: Part 1Add a Visual Studio Visualizer to look data from:&amp;nbsp; Dataset;&amp;nbsp; DataTable;&amp;nbsp; DataRow;&amp;nbsp; DataView;&amp;nbsp; DataRowView;&amp;nbsp; DataRowCollection. Using the codeVisit the project home page, download your flavor (2010 or 2012), unzip, and place the DLLs in the right folder, Documents\Visual Studio xxxx\Visualizers.&amp;nbsp; When debugging with VS there is a extra option for visualizer, for the DataSet, DataTable, DataRow, and DataView objects.&amp;nbsp; Points of InterestFor some reason arrays are not allowed for visualizing within visual studio debug, but when using the VisualizerDevelopmentHost class to test the visualizer, an array is allowed. This project shows a work around to make a non-serializable object available to our custom visualizer.&amp;nbsp; Create a visualizerThis project was created using visual studio express, any edition can be used. First create a class library project then add a reference to the Visual Studio Visualizer API, the DLL can be found on: (Visual Studio installation folder)\Common7\IDE\ReferenceAssemblies\v2.0 Microsoft.VisualStudio.DebuggerVisualizers.dll.&amp;nbsp; Add references to the types of objects, the visualizer will receive: [assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DSVisualizer), typeof(VisualizerObjectSource), Target = typeof(DataSet), Description = &amp;quot;My DataSet Visualizer&amp;quot;)]
[assembly: System.Diagnostics.DebuggerVisualizer(
    typeof(DTVisualizer), typeof(VisualizerObject</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Visual-Studio-Data-Set-Table-Row-View-RowView-RowViewCollection-Visualizer</link>
      <pubDate>Wed, 01 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Visual-Studio-Data-Set-Table-Row-View-RowView-RowViewCollection-Visualizer</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/2e7e03d2-388f-4f30-a5ed-60f278c7349d.png" height="54" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/2f17b594-dd39-409b-b99f-b9994c320a6e.png" height="118" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Visual-Studio-Data-Set-Table-Row-View-RowView-RowViewCollection-Visualizer/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Coding4Fun</category>
      <category>Debugging</category>
      <category>Visual Studio</category>
      <category>Visual Studio Debugger</category>
    </item>
  <item>
      <title>KinectMouse</title>
      <description><![CDATA[<p>Today's binary only project provides another example of how you can mesh the Kinect into your mouse world...</p><h2><a href="http://futuretechblog.com/?p=26">Use your hand instead a mouse (with Kinect for Windows)</a></h2><blockquote><p>Within an university programming project we tried out several methods to control the mouse cursor with Kinect for Windows. One of the results is a small application, which lets you control the Windows <em>mouse cursor</em> with your hands. Generally the cursor moves like the Kinect cursor on Xbox, but in our opinion there are several disadvantages on the Xbox Kinect mouse control:</p><ol><li>On Xbox you need to hold the cursor for about a second over a tile if you want to click on it. This is an unnecessary delay. So we were looking for a clicking method, which is as fast as a click on a PC mouse. </li><li>With the Xbox Kinect control you only have the opportunity to make a <em>standard click</em>. There is neither a possibility for a <em>right click</em> nor a possibility for a <em>double click</em> and also no possibilty for <em>Drag &amp; Drop</em>. But you need all of these special mouse actions, when you are working with your PC. </li></ol><h5>How does our application work?</h5><h6>Cursor Moving</h6><p>Just move your hand for controlling the cursor. The recognition of your hand is a bit insensitive when you are too close to the sensor. If the cursor is too much jumping, just go one or two steps back. When you start the application it takes a moment for the sensor to recognize your hand. Make sure that Kinect can see your face as well as your chest and both of your hands. Sometimes the inital recognition is better when you are waving.</p><h6>Left Click ...</h6><h6>Double Click ...</h6><h6>Right Click ...</h6><h6>Drag &amp; Drop ...</h6></blockquote><p><strong>Project Information URL:</strong> <a title="http://futuretechblog.com/?p=26" href="http://futuretechblog.com/?p=26">http://futuretechblog.com/?p=26</a></p><p><strong>Project Download URL:</strong> <a title="Download KinectMouse" href="http://www.futuretechblog.com/apps/KinectMouse.zip">Download KinectMouse</a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://futuretechblog.com" href="http://futuretechblog.com">http://futuretechblog.com</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5b30bffa1424436182b6a1a700033adf">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/KinectMouse</comments>
      <itunes:summary>Today&#39;s binary only project provides another example of how you can mesh the Kinect into your mouse world... Use your hand instead a mouse (with Kinect for Windows)Within an university programming project we tried out several methods to control the mouse cursor with Kinect for Windows. One of the results is a small application, which lets you control the Windows mouse cursor with your hands. Generally the cursor moves like the Kinect cursor on Xbox, but in our opinion there are several disadvantages on the Xbox Kinect mouse control: On Xbox you need to hold the cursor for about a second over a tile if you want to click on it. This is an unnecessary delay. So we were looking for a clicking method, which is as fast as a click on a PC mouse. With the Xbox Kinect control you only have the opportunity to make a standard click. There is neither a possibility for a right click nor a possibility for a double click and also no possibilty for Drag &amp;amp; Drop. But you need all of these special mouse actions, when you are working with your PC. How does our application work?Cursor MovingJust move your hand for controlling the cursor. The recognition of your hand is a bit insensitive when you are too close to the sensor. If the cursor is too much jumping, just go one or two steps back. When you start the application it takes a moment for the sensor to recognize your hand. Make sure that Kinect can see your face as well as your chest and both of your hands. Sometimes the inital recognition is better when you are waving. Left Click ...Double Click ...Right Click ...Drag &amp;amp; Drop ...Project Information URL: http://futuretechblog.com/?p=26 Project Download URL: Download KinectMouse Contact Information: Blog: http://futuretechblog.com </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/KinectMouse</link>
      <pubDate>Tue, 30 Apr 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/KinectMouse</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/4266d3e4-5b6c-42e5-a977-5e7d46806633.png" height="50" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/d55a3562-1d6a-48e3-bb31-d2cf49e08dd6.png" height="110" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/KinectMouse/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
    </item>
  <item>
      <title>TWC9: Next XBOX Announcement, AzureConf, Code Digger, Princess Leia and more</title>
      <description><![CDATA[<p>This week on Channel 9, Dan and Clint discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=0m33s">[00:33]</a> <a href="http://www.xbox.com" target="_blank">XBox Event May 21, 10AM PDT</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=1m10s">[01:10]</a> <a href="http://channel9.msdn.com/Events/windowsazure/Windows-AzureConf-2013">Windows AzureConf 2013</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=2m07s">[02:07]</a> <a href="http://blogs.msdn.com/b/nikolait/archive/2013/04/23/introducing-code-digger-an-extension-for-vs2012.aspx">Introducing: Code Digger, an extension for VS2012</a> (Nikolai Tillmann ) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=3m06s">[03:06]</a> <a href="http://blogs.msdn.com/b/typescript/">TypeScript</a> <a href="http://blogs.msdn.com/b/typescript/archive/2013/04/22/announcing-0-9-early-previews.aspx">Announcing 0.9 early previews</a> (Jonathan Turner) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=4m25s">[04:25]</a> <a href="http://www.infoq.com/news/2013/04/node-socketio-servicebus">Microsoft Offers Module to Scale Out Real-time Node.js Applications</a> (Richard Seroter, Glenn Block) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=5m27s">[05:27]</a> <a href="http://blogs.msdn.com/b/eternalcoding/archive/2013/04/24/using-visual-studio-s-javascript-memory-analysis-tool-to-find-memory-leaks-on-your-windows-8-javascript-app.aspx">Using Visual Studio’s Javascript Memory Analysis tool to find memory leaks on your Windows 8 Javascript app</a> (David Catuhe) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=7m11s">[07:11]</a> <a href="http://channel9.msdn.com/Blogs/Charles/Miguel-de-Icaza-Mono-Open-Source-Visual-Studio-and-Xamarin">Miguel de Icaza: Mono, Open Source, Visual Studio, and Xamarin</a> (Charles, Miguel de Icaza) </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=7m58s">[07:58]</a> <a href="http://wootstudio.ca/win8platstarter">Build your next great game for Windows 8</a>, <a title="http://opengameart.org/" href="http://opengameart.org/">OpenGameArt.org</a> </li><li><a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=9m25s">[09:25]</a> <a href="http://channel9.msdn.com/Series/Sketchbooktutorial/Introducing-Creative-Coding-and-ProcessingJS-With-Windows">Channel 9 Highlight: Introducing Creative Coding and ProcessingJS With Windows</a> (Clint Rutkas, Matthias Shapiro, Rick Barraza ) </li></ul><p><strong>Picks of the Week!</strong></p><ul><li>Dan's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=11m52s">[11:52]</a> <a href="http://blogs.msdn.com/b/uk_faculty_connection/archive/2013/04/21/the-power-of-3d-interaction.aspx">The power of 3D interaction</a> (Lee Stott), <a href="http://drdave.co.uk/page/projects">http://drdave.co.uk/page/projects</a> (Dr Dave Brown) </li><li>Clint's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013#time=12m33s">[12:33]</a> <a href="http://www.polygon.com/2013/4/22/4252934/pizza-hut-for-xbox-360-app-kinect">Pizza Hut launching Xbox 360 app that lets console owners order pizza from Xbox Live</a> (Alexa Ray Corriea) </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7a3e074e43934f94b1c8a1ab017d43c0">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013</comments>
      <itunes:summary>This week on Channel 9, Dan and Clint discuss the week&#39;s top developer news, including; [00:33] XBox Event May 21, 10AM PDT [01:10] Windows AzureConf 2013 [02:07] Introducing: Code Digger, an extension for VS2012 (Nikolai Tillmann ) [03:06] TypeScript Announcing 0.9 early previews (Jonathan Turner) [04:25] Microsoft Offers Module to Scale Out Real-time Node.js Applications (Richard Seroter, Glenn Block) [05:27] Using Visual Studio’s Javascript Memory Analysis tool to find memory leaks on your Windows 8 Javascript app (David Catuhe) [07:11] Miguel de Icaza: Mono, Open Source, Visual Studio, and Xamarin (Charles, Miguel de Icaza) [07:58] Build your next great game for Windows 8, OpenGameArt.org [09:25] Channel 9 Highlight: Introducing Creative Coding and ProcessingJS With Windows (Clint Rutkas, Matthias Shapiro, Rick Barraza ) Picks of the Week! Dan&#39;s Pick of the Week:[11:52] The power of 3D interaction (Lee Stott), http://drdave.co.uk/page/projects (Dr Dave Brown) Clint&#39;s Pick of the Week:[12:33] Pizza Hut launching Xbox 360 app that lets console owners order pizza from Xbox Live (Alexa Ray Corriea) </itunes:summary>
      <itunes:duration>827</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013</link>
      <pubDate>Mon, 29 Apr 2013 16:09:52 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b26ffdcf-5e68-4cc2-aae4-2d3f58b6bdbb.png" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/ecb59145-7678-4f58-816c-c6ea07a3e97e.png" height="124" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/2c343551-d42c-42bf-a273-297b4fb9b16a.png" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f948d192-8866-4dca-8c57-d686b2562b30.png" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.mp3" expression="full" duration="827" fileSize="13245544" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.mp4" expression="full" duration="827" fileSize="78529969" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.webm" expression="full" duration="827" fileSize="56543982" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.wma" expression="full" duration="827" fileSize="6700947" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.wmv" expression="full" duration="827" fileSize="55073231" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426_high.mp4" expression="full" duration="827" fileSize="172225071" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426_mid.mp4" expression="full" duration="827" fileSize="120319783" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426_Source.wmv" expression="full" duration="827" fileSize="110638355" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.ism/manifest" expression="full" duration="827" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/dbe2/906ee4d7-afe1-457b-89dd-6447988bdbe2/TWC920130426.wmv" length="55073231" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Clint Rutkas, Dan Fernandez, Greg Duncan</dc:creator>
      <itunes:author>Clint Rutkas, Dan Fernandez, Greg Duncan</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-April-26-2013/RSS</wfw:commentRss>
      <category>JavaScript</category>
      <category>Mono</category>
      <category>Visual Studio extensibility</category>
      <category>Windows Azure</category>
      <category>Xbox</category>
      <category>Game Development</category>
      <category>Windows 8</category>
      <category>Visual Studio 2012</category>
      <category>TypeScript</category>
    </item>
  <item>
      <title>You can lead a dev to... &quot;Game Starter Kit for Windows 8 with leaderboard in Windows Azure&quot;</title>
      <description><![CDATA[<p>Today's Modern Monday project is by Petri Wilhelmsen and takes you by the hand and walks you through creating a new Windows Store App game that leverages Azure</p><h2><a href="http://digitalerr0r.wordpress.com/2013/04/04/html5-game-starterkit-for-windows-8-with-leaderboard-in-windows-azure/">Game Starterkit for Windows 8 with leaderboard in Windows Azure</a></h2><blockquote><p>This Game Starter Kit for Windows 8 contains what you need to get started with game programming for Windows 8, including online high score in Windows Azure. The game kit is written in HTML and JavaScript.</p><p><a href="http://sdrv.ms/17gAtWO">Download now</a> – follow instructions below to make it work.</p><p>Before we start, let me show you what you get with this solution.</p><p><strong>Example game</strong><br>The kit comes with an example game that you can modify and play with. The code is all in one file so it’s easy to play with for beginners. Feel free to use it however you like.</p><p>The kit will get updated with cooler and more advanced game that you can use as a basis when developing your own. Follow this blog to get the updates!</p><p>...</p><p>If you want to learn how to create this game that comes with this starter kit, you can read the guide here (slightly different graphics):</p><p>Part I:<br><a href="http://digitalerr0r.wordpress.com/2012/09/19/html5-game-development-for-windows-8-1-getting-started/">http://digitalerr0r.wordpress.com/2012/09/19/html5-game-development-for-windows-8-1-getting-started/</a></p><p>Part II:<br><a href="http://digitalerr0r.wordpress.com/2012/09/20/html5-game-development-for-windows-8-2-adding-a-player/">http://digitalerr0r.wordpress.com/2012/09/20/html5-game-development-for-windows-8-2-adding-a-player/</a></p><p>Part III:<br><a href="http://digitalerr0r.wordpress.com/2012/09/20/html5-game-development-for-windows-8-3-finishing-your-first-game/">http://digitalerr0r.wordpress.com/2012/09/20/html5-game-development-for-windows-8-3-finishing-your-first-game/</a></p><ul><li><strong>Implementation of high score in Windows Azure</strong><br>The kit also enables support for Windows Azure and handles the connection, and got functions to check if you are having a internet connection. You need to have your own Windows Azure account, and set up the service/datatable yourself. </li><li><strong>Snap view</strong> </li><li><strong>Tiles</strong> </li><li><strong>Settings charm implementation</strong> </li></ul><p><strong>Let’s get you up and running!</strong></p><p>Follow this guide to get everything up and running with the starter kit.</p><p><strong>1) Install the tools</strong></p><p><strong>2) Get an account on Windows Azure</strong></p><p><strong>3) Create your Mobile Service and Database</strong></p><p><strong>4) Configure</strong></p><p><strong>5) Build your solution and make sure it works</strong></p><p>Go back to the solution, make sure you have the correct URL and Application Key in your solution, and then Build and run the project.</p><p>The game starts up, and when you die, your score will be uploaded to this table. Check that the column Score is created, and that it contains the correct score value you wanted.</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-128.png" alt="image" width="500" height="325" border="0"></p><p>Go to the Data tab and the table to see your scores:</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B5%5D-68.png" alt="image" width="500" height="269" border="0"></p><p>Now, be creative. There are a lot of funny little games you can create by just modifying this simple template.</p><p>...</p><p><a href="http://sdrv.ms/17gAtWO"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B9%5D-37.png" alt="image" width="154" height="154" border="0"></a><br><a href="http://sdrv.ms/17gAtWO">Download now</a></p></blockquote><p>Here's a snap of the Solution;</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B12%5D-45.png" alt="image" width="270" height="364" border="0"></p><p>And a snip, once you've set everything up, on how easy it is to talk to Windows Azure Mobile Services</p><p><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B15%5D-31.png" alt="image" width="500" height="214" border="0"></p><p>If you're creating a Windows 8 or Windows Phone 8 app (or iOS or Android) Windows Azure can really ease your cross platform data needs (Yeah, I know the irony in that, but it's true).</p><p>So anyway.. you've got your starter kit, you've got your cloud storage, now just add some &quot;You&quot;... <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/Niners/gduncan411/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:32a7669e2e00458bbeeca1a60170982d">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/You-can-lead-a-dev-to-Game-Starter-Kit-for-Windows-8-with-leaderboard-in-Windows-Azure</comments>
      <itunes:summary>Today&#39;s Modern Monday project is by Petri Wilhelmsen and takes you by the hand and walks you through creating a new Windows Store App game that leverages Azure Game Starterkit for Windows 8 with leaderboard in Windows AzureThis Game Starter Kit for Windows 8 contains what you need to get started with game programming for Windows 8, including online high score in Windows Azure. The game kit is written in HTML and JavaScript. Download now – follow instructions below to make it work. Before we start, let me show you what you get with this solution. Example gameThe kit comes with an example game that you can modify and play with. The code is all in one file so it’s easy to play with for beginners. Feel free to use it however you like. The kit will get updated with cooler and more advanced game that you can use as a basis when developing your own. Follow this blog to get the updates! ... If you want to learn how to create this game that comes with this starter kit, you can read the guide here (slightly different graphics): Part I:http://digitalerr0r.wordpress.com/2012/09/19/html5-game-development-for-windows-8-1-getting-started/ Part II:http://digitalerr0r.wordpress.com/2012/09/20/html5-game-development-for-windows-8-2-adding-a-player/ Part III:http://digitalerr0r.wordpress.com/2012/09/20/html5-game-development-for-windows-8-3-finishing-your-first-game/ Implementation of high score in Windows AzureThe kit also enables support for Windows Azure and handles the connection, and got functions to check if you are having a internet connection. You need to have your own Windows Azure account, and set up the service/datatable yourself. Snap view Tiles Settings charm implementation Let’s get you up and running! Follow this guide to get everything up and running with the starter kit. 1) Install the tools 2) Get an account on Windows Azure 3) Create your Mobile Service and Database 4) Configure 5) Build your solution and make sure it works Go back to the solution, make sure you hav</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/You-can-lead-a-dev-to-Game-Starter-Kit-for-Windows-8-with-leaderboard-in-Windows-Azure</link>
      <pubDate>Mon, 29 Apr 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/You-can-lead-a-dev-to-Game-Starter-Kit-for-Windows-8-with-leaderboard-in-Windows-Azure</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/7b5d0b3f-9f10-4a61-b37d-6f732c5e8b07.png" height="65" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/58f3a89f-7bba-4d12-9048-cff88200c0b6.png" height="143" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/You-can-lead-a-dev-to-Game-Starter-Kit-for-Windows-8-with-leaderboard-in-Windows-Azure/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>HTML5</category>
      <category>JavaScript</category>
      <category>Windows Azure</category>
      <category>Game Development</category>
      <category>Windows Azure Mobile Services</category>
      <category>Windows Store App</category>
    </item>    
</channel>
</rss>