Sometimes there are days that you can't wait to get up and start programming.
But there are also days that you don't want to see the keyboard...
How to make yourself *boot* up ?
Start small.
That's the key in everything. That's the most difficult step. After that it becomes easier and easier.
If you delay a task then you don't know where to start therefore it is not
small enough or you don't have enough information.
Whatever the case is do your research or split the task into smaller pieces.
Then tell yourself that you are going to work on it for 15minutes and then
you'll have a rest or an apple.
This technique works pretty well.
I have tried it some time ago but I forgot about it until I was reminded in this nice time management article.
http://abundance-blog.marelisa-online.com/2009/02/16/time-management-secret-do-it-tomorrow/
Good luck.
S