I recommend, highly and unreservedly, Beeminder. You create commitment contracts where you have to report to them the amount of an activity you did during the day, and if you fall short of the goal, you have to pay them, initially, $5. Assuming you have a moral compass greater than a toad, you will feel compelled to be honest with your agreement. Each time you fail, the amount of the commitment grows. My commitment contract on meditation is now high enough that I never fall off the road. I have cheaply purchased hundreds of hours of willpower using Beeminder to make commitments. It's the awesomest productivity/habit formation thing I know of that no one uses (and I have used GTD, pomodoros, Power of Now, etc).