If you want to beat writer's block, your best tactic is to plan ahead. Devote a specific amount of time each day to writing. Once you've done that, devise a writing schedule. Set goals. Work on your novel Monday, Wednesday and Friday and maybe on short stories Tuesday and Thursday. Saturday you can work on your blog and maybe freestyle Sunday (write whatever strikes your fancy). Stick to the schedule you design and you should be fine. It also helps to have a target word count (think 1,000 words a day).
If you have it set in your mind what you are going to write about before you even sit down in front of the computer and start typing, then you are likely to struggle less with the actual writing.
Here is one writer's take on writer's block. There are a couple s bombs, but no more than you might find in a PG-13 movie.