subversive simplicity
Coding without a version control system is like sight. If you've ever had it, you can't be without it. Given that, I decided to install subversion on my server. It wasn't really a task I was looking forward to - I'd never done it before and frankly expected it to be a complete pain.
After a little googling, I found this: svn1clicksetup. I liked the sound of an installer that would install subversion for me so I downloaded it. After the file arrived, I double clicked on it and was faced with a very normal looking windows installer. A couple of clicks later I had entered some very basic info, a couple of clicks after that the svn command line tools were installed and a couple of clicks after that, tortoise svn was installed. TortoiseSVN incidentally was the only thing that said it needed a reboot, but that's because it was written by idiots that insist on perpetuating the rumour of windows needing continual reboots. So after not rebooting, I went to my shell and typed "svn ls http://localhost/"
That was it! A single installer and about 2 minutes of time. It took me as long to find out the svn port to open on my windows firewall so I could access it across the network (I should probably let them know that they can do that from the installer).
I was highly impressed. A complex thing has never been so simple.