Random uninteresting notes about software projects, posted here for no particular reason:
- Started work on a few new interrelated projects: TOGoSETL1 (expression tree language) and TOGoSRDF (for encoding/decoding RDF). I needed the latter for the former, and I want to use the former to create and interpret active URIs to reference procedurally generated tile images for that goofy adventure game I've been working on. I'd also replace the activefunction and rdf packages in ContentCouch with these things, is the idea.
- Shortly after starting work on that I decided I should really get around to updating the way ContentCouch serializes directories as RDF. There's functions to encode them in the new style, and the decoder supports both new and old styles, but I've been hesitant to switch over because what I really want is for it to only generate them in the new style when no blob that was made using the old style can be found in any local repository, so I don't go duplicating information (exactly what this whole project is intended to avoid). One day I should sit down and make a bunch of unit tests and just do it. But maybe I should also start making bitprint URIs while I'm at it, since those tigertree hashes might come in handy some day...(but I should make sure of that before I start using them).
- Also have been thinking about uploading blobs of signed metadata into ccouch as an alternative to the heads/ directory. Blah blah might be useful someday but I shouldn't waste too many brain cells on gaseous like this until they actually are.