Older blog entries for chipx86 (starting at number 252)

Gaim for Qtopia

Gaim for Qtopia finally got a website today. Development is going nicely. Only a few more things left before the 0.1 release. I'm going to have to update things so the protocol icons on tabs are as cool as the ones that were just committed to gaim 0.67cvs.


School starts in about 20 days. I have to sign up for classes tomorrow, but I have this fear that I won't be able to get the ones I need, which means even more time at that school.. ugh. I guess I'll see tomorrow. I have a backup plan, but it might be tough, since the school is suffering a bit due to Gray Davis's budget cuts.

Gaim for Qtopia

A lot was done on this project tonight. The build system has improved a bit, which is cool for me, but the best thing is that chat support is now mostly in, complete with a user list. I took my PDA into the kitchen and bathroom (to take out contacts!) and continued to talk to people. It was really cool, and it works so well. I can't wait for the 0.1 release. I have a few things I need to fix up first though.


So here it is, 07:18. I woke up about 30 minutes ago, and went to bed about 4.5 hours before that. The pain killers that I have from the oral surgery take awhile to take effect, and I simply can't sleep. Combine that with the fact that I'm babysitting my hyper little sister in a couple hours, and it makes for a fun day. Normally babysitting her is fun, but at this point, it's just a little tough.

Gaim for Qtopia

I have a few more bugs to fix here, but I'm going to have my first official release rather soon, I think. I still have to make some decisions about the future of the project, which I'm still unsure of in ways. Not whether or not it will continue, but other things.


Jabber made its move to being nearly core/UI split last night. With the exception of the g_show_info_text() function, which is begging for a rewrite, the work in the prpls are complete. I was able to replace the MultiEntryDlg vCard stuff, which was not core/UI split, with our new core/UI-split multi-field dialog. It has the upsides of using core code and a better GTK+ dialog, and the downside of being just over 640x480. However, with Windows and Linux now defaulting to larger sizes, I don't really see this as an issue. If it is, some parts of the dialog just won't fit. Oh well :P There's not much we can do about it, really.

Gaim for Qtopia is coming along very nicely. The account editor dialog is near completion, and I just have a couple of other dialogs to create before I can do my first release. I'm going to have to hurry at get the site created for it..


Today was certainly fun. I had two of my back teeth that were acting as wisdom teeth pulled. They said I wasn't using them for chewing. There just wasn't enough room back there, so removing them won't affect me in any way, except of course for the minor recovery period, which gets better by the hour (though I still have to watch how and what I eat).

Gaim for Qtpoia

This little project is moving along nicely. I wrote a good portion of the add/modify account dialog tonight. It'll probably be a day or two before I finish with it, but it's one of the last major things before I can get a preview release out. Off the top of my head (and it's late, so this head is going to hit the pillow in a second), I need to finish the Add/Modify Account dialog, Add/Remove Buddy dialog, and the New Message dialog. Getting chats working would be good too, and shouldn't be tough, thanks to the core/UI split. I know many people are looking forward to this project, so I want the first preview release to be a good one.


Two of my friends got married Saturday, and asked me to help out at the wedding. It was a whole lot of fun. I've never seen them so happy. They played Chrono Trigger music as they walked out the door for the first time as husband and wife, which is very appropriate for them. All in all, it was a lot of fun, and gave all of our friends a chance to get together and, well, be ourselves.

mibus: It's not fully core/UI split yet, but it's close. Close enough that we have a private tarball and patch that removes what's left of the UI code in the core (and unfortunately crippling it slightly) and turning it into a library. A Cocoa version is being developed by Rob Flynn, but don't ask about it :) It's going to be a long time before it sees the light of day, I imagine, and he'd rather not be asked about it until there's something out. I'm working on a Qtopia port of gaim, which will have a public release hopefully next month.

It's been a long time since my last post. I used to be so much better at this.


We're finally releasing 0.65 of Gaim. I managed to do quite a bit for this release, and am proud of it. Lots of bugs were fixed, thanks to Cae, KingAnt, and SimGuy, mainly, and faceprint and I did a lot of rewriting. It's a nice release. I was supposed to have support for the new Trepia protocol bundled, but Sean took that out. Grr...

Gaim for Qtopia

Thanks to the core/UI split work I've spent the past 7 or 8 months on in Gaim, I was able to finally go and write a port of Gaim to embedded devices running Qtopia (such as the Sharp Zaurus PDAs), linking against a custom version of libgaim with all the left-over UI code removed. It's really nice looking, but my Zaurus's touch screen seems to have gone bad, so I'm primarily developing in the Qtopia Framebuffer on my PC.


Well, things are starting to go back to sanity in my life again. I think things are better now. I'm getting a lot more work done, and I have focus again. I spent the past two days setting up a Dell PowerEdge server and 5 workstations at a small business. Windows 2000, WinXP Home, WinXP Pro, and WinME didn't all want to play together too nicely, but in the end, they were all happily communicating. The clients are very pleased. I'm heading back over there when the new stuff comes in to set those up too.


We've been working hard the past two weeks on Gaim 0.65. There was one complaint that we didn't meet our once-every-two-weeks-on-Thursday release schedule, but anybody reasonable knows that the delay is needed. 0.65 will be mostly core/UI split, with only a couple of additional components remaining that weren't split. It features a new preferences and accounts system, new APIs, and support for the new Trepia instant messenger service (which was okay'd by the CEO), to name a few. However, we have a lot to do before we can release. Buddy pounces must be saved, as well as away messages (and those must be core/ui split). There is a whole list of segfaults to fix, and memory leaks. It's going to be a good release, though.. perhaps a little buggy, but it's definite progress. We're looking forward to it.


A lot has gone on in Gaim lately on my end.

First, it seems SourceForge kind of nuked our wiki, so it's moved now.. it's a real shame, but I like the new wiki a lot better, even if the older was easier to get the hang of at first. Unfortunately, it means we lost all of our design notes on there.

I've been rewriting the MSN prpl (protocol plugin), and it's in 0.63 CVS now. It has a much better structure (and an actual API!) than the old one, and also has group storage/retrieval support, MSNP7 compatibility, and by the end of tomorrow, MSN Mobile support. You'll be able to see when buddies have MSN Mobile for their cell phone or PDA setup, and page them.

I also hacked in my own little spec for buddy icons. It works quite well, but is temporary, as it turns out that MSN v6.0 will have native support for them. MSN v5.0 is currently in beta states, and 6.0 will be out around July sometime, so it'll be awhile (and several releases). I have a phase-out plan for the current buddy icons, but for now, I plan to keep them in.

I just finished up my 350KB patch for gaim. It's a complete rewrite of the plugins interface, bringing the plugin API version to 2.0. Plugin authors will need to rewrite their plugins, but things are a lot nicer now. There's one function in every type of plugin called to retrieve detailed information on the plugin. Protocol plugins are now just like the normal plugins.

There's now a new type of plugin: Loader Plugins. These are used to load other plugins (surprise!). One example is perl. Perl support is now a loader plugin. It auto-loads on start and auto-probes for .pl files. Users never have to do anything special. In the future, there will be Ruby and Python loader plugins.

Plugins will soon be able to depend on other plugins and also be core/ui split. This won't happen right away, but it will happen in time.

I can't wait to type cvs commit.

243 older 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!