In case anybody happens to need some C that can take a char* and encode any UTF-8 byte sequences in there (as I needed to — our cribbed UTF-8 encoder proved brittle), here’s a little bit of code that may help. It’s probably more verbose than it needs to be, but it works — and working code wins! 🙂
[Read more…] about Escape!
Insert Clever Snake Metaphor
In an effort to maintain some mental stimulation while we go through our post-migration shake-down (i.e. Bugzilla and feature request wrangling), I’ve decided to learn Python in the off-hours. I also figured while I was at it, I might as well get some useful code out of it.
[Read more…] about Insert Clever Snake Metaphor
Output goings on
We finally broke down and created a Freshmeat project — well, Brad did. I’ve added the 1.0.1 release (also available here), and it’s waiting approval by the fine folks over at FM.
As I mentioned before in passing, we’re trying to be better about these sorts of things. We’ll continue to announce releases here and do our best to keep the FM page up to date as well. You can expect new release bundles fairly often, if irregularly, and we’re committed to not breaking compatibility inside any major release series — so 1.0.2 (whenever that happens) will simply replace 1.0.1 directly, with no specialized upgrade script required.
Now that we’re numbering releases we’ll also try to pull together some “official” documentation on what the version numbers mean, but for now it’s safe to think of it like the Linux kernel: 0 and even numbered minor version numbers (x.[02468].x) are stable, and odds are development/experimental/unstable.
That’s all for now … but stay tuned!