In short, when you have planned or have thought about an idea to create - what do you use to help keep you on task, or to make sure you stay programming without (negative) distraction?
I've found that reading books and being around like minded people does help with motivation, although when it comes time to being by yourself typing away on the keyboard again, that it's very easy to get lost tracking websites that are not related.
Could anyone recommend a mindset, or approaches you've taken to maximise your productivity?