I find that it's important to have diverse, practical-if-not-productive hobbies that are not terribly seasonal. In this way, no single one of my addictions can take over before I have a chance to distract myself with one of the others. I use reverse-psychology on myself regularly to trick myself into doing what needs to be done.