First, and as a general approach, I'd pick ONE "habit" and try to break it. Then I'd look at the next habit. This point is separate from how you actually do that.
They (who ever they are) have said that it takes about 21 days to create a new habit. What they mean is something like working out or what ever -- force yourself to do it for 21 days and that might be sufficient to then not have to "force" your self much to keep it up. My experience is that a habit can be broken in a similar way.
Also, I think the number of days is arbitrary and very individual. For example, I went through a period of time where I often had an urge to play a "quick game" of Spider Solitaire when I was supposed to be working. It turned out that after a week-long vacation without computer access I no longer was interested in the game at all.
Second, as far as the best techniques to break habits go, it will depend on you and your habits. But I can offer something that has worked for me. Often tangents would start when I came out of "flow" to answer email. The thought process was that I was out of "flow" anyway I might as well do something else before I try to get back into it. The result was that I often stayed out of "flow", and on the tangent, for a LONG time.
Long story short, I tried turning off my mail client for the day, or turning it on at scheduled times as often as was needed. For me morning, mid-day and end of work-day checks kept others from being upset about slow responses. For several of the other sites that became problematic I used the Firefox plug-in called LeechBlock. That plug-in allows you to define a fine-grained site blocking schedule (e.g., no ebay or cnn from 9 to 5). In a question I have posted I describe how I handle my daily web-reading now.
Keep in mind that you ought to work on ONE habit and stay at it for as long as you need to before going on to the next one. I give a lot of credence to the idea that willpower is a limited resource that needs to be used wisely and sparingly. See this article on [ Ego Depletion ] for more on this theory,
You have to question yourself if these addictive things are really bad for you? Reading news for example is not a bad thing per see, maybe it you spend an unreasonable amount of time doing it. Just reading news can be relaxing and giving you the energy to boost other things. – Johan Karlsson – 2014-07-16T09:22:01.510
Try to have a fullfilling life. See what happens to rats and addictions http://www.stuartmcmillen.com/comics_en/rat-park/
– borjab – 2015-11-05T12:19:22.1274I like the "hugging with your spouse endlessly"! :D – Pandora – 2015-11-07T16:27:15.020
52I'd remove "hugging with your spouse endlessly", because this is not unimportant but something that might make sense for your relationship and can be a good investment in your future together, while all the other activities tend to take time which you could invest in your work or more important things. – MostlyHarmless – 2012-01-16T11:37:59.403
10@Martin, thanks, I see your point. If fact, I added the item about spouse deliberately to emphasize that the problem is not doing 'bad'/unimportant activity, but when tasks that are important or at least acceptable (ask a question on this site, read a particular interesting news article, write a message to a friend via social network, hug you spouse for some time) turn into addictive activity that you can't stop. Hugging can be important, but hugging too much is not better than watching TV too much. The problem is in amount of time devoted and unclear goals. – Dennis Golomazov – 2012-01-17T12:59:19.610
Take a look at this http://productivity.stackexchange.com/a/1978/1728 and http://productivity.stackexchange.com/a/2256/1728
– hellectronic – 2012-08-08T13:44:08.750