Thanks for the great comment and I agree with your point. In fact, I experienced the same myself. There have been weeks where I didn't want to look at the code and subsequently nothing got done. There are other times though I fired up the IDE only to tweaked little things like a CSS style or refactor a simple method, only to find I had built up momentum and got lots of little things done.
This however wasn't the point to the article. The point I was trying to get at (perhaps not well), is the importance of setting a penalty when we didn't make a self-imposed deadline. So instead of just spending 20 mins tweaking a CSS, perhaps my time was better spent on the tasks which would actually contribute to the completion of the task. This focus on the end goal I believe can be a powerful force in helping us finish.
I can attest to that as I am the perpetual tweaker. Everytime I look at a site I'm building, I get more and more tired of its look and feel. So before I finish a project, often I'd have switched styles 10 times! For me, having the penalty clause helps me keep in focus.
Thanks for the great comment.
There's a small, inexpensive multi-function timer made by National Presto and available at Ace Hardware among other places - http://www.acehardwaresuperstore.com/presto-4-in-1-electroni...
For Windows Vista sidebar gadgets, there's an online stopwatch that works OK. http://www.online-stopwatch.com/vista-sidebar-stopwatch-gadg...
I have a buddy who is a professional artist. Of course, he's talented, but he's still just a regular guy. I once asked him how he got so good and successful. "Easy," he said, "I paint every day."
Best programming advice I ever got. Ever since, I code every day.
Even if what you end up doing when you spend your piece of time is just some silly project maintenance, that's okay; you're coming back to it consistently and you're making some small progress.