Good article, i discovered it right after i bought my violin (could have been after i got a viola, can't remember). I think you can apply these tips to learning, say, rust programming, or convex optimization. I also think a random beat generator is sort of similar to backing tracks i record in Garage band or ableton, and you should leave pieces/charts you're learning out on the stand next to your computers, and look at them often, 5x/hour.
Another tip, always remember the first time you tried to play a clarinet, cello or violin (if you can). Those for me were special moments.
Here's some other (comprehensive) books about practicing, which go from mechanical prescriptions about washing hands and brushing teeth beforehand, to the zen, in the vein of the motorcycle and archery books, like long tones/long bows/drone notes/son filé (the last is Galamian's term, his violin technique book highly recommended).
Another tip, always remember the first time you tried to play a clarinet, cello or violin (if you can). Those for me were special moments.
Here's some other (comprehensive) books about practicing, which go from mechanical prescriptions about washing hands and brushing teeth beforehand, to the zen, in the vein of the motorcycle and archery books, like long tones/long bows/drone notes/son filé (the last is Galamian's term, his violin technique book highly recommended).
Kenny Werner, http://www.amazon.com/Effortless-Mastery-Liberating-Master-M... (recommends pianists practice long tones ?!)
Sterner: http://www.amazon.com/The-Practicing-Mind-Developing-Discipl...
Bruser: http://artofpracticing.com/book/ (Gerald Klickstein' book is also good, i remember)
Julie Lieberman has soem good violin-specific eg http://www.halleonard.com/product/viewproduct.do?itemid=6954...