This is pretty clever. I like the sound of “asdf”. Thanks much for the source, but you should consider sharing this with a distributed VCS. They’re pretty easy to host, and most (the good ones) let you push changes over SSH, but you could also use one of the many free DVCS farms, like freehg.com, gitorious.org, or github.com (which requires an invite, which I could provide for you). The reason I suggest it is to encourage more creativity and variation on what you’ve done already (and if you don’t do it, I’ll do it for you :).