This meaningless tagline is followed by a random button. Get a new button.


The thoughts leak out of my head and are captured by a variety of blogging services. Twitter for brevity. Tumblr for levity. Blogger for complexity.

View details »


If you dare, delve into my source code repositories and help yourself to my algorithms. See how things are made. Make them with me.

View details »


A collection of interesting amusements which I have created over the years. More appear as I have time to prepare them for human consumption.

View details »