When you work as a developer or programmer, getting those problems solved and projects finished on time relies a lot on being able to retain a good level of focus and concentration. Most people who work from home or in coffee shops, however, will have...