I recently tried out Cold Turkey and really like it. If you ever get caught in the Reddit/FaceBook/Interneting trap and have stuff to get done, you might want to look at Cold Turkey. There's a free version that works just fine. You pick what websites to block and can have up to 3 different groups of them. When you really need to get stuff done but just keep mindlessly clicking things, start the blocker and it will block computer-wide for the length you chose.

Most of the time I have enough willpower to get things done. Other times this program is that one catalyst I need to get off the computer in the morning and get to work.