7. If you're stuck on a programming problem, go out for a jog. I often find the answer that way. What can I say, it works for me.
It's a common way to solve problem. Just concentrate yourself on something more pratical than problem-solving. It really works fine for me. When we have a hard problem to solve my boss always tell me to take a walk out of office or simple to go home to lunch. Then I come back with solution. It works.