<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with c++ - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/c++/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with c++ - Channel 9</title><link>http://channel9.msdn.com/tags/C++/</link></image><description>c++</description><link>http://channel9.msdn.com/tags/C++/</link><language>en-us</language><pubDate>Fri, 14 Nov 2008 05:09:36 GMT</pubDate><lastBuildDate>Fri, 14 Nov 2008 05:09:36 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3243.35083, Culture=neutral, PublicKeyToken=null)</generator><item><title>Visual C++ 10: 10 is the new 6</title><description>&lt;img src="http://channel9.msdn.com/Link/029156b4-3984-4440-9029-47cec46d0364/" border="0" /&gt;Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Amit Mohindra, Program Manager on the C++ team. &lt;br /&gt;
&lt;br /&gt;
In this video, Amit takes us on a tour of Visual C++ 10. Covered are topics like the new msbuild-based build system, the new intellisense engine, some new C++0x language features, and more.&lt;br /&gt;
&lt;br /&gt;
Enjoy! &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;i&gt;This is another &lt;/i&gt;&lt;a href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/"&gt;&lt;i&gt;Visual Studio 2010 and .NET Framework 4.0 Week Video&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. For other Visual Studio 2010 videos, check out the &lt;/i&gt;&lt;a href="http://channel9.msdn.com/VisualStudio/"&gt;&lt;i&gt;Visual Studio topic area&lt;/i&gt;&lt;/a&gt;&lt;i&gt; here on Channel 9.&lt;/i&gt;&lt;/i&gt;&lt;img src="http://channel9.msdn.com/443109/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/VisualStudio/Visual-CPP-10-10-is-the-new-6/</comments><link>http://channel9.msdn.com/posts/VisualStudio/Visual-CPP-10-10-is-the-new-6/</link><pubDate>Fri, 14 Nov 2008 16:29:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Visual-CPP-10-10-is-the-new-6/</guid><evnet:views>24981</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/443109/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Amit Mohindra, Program Manager on the C++ team. 

In this video, Amit takes us on a tour of Visual C++ 10. Covered are topics like the new msbuild-based build system, the new&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/0/1/3/4/4/VisualCpp10_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/029156b4-3984-4440-9029-47cec46d0364/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/0/1/3/4/4/VCPlusPlus10.wmv" expression="full" duration="2082" fileSize="92460001" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/0/1/3/4/4/VCPlusPlus10.wmv" expression="full" duration="2082" fileSize="192" type="video/x-ms-wmv" medium="video" /></media:group><dc:creator>JasonOlson</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/VisualStudio/Visual-CPP-10-10-is-the-new-6/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/443109/Trackback.aspx</trackback:ping><category></category><category>C++</category><category>Visual Studio 2010</category></item><item><title>Native Parallelism with the Parallel Patterns Library</title><description>&lt;img src="http://channel9.msdn.com/Link/26db97ee-60f8-4369-8882-2361bdf3be5f/" border="0" /&gt;Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Rick Molloy, Program Manager on the Parallel Computing Platform team. &lt;br /&gt;
&lt;br /&gt;
Rick takes us on a tour of the new parallelism features coming with C++ 10 via the Parallel Patterns Library. Covered are features like task groups, structured task groups, and agents-based parallelism, among many others.&lt;br /&gt;
&lt;br /&gt;
Enjoy! &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;i&gt;This is another &lt;/i&gt;&lt;a href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/"&gt;&lt;i&gt;Visual Studio 2010 and .NET Framework 4.0 Week Video&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. For other Visual Studio 2010 videos, check out the &lt;/i&gt;&lt;a href="http://channel9.msdn.com/VisualStudio/"&gt;&lt;i&gt;Visual Studio topic area&lt;/i&gt;&lt;/a&gt;&lt;i&gt; here on Channel 9.&lt;/i&gt;&lt;/i&gt;&lt;img src="http://channel9.msdn.com/442877/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/</comments><link>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/</link><pubDate>Thu, 13 Nov 2008 15:37:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/</guid><evnet:views>25777</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442877/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Rick Molloy, Program Manager on the Parallel Computing Platform team. 

Rick takes us on a tour of the new parallelism features coming with C++ 10 via the Parallel Patterns&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/8/2/4/4/NativeParallelWithPPL_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/26db97ee-60f8-4369-8882-2361bdf3be5f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/8/2/4/4/ParallelPatternsLibrary.wmv" expression="full" duration="1417" fileSize="55750997" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/7/8/2/4/4/ParallelPatternsLibrary.wmv" expression="full" duration="1417" fileSize="214" type="video/x-ms-wmv" medium="video" /></media:group><dc:creator>JasonOlson</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442877/Trackback.aspx</trackback:ping><category></category><category>C++</category><category>Parallel Computing</category><category>Parallelism</category><category>Visual Studio 2010</category></item><item><title>Parallel Computing Platform: Asynchronous Agents for Native Code</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_small_ch9.jpg" border="0" /&gt;Here, we continue our focus on &lt;a href="http://channel9.msdn.com/tags/Parallel+Computing" target="_blank"&gt;concurrency and parallelism &lt;/a&gt;with native (C++) Parallel Computing Platform team members Rick Malloy, Niklas Gustafsson, Mike Chu and Stephen Toub. This conversation covers native (C++) asynchronous agents (and agent programming, generally) and pipeline architectures for concurrency. A lot of time spent at the whiteboard... &lt;br /&gt;
&lt;br /&gt;
For the native developers out there I think you will be &lt;em&gt;really&lt;/em&gt; pleased with the direction the Parallel Computing People are heading with these new C++ libraries for concurrency. Do check this out! By the way, these guys will be at the PDC so if you're going please do bring your questions!&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/433276/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Parallel-Computing-Platform-Asynchronous-Agents-for-Native-Code/</comments><link>http://channel9.msdn.com/posts/Charles/Parallel-Computing-Platform-Asynchronous-Agents-for-Native-Code/</link><pubDate>Thu, 16 Oct 2008 17:27:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.wmv</guid><evnet:views>44107</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433276/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here, we continue our focus on concurrency and parallelism with native (C++) Parallel Computing Platform team members Rick Malloy, Niklas Gustafsson, Mike Chu and Stephen Toub. This conversation covers native (C++) asynchronous agents (and agent programming, generally) and pipeline architectures for concurrency. A lot of time at the whiteboard is spent here. For the native developers out there I think you will be really pleased with the direction the Parallel Computing People are heading with these new C++ libraries for concurrency. Do check this out!</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.mp4" expression="full" duration="2607" fileSize="147989127" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.mp3" expression="full" duration="2607" fileSize="20861306" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.mp4" expression="full" duration="2607" fileSize="147989127" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.wma" expression="full" duration="2607" fileSize="21096437" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.wmv" expression="full" duration="2607" fileSize="162126057" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_2MB_ch9.wmv" expression="full" duration="2607" fileSize="816157587" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_Zune_ch9.wmv" expression="full" duration="2607" fileSize="206677445" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_s_ch9.wmv" expression="full" duration="2607" fileSize="228" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/2/3/3/4/NativeAsynchronousAgents_ch9.wmv" length="162126057" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Parallel-Computing-Platform-Asynchronous-Agents-for-Native-Code/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/433276/Trackback.aspx</trackback:ping><category>Asynchronous Agents</category><category>C++</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Programming</category></item><item><title>Dariusz quatscht: C++ Technical Report 1</title><description>&lt;p&gt;Dieser Podcast hat nicht ein Interview zum Thema sondern ist eine Session von Bernd Marquardt zum Thema C++ TR1. Das ganze geht ca. eine halbe Stunde und Bernd pickt sich hier 4 Templates heraus über die er spricht. Da Bernd kein Blog besitzt, gibt es keinen Link, ich kann aber gerne den Kontakt bei Interesse herstellen.&lt;/p&gt;
&lt;p&gt;Viel Spaß beim reinhören,&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/433484/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Dariusz-quatscht-C-Technical-Report-1/</comments><link>http://channel9.msdn.com/posts/Dariusz/Dariusz-quatscht-C-Technical-Report-1/</link><pubDate>Thu, 16 Oct 2008 14:43:00 GMT</pubDate><guid isPermaLink="false">http://techfiles.de/dparys/podcasts/08-CPP-TR1.wma</guid><evnet:views>4796</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/433484/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Dieser Podcast hat nicht ein Interview zum Thema sondern ist eine Session von Bernd Marquardt zum Thema C++ TR1. Das ganze geht ca. eine halbe Stunde und Bernd pickt sich hier 4 Templates heraus über die er spricht. Da Bernd kein Blog besitzt, gibt es keinen Link, ich kann aber gerne den Kontakt bei Interesse herstellen.&lt;/p&gt;
&lt;p&gt;Viel Spaß beim reinhören,&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;/p&gt;</evnet:previewtext><media:group><media:content url="http://techfiles.de/dparys/podcasts/08-CPP-TR1.mp3" expression="full" duration="1974" fileSize="31594814" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://techfiles.de/dparys/podcasts/08-CPP-TR1.wma" expression="full" duration="1974" fileSize="31779565" type="audio/x-ms-wma" medium="audio" /></media:group><enclosure url="http://techfiles.de/dparys/podcasts/08-CPP-TR1.wma" length="31779565" type="audio/x-ms-wma" /><dc:creator>Dariusz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Dariusz-quatscht-C-Technical-Report-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/433484/Trackback.aspx</trackback:ping><category></category><category>C++</category><category>de-de</category><category>Germany</category></item><item><title>The Concurrency Runtime: Fine Grained Parallelism for C++</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_small_ch9.jpg" border="0" /&gt;We've spent a fair amount of time on Channel 9 discussing &lt;a href="http://channel9.msdn.com/tags/Parallel+Computing" target="_blank"&gt;concurrency and parallelism &lt;/a&gt;with various people. In particular, the folks who are writing the Parallel Computing Platform. Everything we've talked about up to this point has been targeted at .NET developers. After watching all the videos on TPL, for example, you'd think that only .NET developers will get to benefit from Task-based concurrent programming. Of course, this is not the case. Native developers (C++) will be given an equivalent level of concurrency abstraction (and in some cases more) via the native Concurrency Runtime and associated tools. &lt;br /&gt;
&lt;br /&gt;
Here, native (C++ focused) Parallel Computing Platform team members Rick Malloy, Niklas Gustafsson, Don McCrady and Channel 9 veteran Stephen Toub join me in a conversation covering our concurrency platform tools and runtime specifically designed for C++ developers.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;img src="http://channel9.msdn.com/425961/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/The-Concurrency-Runtime-Fine-Grained-Parallelism-for-C/</comments><link>http://channel9.msdn.com/posts/Charles/The-Concurrency-Runtime-Fine-Grained-Parallelism-for-C/</link><pubDate>Wed, 08 Oct 2008 19:27:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.wmv</guid><evnet:views>39144</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/425961/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>We've spent a fair amount of time on Channel 9 discussing concurrency and parallelism with various people. In particular, the folks who are writing the Parallel Computing Platform. Everything we've talked about up to this point has been targeted at .NET developers. After watching all the videos on TPL, for example, you'd think that only .NET developers will get to benefit from Task-based concurrent programming. Of course, this is not the case. Native developers (C++) will be given an equivalent level of concurrency abstraction via the native Concurrency Runtime and associated tools. Here, native (C++ focused) Parallel Computing Platform team members Rick Malloy, Niklas Gustafsson, Don McCrady and Channel 9 veteran Stephen Toub join me in a conversation covering our concurrency platform tools and runtime specifically designed for C++ developers.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.mp4" expression="full" duration="2342" fileSize="132958502" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.mp3" expression="full" duration="2342" fileSize="18739328" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.mp4" expression="full" duration="2342" fileSize="132958502" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.wma" expression="full" duration="2342" fileSize="18948577" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.wmv" expression="full" duration="2342" fileSize="148617843" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_2MB_ch9.wmv" expression="full" duration="2342" fileSize="733147997" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_Zune_ch9.wmv" expression="full" duration="2342" fileSize="185619855" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_s_ch9.wmv" expression="full" duration="2342" fileSize="228" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/5/2/4/ConcurrencyRuntimeNative_ch9.wmv" length="148617843" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/The-Concurrency-Runtime-Fine-Grained-Parallelism-for-C/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/425961/Trackback.aspx</trackback:ping><category>C++</category><category>Concurrency Runtime</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>PDC08</category></item><item><title>The P-Invoke Interop Assistant </title><description>&lt;img src="http://channel9.msdn.com/Link/c5d7c4fa-f6de-45e2-8c03-de797160148b/" border="0" /&gt;In this interview, &lt;a href="http://blogs.msdn.com/jaredPar"&gt;Jared Parsons&lt;/a&gt;, a Developer on the Visual Basic IDE, shows us the &lt;a href="http://www.codeplex.com/clrinterop" target="_blank"&gt;P/Invoke Interop Assistant available on CodePlex&lt;/a&gt;. The tool helps with converting unmanaged C code to managed P/Invoke signatures and vice versa. Say goodbye to digging through random header files or MSDN documentation to find the right constants, structures and signatures. The P/Invoke Interop Assistant does a smarter translation for you using SAL (Source Code Annotation Language). &lt;br /&gt;
&lt;br /&gt;
Enjoy,&lt;br /&gt;
-&lt;a href="http://blogs.msdn.com/bethmassi/"&gt;Beth Massi&lt;/a&gt;, Visual Studio Community&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://channel9.msdn.com/416852/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/funkyonex/The-P-Invoke-Interop-Assistant/</comments><link>http://channel9.msdn.com/posts/funkyonex/The-P-Invoke-Interop-Assistant/</link><pubDate>Mon, 28 Jul 2008 22:14:00 GMT</pubDate><guid isPermaLink="false">http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/JaredParsonsPInvoke.wmv</guid><evnet:views>44812</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/416852/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this interview, &lt;a href="http://blogs.msdn.com/jaredPar"&gt;Jared Parsons&lt;/a&gt;, a Developer on the Visual Basic IDE, shows us the &lt;a href="http://www.codeplex.com/clrinterop" target="_blank"&gt;P/Invoke Interop Assistant available on CodePlex&lt;/a&gt;. The tool helps with converting unmanaged C code to managed P/Invoke signatures and vice versa. Say goodbye to digging through random header files or MSDN documentation to find the right constants, structures and signatures. The P/Invoke Interop Assistant does a smarter translation for you using SAL (Source Code Annotation Language). &lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/67105d8d-d784-4cdf-9d3a-215aaf563503/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/c5d7c4fa-f6de-45e2-8c03-de797160148b/" height="64" width="85" /><media:content isDefault="true" url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/JaredParsonsPInvoke.wmv" expression="full" duration="1046" fileSize="37872261" type="video/x-ms-wmv" medium="video" /><enclosure url="http://download.microsoft.com/download/d/4/2/d4277241-44b2-48dc-89b5-32dcc091171d/JaredParsonsPInvoke.wmv" length="37872261" type="video/x-ms-wmv" /><dc:creator>funkyonex</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/funkyonex/The-P-Invoke-Interop-Assistant/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/416852/Trackback.aspx</trackback:ping><category>C++</category><category>Interoperability</category><category>VB Team</category><category>VB.NET</category><category>Visual Basic</category></item><item><title>STL Iterator Debugging and Secure SCL</title><description>&lt;img src="http://channel9.msdn.com/Link/309e96de-5209-4d37-a646-cdd56efaf2d3/" border="0" /&gt;&lt;p&gt;The Visual C++ runtime library now detects incorrect iterator use and will assert and display a dialog box at run time. To enable debug iterator support, a program must be compiled with a debug version of a C run time library (see &lt;a href="http://msdn.microsoft.com/en-us/library/abx4dbyh(VS.80).aspx" id="ctl00_rs1_mainContentContainer_ctl01"&gt;C Run-Time Libraries&lt;/a&gt; for more information).&lt;/p&gt;
&lt;p&gt;See &lt;a href="http://msdn.microsoft.com/en-us/library/aa985965(VS.80).aspx" id="ctl00_rs1_mainContentContainer_ctl02"&gt;Checked Iterators&lt;/a&gt; for more information on using iterators.&lt;/p&gt;
&lt;p&gt;The C++ standard describes which member functions cause iterators to a container to become invalid. Two examples are:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;Erasing an element from a container causes iterators to the element to become invalid.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Increasing the size of a &lt;b&gt;vector&lt;/b&gt; (push or insert) causes iterators into the &lt;b&gt;vector&lt;/b&gt; container become invalid.&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here, VC++ Software Engineer Stephan T. Lavavej digs into the details of &lt;a href="http://msdn.microsoft.com/en-us/library/aa985982(VS.80).aspx" title="STL Iterator Debugging" target="_blank"&gt;STL Iterator Debugging&lt;/a&gt; including its implementation, usage scenarios and interesting facts you may not find anywhere else (Channel 9 goodness). Stephan is known as STL (this is his name's acronym, by coincidence or perhaps it's simply prophetic since Stephan is a passionate advocate for STL, as you will no doubt understand after watching and listening to this conversation). Stephan also dives a bit into Secure SCL, which is part of the VC++ Safe Libraries. &lt;br /&gt;
&lt;br /&gt;
Stephan does not possess a marketing bone in his body as you can tell by his commentary that's weaved into his informal presentation of advanced topics. I love this. He speaks his mind freely, though with fairness, and that's the only way to be. &lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/409367/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/</comments><link>http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/</link><pubDate>Mon, 16 Jun 2008 17:28:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wmv</guid><evnet:views>25863</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/409367/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here, VC++ Software Engineer Stephan T. Lavavej digs into the details of STL Iterator Debugging including its implementation, usage scenarios and interesting facts you may not find anywhere else (Channel 9 goodness). Stephan is known as STL (this is his name's acronym, by coincidence or perhaps it's simply prophetic since Stephan is a passionate advocate for STL, as you will no doubt understand after watching and listening to this conversation). Stephan also dives a bit into Secure SCL, which is part of the VC++ Safe Libraries.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/88625021-4b92-426c-b3c0-c6b5faa5fc6e/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/309e96de-5209-4d37-a646-cdd56efaf2d3/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.mp4" expression="full" duration="2856" fileSize="162116319" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.mp3" expression="full" fileSize="22855471" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.mp4" expression="full" duration="2856" fileSize="162116319" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wma" expression="full" fileSize="23111829" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wmv" expression="full" duration="2856" fileSize="177281339" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_2MB_ch9.wmv" expression="full" duration="2856" fileSize="894167081" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_Zune_ch9.wmv" expression="full" duration="2856" fileSize="226454647" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_s_ch9.wmv" expression="full" duration="2856" fileSize="220" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/3/9/0/4/STLIteratorDebugging_ch9.wmv" length="177281339" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/STL-Iterator-Debugging-and-Secure-SCL/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/409367/Trackback.aspx</trackback:ping><category>C++</category><category>Secure SCL</category><category>STL</category></item><item><title>This Week on Channel 9: Clint Rutkas stops by, Project Velocity, Live Writer SDK, C9 bytes on IIS 7.0 and F#, and shameless self-promotion</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_small_ch9.jpg" border="0" /&gt;This Week on Channel 9, Dan and Brian are joined by &lt;a href="http://www.betterthaneveryone.com"&gt;Clint Rutkas&lt;/a&gt; and we discuss:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Clint talks about MS 101 (0 - 1:00) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&amp;amp;displaylang=en"&gt;SQL Server 2008 RC0&lt;/a&gt; is now available (and we don't know why some teams start with a zero based array and others don't) (1:00 - 2:30) &lt;/li&gt;
    &lt;li&gt;CTP of &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b24c3708-eeff-4055-a867-19b5851e7cd2&amp;amp;DisplayLang=en"&gt;Project codename "Velocity&lt;/a&gt;" available, a Distributed object cache for Windows (2:30 - 3:40) &lt;/li&gt;
    &lt;li&gt;New CTP for the &lt;a href="http://writerdevzone.spaces.live.com/blog/cns!FF912D98C958E9D3!170.entry"&gt;Windows Live Writer SDK&lt;/a&gt; including a Twitter and DiggThis example and another Live Writer plug-in by &lt;a href="http://blogs.msdn.com/alikl/archive/2008/06/10/windows-live-writer-wlw-plugin-for-post-templates-boost-your-blogging-productivity-instantly.aspx"&gt;Alik Levin for building Blog Post Templates&lt;/a&gt; (3:40 - 5:28) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/IntroducingBabySmashAWPFExperiment.aspx"&gt;Scott Hanselman's BabySmash&lt;/a&gt; app makes &lt;a href="http://lifehacker.com/395647/baby-smash-kid+proofs-your-computer"&gt;Lifehacker&lt;/a&gt; (5:28 - 6:36) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Drew-Robbins/"&gt;Drew Robbins demos&lt;/a&gt; the &lt;a href="http://learn.iis.net/page.aspx/401/using-the-administration-pack/"&gt;IIS 7.0 Admin Pack&lt;/a&gt; (6:36 - 9:58) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://blogs.msdn.com/lukeh"&gt;Luke Hoban&lt;/a&gt; demos &lt;a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Data-Visualization-and-FSharp-with-Luke-Hoban/"&gt;visualizing data using F#&lt;/a&gt; (9:58 - 13:23) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeplex.com/templex/"&gt;Templex a Template Process Library&lt;/a&gt; for Team Foundation Server (13:23 - 15:04) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.codeplex.com"&gt;Codeplex&lt;/a&gt; now include &lt;a href="http://blogs.msdn.com/codeplex/archive/2008/06/10/introducing-code-syntax-highlighting-support-for-browsing-9-june-2008-deployment.aspx"&gt;syntax highlighting for source code&lt;/a&gt; (15:04 - 16:00) &lt;/li&gt;
    &lt;li&gt;xgamer posts on &lt;a href="http://channel9.msdn.com/posts/Dan/In-the-C9-Coffeehouse-xgamer-shows-off-CamSpace/"&gt;CamSpace in the Coffeehouse&lt;/a&gt; with demo goodness (16:00 - 17:57) &lt;/li&gt;
    &lt;li&gt;Brian and Clint viciously throw 9 guys at Dan's head...in slow motion (17:57 - 18:11) &lt;/li&gt;
    &lt;li&gt;Zafer Savas releases a cool Codeproject article showing &lt;a href="http://www.codeproject.com/KB/cpp/TrackEye.aspx"&gt;eye tracking with a Web cam using C++&lt;/a&gt; (18:46 - 19:30) &lt;/li&gt;
    &lt;li&gt;Clint's Pick of the Week: Gary Farr's Coding4Fun &lt;a href="http://blogs.msdn.com/coding4fun/archive/2008/06/09/8586040.aspx#comments"&gt;RetroCommand arcade game&lt;/a&gt; using Silverlight and Expression Blend 2.5 &lt;/li&gt;
    &lt;li&gt;Brian's Pick of the Week: The &lt;a href="http://www.microsoftpdc.com/social/Contest/ShowOff.aspx"&gt;PDC ShowOff contest&lt;/a&gt; is launching with Brian and Dan hosting the event live at PDC (19:30 - 21:48) &lt;/li&gt;
    &lt;li&gt;Dan's Pick of the Week: &lt;a href="http://blogs.msdn.com/danielfe/archive/2008/06/11/coding4fun-talk-at-teched.aspx"&gt;Dan plugs his Coding4Fun talk at TechEd&lt;/a&gt; which showed off YouTube, iTunes, Zune, P2P, and Warcraft programming (21:48 - ) &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/409371/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and/</comments><link>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and/</link><pubDate>Fri, 13 Jun 2008 15:51:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wmv</guid><evnet:views>31207</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/409371/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This Week on Channel 9, Dan and Brian are joined by &lt;a href="http://www.betterthaneveryone.com"&gt;Clint Rutkas&lt;/a&gt; and we discuss:&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;- Clint talks about MS 101 (0 - 1:00) &lt;/p&gt;
&lt;p&gt;- &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&amp;amp;displaylang=en"&gt;SQL Server 2008 RC0&lt;/a&gt; is now available (and we don't know why some teams start with a zero based array and others don't) (1:00 - 2:30) &lt;/p&gt;
&lt;p&gt;- CTP of &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b24c3708-eeff-4055-a867-19b5851e7cd2&amp;amp;DisplayLang=en"&gt;Project codename "Velocity&lt;/a&gt;" available, a Distributed object cache for Windows (2:30 - 3:40) &lt;/p&gt;
&lt;p&gt;- New CTP for the &lt;a href="http://writerdevzone.spaces.live.com/blog/cns!FF912D98C958E9D3!170.entry"&gt;Windows Live Writer SDK&lt;/a&gt; including a Twitter and DiggThis example and another Live Writer plug-in by &lt;a href="http://blogs.msdn.com/alikl/archive/2008/06/10/windows-live-writer-wlw-plugin-for-post-templates-boost-your-blogging-productivity-instantly.aspx"&gt;Alik Levin for building Blog Post Templates&lt;/a&gt; (3:40 - 5:28) &lt;/p&gt;
&lt;p&gt;- &lt;a href="http://www.hanselman.com/blog/IntroducingBabySmashAWPFExperiment.aspx"&gt;Scott Hanselman's BabySmash&lt;/a&gt; app makes &lt;a href="http://lifehacker.com/395647/baby-smash-kid+proofs-your-computer"&gt;Lifehacker&lt;/a&gt; (5:28 - 6:36) &lt;/p&gt;
&lt;p&gt;&lt;em&gt;See the full list by clicking more...&lt;/em&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/221d7213-e5d9-4bdc-bc3b-f1ba4f744305/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.mp4" expression="full" duration="1386" fileSize="73078576" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.mp3" expression="full" duration="1386" fileSize="11094726" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.mp4" expression="full" duration="1386" fileSize="73078576" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wma" expression="full" duration="1386" fileSize="11228005" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wmv" expression="full" duration="1386" fileSize="74369399" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_2MB_ch9.wmv" expression="full" duration="1386" fileSize="416214261" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_Zune_ch9.wmv" expression="full" duration="1386" fileSize="109965827" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_s_ch9.wmv" expression="full" duration="1386" fileSize="212" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wmv" length="74369399" type="video/x-ms-wmv" /><dc:creator>Dan</dc:creator><slash:comments>16</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/409371/Trackback.aspx</trackback:ping><category>C++</category><category>Coding4Fun</category><category>F#</category><category>IIS</category><category>PDC08</category><category>Silverlight</category><category>SQL Server</category><category>TFS</category></item><item><title>Russell Hadley: The Route to C++ Code Optimization</title><description>It's nice to write clean code (code that looks good, is organized, is easy for others to understand by reading it, etc). As developers we get to use great tools to implement algorithms in our favorite languages. The act of composing a program is much like that of writing a story or, in some cases, a poem :) But the underlying hardware isn't much interested in intelligent class hierachies and easy-to-understand lines of programming language syntax. Processors do not speak C++ or Java or C# or VB, etc. &lt;br /&gt;&lt;br /&gt;The focus of this interview is mapping the (long and complicated)path to executable machine code that the machine natively understands and acts&amp;nbsp;upon, bringing&amp;nbsp;your code to life. How does this work, exactly?&lt;br /&gt;&lt;br /&gt;Russell Hadley is a senior developer on the C++ team here at Microsoft and he spends his days (and nights, ocassionally) writing code that takes the front-end compilation linear (flattened) blob and turns it into highly optimized machine code patterns&amp;nbsp;that the processor can execute in a highly efficient manner. &lt;br /&gt;&lt;br /&gt;This is a deep interview with lots of whiteboarding, but it is shallow enough so you won't drown if you can't swim very well. Enjoy. This is another great conversation with one of the C++ experts who live in Building 41.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.wmv"&gt;LOW RES FILE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.mp4"&gt;MP4 FILE&lt;/a&gt;&lt;img src="http://channel9.msdn.com/404534/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Russell-Hadley-The-Route-to-C-Code-Optimization/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Russell-Hadley-The-Route-to-C-Code-Optimization/</link><pubDate>Tue, 20 May 2008 18:43:14 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_2MB_ch9.wmv</guid><evnet:views>20647</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/404534/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>It's nice to write clean code (code that looks good, is organized, is easy for others to understand by reading it, etc). As developers we get to use great tools to implement algorithms in our favorite languages. The act of composing a program is much like that of writing a story or, in some cases, a poem &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt; But the underlying hardware isn't much interested in intelligent class hierachies and easy-to-understand lines of programming language syntax. Processors do not speak C++ or Java or C# or VB, etc. &lt;br /&gt;&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ca0c77d1-08fc-4901-9379-51c9b2476de2/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/083e6ff6-a1e8-4dc6-83d5-9a2318647808/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/3deb4234-d13d-4bcf-9d6b-be6f28c6d219/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/45550af2-f177-4519-9e2b-62cbc114b742/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/242992e7-7e59-4e88-aa16-3ba499abd967/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4b761912-21a9-4174-a207-099f2711cdb1/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/61d9567c-8d14-4668-9dff-1497cc1955e6/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/5d071263-ffae-49f6-a8c5-5ab11c8f03ff/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/550e8cb6-f872-4bbd-8c0a-5db256395787/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/6166fa89-a6f6-4dbc-b86d-69b633d5b620/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/10686681-dbe1-461b-96dc-7da7ec4f9a5b/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/162375d6-06c7-44f0-93ed-a7b1ab52550f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.mp3" expression="full" duration="3074" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.wma" expression="full" duration="3074" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_2MB_ch9.wmv" expression="full" duration="3074" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/RussellHadleyCompilerOptimization_s_ch9.wmv" expression="full" duration="3074" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_2MB_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>11</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Russell-Hadley-The-Route-to-C-Code-Optimization/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/404534/Trackback.aspx</trackback:ping><category>C++</category><category>Compilers</category><category>Computing</category><category>Phoenix Framework</category></item><item><title>This Week on Channel 9: April 11th Episode</title><description>This Week on Channel 9, Brian and Dan cover: &lt;br /&gt;&lt;br /&gt;- Visual C++ 2008 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&amp;amp;displaylang=en"&gt;Feature Pack Released&lt;/a&gt;: &lt;br /&gt;- Reduce download times with &lt;a href="http://en.wikipedia.org/wiki/OptiPNG"&gt;OptiPNG &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/Libjpeg"&gt;libJPEG&lt;/a&gt;, via &lt;a href="http://weblogs.asp.net/omarzabir/archive/2008/04/07/reduce-website-download-time-by-heavily-compressing-png-and-jpeg.aspx"&gt;Omar Al Zabir&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://expression.microsoft.com/en-us/default.aspx"&gt;Learning Microsoft Expression&lt;/a&gt; via &lt;a href="http://expression.microsoft.com/en-us/cc136522.aspx"&gt;Allan Da Costa Pinto&lt;/a&gt;&lt;a href="http://blogs.msdn.com/allandcp/archive/2008/04/08/express-yourself-with-expression-learning-resources.aspx"&gt;&lt;br /&gt;&lt;/a&gt;- &lt;a href="http://www.smsofficer.com/"&gt;SMS Officer&lt;/a&gt; via &lt;a href="http://blogs.msdn.com/outlook/archive/2008/04/07/introducing-smsofficer.aspx"&gt;Outlook Team Blog&lt;/a&gt;&lt;br /&gt;- Evangelism Network Sidebar Gadgets for &lt;a href="http://gallery.live.com/LiveItemDetail.aspx?li=ae5fede5-e5ed-49af-85a5-d357580c1e2b"&gt;C8&lt;/a&gt;, &lt;a href="http://gallery.live.com/LiveItemDetail.aspx?li=669beb7e-532a-47d9-ac88-230490edb5d1"&gt;C9&lt;/a&gt;, &lt;a href="http://gallery.live.com/LiveItemDetail.aspx?li=6ed75c56-86a0-4479-bb97-99aba94e8a33"&gt;C10&lt;/a&gt;, &lt;a href="http://gallery.live.com/LiveItemDetail.aspx?li=6f64b0d5-84eb-4575-b885-3652bdfc31d5"&gt;Mix&lt;/a&gt;, and &lt;a href="http://gallery.live.com/LiveItemDetail.aspx?li=77310b65-9f97-4311-8fae-ffa3d7d8f90f"&gt;Edge &lt;/a&gt;- via &lt;a href="http://blogs.msdn.com/graceworld/archive/2008/04/09/get-your-sidebar-gadgets.aspx"&gt;Grace Francisco&lt;/a&gt; - &lt;a href="http://thoughtsfrommylife.com/article-748-OpenGL_and_Visual_Studio_Express_2008"&gt;How to configure OpenGL to work &lt;/a&gt;with Visual C++ 2008 Express Edition via Neil Galloway&lt;br /&gt;- New version of &lt;a href="http://connect.microsoft.com/Phoenix"&gt;Phoenix compiler and analysis tools &lt;/a&gt;available&lt;br /&gt;- &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=396461&gt;Charles interviews Andy Ayers on Phoenix&lt;/a&gt;&lt;br /&gt;- Dan's Pick: &lt;a href="http://channel8.msdn.com/Posts/Getting-a-Job-Blizzard-Edition/"&gt;Clint Rutkas interviews John Cash&lt;/a&gt; from &lt;a href="http://www.blizzard.como/"&gt;Blizzard Entertainment &lt;/a&gt;on what it takes to get a job at Blizzard.&lt;br /&gt;- Brian's Pick: &lt;a href="http://blogs.msdn.com/hakane/archive/2008/04/09/ctps-for-team-system-web-access-2008-sp1-and-work-item-web-access-released-today.aspx"&gt;Team System Web Access + Work Item Web Access &lt;/a&gt;CTP Release via &lt;a href="http://blogs.msdn.com/hakane/"&gt;Hakan Eskici&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://channel9.msdn.com/249702/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel-9-April-11th-Episode/</comments><link>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel-9-April-11th-Episode/</link><pubDate>Fri, 11 Apr 2008 17:07:51 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/ThisWeekC9Apr11_2MB_ch9.wmv</guid><evnet:views>11744</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249702/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This Week on Channel 9, Brian and Dan cover: &lt;br /&gt;&lt;br /&gt;- Visual C++ 2008 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&amp;amp;displaylang=en"&gt;Feature Pack Released&lt;/a&gt;: &lt;br /&gt;- Reduce download times with &lt;a href="http://en.wikipedia.org/wiki/OptiPNG"&gt;OptiPNG &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/Libjpeg"&gt;libJPEG&lt;/a&gt;, via &lt;a href="http://weblogs.asp.net/omarzabir/archive/2008/04/07/reduce-website-download-time-by-heavily-compressing-png-and-jpeg.aspx"&gt;Omar Al Zabir&lt;/a&gt;&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/222bcdcc-80ff-4cd2-bd0c-a96f767c1ecb/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/e8066790-3742-4092-8aa2-4c5820699333/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9425fc1f-461f-42bc-a264-8607d0741498/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/78cd4d2f-f15b-4952-b4e5-a26e6cf14e8e/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/ThisWeekC9Apr11_ch9.mp3" expression="full" duration="1359" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/ThisWeekC9Apr11_ch9.wma" expression="full" duration="1359" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/ThisWeekC9Apr11_2MB_ch9.wmv" expression="full" duration="1359" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/ThisWeekC9Apr11_s_ch9.wmv" expression="full" duration="1359" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/ThisWeekC9Apr11_2MB_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Dan</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel-9-April-11th-Episode/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249702/Trackback.aspx</trackback:ping><category>C++</category><category>Express</category></item><item><title>Andy Ayers: Understanding the Phoenix Compiler Framework</title><description>&lt;p&gt;The compiler gurus over in &lt;a href="http://channel9.msdn.com/Showforum.aspx?forumid=14&amp;amp;tagid=17&gt;C++ World&lt;/a&gt; (we spend a lot of time in&amp;nbsp;building 41)&amp;nbsp;have just released the latest &lt;a href="http://connect.microsoft.com/phoenix"&gt;CTP of the Phoenix Compiler Framework&lt;/a&gt;. It's been a while since we've learned about Phoenix here on Channel 9 so we thought it necessary to find out what's going on with the soon-to-be de facto compiler technology for all of Microsoft's products. &lt;br /&gt;&lt;br /&gt;Andy Ayers is an Architect on the Phoenix team. He sits down with us to dig into the details of Phoenix and address it's current state, history&amp;nbsp;and future (no whiteboarding here, but this is still quite deep. There is a cool demo at the end of the interview.) . It's very interesting to note that the Phoenix team has tested the scalability and power of their pluggable (extensible) compiler framework on the likes of Windows. Turns out Phoenix handles such a large task (compiling Windows) very well. This new compiler technology has been designed with many-core in mind. This means Phoenix is our most parallelized compiler which adds up to shorter compilation time. As usual, the C++ team is ahead of the curve when it comes to preparing for the concurrent future.&lt;br /&gt;&lt;br /&gt;Tune in and learn all about the future of Microsoft's compiler technology from one of the minds behind it all. The future is very bright indeed! &lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_ch9.wmv"&gt;Low res version here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249700/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Andy-Ayers-Understanding-the-Phoenix-Compiler-Framework/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Andy-Ayers-Understanding-the-Phoenix-Compiler-Framework/</link><pubDate>Wed, 09 Apr 2008 19:19:36 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_2MB_ch9.wmv</guid><evnet:views>17579</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249700/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The compiler gurus over in C++ World (we spend a lot of time in&amp;nbsp;building 41)&amp;nbsp;have just released the latest CTP of the Phoenix Compiler Framework. It's been a while since we've learned about Phoenix here on Channel 9 so we thought it necessary to find out what's going on with the soon-to-be de facto compiler technology for all of Microsoft's products. Andy Ayers is an Architect on the Phoenix team. He sits down with us to dig into the details of Phoenix and address it's current state, history&amp;nbsp;and future (no whiteboarding here, but this is still quite deep. There is a cool demo at…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/74cab28b-4f14-41e1-9667-76a46000c7ea/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0a619801-bb75-4651-901d-b7371801c2d9/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/fef2b117-152e-456f-8d7a-ec5029a1dcfe/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/35836ad9-3cf0-4b39-b43f-b5e0caf456b6/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_ch9.mp3" expression="full" duration="2535" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_ch9.wma" expression="full" duration="2535" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_2MB_ch9.wmv" expression="full" duration="2535" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/PhoenixCompilerFramework_s_ch9.wmv" expression="full" duration="2535" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_2MB_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>19</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Andy-Ayers-Understanding-the-Phoenix-Compiler-Framework/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249700/Trackback.aspx</trackback:ping><category>C++</category><category>Compilers</category><category>Phoenix Framework</category></item><item><title>Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)</title><description>&lt;a href="http://www.amazon.com/gp/product/0321334876?ie=UTF8&amp;amp;tag=aristeia.com-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0321334876"&gt;From Effective C++, Third Edition&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;TR1 ("Technical Report 1") is a specification for new functionality being added to C++'s standard library. This functionality takes the form of new class and function templates for things like hash tables, reference-counting smart pointers, regular expressions, and more.&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;So, what does this mean for Microsoft's Visual C++? What's being added to our suite of native libraries to support TR1? What new features will you find most useful? &lt;br /&gt;&lt;br /&gt;Stephan T. Lavavej is a developer on the VC++ team who is implementing some of the features that will ship as part of a TR1 VC++&amp;nbsp;"Feature Pack"&amp;nbsp;some time in the near future... He's really passionate about C++ and here we dig into some of his favorite new TR1 features and he explains how they work and why C++ developers should use them by default. &lt;em&gt;Much of the time is spent on the whiteboard. &lt;br /&gt;&lt;/em&gt;&lt;br /&gt;One of the really interesting new features of TR1 is shared_ptr (shared pointer) which provides some useful automation (memory safety) for native developers playing with pointers. shared_ptr is also performant as well as predictable. Good stuff.&lt;br /&gt;&lt;br /&gt;Learn.&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/StephanTR1_512kbs.wmv"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click here for low res download file&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://channel9.msdn.com/249620/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Stephan-T-Lavavej-Digging-into-C-Technical-Report-1-TR1/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Stephan-T-Lavavej-Digging-into-C-Technical-Report-1-TR1/</link><pubDate>Mon, 25 Feb 2008 19:50:20 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/StephanTR1.wmv</guid><evnet:views>20349</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249620/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>From Effective C++, Third Edition:TR1 ("Technical Report 1") is a specification for new functionality being added to C++'s standard library. This functionality takes the form of new class and function templates for things like hash tables, reference-counting smart pointers, regular expressions, and more.So, what does this mean for Microsoft's Visual C++? What's being added to our suite of native libraries to support TR1? What new features will you find most useful? Stephan T. Lavavej is a developer on the VC++ team who is implementing some of the features that will ship as part of a TR1…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/8fad2ef0-f9fc-4a24-8b7c-9f87f6b9577d/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/37cd0f31-cc9e-4cdd-8933-fa2e7e0aed11/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/fede7fc5-3e2f-41cc-b180-b4f56bf94185/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9b41010d-7998-4aed-89c7-91202e711c3f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/StephanOnTR1_ch9.mp3" expression="full" duration="3647" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/StephanOnTR1_ch9.wma" expression="full" duration="3647" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/StephanTR1.wmv" expression="full" duration="3647" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/StephanOnTR1_s_ch9.wmv" expression="full" duration="3647" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/StephanTR1.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>27</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Stephan-T-Lavavej-Digging-into-C-Technical-Report-1-TR1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249620/Trackback.aspx</trackback:ping><category>C++</category><category>Programming</category></item><item><title>Code To Live: Dave Donaldson on CodeKeep</title><description>&lt;a href="http://www.joshholmes.com"&gt;Josh Holmes&lt;/a&gt;&amp;nbsp;caught up with &lt;a href="http://www.arcware.net"&gt;Dave Donaldson&lt;/a&gt;&amp;nbsp;to talk about the cool project that he started back in 2005 called &lt;a href="http://www.codekeep.net"&gt;CodeKeep&lt;/a&gt;. This is a fantastic example of a passionate guy putting up a project that everyone can benefit from with no financial motivation. &lt;br /&gt;&lt;br /&gt;This is one of the longer episodes so far (close to 30 minutes) but there's a lot of great content here.&lt;img src="http://channel9.msdn.com/261146/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/</comments><link>http://channel9.msdn.com/shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/</link><pubDate>Fri, 22 Feb 2008 16:47:18 GMT</pubDate><guid isPermaLink="false">http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv</guid><evnet:views>4314</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/261146/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://www.joshholmes.com"&gt;Josh Holmes&lt;/a&gt;&amp;nbsp;caught up with &lt;a href="http://www.arcware.net"&gt;Dave Donaldson&lt;/a&gt;&amp;nbsp;to talk about the cool project that he started back in 2005 called &lt;a href="http://www.codekeep.net"&gt;CodeKeep&lt;/a&gt;. This is a fantastic example of a passionate guy putting up a project that everyone can benefit from with no financial motivation. &lt;br /&gt;&lt;br /&gt;This is one of the longer episodes so far (close to 30 minutes) but there's a lot of great content here.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ffa4bd6f-08d1-41db-9fb6-37159aef4977/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1f601e50-53ef-403f-b243-d3aaea8fca62/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/8ade4d28-4317-4fb0-8484-d3b98b48ee9d/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/c7c041b7-4404-469f-a986-86d1e553aa06/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/1/1/6/2/385194.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>joshholmes</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/261146/Trackback.aspx</trackback:ping><category>C++</category><category>CSharp</category><category>Java</category><category>Javascript</category><category>LINQ</category><category>Python</category><category>Ruby</category><category>VB.NET</category><category>XML</category></item><item><title>Arjun Bijanki: Making Sense of VC Intellisense</title><description>&lt;p&gt;One of the very useful features of Visual Studio is Intellisense. C# and VB programmers have come to rely on this mechanism as a one of the means to being highly productive when using VS as their dev tool. VC++ developers have not been afforded the same luxury as their other (managed) VS counterparts. Why? Well, for one thing there are big technical challenges to pulling off highly performant and accurate Intellisense for a VC++ code garden. You can imagine why given the complex&amp;nbsp;structure of C++ programs... &lt;br /&gt;&lt;br /&gt;Here, we meet Senior Developer in Test Arjun Bijanki who has been working on the VC++ front end compiler team for his entire career at Microsoft (as you'd expect, the front end compiler team owns Intellisense...).&lt;br /&gt;&lt;br /&gt;How does Intellisense work? What are the challanges of implementing a truly useful Intellisense for VC++? When will VC++ developers get a great Intellisense experience in Visual Studio? What's the current state of the art and what's the future hold?&lt;br /&gt;&lt;br /&gt;Tune in. &lt;br /&gt;&lt;br /&gt;(Dan Fernandez joins in the conversation - this is Dan's first appearance on C9 as an interviewer (it was actually his first day on the job. Not surprisingly, Dan asks some very good questions.))&lt;br /&gt;&lt;br /&gt;Here's a &lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCIntellisense_512Kbs.wmv"&gt;lo-res download version&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249596/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Arjun-Bijanki-Making-Sense-of-VC-Intellisense/</comments><link>http://channel9.msdn.com/posts/Charles/Arjun-Bijanki-Making-Sense-of-VC-Intellisense/</link><pubDate>Thu, 24 Jan 2008 18:48:11 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Arjun-Bijanki-Making-Sense-of-VC-Intellisense/</guid><evnet:views>17337</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249596/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;One of the very useful features of Visual Studio is Intellisense. C# and VB programmers have come to rely on this mechanism as a one of the means to being highly productive when using VS as their dev tool. VC++ developers have not been afforded the same luxury as their other (managed) VS counterparts. Why? Well, for one thing there are big technical challenges to pulling off highly performant and accurate Intellisense for a VC++ code garden. You can imagine why given the complex&amp;nbsp;structure of C++ programs... &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/69319ec8-f759-457b-9b7d-0f1f051cd14b/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0b114bbe-dcfc-4f31-a0c3-6e92bc42df99/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1b453d18-60cb-4366-86e1-fff866d888a7/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/a5dfca9a-9b00-4ec7-9d47-18442fb308c6/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCIntellisense_ch9.mp3" expression="full" duration="2149" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCIntellisense_ch9.wma" expression="full" duration="2149" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCIntellisense.wmv" expression="full" duration="2149" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/VCIntellisense_s_ch9.wmv" expression="full" duration="2149" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCIntellisense.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Arjun-Bijanki-Making-Sense-of-VC-Intellisense/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249596/Trackback.aspx</trackback:ping><category>C++</category><category>Visual Studio</category></item><item><title>Everything you wanted to know about VC++ deployment but were afraid to ask</title><description>After C++ code has been written, compiled and tested it's now time for figuring out how to deploy it successfully on n number of users' machines and their various configurations... This is no easy task given the number of potential versioning conflicts. Of course, there are ways to do this, many of them automatic in nature, but which way is the best way? How do the various methodologies of delploying exes and dlls on machines stack up? How does it all work? Deployment is one of those things that many of us take for granted, but George Mileka and Ben Anderson of the Visual C++ team spend much of their time thinking about the process of deploying code to any number of machines so we don't have to. Tune in and learn about the nitty gritty of VC deployment. There is plenty of whiteboarding in this one so be sure to put your propeller caps on.&lt;img src="http://channel9.msdn.com/249585/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Everything-you-wanted-to-know-about-VC-deployment-but-were-afraid-to-ask/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Everything-you-wanted-to-know-about-VC-deployment-but-were-afraid-to-ask/</link><pubDate>Wed, 02 Jan 2008 19:32:51 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Everything-you-wanted-to-know-about-VC-deployment-but-were-afraid-to-ask/</guid><evnet:views>19580</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249585/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>After C++ code has been written, compiled and tested it's now time for figuring out how to deploy it successfully on n number of users' machines and their various configurations... This is no easy task given the number of potential versioning conflicts. Of course, there are ways to do this, many of them automatic in nature, but which way is the best way? How do the various methodologies of delploying exes and dlls on machines stack up? How does it all work? Deployment is one of those things that many of us take for granted, but George Mileka and Ben Anderson of the Visual C++ team spend much…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/2eb2ba02-a622-4bcd-bfc2-a04587db9878/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2eccf0f7-d692-47fa-bc83-bb53d9707911/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d1612ab4-0e2b-4c41-baae-0c9ff5386d61/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/66d65548-8461-431f-a748-15b2c0278732/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/00b55e3e-6d5d-4a4e-91a0-2d49b13b2b59/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/34892fe2-3808-48b9-b211-4e53e8b9db55/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCDeployment_ch9.mp3" expression="full" duration="3154" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCDeployment_ch9.wma" expression="full" duration="3154" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCDeployment.wmv" expression="full" duration="3154" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/VCDeployment_s_ch9.wmv" expression="full" duration="3154" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/VCDeployment.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>19</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Everything-you-wanted-to-know-about-VC-deployment-but-were-afraid-to-ask/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249585/Trackback.aspx</trackback:ping><category>C++</category><category>Deployment</category></item><item><title>Kate Gregory, Ale Contenti and Steve Teixeira: VC++ 2008 and Beyond</title><description>At TechED Developer 2007 I was fortunate enough to catch up&amp;nbsp;with C++ expert &lt;a href="http://www.gregcons.com/KateBlog/"&gt;Kate Gregory&lt;/a&gt; and&amp;nbsp;VC++ team members&amp;nbsp;Ale Contenti and Steve Teixeira for a conversation in the TechED Fish Bowl. Not surprisingly, the topic we focused on was VC++ 2008, the future of VC++ and Microsoft's commitment to innovating and evolving this powerful unmanaged platform in the context of it being an &lt;em&gt;unmanaged&lt;/em&gt; platform (as opposed to concentrating on how C++ can interop with and, in some sense compete with, managed code, etc).&amp;nbsp;&lt;br /&gt;&lt;br /&gt;We thought it would be wise to get an external C++ expert together with Microsoft C++ People to chat about what's new, where the platform is heading, the position and relevance of C++ in an increasingly managed world and other fun topics to capture a customer's feedback on camera (no where to hide, MS product people! :)). &lt;br /&gt;&lt;br /&gt;Kate, who is a C++ MVP and fantastic speaker (her C++ sessions always rank highly among attendees) provides real world context and perspective with regard to what C++ developers want and need. The product team people, like Ale and Steve,&amp;nbsp;are of course listening and acting on the feedback from C++ developers like Kate who target Windows primarily, if not entirely,&amp;nbsp;in an unmanaged context.&lt;br /&gt;&lt;br /&gt;As always, it was a pleasure to chat with Kate, Ale and Steve. &lt;br /&gt;&lt;br /&gt;If you are a C++ developer (or interested in the future of VC++), then this interview is for you! &lt;br /&gt;&lt;br /&gt;Enjoy,&lt;br /&gt;C&lt;img src="http://channel9.msdn.com/249561/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Kate-Gregory-Ale-Contenti-and-Steve-Teixeira-VC-2008-and-Beyond/</comments><link>http://channel9.msdn.com/posts/Charles/Kate-Gregory-Ale-Contenti-and-Steve-Teixeira-VC-2008-and-Beyond/</link><pubDate>Mon, 26 Nov 2007 18:38:01 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Kate-Gregory-Ale-Contenti-and-Steve-Teixeira-VC-2008-and-Beyond/</guid><evnet:views>14454</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249561/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At TechED Developer 2007 I was fortunate enough to catch up&amp;nbsp;with C++ expert &lt;a href="http://www.gregcons.com/KateBlog/"&gt;Kate Gregory&lt;/a&gt; and&amp;nbsp;VC++ team members&amp;nbsp;Ale Contenti and Steve Teixeira for a conversation in the TechED Fish Bowl. Not surprisingly, the topic we focused on was VC++ 2008, the future of VC++ and Microsoft's commitment to innovating and evolving this powerful unmanaged platform in the context of it being an &lt;em&gt;unmanaged&lt;/em&gt; platform (as opposed to concentrating on how C++ can interop with and, in some sense compete with, managed code, etc).&amp;nbsp;&lt;br /&gt;&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/0e9942c4-4372-435f-9b71-1695689f2f87/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/58b528cf-2618-4085-914f-b465f825d1dc/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0e7117e3-4bb2-41a5-a231-816624532556/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/a868dc29-775f-47f6-b94d-ca929f2f16dc/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/14627b83-2577-43a6-bbf1-b2f129d2a858/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/c22c5272-d49f-47f8-9997-6563c6c6c7d8/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/TechED2007VC++_ch9.mp3" expression="full" duration="2760" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/TechED2007VC++_ch9.wma" expression="full" duration="2760" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/KateAleSteve_C++.wmv" expression="full" duration="2760" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/TechED2007VC++_s_ch9.wmv" expression="full" duration="2760" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/KateAleSteve_C++.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>14</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Kate-Gregory-Ale-Contenti-and-Steve-Teixeira-VC-2008-and-Beyond/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249561/Trackback.aspx</trackback:ping><category>C++</category><category>TechED2007</category></item><item><title>Pat Brenner: New Updates to MFC in Visual Studio 2008</title><description>&lt;p&gt;The &lt;a href="http://blogs.msdn.com/vcblog/"&gt;VC++ team&lt;/a&gt; has made a &lt;a href="http://blogs.msdn.com/vcblog/archive/2007/11/09/announcing-a-major-mfc-update-plus-tr1-support.aspx"&gt;committment to innovating, in a native context,&amp;nbsp;both the C++&amp;nbsp;language and associated libraries&lt;/a&gt;. The focus of the group is squarely on making VC++ a great language for &lt;em&gt;native&lt;/em&gt; Windows development. In Visual Studio 2008, C++ developers will get a MFC library that contains twice the functionality of previous versions.&lt;br /&gt;&lt;br /&gt;Here, we meet Pat Brenner. Pat is a Senior SDE on the VC++ libraries team and has implemented many of the improvements to MFC in VS 2008. He's also been at Microsoft for quite some time:&amp;nbsp;19.5 years!&lt;br /&gt;&lt;br /&gt;Tune in and learn about some of the exciting new features of MFC 2008.&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://blogs.msdn.com/somasegar/archive/2007/11/09/visual-c-libraries-update.aspx"&gt;Soma's blog&lt;/a&gt; for his perspective on this (Soma runs the developer division)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249548/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Pat-Brenner-New-Updates-to-MFC-in-Visual-Studio-2008/</comments><link>http://channel9.msdn.com/posts/Charles/Pat-Brenner-New-Updates-to-MFC-in-Visual-Studio-2008/</link><pubDate>Fri, 09 Nov 2007 12:39:56 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Pat-Brenner-New-Updates-to-MFC-in-Visual-Studio-2008/</guid><evnet:views>39794</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249548/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;The &lt;a href="http://blogs.msdn.com/vcblog/"&gt;VC++ team&lt;/a&gt; has made a &lt;a href="http://blogs.msdn.com/vcblog/archive/2007/11/09/announcing-a-major-mfc-update-plus-tr1-support.aspx"&gt;committment to innovating, in a native context,&amp;nbsp;both the C++&amp;nbsp;language and associated libraries&lt;/a&gt;. The focus of the group is squarely on making VC++ a great language for &lt;em&gt;native&lt;/em&gt; Windows development. In Visual Studio 2008, C++ developers will get a MFC library that contains twice the functionality of previous versions.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/a7de02eb-d742-43c9-859c-eac218cbacd3/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6232e224-ee1d-49bb-b98f-476d2a638a4e/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/566d7675-db85-4f9b-9e4c-b66d0ff994c5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d1a7c6f8-b571-4a20-a478-cb310540c058/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/88303094-e721-450e-904e-d223a6d45315/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/6d835f3b-96c5-40ba-a20e-b780272a1889/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/297582c9-9a5e-4cc7-8795-c6bd110a14ab/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/f9288c0c-4662-4fa4-ba8b-026bec75d54f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/MFC_NextGen_ch9.mp3" expression="full" duration="1822" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/MFC_NextGen_ch9.wma" expression="full" duration="1822" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/NextGenMFC.wmv" expression="full" duration="1822" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/MFC_NextGen_s_ch9.wmv" expression="full" duration="1822" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/NextGenMFC.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>40</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Pat-Brenner-New-Updates-to-MFC-in-Visual-Studio-2008/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249548/Trackback.aspx</trackback:ping><category>C++</category><category>MFC</category></item><item><title>geekSpeak Recording: Programming for High-Performance Computing Environments with Dariusz Parys and </title><description>&lt;p&gt;We're always trying to dig up esoteric subjects for geekSpeak, and here's one that is intriguing - High Performance Computing. Once strictly the domain of universities and the like, HPC is quickly becoming a cornerstone of business analysis, engineering and number crunching in general.&lt;/p&gt;
&lt;p&gt;This geekSpeak features several Microsoft folks from Germany, including Developer Evangelist &lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz Parys&lt;/a&gt;, Platform Strategy Manager &lt;a href="http://blogs.msdn.com/cbinder/"&gt;Christian Binder&lt;/a&gt; and infrastructure specialist &lt;a href="http://blogs.technet.com/steffenk"&gt;Steffen Krause&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These fine gentlemen get us all familiar with key aspects of developing and managing applications for a high-performance computing environment. Steffen gives a great overview of a typical infrastructure layout, which includes &lt;a href="http://www.microsoft.com/windowsserver2003/ccs/default.aspx"&gt;Windows Compute Cluster Server 2003&lt;/a&gt;. We get some great tips for handling multi-threading through the use of &lt;a href="http://www.openmp.org/"&gt;OpenMP&lt;/a&gt;, as well as an overview of using the &lt;a href="http://msdn2.microsoft.com/en-us/library/bb524831.aspx"&gt;Message Passing Interface (MPI)&lt;/a&gt; to handle the communication to the cluster.&lt;/p&gt;
&lt;p&gt;Steffen shares with us some &lt;a href="http://www.microsoft.com/windowsserver2003/ccs/finserv/excel.mspx"&gt;information&lt;/a&gt; around using Excel services on Sharepoint actually installed on a cluster to provide some serious horsepower for server-based calculations. And we hear about a specific HPC scenario from Sorin Serban, with Visual Numerics, involving some amazingly complex algorithms. &lt;/p&gt;
&lt;p&gt;All in all, a fascinating geekSpeak on the possiblities that high-performance computing offers.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/258546/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Programming-for-High-Performance-Computing-Environments-with-Dariusz-Parys-and/</comments><link>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Programming-for-High-Performance-Computing-Environments-with-Dariusz-Parys-and/</link><pubDate>Fri, 26 Oct 2007 23:22:37 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Programming-for-High-Performance-Computing-Environments-with-Dariusz-Parys-and/</guid><evnet:views>4294</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/258546/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;We're always trying to dig up esoteric subjects for geekSpeak, and here's one that is intriguing - High Performance Computing. Once strictly the domain of universities and the like, HPC is quickly becoming a cornerstone of business analysis, engineering and number crunching in general.&lt;/p&gt;
&lt;p&gt;This geekSpeak features several Microsoft folks from Germany, including Developer Evangelist &lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz Parys&lt;/a&gt;, Platform Strategy Manager &lt;a href="http://blogs.msdn.com/cbinder/"&gt;Christian Binder&lt;/a&gt; and infrastructure specialist &lt;a href="http://blogs.technet.com/steffenk"&gt;Steffen Krause&lt;/a&gt;.&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/28267d5c-ee98-45f5-8745-e6297acfe6be/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1b7b2683-14e5-400d-b4e6-33b19a36c26b/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2205b536-dbc7-479b-b691-3c83e2af707b/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/52c7a456-7c00-4cef-bb78-5c0df86e7059/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/5455d265-76b0-4135-a38a-846dd6243a00/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/de5ae321-9e23-4f45-af8a-9b9bfd20ce75/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/8/5/2/351121_geekSpeak_20071024.wmv" expression="full" duration="3748" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/8/5/2/351121.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/8/5/2/351121_geekSpeak_20071024.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>glengo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Programming-for-High-Performance-Computing-Environments-with-Dariusz-Parys-and/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/258546/Trackback.aspx</trackback:ping><category>C++</category><category>High Performance Computing</category><category>Windows Server</category></item><item><title>Ale Contenti and Louis Lafreniere: Understanding Exceptions and When/How to Handle Them</title><description>Sometimes, things go wrong when code executes. You can't predict when this will happen or even why, but you can write code to handle exceptional problems. If you're lucky, the problem will carry with it a bunch of useful information that you can use, at runtime, to handle the specific error. These exceptional information structures are called structured exceptions; blobs of bad news carrying useful and specific information that you can use to find your way out of the exceptional rabbit hole. Of course, with useful data packaged up in an exception you can more easily debug to find root causes, which is much harder to do with, say, error codes...&lt;br /&gt;&lt;br /&gt;What is a structured exception, exactly? How should you handle exceptions that you don't assume will arise during the execution of your code? What are the correct patterns of exception handling that you can safely rely on? What does the C++ compiler have to do with exception code patterns? &lt;br /&gt;&lt;br /&gt;Come along for ride into the deep and murky world of exceptions with some folks that truly understand them at the most fundamental levels.&lt;br /&gt;&lt;br /&gt;Ale Contenti is a senior development lead in the C++ base class libraries team. Louis Lafreniere is a principal software developer in the C++ compiler group. Here, Ale and Louis teach us about exceptions and handling them (and when not to handle them). I love talking to the &lt;a href="http://blogs.msdn.com/vcblog/"&gt;VC++ People&lt;/a&gt;. They live on the metal and really understand the fascinating intracacies of our platform.&lt;br /&gt;&lt;br /&gt;Enjoy this latest &lt;a href="http://channel9.msdn.com/shows/going_deep&gt;Going Deep&lt;/a&gt; episode.&lt;img src="http://channel9.msdn.com/249500/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Ale-Contenti-and-Louis-Lafreniere-Understanding-Exceptions-and-WhenHow-to-Handle-Them/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Ale-Contenti-and-Louis-Lafreniere-Understanding-Exceptions-and-WhenHow-to-Handle-Them/</link><pubDate>Fri, 21 Sep 2007 00:47:22 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Ale-Contenti-and-Louis-Lafreniere-Understanding-Exceptions-and-WhenHow-to-Handle-Them/</guid><evnet:views>24436</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249500/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Sometimes, things go wrong when code executes. You can't predict when this will happen or even why, but you can write code to handle exceptional problems. If you're lucky, the problem will carry with it a bunch of useful information that you can use, at runtime, to handle the specific error. These exceptional information structures are called structured exceptions; blobs of bad news carrying useful and specific information that you can use to find your way out of the exceptional rabbit hole. Of course, with useful data packaged up in an exception you can more easily debug to find root causes,…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/15b7a992-f351-4287-a810-37095f7957fd/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b1e6de97-526c-4a73-a2f7-7805b5c5191d/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/88c7424e-5a6b-414c-b61b-79a5eb6759c6/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/cd6596d1-9988-47fb-8ad8-be7f76df8375/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/01e77d5f-d62e-4852-965d-4d5ddc2fa166/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/d2f0d423-0cbf-49cc-8b74-206a06ada503/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GD_SEH_Exceptions_ch9.mp3" expression="full" duration="3336" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GD_SEH_Exceptions_ch9.wma" expression="full" duration="3336" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GD_SEH_Exceptions_512.wmv" expression="full" duration="3336" type="video/x-ms-wmv" medium="video" /><media:content url="mms://wm.microsoft.com/ms/evnet/SEH_Exceptions_s_ch9.wmv" expression="full" duration="3336" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GD_SEH_Exceptions_512.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>19</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Ale-Contenti-and-Louis-Lafreniere-Understanding-Exceptions-and-WhenHow-to-Handle-Them/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249500/Trackback.aspx</trackback:ping><category>C++</category><category>Compilers</category><category>Computing</category><category>Exceptions</category><category>Programming</category></item><item><title>Byron Cook: Inside Terminator</title><description>A few months ago, I &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=324448&gt;interviewed&lt;/a&gt; &lt;a href="http://research.microsoft.com/users/bycook/"&gt;Byron Cook&lt;/a&gt;, a researcher at &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx"&gt;MSR Cambridge&lt;/a&gt;, about his work on &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;Terminator&lt;/a&gt;, which is a proof-based analysis tool used for proving that good things will eventually happen in unmanaged code paths. That is, it's a very good thing for code to stop executing eventually otherwise system hangs occur (drivers are the number one cause of system hangs and other undesirable system-wide problems). &lt;br /&gt;&lt;br /&gt;Terminator is designed to help developers find bugs in their code that cause non-terminating execution. Many of you provided feedback after the last interview that Byron should have gone a bit deeper into the technology, including whiteboarding proofs. Well, he was recently in Redmond and agreed to be the next participant in &lt;a href="http://channel9.msdn.com/shows/going_deep&gt;Going Deep&lt;/a&gt;.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Here we dig into the details of Terminator on the whiteboard and even see a demo of Terminator running over some DDK (Driver Development Kit)&amp;nbsp;sample C code. &lt;br /&gt;&lt;br /&gt;Fasten your seat belts.&amp;nbsp;We do jump head first into the rabbit hole.&lt;br /&gt;&lt;br /&gt;Enjoy!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: The Download file (pointed to from the Download button below)&amp;nbsp;was encoded at 512Kbs. If you want a higher bit rate file you can click &lt;a href="http://download.microsoft.com/download/8/f/4/8f4288e3-85e8-4ae9-8099-ded5c4b9d52a/GD_ByronCook_Terminator.wmv"&gt;here&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/249495/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Byron-Cook-Inside-Terminator/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Byron-Cook-Inside-Terminator/</link><pubDate>Thu, 13 Sep 2007 21:24:44 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Byron-Cook-Inside-Terminator/</guid><evnet:views>15258</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249495/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>A few months ago, I interviewed Byron Cook, a researcher at MSR Cambridge, about his work on Terminator, which is a proof-based analysis tool used for proving that good things will eventually happen in unmanaged code paths. That is, it's a very good thing for code to stop executing eventually otherwise system hangs occur (drivers are the number one cause of system hangs and other undesirable system-wide problems). Terminator is designed to help developers find bugs in their code that cause non-terminating execution. Many of you provided feedback after the last interview that Byron should have…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/2ea863af-262a-40f9-b4a6-f4b4f8d58dac/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/863fae22-f6a7-41fe-8ec5-f8a25b378cc9/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/7b6468b5-810a-4a40-b690-8a5aa24bd225/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2b624290-366e-4728-827f-64637a2b8beb/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/7c113742-8f2a-4c29-bdf8-6dc68a40d4ed/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/102eba90-8506-4b3a-af8a-dd304985e1b5/" height="64" width="85" /><media:group><media:content url="http://download.microsoft.com/download/8/f/4/8f4288e3-85e8-4ae9-8099-ded5c4b9d52a/GD_ByronCook_Terminator_ch9.mp3" expression="full" duration="3048" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://download.microsoft.com/download/8/f/4/8f4288e3-85e8-4ae9-8099-ded5c4b9d52a/GD_ByronCook_Terminator_ch9.wma" expression="full" duration="3048" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://download.microsoft.com/download/f/5/0/f500b81a-86da-4f3c-9d27-5c6195bdcfe3/GD_ByronCook_Terminator_512.wmv" expression="full" duration="3048" type="video/x-ms-wmv" medium="video" /><media:content url="mms://wm.microsoft.com/ms/evnet/GD_ByronCook_Terminator_s_ch9.wmv" expression="full" duration="3048" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://download.microsoft.com/download/f/5/0/f500b81a-86da-4f3c-9d27-5c6195bdcfe3/GD_ByronCook_Terminator_512.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Byron-Cook-Inside-Terminator/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249495/Trackback.aspx</trackback:ping><category>Analysis Tools</category><category>C++</category><category>MS Research</category><category>Programming</category></item><item><title>Byron Cook: Terminator - Proving Good Things Will Eventually Happen</title><description>Here's another installment from &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx"&gt;MSR Cambridge&lt;/a&gt; (much more to come). This time, I was lucky enough to get some time with &lt;a href="http://research.microsoft.com/users/bycook/"&gt;Byron Cook&lt;/a&gt;, a researcher in MSR's Programming Principles and&amp;nbsp;Tools group&amp;nbsp;focusing on static analysis of&amp;nbsp;system code to hunt for algorithms and code fragments that will most likely induce a system state lovingly referred to by all as a Hang. You know, when nothing seems to work anymore, you can't use your mouse or keyboard, windows are frozen in time&amp;nbsp;and you resort to a hard reboot. Well, what is a hang, exactly? How is a hang directly related to events? Did you know that a typical hang is event-related (never ending event response)&amp;nbsp;caused by kernel mode code (drivers mostly) that never, well, terminates?&lt;br /&gt;&lt;br /&gt;Byron and team have written a very interesting tool that analyzes code, tests it against proofs of correctness (mathematical proofs, indeed) and alerts developers at design time that some code they've written&amp;nbsp;is heading down a very slippery slope that will end in a hang. &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;Terminator&lt;/a&gt; is proof based. OK. How does Terminator work, you ask? Proofs?&amp;nbsp;It's all about prooving termination. &lt;br /&gt;&lt;br /&gt;Please tune in and find out. This is a &lt;em&gt;really&lt;/em&gt; cool introduction to the notion of &lt;a href="http://www.foment.net/byron/papers/popl07b.pdf"&gt;mathematically prooving that good things will eventually happen in code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PS. I just found out that, like myself, Byron is an Evergreen State College alumnus. Small world!&lt;img src="http://channel9.msdn.com/249430/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen/</comments><link>http://channel9.msdn.com/posts/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen/</link><pubDate>Thu, 12 Jul 2007 15:31:52 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen/</guid><evnet:views>12136</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249430/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here's another installment from MSR Cambridge (much more to come). This time, I was lucky enough to get some time with Byron Cook, a researcher in MSR's Programming Principles and&amp;nbsp;Tools group&amp;nbsp;focusing on static analysis of&amp;nbsp;system code to hunt for algorithms and code fragments that will most likely induce a system state lovingly referred to by all as a Hang. You know, when nothing seems to work anymore, you can't use your mouse or keyboard, windows are frozen in time&amp;nbsp;and you resort to a hard reboot. Well, what is a hang, exactly? How is a hang directly related to events? Did…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ac8646ef-f3a5-417f-afec-89ee87ee45d8/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/3692d354-aa0d-4f8f-b860-a73c21243e83/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/e24935f6-3d89-44ed-83e2-c19d9c03deb4/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/06064652-191b-4cf9-affa-18b5f10b6e09/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/011a190d-b9e1-4d83-b53f-51c3f0e4a2d8/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/f4221a82-47d6-44ce-a708-89de833bd076/" height="64" width="85" /><media:group><media:content url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/Byron_Cook_Terminator_MSRCam2007_ch9.mp3" expression="full" duration="925" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/Byron_Cook_Terminator_MSRCam2007_ch9.wma" expression="full" duration="925" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/ByronCook_Terminator_MSR_Cambridge_2007.wmv" expression="full" duration="925" type="video/x-ms-wmv" medium="video" /><media:content url="mms://wm.microsoft.com/ms/evnet/Byron_Cook_Terminator_MSRCam2007_s_ch9.wmv" expression="full" duration="925" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/ByronCook_Terminator_MSR_Cambridge_2007.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249430/Trackback.aspx</trackback:ping><category>C++</category><category>Drivers</category><category>MS Research</category><category>MSR Cambridge 10Years</category><category>Programming</category></item><item><title>OSIsoft: Real-Time Monitoring and Analytics - The Power of PI, Part 2</title><description>&lt;p&gt;Global carbon regulation is arguably the largest risk and opportunity most corporations will face in the beginning of the 21st century. It has been estimated that turnover in the global carbon marketplace could exceed a trillion dollars in the next five to ten years. Voluntary and mandatory reporting protocols are emerging. How can an organization know its true carbon footprint and exposure? What options are available to manage corporate carbon risk? What impact can energy efficiency programs have on reducing a corporation’s carbon footprint? &lt;a href="http://www.osisoft.com/Resources/Articles/Carbon+Risk.htm"&gt;Read whitepaper&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.osisoft.com/"&gt;OSIsoft’s&lt;/a&gt; real-time monitoring solutions help companies improve the overall energy efficiency of their organization while simultaneously reducing its carbon footprint. In fact, Microsoft uses OSIsoft PI infrastructure for their Data Center Energy management. Also at a recent, OSIsoft user group meeting, Kodak presented on how they were able conserve energy and reduce their operational costs by using OSIsoft software.&lt;br /&gt;&lt;br /&gt;Several case studies exist on OSIsoft’s website which can be viewed at &lt;a href="http://www.osisoft.com/Resources/Case%20Studies/"&gt;http://www.osisoft.com/Resources/Case%20Studies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here, we continue our discussion with some of the developers who make PI. OSISoft's founder and CEO, Dr. Pat Kennedy, starts off this part with some very interesting example of systems that use PI.&amp;nbsp;I bet you wouldn't think ice breaking ships in the&amp;nbsp;Artic would rely on&amp;nbsp;PI...&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Cast of characters:&lt;br /&gt;&lt;br /&gt;Prabal Acharya, ex-OSIsoft-customer to ex-engineering to now Director, Microsoft Global Alliance&lt;br /&gt;Alex Zheng, Team Lead, PI Server &amp;amp; Analytics &lt;br /&gt;Jason King, Senior Developer, PI Clients &lt;br /&gt;Denis Vacher, Lead Developer, PI Server Core and Niner&lt;br /&gt;Dr. Pat Kennedy – Founder and CEO&lt;br /&gt;Mark Hughes – CTO &lt;br /&gt;&lt;br /&gt;See &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=318127&gt;Part 1&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249411/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-2/</comments><link>http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-2/</link><pubDate>Thu, 21 Jun 2007 17:54:18 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-2/</guid><evnet:views>12380</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249411/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Global carbon regulation is arguably the largest risk and opportunity most corporations will face in the beginning of the 21st century. It has been estimated that turnover in the global carbon marketplace could exceed a trillion dollars in the next five to ten years. Voluntary and mandatory reporting protocols are emerging. How can an organization know its true carbon footprint and exposure? What options are available to manage corporate carbon risk? What impact can energy efficiency programs have on reducing a corporation’s carbon footprint? Read whitepaper 
OSIsoft’s real-time monitoring…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/8fc953c4-3956-4f07-a6cc-76a03a2c1a76/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/36cb2e98-6d85-4370-aafc-966e92a67559/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/96757907-6515-40a8-a111-99428254aac6/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/567aa3e1-3fb9-4d1f-81ff-ce5b38c6f979/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/23fe1dd8-8c1b-4e43-8238-db62262a3e68/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/28aa1eaf-5cf1-4a79-8b02-139c91f4cafd/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/bb1489ca-07cc-482a-beb8-2013ce18dfad/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/fe9c8b9f-c14b-4978-91a1-65565b2dd87b/" height="64" width="85" /><media:group><media:content url="http://download.microsoft.com/download/e/2/8/e288ed87-0fd5-452b-8814-e26fc77091f3/IO_OSISoft_DevTeam_PT2_ch9.mp3" expression="full" duration="2012" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/8/1/3/IO_OSISoft_PT2.wmv" expression="full" duration="2012" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/8/1/3/IO_OSISoft_PT2.wmv" expression="full" duration="2012" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/2/1/8/1/3/IO_OSISoft_DevTeam_PT2_s_ch9.wmv" expression="full" duration="2012" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/8/1/3/IO_OSISoft_PT2.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-2/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249411/Trackback.aspx</trackback:ping><category>Architecture</category><category>ASP.NET</category><category>C++</category><category>Diagnostics</category><category>OBA</category><category>Office</category><category>Partner</category><category>WCF</category><category>Windows Server</category></item><item><title>OSIsoft: Real-Time Monitoring and Analytics - The Power of PI, Part 1</title><description>&lt;p&gt;Global carbon regulation is arguably the largest risk and opportunity most corporations will face in the beginning of the 21st century. It has been estimated that turnover in the global carbon marketplace could exceed a trillion dollars in the next five to ten years. Voluntary and mandatory reporting protocols are emerging. How can an organization know its true carbon footprint and exposure? What options are available to manage corporate carbon risk? What impact can energy efficiency programs have on reducing a corporation’s carbon footprint? &lt;a href="http://www.osisoft.com/Resources/Articles/Carbon+Risk.htm"&gt;Read whitepaper&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www.osisoft.com/"&gt;OSIsoft’s&lt;/a&gt; real-time monitoring solutions help companies improve the overall energy efficiency of their organization while simultaneously reducing its carbon footprint. In fact, Microsoft uses OSIsoft PI infrastructure for their Data Center Energy management. Also at a recent, OSIsoft user group meeting, Kodak presented on how they were able conserve energy and reduce their operational costs by using OSIsoft software. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Several case studies exist on OSIsoft’s website which can be viewed at &lt;a href="http://www.osisoft.com/Resources/Case%20Studies/"&gt;http://www.osisoft.com/Resources/Case%20Studies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here, we meet some of the developers who make PI and&amp;nbsp;a surprise appearance by OSISoft's founder and CEO, Dr.&amp;nbsp;Pat Kennedy.&amp;nbsp;&amp;nbsp;What is&amp;nbsp;PI, exactly? How does it work?&amp;nbsp;Is it extensible?&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Cast of characters:&lt;br /&gt;&lt;br /&gt;Prabal Acharya, ex-OSIsoft-customer to ex-engineering to now Director, Microsoft Global Alliance. &lt;br /&gt;Alex Zheng, Team Lead, PI Server &amp;amp; Analytics &lt;br /&gt;Jason King, Senior Developer, PI Clients &lt;br /&gt;Denis Vacher, Lead Developer, PI Server Core and Niner&lt;br /&gt;Dr. Pat Kennedy – Founder and CEO&lt;br /&gt;Mark Hughes – CTO &lt;br /&gt;&lt;br /&gt;See &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=318129&gt;Part 2&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249410/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-1/</comments><link>http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-1/</link><pubDate>Thu, 21 Jun 2007 17:44:14 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-1/</guid><evnet:views>13399</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249410/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Global carbon regulation is arguably the largest risk and opportunity most corporations will face in the beginning of the 21st century. It has been estimated that turnover in the global carbon marketplace could exceed a trillion dollars in the next five to ten years. Voluntary and mandatory reporting protocols are emerging. How can an organization know its true carbon footprint and exposure? What options are available to manage corporate carbon risk? What impact can energy efficiency programs have on reducing a corporation’s carbon footprint? Read whitepaper 
OSIsoft’s real-time monitoring…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/67309492-9ab2-4a0b-b25c-068c2dbb1bb5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/8918e0da-3e3e-44d1-b902-0bcad5047582/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/cae012b0-1b67-42d3-ab12-497a9b23e224/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/8715bfdb-afc9-4cfc-976b-e8f6e70d45fe/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1297a582-b42d-4684-8688-f4651ba52c7a/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9c004519-7de7-400a-8cba-056e40805643/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/acb90eee-4900-44a0-859c-ae1439ee547a/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/89e456d9-f86c-453b-8efd-afe86f2d1498/" height="64" width="85" /><media:group><media:content url="http://download.microsoft.com/download/e/2/8/e288ed87-0fd5-452b-8814-e26fc77091f3/IO_OSISoft_DevTeam_PT1_ch9.mp3" expression="full" duration="2322" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/2/1/8/1/3/OSISoft_DevTeam_PT1.wmv" expression="full" duration="2322" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/2/1/8/1/3/OSISoft_DevTeam_PT1.wmv" expression="full" duration="2322" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/2/1/8/1/3/IO_OSISoft_DevTeam_PT1_s_ch9.wmv" expression="full" duration="2322" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/2/1/8/1/3/OSISoft_DevTeam_PT1.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/OSIsoft-Real-Time-Monitoring-and-Analytics-The-Power-of-PI-Part-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249410/Trackback.aspx</trackback:ping><category>Architecture</category><category>ASP.NET</category><category>C++</category><category>Office</category><category>Partner</category><category>SQL Server</category><category>VB.NET</category><category>WCF</category><category>Windows Server</category></item><item><title>Gordon Hogenson: Documenting Development Technologies</title><description>Gordon Hogenson is the Visual C++ Documentation Manager; he has worked as a technical writer and test engineer for Visual C++, C# and other Microsoft products for the past 9 years. He has avid interests in many diverse fields, including botany and organic gardening, chemistry, physics, metaphysics and philosophy.&lt;img src="http://channel9.msdn.com/249368/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Gordon-Hogenson-Documenting-Development-Technologies/</comments><link>http://channel9.msdn.com/posts/Charles/Gordon-Hogenson-Documenting-Development-Technologies/</link><pubDate>Thu, 17 May 2007 15:19:19 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Gordon-Hogenson-Documenting-Development-Technologies/</guid><evnet:views>9691</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249368/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Gordon Hogenson is the Visual C++ Documentation Manager; he has worked as a technical writer and test engineer for Visual C++, C# and other Microsoft products for the past 9 years. He has avid interests in many diverse fields, including botany and organic gardening, chemistry, physics, metaphysics and philosophy.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/465460ef-075b-4e9e-96d8-9a6eab8283fa/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6d5d226d-bacb-4a3d-b4be-af102ac275a0/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/5fbc4296-74a9-4525-a922-b8f395946644/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/67428c10-a309-4767-ade9-cd53d244e379/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/3227347e-8e7b-4e25-b5c4-4fd196ea738d/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/e58418ce-99e2-4987-bb39-50391bdd3be2/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/2/8/0/3/VC_Doc_CLI.wmv" expression="full" duration="2042" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/0/2/8/0/3/VC_Doc_CLI_s_ch9.wmv" expression="full" duration="2042" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/2/8/0/3/VC_Doc_CLI.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Gordon-Hogenson-Documenting-Development-Technologies/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249368/Trackback.aspx</trackback:ping><category>C++</category><category>Documentation</category></item><item><title>Allan Stratton: Nuance Imaging and Speech - Part 2</title><description>In this episode Allan Stratton, &lt;a href="http://www.nuance.com/"&gt;Nuance&lt;/a&gt; Communications Director of OEM Integration chats with&amp;nbsp;us about Nuance’s imaging and speech recognition solutions. &lt;br /&gt;&lt;br /&gt;Here, Allan discusses the development &amp;amp; prototyping processes of speech and scanning applications utilizing VS 2005,WPF, SDKs and the joy of coding in various languages. Allan also details some of the learnings that arose around Vista integration with Dragon, a leading dictation application; as well as some of the opportunities they envision from Vista features such as xps and how it will enhance the user experience for document management. &lt;br /&gt;&lt;br /&gt;Nuance creates some incredibly innovative technologies. Check this out.&lt;br /&gt;&lt;br /&gt;This is part two in a two part series. Here, we talk about the work Nuance developers did to upgrade their applications to run on Windows Vista. See part one &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=301679&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://channel9.msdn.com/249341/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-2/</comments><link>http://channel9.msdn.com/shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-2/</link><pubDate>Wed, 18 Apr 2007 22:59:39 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-2/</guid><evnet:views>15069</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249341/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode Allan Stratton, Nuance Communications Director of OEM Integration chats with&amp;nbsp;us about Nuance’s imaging and speech recognition solutions. Here, Allan discusses the development &amp;amp; prototyping processes of speech and scanning applications utilizing VS 2005,WPF, SDKs and the joy of coding in various languages. Allan also details some of the learnings that arose around Vista integration with Dragon, a leading dictation application; as well as some of the opportunities they envision from Vista features such as xps and how it will enhance the user experience for document…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/b3b61b3c-a261-444c-af17-239cc6d1c39f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0cfd1ca5-7d07-4c4b-a474-8e6217481741/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/20e75791-f523-44b2-a114-3f9b4a46c5e5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/23ce8b5d-bed6-408d-a91d-106c7a4ff8bb/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/f5307edd-479b-425c-ae11-1e176cec275f/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/fc74af06-7ee5-46f7-8e3c-f2f96aa811e3/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/0/2/0/3/IO_Nuance_2.wmv" expression="full" duration="1393" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/4/0/2/0/3/IO_Nuance_P2_s_ch9.wmv" expression="full" duration="1393" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/0/2/0/3/IO_Nuance_2.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-2/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249341/Trackback.aspx</trackback:ping><category>C++</category><category>Customer</category><category>Printing</category><category>Speech API</category><category>Visual Studio</category><category>Windows Vista</category><category>WPF</category><category>XPS</category></item></channel></rss>