I've found a more drastic solution that definitely works (in reducing distractions): to set up a separate computer for using the Internet.Disconnecting my work computer from the Internet isn't really possible for me since much of my work requires me to be online (phpMyAdmin etc). But it got me wondering whether I couldn't reduce distractions by installing all the distracting software and sites (Skype, Pidgin, iTunes, Facebook etc) on a my laptop, (the Distraction Machine!), and removing all the distracting applications from the my desktop and then placing the laptop right next to my desktop.
I now leave wifi turned off on my main computer except when I need to transfer a file or edit a web page, and I have a separate laptop on the other side of the room that I use to check mail or browse the web.
I am using Synergy so both computers can be controlled by a single keyboard and mouse and share the same clipboard.
Now when I really needed to concentrate on work I shut down the Distraction Machine and carry on working. And the effort required to boot the laptop, login, and start each distracting application has massively cut down on the amount of timewasting each day.
After trying this for 2 weeks later and my distractions have been reduced to the
