January 1st, 2008

Three libraries: two new, one updated

I've released Salza2, and as a result released a new PNG library that depends on it, ZPNG, and an updated version of Vecto that depends on ZPNG.

Salza2 improves on the original Salza in many ways. The code's shorter, more readable, and has full documentation for library users. It achieves better compression ratios on all Lisps, and it's faster on (at least) SBCL and CLISP.

Salza2 is not backwards-compatible with Salza, but Salza's interface is so convoluted I consider that a feature, not a problem.

ZPNG is a slight improvement on Salza-PNG. The code has been somewhat reorganized. There's now some documentation. Since it uses Salza2, it generates smaller PNG files, faster.

Vecto has been updated to use ZPNG instead of Salza-PNG. Generated PNGs are smaller in general and very much smaller when an image has a lot of transparency.

I've been giving git a test run while developing this stuff, and there are public repos at git.xach.com. They include all the meandering commits of someone learning how to use git, so don't expect them to be particularly clean.

Let it snow


Let it snow, originally uploaded by Zach Beane.

I took this with a 20 second exposure.

Early in the evening, while I was clearing the driveway, the sky lit up a brilliant purple and three seconds later I heard an electric "bzzzt". The sky has been flashing intermittently since then as transformers pop all over the city.