Open Source

The secret is in the easternmost peninsula

I’ve been hacking away at various pieces of Galago lately at an attempt to improve the API and Gtk+ widgets. This is leading to some very cool applications and utilities I’m developing. Hopefully if I can get some of this set up the way I want soon, I’ll get another release put together.

A wiki has been put up containing some installation documentation, a preliminary FAQ, and other documentation. It’s also hosting the wiki for Project Soylent, which we’re starting to develop some decent plans for (they’re not on the wiki yet, just in some discussions).

My latest cool Gtk-related Galago work is the Contact Chooser. I love this thing, seriously. It’s not finished yet, but is close, and is simple and easy to work with. The screenshots are fairly self-explanatory.

Contact Chooser with MSN contacts

Contact Chooser with people list

Contact Chooser with a person's accounts

If you haven’t guessed, it’s a widget and dialog that resembles the Gtk+ file chooser, but it’s designed to select contacts. The gnome-presence-applet will be using this fairly soon. I need to work on some of the speed issues, but they’re not too major.

libgalago got some major code cleanups these past couple of weeks. A lot of the communication code was abstracted, and as a result, several hundred lines of code have been removed. This will dramatically ease the porting effort to D-BUS 0.33. I plan to keep compatibility with D-BUS 0.23.x as well. I’m not sure when exactly all this will be done, but definitely before the upcoming stable release.

I’ll post some screenshots of the design we’re considering for Project Soylent once we have something I feel is worth demoing.

Galago: Hey! Where’s the cream filling?!

I felt especially motivated today and started work on an API I came up with in the shower. I spent hours hacking on libgalago and, when I was done, I had reduced the codebase by over 800 lines, all of which consisted of D-BUS 0.23.x-specific communication code. There’s now a much cleaner API abstraction over D-BUS, which could easily in the future be expanded to not be D-BUS-specific, if that ended up becoming important (say, a Windows port of MacOS X port without D-BUS). Furthermore, it should now be much simpler to get Galago working cleanly with D-BUS 0.31+. I’m not going to be able to work on that right away, but it’ll happen sometime before libgalago 0.4.0.

The abstraction still has some work to go, but most of the codebase for libgalago has moved to it. I still don’t know what I’m going to do for galago-daemon’s D-BUS 0.31+ support, but it’s probably not as huge an effor as I’m thinking. Worst case, I do some more abstraction work, but it won’t be as bad as libgalago’s.

Also, I hacked up contact-lookup-applet a few days ago to check for libgalago at compile time and to use Galago for the Instant Messaging section of the Address Card dialog. If Galago’s dead due to some bug, it falls back on the default implementation of just showing a protocol icon. There is a patch available for now, and I’m hoping that perhaps support can be added to CVS at some point. Next stop, gnome-present-applet UI work and Evolution.

Contact Lookup Applet

Galago Release and SCO

Well, I finally did it. The 0.3.0: Wrath of Squirrel release of Galago is out! No, seriously. It needs some testing, and I have a bunch of neat little projects in the works. If you’re in the Silicon Valley area, I’ll be giving a presentation at SVLUG in the near future. That is, if I can get everything working in time.

There’s been some concern of code theft in a project I’m involved in, so we put in place an SVN repository wrapping my Source COde authentication tool. This is an old project of mine, and for those interested, you can read about it. With SCO, you’ll never have to worry about code theft again.

I can’t see.

Let there be light!

Now then, I’d like to say that I applaud bringing awareness to this issue, but we’re preaching to the choire. Preventing users from getting support and reading gnome.org and Planet GNOME will only serve to piss off the users. They might read the message, but I doubt they’d be any more receptive to it. Everyone who does care probably already knows about it.

The message at the top is good, and we should draw attention to it, but please, let’s let people actually see the sites. This does not look professional.

I’d like to point out that there are some good blog entries about this subject on Planet GNOME that people are missing due to the blackout.

And with that…

Back to the dark ages!

(This is directed to Planet GNOME. It doesn’t make sense anywhere else.)

New Galago Hosting

I finally finished the transition to my new Linode account for Galago’s website and SVN repository. It should hopefully be more reliable, as I’ll have direct access to all services and account maintenance.

If you had an account on the old freedesktop.org SVN repository and need a new account, please contact me with your username/password, and I’ll set it up. Also, please update any bookmarks or trees. The new site URL is at http://www.galago.info, and the SVN URL is http://svn.galago.info.

Various Updates

So a few things have taken place lately, and I haven’t blogged about them because I’m just really busy (or lazy, depending).

Galago and the fd.o desktop notifications reference implementation that Mike Hearn and I wrote have been proposed for GNOME 2.10. As I’m still new to this whole process, I don’t know exactly what to expect, but time will tell.

For the first time in a long time, I actually wrote up birthday and Christmas wishlists, as I usually get asked by everybody every year. I figured I might as well post them, as I find it useful to look at other people’s for ideas. I have them on Amazon, ThinkGeek, and NewEgg.com.

At sri’s constant urging (it’s appreciated!) I’ve been working on a couple of articles for GNOME Journal. Hopefully I’ll actually be happy enough with one of these and have it finished by tomorrow.

And I guess that’s it for now.

Panels Packed of People Presence

Calum’s blog post showing a bunch of talking heads on his panel is pretty cool. I have the presence part of this already done in Galago’s gnome-presence-applet. It doesn’t display a talking head, but it displays service indicators and first/last names. It wouldn’t be hard to make it optionally display an avatar instead. The messaging wouldn’t be there until a future release of Galago, though.

A Galago release is imminent now. Just a few things left to do.

Better than a kick in the pants

There’s nothing better than finally fixing a bug that has been a problem for over three months. Well, except finding a number of other bugs that would end up being hard to find down the road, and fixing them. Galago-daemon is now far stabler, and I would trust it to have my children, er, maintain my presence, or something. Yeah. Anyhow, one major step closer to a release. There’s just one important thing left, which is username normalization.

Also, it seems IBM has shipped my new ThinkPad. Hurray! Can’t wait. Except I have to. So, perhaps sleep is in order, since I’m starting to become delusional. I will be pissed if it turns out I dreamt fixing those bugs. 🙂

Picnic in the Park. Er, College.

So Sunday was the VMware picnic, which turned out to be a blast. Mainly because my little sister was there, along with my mom and one of my brothers. Although at first shy and a bit nervous, as my sister Jenna said, she soon warmed up and started participating in the events. The bounce house was of course one of her favorites, although she was quite thrilled to get a hole in one in the little golf game booth and to get two balls in a row in the ball toss game. She picked out her prizes and proudly showed me what she had won. Unfortunately, it seems her bag got switched with someone else’s during the day, and she lost her prizes.

Jenna didn’t want the day to end, but we eventually dragged her back to the car (not kicking and screaming, though, as she’s pretty good about that). Soon it was time for them to head back home, which is always a sad moment, but it was a fun visit. Jenna called just a short while ago and told me how much fun she had. Apparently, she wouldn’t stop talking about it at daycare today.

Oh, and she drew me a picture as a present. Such a cutie. I’m going to have to get pictures of the fair put up, and scan in her drawing at some point.

Scroll to Top