I have found myself paralysed by procrastination at times (normally when whatever project I'm currently on has lost its initial zing).
My strategy has become: Just do one task today, that's all. Doesn't matter how small. Leave the office feeling like you've done something productive.
My thought process then becomes, OK, let's do my one task early then I can browse Reddit/HN/wherever.
And of course, what happens is that that one task gives the ball its initial push, and becomes 2 tasks, or 3, or more.
It doesn't always work, but it helps take the expectations and guilt off yourself, and gives you space to breathe.