Opera 10 Beta is out

Opera 10 Alpha last night prompted me to automatically update, and lo and behold it installed the Beta 1.

The most noticeable change is the default skin, which is lighter and more consistent, using some new etching effects and icons everywhere. More changes are on the horizon for this for Beta 2, from the skin designer John . . . → Read More: Opera 10 Beta is out

Unit testing multi-threaded, asynchronous code and/or events

I’ve been writing some unit tests recently that test some multi-threaded functionality.

Typically this involves hooking up some event handlers then waiting for some asynchronous code to fire the event before proceeding with the unit test and assertions.

The ManualResetEvent class (MSDN) seems a good choice for this, and this post has a small example of using it . . . → Read More: Unit testing multi-threaded, asynchronous code and/or events