Point #1 is in the same vein as Peter Norvig's Teach Yourself Programming in 10 years. http://norvig.com/21-days.html
This is very similar to this Tip #1, take your calendar, find a sport where you have time each week and allocate this time to coding (or to learn coding, you are also allowed to read books about coding in this time, or do your research regarding coding, etc. - but whatever you do, it should be relevant for coding).