I work from home and find the internet to be a constant source of distraction. On days when I really have to knuckle down and get stuff done, I only open the browser I use for work and don't open my personal browser until after I've completed whatever I need to get done that day.
So if your readings, etc, are on the internet, I recommend using a different browser for that work than the one you use for surfing/playing.
Also - I turn my computer off completely at night, right down to turning off the power strip it's plugged into. Another way to go, especially if the work you're trying to complete is "offline", is to not even turn on the computer until you've accomplished a set amount. Start with an hour. Heck, start with 30 minutes and see how you do. Use the surfing time as a reward for doing your other work, not a procrastination tool to put the work off.