Jun 26, 2008
As I was cleaning up the contents of my desktop I came across a text file containing a list of links to .NET obfuscator offerings. I created this list when researching options about six months ago. The main criteria was that the obfuscator could be executed as part of an automated build process.
Here’s the contents of the list:
Jun 25, 2008
I’ve been back at work a week now after my holiday on Colonsay and I still think that I could have done with another week on this beautiful Scottish Isle.

[Read more]
Jun 5, 2008
I was awoken on the first day of my holiday to a clattering sound and my girlfriend exclaiming “I can’t get the top drawer open”. I turned over and looked at the clock. It read 05:50! Something within the drawer has risen high enough so that when you try to open it it catches and the drawer can’t open.

I then had to spend 30 minutes taking the whole set of drawers apart with a screwdriver to get this drawer open. I don’t know how many times I’ve come across this same problem but still the design of drawers, and more to the point their casing, stays the same. The drawer cavity always has space above the actual drawer to allow things within the drawer to move into this space and then catch when you try and open the drawer.
My point here is that this has proven time and time again to be bad design with flaws yet this design does not change. The same problem can be seen in other engineering designs including software.
[Read more]