Thread Synchronization: Wait and Pulse Demystified article on CodeProject describes low-level synchronization between threads in terms of Monitor class and its Wait, Pulse, and PulseAll methods. The MSDN documentation for these methods explains what they do, but not why or how to use them. This article fills this gap and demystifies them.
This is not software-related, but cool nevertheless… The Periodic Table of Videos has a short video about each chemical element. This is work-in-the-progress – videos are constanly updating with new stories, better samples and bigger experiments.
PowerCommands for Visual Studio 2008 is a set of useful extensions for the Visual Studio 2008 adding additional functionality to various areas of the IDE. Examples of commands: Format document on save, Remove and Sort Usings on save, Remove and Sort Usings, and many more.
Improve your debugging: Debugging Attributes to make your life easier post talkes about several interesting attributes that make debugging easier – DebuggerStepThroughAttribute, DebuggerNonUserCodeAttrbute, DebuggerDisplayAttribute, and DebuggerBrowsableAttribute. Really nice.