Parallel Extensions CTP!

For those of you who haven’t heard, we released a CTP of the Parallel Extensions to the .NET Framework.  You can download it here, and you can learn more about it in the new Parallel Computing dev center on MSDN, as well as from the Parallel Extensions team blog.  Enjoy! -Steve

.NET Matters: Deadlock Monitor

My latest .NET Matters in MSDN Magazine is now online here.  In it, I discuss what deadlocks are and ways to detect them when using monitors.

Fun with DVR-MS (now on my blog)

Several years ago, I wrote an article for MSDN on programming against the DVR-MS file format.  I’m very pleased with how well the article was received, and to this day I get a lot of people writing to me about the article.  Unfortunately, recently the article was removed from MSDN.  Rather than spending a lot…

Latest column online: Tales from the CryptoRandom

It’s been a while since I’ve added to this blog; been very busy with some really cool stuff at work (more about that soon).  In the meantime, my latest .NET Matters column in MSDN Magazine is now online at (cowritten with Shawn Farkas).  If you’re interested in randomness and cryptography, check it out.

Updated Media Center "Time Travel" article for Windows Vista

Several months ago I updated my “Time Travel with Windows Media Center” article to be based on Windows Vista rather than on Windows XP.  It’s now online!  If you’re interested in writing background add-ins for Media Center, check it out at Thanks to Charlie Owen for his help in getting it posted. -Stephen

Handling window messages in console apps

If you’ve ever wondered how to handle window messages in .NET console applications, check out my latest .NET Matters column in the June 2007 issue of MSDN Magazine, which just went online an hour or so ago.

Code samples from DevConnections talk

Thanks to everyone who attended my talks yesterday at DevConnections.  For those of you who were at the talk on using managed code to access some of the native-only APIs in Vista, you can get the code samples I used for the demos here.  The slides from both talks should be available on the conference’s…

DllPreviewHandler for Windows Vista

At DevConnections this week, I wanted to demonstrate how easy it can be to write preview handlers for Windows Vista.  Using the framework I created for my article in the January 2007 issue of MSDN Magazine, I whipped up this little guy: [PreviewHandler(“MSDN Magazine DLL Preview Handler”, “.dll”, “{1A565B60-5BEA-463d-9413-9F201320A2BB}”)] [ProgId(“MsdnMag.DllPreviewHandler”)] [Guid(“42382862-EFA1-43dc-885A-D02D9B93B320″)] [ClassInterface(ClassInterfaceType.None)] [ComVisible(true)] public sealed…