I have great motivation at the start of a project, but if I get to a dull task, or if the project drags on too long, I really struggle to get going. I'm terribly lazy at the best of times, so this question really goes out to anyone who is of a similar personality:
How do you motivate yourself to get on with a dull coding task?