My process to get up and running on a new machine is to change the keyboard layout to dvorak and run `wget -qO - bit.ly/newbox | sh`. On Windows I have to do everything in a Linux VM anyway, because I hate messing around with cygwin, coLinux, etc.
I know a lot of people will disagree with this, but to me a Windows box is a glorified Xbox with a web browser. Sure people work with them but unless you're using VS I don't really see the point of using Windows for development.
edit: I know I'm not representative of the larger population but I think there are more people switching away from Windows than to it these days.