This site holds a lot of the programming and general geekery that I'm up to in my free time. Most of the code is in Python, some of it may be working, and even less is useful. But it's amusing. If you're that type.

A quick Python/PIL hack with makes thumbnail images for arbitrary images all at once. It shrinks the image so that it fits inside a square of specified size, which I find to be nicer than changing the aspect ratio or cropping. You don't like that, you can change the code pretty easily. Works equally well on Windows or Linux.

The code relies on the excellent Python Imaging Library, so go fetch it if you need it.

webColors
Creates Pleasing Color Palettes

This was an experiment in generating images with PIL, the Python Imaging Library. The idea was to create a tilable background image of random, but similarly colored blocks, like so:

In the end, the GUI interface is useful for making color palettes for webpage design or what-have-you.

I don't have a web-demo of this code yet, but it would sure be cool to do, and not all that hard. Hmmm...

Graphviz is a suite of programs which take simple text input files and make automatically-laid-out graphs from them. It's fun for graphing websites, program subroutines, relationships among friends/topics, flow diagrams, etc.

It's the power behind the clickable image maps in myWiki, and it's the motivation for my foolery on Pre.postero.us.

Creates pretty good fake words using two frequency tables: one for the initial pairs of letters, and then a table of third letters conditional on the previous two.

Use these for passwords. They're immune to brute-force dictionary attacks and they're pretty memorable. Throw in a number for extra security. Or start naming prescription drugs. Or registering domain names...

Sootract fastra biquatio squacy confante pervis vartican. Riumbo pessmote boduck grumicat, houndi dumbeasy.

-->