Over at Brigade Engineering , they have a really great article with some tips on attaining Flow. Why go for Flow?
“Often, when I’m able to slip into a state of flow while coding, I will produce more in a single afternoon than I could in several days of non-flow.”
Check it out . . .