I love how 85% of comments on Slashdot are totally unhelpful and a waste of time. This developer is trying to do the right thing and get themselves motivated on their job, Slashdot and web sites in general are a distraction and they can also be an aid to a solution but 7 pages of 'get to work' and 'drink coffee' are using serious energy typing that in, for those that provided these types of comment, shuddup and go exercise!
I don't think coding block is like writers block, writing a story usually comes from imagination and new ideas where coding comes from a logical progression to a solution.
Break your tasks down into that logical progression;
First find the solutions, what the tasks your trying to accomplish actually are, go back to the beginning, go back to the requirements list and re-work it, re-write it and go over these requirements again with somebody in the know, somebody who is open to discussion and can work together with you to re-understand what it is your trying to do.
Break it down into parts, the functions, the challenges come first and the design, look and feel come later.
We use Agile project methodology where we write those tasks on cards and the developers take them as items they can accomplish as simple steps, prioritise and go through to complete.
It may seem silly but write up these tasks as line items on a list or separate pieces of paper. Have your testers contribute those cards to you also and then you will begin to get some workflow happening... Hey were moving...
I hope this helps gives you some ideas and gets you moving beyond the blockage.