Stephen Toub
.NET, MSDN Magazine, and other Adventures in Life
Blogging on pfxteam
Hi all- It's been a very long time since I've posted to this blog. That's because I've been spending...
Date: 04/21/2010
.NET Matters: Stream Pipeline
My latest .NET Matters column in MSDN Magazine is now available online. In it, I discuss one...
Date: 01/15/2008
Parallel Extensions CTP!
For those of you who haven't heard, we released a CTP of the Parallel Extensions to the .NET...
Date: 11/30/2007
.NET Matters: Debugging finalizers
My latest .NET Matters in MSDN Magazine is now...
Date: 10/11/2007
.NET Matters: Deadlock Monitor
My latest .NET Matters in MSDN Magazine is now online here. In it, I discuss what deadlocks are and...
Date: 09/22/2007
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...
Date: 09/22/2007
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...
Date: 08/09/2007
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...
Date: 07/11/2007
Handling window messages in console apps
If you've ever wondered how to handle window messages in .NET console applications, check out my...
Date: 05/09/2007
Code samples from DevConnections talk
Thanks to everyone who attended my talks yesterday at DevConnections. For those of you who were at...
Date: 03/29/2007
DllPreviewHandler for Windows Vista
At DevConnections this week, I wanted to demonstrate how easy it can be to write preview handlers...
Date: 03/27/2007
April 2007 issue of MSDN Magazine now online
The April 2007 issue of MSDN Magazine is now online at...
Date: 03/13/2007
Improving a Graphics Application with Tablet APIs
In May 2006, I wrote a small digital imaging application to produce what I like to call the...
Date: 02/27/2007
Update to PreviewHandlerAssociationEditor for Vista x64
John Robbins emailed me tonight to let me know that he found a bug with my...
Date: 02/16/2007
Code for PreviewHandlerAssociationEditor
I've had several requests for the code for the PreviewHandlerAssociationEditor tool I put up a few...
Date: 02/02/2007
Sudoku in the Origami Experience Pack
It looks like Sudoku made it into the Origami Experience Pack. You should be able to install this,...
Date: 02/01/2007
Awesome new version of WebGuide for Vista Media Center
I've been using WebGuide with Media Center since the initial version, and Doug Berrett has always...
Date: 01/04/2007
Position Changer Add-In updated for Media Center in Windows Vista
Back in early 2005, I wrote an article for MSDN on implementing add-ins for Windows XP Media Center...
Date: 01/04/2007
Error 2869 when installing preview handlers MSI
If you're getting an error with error code 2869 when installing the sample preview handlers...
Date: 12/18/2006
UnauthorizedAccessException in PDF Preview Handler
For my article on preview handlers in the January 2007 issue of MSDN Magazine, I wrote a sample...
Date: 12/18/2006
Preview Handler Association Editor
I received an email from MSDN Magazine subscriber Oren Novotny thanking me for my preview handler...
Date: 12/14/2006
January 2007 MSDN Magazine now online
As announced over on the MSDN Magazine blog, the January 2007 issue of MSDN Magazine is now...
Date: 12/14/2006
Update to Outlook Calendar Provider framework for Outlook 2007
I've received several emails from folks who have been successfully using my Outlook Calendar...
Date: 11/21/2006
MSDN Magazine December 2006 issue now online
We've created an MSDN Magazine blog, and I've posted about the December 2006 issue, which just went...
Date: 11/16/2006
Slides and code from DevConnections talks
Several folks have asked me for my slides and code samples from both talks I gave at Visual Studio...
Date: 11/16/2006
MSDN Magazine in 7 languages!
Starting with the November 2006 issue, MSDN Magazine is now available online in seven languages!...
Date: 10/16/2006
November 2006 MSDN Magazine now online
The November 2006 issue of MSDN Magazine is now available online at...
Date: 10/16/2006
October 2006 MSDN Magazine now online
The October 2006 issue of MSDN Magazine is now available online at...
Date: 09/07/2006
September 2006 MSDN Magazine now online
The September 2006 issue of MSDN Magazine is now available online at...
Date: 08/02/2006
Sudoku article in more languages
I previously posted about translations of my Sudoku article into French and Spanish. Today I found...
Date: 08/01/2006
Free MSDN Magazine subscription to MSDN Premium subscribers in the US
I was chatting with a few Microsoft folks last week, and they asked me if they could get a...
Date: 07/25/2006
August 2006 MSDN Magazine now online
The August 2006 issue of MSDN Magazine is now available online at...
Date: 07/06/2006
Sudoku en español
I found out this morning that my Sudoku article on MSDN has been translated into...
Date: 06/21/2006
July 2006 MSDN Magazine now online
The July 2006 issue of MSDN Magazine is now available online at...
Date: 06/13/2006
30
With the June 2006 issue of MSDN Magazine online as of today, I now have 30 articles published on...
Date: 05/05/2006
June 2006 MSDN Magazine now online
The June 2006 issue of MSDN Magazine is now available online at...
Date: 05/05/2006
Generic Levenshtein edit distance with C#
A friend of mine asked me about common algorithms for determining string similarity. One of the most...
Date: 05/05/2006
Low-Level Mouse Hook in C#
After my last post on implementing low-level keyboard hooks in C#, Soumitra asked if it was possible...
Date: 05/03/2006
Low-Level Keyboard Hook in C#
I answered a question today where someone asked for an example of setting a low-level keyboard hook...
Date: 05/03/2006
VideoFrameReader
I'm enamored with the movie capabilities of my Canon Digital Elph. While I love taking pictures,...
Date: 05/03/2006
Sudoku en français
I just found out that my Sudoku article has been translated into...
Date: 05/01/2006
Sudoku on a non-Tablet PC
I've received a bunch of emails over the past week from people asking if I have a version of...
Date: 04/18/2006
Bounded blocking queues
In my last post, I took a look at implementing blocking queues in .NET using semaphores (both...
Date: 04/13/2006
Blocking queues
In many concurrent systems, one thread performs some work, the result of which another thread...
Date: 04/12/2006
"Urinetown: The Musical" in Chicago continues to please
I posted a couple of weeks ago with some reviews of the production of "Urinetown: The Musical"...
Date: 04/10/2006
May 2006 MSDN Magazine now online
The May 2006 issue of MSDN Magazine is now available online at...
Date: 04/10/2006
Randomness bugs
Some of the hardest bugs to discover are those involved in features that contain intentionally...
Date: 04/07/2006
Solving Sudoku Puzzles from the Newspaper
A few people have asked me if it's possible to use Microsoft Sudoku to solve puzzles other than the...
Date: 04/06/2006
Beauty
I know this will be extremely short lived, but I experience this phenomenon so rarely that I felt...
Date: 04/02/2006