Software Development Technical Information
In this section you will find home-grown tips, tricks, and tools to help in every-day software development.
Some fun with WPF
Eplore creating rounded progress bars in WPF, then combine it with 2D effects to turn it into a very HOT WPF control.
List of all Exceptions in the .NET Framework
Unable to find a comprehensive list of exceptions, I made my own...
Keyboard support in Visual Studio .NET
If you are new to Microsoft Visual Studio .NET and are having trouble with the new keyboard shortcuts, you aren't the only one. Check out my .NET keyboard shortcuts list. It also serves as a starting point for learning how to use the new scripting tools.
Tips
I've started compiling a list of hints and tips as I go along. You can look at my tips on C++ or my tips on Visual Studio .NET, which includes ASP.NET as well.
Threads programming
While working on several cross-platform libraries, I created a tutorial on programming using POSIX threads on Linux. This is an introduction for someone new to threading in general, or experienced with Windows threads but not POSIX threads.
Other
In college, I wrote a paper on Near Minimal Perfect Hashing which compares various types of hash tables, including a perfect hash.