I find if I remove everything that'll distract me out of sight then I'm a lot less likely to procrastinate, it's why if I want to do any writing I don't hold faith that I can do it on my PC at home, no, I go to the library instead. No computer games, no internet (except the 1hour use of PCs in the library), just a table, a pen and a piece of paper.
Though, obviously you have to do computer work, like I had to use computers for my Uni work (can't exactly offer up stuff on hand). It's just a case of offering yourself rewards. My entire coursework ended up being done on a work-reward basis. For every 1,000 word I wrote, I'd have a 15 minute break of doing what I want. So at least then you're going towards a goal.
There's what's also known as the pomodoro technique:
http://www.pomodorotechnique.com/
Which is similar to what I just suggested. Yes, people have thought about these things. There was a Adobe Air app offering a pomodoro timer for you.
If you've got Google Chrome, there's a plugin you can get that'll only let you use certain websites for a pre-destined amount of time per day - I used to set stuff like TGC for 1 hour use per day, sadly, I've forgotten the name of the plugin.

But it was an AWESOME way of preventing me from procrastinating too much. And it still meant I could use the internet for research.
At least, those are the ways I cut down on my own procrastination, I have very little self control - probably shouldn't have signed up to FFXI Online a couple of months ago either, I've already worked up 250hours on it.

Now I can see why so many MMO geeks die each year.
Click!
