Nothing terribly interesting, but there's been a few things floating around my head that I need to extract...
One of the tools I work with at work (a reporting engine written in Java) allows customization with Scheme and Javascript. But there's something funky about the Scheme implementation, so things like (string-append (let ((x "foo")) x)) don't work right. A workaround is to do (string-append ((lambda (x) x) "foo")), but there's something dirty about that. That got me thinking about re-implementing let from basic principles. I need to look back at SICP and see if it can be done. (Of course, working in this embedded environment, I don't really have a good place to do define's, which makes this kind of silly.)
Cache looks pretty cool. They claim it's a Object Database that also allows SQL access. (And it runs on Linux.) At some point I'll have to play with the free version and see how it holds up.
DriverLoader is another technology that looks quite useful, if you need 802.11g on Linux.
I'm sure there was something else. Anyway, enough rambling for now. Later, an update on the cassette tape adapter and the camera.