Events and Expressions I ran into a scenario recently where I had a C# Action (That is, void params, and void return), and needed to get it to execute when an event was triggered. Any event. With any number of parameters. The way I solved this problem is using the...

Measuring Performance With all this talk about how performance affects your applications, I thought it might be worth taking a step back to look at how to measure performance. Considerations There are a few considerations to keep in mind when measuring performance. Some are more global, and others are specific...

When to Performance One of the common pieces of advice that I've received (or read on stackoverflow) in response to the question "how do I optimize xyz?" is: You should never optimize until you know that that particular logic or piece of code is the point of weakness. This bugs...

Welcome I won't lie, this blog was the result of a few people telling me that I needed to start writing things down, and linking to my OSS projects. I have a plethora of little projects I've done here and there, some of them useful (most of them not). Regardless,...