Recent blog entries for squish

AVI is the file format from hell. Despite that I've managed to get my AVI writer working in my sega emulator - and have promptly made a 29MB mpeg using those nice mjpegtools. So get out your popcorn and enjoy this Sonic I end sequence, two and a half minutes from the best of Sonic, ye olde hedgehog.

Today I've released a new version of my mega drive (genesis) emulator - sonic is even better :)

Had some fun doing the de-interlace coding - it supports bob and weave, as well as doing vertical filtering. Perhaps this is a bit over the top for an emulator, but it makes sonic 2 split-screen level nice and funky. If only it was within the bounds of possibility to do motion- adaptive de-interlacing, but I've never seen it done in software, and I don't think we have the processor power yet.

Last week I wrote an ftp client patch for openbsd so that you get a progress bar (well, the count bit) even when the file size is unknown, but gnats ate my email. Gah. I'll have to write the sendbug again :(

Unfortunately I haven't written much open source of late - the only thing, which you can get from my home page, was a Nominet automaton script which I wrote after becoming a Nominet member. Quite a nice perl script I think, but then in typical perl fashion it's only really nice to the person who wrote it.

The most interesting thing that I've done in the past 6 months or so has to be my dnscheck web facility - it allows you to traverse the dns from the root to a given domain, checking the answers at each stage for every branch of the tree. Check it out, you'll like it.

I must release some new versions of my mega drive emulator - I've had one for some time now, which the MacOS port uses, but I've yet to update the linux or DOS versions. Too little time. I must move somewhere closer to where I work - the commute into London is killing me.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!