Some packages to share...
I’ve created a couple more packages I’m using for some personal projects that I put up on GitHub and thought some here might be able to get some use out of.QuickDoc: https://github.com/massung/quickdoc
QuickDoc is a text markup similar to Creole (for Wiki) and MarkDown, but has an unambiguous grammar, and so it parses *much* faster than many of the common markdown parsers out there as there’s no need for regular expression look-ahead parsing. It also adds several features that I’ve always wanted in markup documents (meta comments, CSV tables, image alignment, text in horizontal rules, etc).
Huffman encoding: https://github.com/massung/huffman
Can pretty much encode (and decode) any sequence of things. I still want to add serialization of the encoding map, but it’s currently quite simple and efficient. I also want to add the ability to slowly build the tree over multiple documents so many things can encode using the same map.
CSV parsing: https://github.com/massung/csv
A very simple CSV parser and formatter. It follows RFC 4180. It’s just one of those things you periodically see people asking how to do (correctly)… so here’s one.
Cheers!
Jeff M.