I think the easiest way to get in "the zone" (at least for me), is to have side projects that you can only devote time to in 30-60 minute chunks. You have to get down to business and focus to get anything done in that amount of time. Make sure you get at least one session done a day and over time you get good at jumping in and solving a problem quickly.