The Mouse Button of Death

If there’s one button on the humble computer mouse that shows a lot of potential, it’s the middle mouse button:

In the last few months I’ve grown very attached to this button. It can be used for all sorts of meaningful activities, such as:

Panning around PDF documents and large images
Changing the font size of a […]

We are what we repeatedly code

Seven seconds
That’s how long it takes to split a piece of code into a base class.
Five seconds
That’s how long it takes to add an XML-doc comment to a method.
Developers have a strange psychology when it comes to code quality. If you’re familiar with Maslow’s hierarchy of needs, the equivalent for most developers might be:
[…]

MVP - Visual Client Application Development

Like Grant, I too returned home tonight from Code Camp OZ to receive some outstanding news:
Congratulations! We are pleased to present you with the 2007 Microsoft® MVP Award!

I too should thank Darren for the nomination, as well as for being a real role model to me over the last couple of years. Darren was […]

Inspector Gadget

Ladies and gentlemen!
Tonight it gives me great pleasure to announce a brand new Windows Vista Sidebar gadget… Inspector Gadget!

Inspector Gadget is perhaps the dumbest sidebar gadget of all time, if I do say so myself. It simply runs whatever you type in the text box - similar to the Run start menu button.
You can download […]

ASP.NET FormsAuthentication.Authenticate always returns false?

I just bumped into the most peculiar ASP.NET behavior.
I have a very simple ASP.NET web site, which is using Forms authentication, with the usernames and passwords hard-coded into the web.config file:
<authentication mode=”Forms”>
<forms loginUrl=”Login.aspx”>
<credentials>
[…]