I have a similar approach: don't sit down at the computer until you know what you're going to do. It works well because sitting at the computer "feels like work" and is also a source of distractions. A lot of times I end up pacing back and forth until I figure it out (which may be a social issue for those of you who are employed).