I am supposed to be working on my thesis now but any thing seems to be more interesting than it after having worked on it for almost the entire day. I think an approach to beat procrastination is to "accept" it. If I know I spend generally an hour surfing the web for every two hours of work, then I will start working on a project sooner if I can. I guess this can be called a "know thyself" approach.