Blogs - philpenn


Windows PowerShell : A Brief Introduction to using WPF Containers in WPK [MP4] [0:10:51] [2009/12/05]
Join James Brundage, Software Tester from the Windows PowerShell team as he introduces how you can use WPK (the WPF PowerShell Kit) to work with common UI containers in WPF. WPK is available as…


Speeding up Parallel.For using the Range Partitioner[MP4] [0:08:26] [2009/11/13]
Join Danny Shih as he demonstrates using the range partitioner feature. Parallel.For is great, but being a general solution, it does not perform optimally for certain specific scenarios, such as…


TaskCompletionSource[MP4] [0:07:39] [2009/11/13]
Join Danny Shih as he introduces the TaskCompletionSource<TResult> type. He’ll cover basic usage and walk through a full scenarioLearn more about the .NET Framework 4 and keep abreast of…


Task and Task<TResult>, Waiting and Continuations[MP4] [0:07:19] [2009/11/13]
Join Danny Shih as he introduces the heart of the Task Parallel Library (TPL). He’ll talk about two core types (Task and Task<TResult>) and two functionalities that they support (waiting and…


Refactoring "for" Loops to Run in Parallel[MP4] [0:05:27] [2009/11/13]
Join Danny Shih as he demonstrates how to use the Task Parallel Library (TPL) to refactor sequential "for" loops so that they execute in parallel. He’ll also cover breaking out of…


Concurrent Programming with .NET4 Collections[MP4] [0:10:49] [2009/11/12]
Join Josh and Steve as they demonstrate how to use various concurrency-safe Collections classes.Collections and related constructs are new with .NET4 and Visual Studio 2010.Learn more about the…


How to Cancel Work using .NET4 CancellationToken[MP4] [0:09:32] [2009/11/11]
Join Josh and Steve as they demonstrate how to safely cancel tasks in a parallel task execution scenario.CancellationToken and related constructs are new with .NET4 and Visual Studio 2010.Learn more…


Thread Blocking Analysis in the VS2010 Profiler[MP4] [0:08:51] [2009/11/10]
Join Bill Colburn once again as he demonstrates useful analysis techniques within the VS2010 Concurrency Visualizer. In this screencast, he demonstrates thread synchronization reports, unblocking…


The .NET4 Countdown Synchronization Primitive[MP4] [0:06:14] [2009/11/06]
Join Josh and Steve as they demonstrate how to use the new .NET4 Countdown event synchronization primitive in task coordination scenarios.Countdown and related constructs are new with .NET4 and Visual…


Lazy<T> Optimized Resource Initialization[MP4] [0:03:14] [2009/11/04]
Join Josh and Steve as they demonstrate how to use the new .NET4 Lazy<T> class in optimized object initialization scenarios.Lazy<T> is one of many new thread-safe data-structures available…


Concurrent Visualization Techniques in the VS2010 Profiler[MP4] [0:06:55] [2009/11/03]
Join Bill Colburn as he demonstrates useful features of the Concurrency Visualizer available in VS2010. He discusses visualization of parallel-for loops, I/O reports, sorting the display of threads,…


BlockingCollection<T> Demonstration in Producer-Consumer Scenarios[MP4] [0:06:03] [2009/10/30]
Join Josh and Steve as they demonstrate how to use the new .NET4 BlockingCollection<T> class in class Producer/Consumer parallel computing scenarios.BlockingCollection<T> is one of many…


Thread Visualization in the VS2010 Profiler[MP4] [0:07:05] [2009/10/28]
Join James Rapp once again as he dives deeper into the new parallel performance analysis tools available in Visual Studio 2010. In this video, he discusses ways of managing the quantity of data…


New Parallel Capabilities of the Visual Studio 2010 Profiler[MP4] [0:08:47] [2009/10/22]
Visual Studio 2010 (currently in beta) includes new Parallel Performance Analysis tools. The new Profiler is a must-have tool for Developers interested in designing new "many-core"…


Deploying IIS 7.5 + FASTCGI + PHP on Server Core[MP4] [0:08:28] [2009/09/22]
Windows Server 2008 R2 Server Core introduces support for subsets of the 2.0/3.0/3.5 .NET Framework in addition to a number of other new optional features and roles. These additions extend the…


Windows PowerShell : Variables, Types, and Operators[MP4] [0:11:07] [2009/09/15]
Join James Brundage, PowerShell Test Team SDE, as he introduces Variables, Types, and Operators. Windows PowerShell is a Windows command-line shell designed for ease-of-use not only by system…


Windows PowerShell : Remote Session Custom Configuration[MP4] [0:10:00] [2009/09/09]
Join Krishna Vutukuri, Windows PowerShell SDE, as he demonstrates how to customize remote session behaviour using session configuration concepts. Example usage scenarios include invocation of…


Windows PowerShell : Advanced Remote Sessions[MP4] [0:17:20] [2009/09/09]
Join Krishna Vutukuri, Windows PowerShell SDE, as he demonstrates advanced remoting concepts including command execution across a set of machines, session connection optimization, user-prompts within…


Windows PowerShell : Remote Sessions[MP4] [0:08:40] [2009/09/09]
Join Krishna Vutukuri, Windows PowerShell SDE, as he demonstrates how to create and use Romote Sessions. Learn how to invoke remote commands, establish remote session persistence, and enter an…


Windows PowerShell : Create Object CmdLets[MP4] [0:10:11] [2009/09/04]
Join James Brundage, Windows PowerShell Test Team SDE, as he demonstrates how to create your own Object CmdLets. Continue your video tour of Windows PowerShell V2 via MSDN Channel9 and…


Windows PowerShell : -Object Family of CmdLets and the Object Pipeline[MP4] [0:15:23] [2009/09/04]
Join James Brundage, Windows PowerShell Test Team SDE, as he introduces the -Object family of cmdlets. Continue your video tour of Windows PowerShell V2 via MSDN Channel9 and TechNET…


Windows PowerShell : Arrays, Conditionals, Collections, and Loops[MP4] [0:15:06] [2009/08/26]
Join James Brundage, Windows PowerShell Test Team SDE, as he introduces Arrays, Conditionals, Collections, and Loops. Continue your video tour of Windows PowerShell V2 via MSDN Channel9 and…


New File Classification Infrastructure - Part 2, Compressing Stagnant Files [MP4] [0:12:39] [2009/07/23]
The File Classification Infrastructure (FCI) is a new Windows Server technology included within the File Server Role. FCI is available with Windows Server 2008 R2. FCI is used to: 1. Define…


New File Classification Infrastructure - Part 3, Business Critical Files [MP4] [0:15:18] [2009/07/23]
The File Classification Infrastructure (FCI) is a new Windows Server technology included within the File Server Role. FCI is available with Windows Server 2008 R2. FCI is used to: 1. Define…


New File Classification Infrastructure - Part 4, The FCI API [MP4] [0:22:28] [2009/07/23]
The File Classification Infrastructure (FCI) is a new Windows Server technology included within the File Server Role. FCI is available with Windows Server 2008 R2. FCI is used to: 1. Define…


The C++ Concurrency Runtime - Parallel Patterns Library[MP4] [0:13:19] [2009/07/23]
The C++ Concurrency Runtime is new with Visual Studio 2010 and currently in beta. The runtime encapsulates and extends many new operating system features including NUMA resource locality and…


The C++ Concurrency Runtime - Asynchronous Agents Library[MP4] [0:10:29] [2009/07/23]
The Asynchronous Agents Library (or just Agents Library) provides a programming model that enables you to increase the robustness of concurrency-enabled application development. The Agents Library…


New File Classfication Infrastructure - Part 1, How to Manage Stale Data [MP4] [0:11:49] [2009/07/23]
The File Classification Infrastructure (FCI) is a new Windows Server technology included within the File Server Role. FCI is available with Windows Server 2008 R2. FCI is used to: 1. Define…


Native Web Services, Part 2 - Build a WWSAPI Web Service[MP4] [0:14:33] [2009/07/23]
With the Windows Web Services API (WWSAPI), you can connect your C/C++ client applications with web services. You can also create C/C++ server-side web service end-points. WWSAPI is…


Native Web Services, Part 1 - Build a WWSAPI Client[MP4] [0:22:27] [2009/07/23]
With the Windows Web Services API (WWSAPI), you can connect your C/C++ client applications with web services. You can also create C/C++ server-side web service end-points. WWSAPI is…


Configuring WebDAV Extension and Deploying PHP Applications[MP4] [0:10:53] [2009/07/22]
The IIS WebDAV extension module incorporates new features that enable web authors to publish content easier than before, and offers web administrators more security and deployment options. Windows…


Trigger Started Services[MP4] [0:14:08] [2009/07/22]
The Windows operating system features built-in infrastructure services (Service Control Manager and Task Scheduler) that help manage background processes. Windows takes advantage of the built-in…


New Power Management Features : Windows Server 2008 R2 [MP4] [0:21:07] [2009/05/21]
Windows Server 2008 R2 (i.e. "Windows 7 Server") introduces significant advancements in Server Power Management capabilities. You may never win a Nobel prize for building an application…


[Parallel-Programming-with-NET-Parallel-Extensions]


Windows PowerShell V2 IIS Provider[MP4] [0:04:41] [2009/05/06]
This video demonstration provides and introduction to the new Windows PowerShell provider for IIS available new with Windows Server 2008 R2. See additional information via MSDN Code Gallery.


Windows PowerShell V2 Remote Sessions[MP4] [0:06:23] [2009/05/03]
This video demonstrates using Windows PowerShell V2 remote sessions. This is a new feature with V2 and available natively within Windows 7 and Windows Server 2008 R2. See more info about Windows…


[PowerShell-V2-Modules]


[PowerShell-V2-Sessions-and-Debugging]


Windows PowerShell V2 Functions[MP4] [0:06:24] [2009/04/10]
Creating functions in Windows PowerShell is an easy way to extend the environment without resorting to code compilation and complicated deployment steps. By using functions along with the right…


How to Deploy ASP.NET Applications on Server Core[MP4] [0:14:23] [2009/03/10]
Leverage Windows Server 2008 R2 "Server Core" as an Application Server! ASP.NET is now an optional feature on Server Core. Learn how to configure IIS and deploy an ASP.NET application. …


How To Debug ASP.NET Applications on Server Core[MP4] [0:10:59] [2009/03/10]
Leverage Windows Server 2008 R2 "Server Core" as an Application Server! ASP.NET is now an optional feature on Server Core. Learn how to configure a remote debug session. Watch this…


[How-to-Debug-Native-Code-Server-Core-Applications]


How to Debug .NET Server Core Applications[MP4] [0:09:00] [2009/03/10]
Leverage Windows Server 2008 R2 "Server Core" as an Application Server! Remote debugging is easy using Visual Studio. Watch this demo and read more detailed information at the following…


How To Develop C++ Applications for Windows 2008 R2, Server Core[MP4] [0:12:13] [2009/02/27]
Leverage Windows Server 2008 R2 "Server Core" as an Application Server! There are several configuration options to consider when developing native-code applications to run on a Server…


[How-To-Develop-NET-Applications-for-Windows-Server-2008-R2-Server-Core]


[New-NUMA-Support-with-Windows-7-and-Windows-Server-2008-R2-PM-Talk]


[New-NUMA-Support-with-Windows-Server-2008-R2-and-Windows-7]


[New-NUMA-Support-with-Windows-Server-2008-R2-and-Windows-7-Demo1]


[New-NUMA-Support-with-Windows-Server-2008-R2-and-Windows-7-Demo2]


[New-NUMA-Support-with-Windows-Server-2008-R2-and-Windows-7-Demo3]


[The-Microsoft-OEM-Ready-Certification-Tool]