In an effort to put the evil lack-of-job related stress out of my mind, I coded for 17 hours straight today. I feel kinda fulfilled now, although I'm currently having trouble seeing. I got two complete apps written and a lot of hacking done on my long term projects. Here's what I ended up with:
scrot (SCReen shOT) is a commandline screen capture utility which uses imlib2. I wrote it from scratch as a handy alternative to ImageMagick's import command. It has the benefit of imlib2's dynamic image saver modules, meaning I support lots of image formats without much work. Plus I like the name ;-)
camE (continuing the funky naming tradition) is a v4l webcam grabber, using (can you guess?) imlib2. This means you can label your cam image using antialiased truetype fonts and blend them onto the image with transparency if you like. Lots of other features, like ftp or scp uploading and the ability to run as a daemon forever (no X connection needed). It's pretty fun and you can see the results on my webcam page.
Geist now has font styles (antialiased truetype fonts with shadows, outlines, blurs etc), a font style editor, a selection rectangle, half-written polygon code, a faster wordwrapping algorithim, and a slightly more optimised renderer.
Feh got some long needed luvvin' and I fixed a coupla little buglets that had been around for a while.
Got some work done on more of the backend libs we will need for Enlightenment's DR17 release. As some of you may know, this is a complete rewrite (see DR16's codebase for hints why ;-)) and so there is a lot to do. But using imlib2, evas and some of the other abstraction layers we are currently working on, e17 will be a wonderful thing. In maybe 2 years time ;-)
Anyway, I feel better for that. I put up snapshots of most of this stuff on my site, even some rpms (will make debs tomorrow) for people to check out. Now we have finally made a stable imlib2 release, I thought I may as well get some example apps out there for people to toy with.
Yesterday I took a look at Python. I have to say, I kinda liked it. The OO stuff is quite nicely implemented, and no matter how much source code I read, it always seems unusually readable... Now that's a nice feature. Plus the XML and ODBC modules are really, really nice to use. I might play some more.
Continuing my experimental mood, I also wrote a WAP/WML interface to my website. You can view it at http://linuxbrit.co.uk/wap/ if you have one of those fancy phones. I don't actually have such a phone, so I have no idea if my WML is clean, or even renders, but it looks good from here. The big plus is that I set it up to automatically generate from the meta language I write my site in, so it's no extra work to maintain. Super ;-)
At some point soon I'll start freaking out about the job thing, but today for the first time I appreciated the extra time I had for Open Source. Just wish I could keep a roof over my head and continue coding :-) I guess we all do though?
As my eyesight blurs and fades, I think I'll head off to bed.