I have tried beating procrastination with a stick and all I have for it are bruises.

The surest way that I have found to avoid delays in getting something done is to have someone else waiting on it, preferably someone who you don't want to annoy. External motivation is a powerful force.