21 Sep 2003 chipx86   » (Journeyer)

funrecords: Why the lack of gaim? You know gaim isn't a GNOME app, right? :)

mikehearn: Excellent article on COM. I look forward to seeing the "Why COM doesn't suck" part.


The core/UI split is near completion, but there's still a good amount of work left. I'm really hoping to have it all finished by 0.70, so we can release the first public libgaim. Off the top of my head, the only things remaining are the user info dialog, the prpl.c and server.c stuff, message queuing, status stuff (away messages and such), and logging. I can't think of anything else. There's a lot of API cleanage that needs to be done too.

Gaim for Qtopia

This has been delayed a bit due to a lot of work needed in Gaim. However, Gaim for Qtopia 0.3 will likely be out a week or two after Gaim 0.69, and is going to feature a lot of new, nice stuff, such as Contact support, a preferences dialog, several message notification options, and a cleaner UI. It's going to rock.


Sadly, this too has been delayed, due to work on other projects, but I'm once again trying to get some work done on it. The main thing that needs work at the moment is the dreaded io_internal.c of libcomprex, which does all the messy work behind grabbing files out of archives nested deep within archives or on remote locations. It's broken, and hard to fix cleanly.

I'm facing a small dilema here. Currently, the API functions look like this:


However, I've grown more accustomed to the namespaceObjectAccessorName or namespace_object_accessor_name style, so I'm thinking of switching the entire API, which means libpackman also needs an update (which it does anyway). If I decide to do it, now is a good time, because the whole API changed in this release anyway. I'm just not all that sure yet... The function above would end up looking like:


I'll have to talk to the other developers and see what they think. It'll take a group effort, definitely, as there is so much code to modify. I'm probably just going to concentrate my efforts on io_internal.c for the time-being, though, so everything else will start to work again. Of course, while working on the above work, I still have another project.

FIRE Radio

I used to work for Freenode Radio, but we all left, so some of us started this new station. I can't talk about it much, but despite how quiet we all seem, there's a lot of development going on, and the new system for doing automated and live radio shows is going to feel so much more natural and easy after the applications, database, and servers I write are finished. Progress is nice, and it's fun to see this project improve. I can't give an ETA on its public release date, though, because...


Now I have a girlfriend! She's beautiful, funny, really sweet, and a lot of fun. I asked her out last Monday, and we went on a date Friday. It went better than I could have thought. I'm hoping things continue to go that well. That'll of course mean I won't be working on the above projects as much, but since she has her own stuff too, there'll be time.

Latest blog entries     Older blog entries

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!