Get 8 triads and see if you can voice-lead between them. Repeat.
The files for my (non-)blog
The way I do "component-based" frontend development, includes using this to view the individual components
Adaptive layouts for the web with LESS, inspired by Apple's "Size Classes", introduced in Xcode 6. Who knows if it'll work?