A number of visitors have noted that the code samples / downloads on this blog have an unfortunate tendency to 404.
In part to resolve that problem, but moreso to expand the availability and ease of editing the code on this blog, I'm migrating all code samples to GitHub repositories.
This will not only allow you to download ZIP archives of my code, but to fork, improve and build upon it easier, if you use git. (Which you really should.)
As I have scores of code samples, it will take a while to complete this migration.