Older blog entries for Darin (starting at number 3)

Spent much of the morning writing a simple Perl script. We have so many FIXME comments in our code. I figured we should come up with a way to correlate them with bugs in our bug system. Now I have to write new bug reports. More than 100 of them!

I can't believe it's Wednesday already. We have our Eazel company meeting every Wednesday, and each one seems to come so fast on the heels of the last one. I attend these meeting by phone from home, so it's kinda tough for me.

This morning was hair-raising.

Federico got the new version of GdkPixbuf checked in. But he forgot about the feature we needed for Nautilus. I was really worried for a little while. Eventually he sent me mail and said he'd take care of it. What a relief.

Well after I updated the GdkPixbuf use in three modules (gtkhtml, eog, and nautilus), I went back to async. metadata in Nautilus. And I managed to make it work! I'll be checking in today.

Geez! Making a good interface for getting at this data in an async. way is tough! Not the kind of thing I thought would be challenging, but it's slow going.

I always thought, back when I was programming mostly for Macintosh, that if only I worked on a machine with real task scheduling, I'd never have to deal with a "completion routine" again. But these callbacks in GNOME VFS are basically the same thing.

I checked out the Lord of the Rings trailer. Pretty cool. But it won't be in theaters until December 2001. To put that in perspective, my daughter will be almost 2 years old (22 months) by then! I think that means she'll be talking? Yowza!

I'm thinking about posting a little something about "Preferences" vs. "Settings", a little musing about user interface. I think people would like it, but it's hard to find the time. I guess I'll get around to it eventually.

It's funny to actually have a place to put a (mostly programming) diary. It's nothing compared to my wife's journal.

I made what I call a "programer's typo" today, typing "pointer" in IRC when I meant "point". I think you should get some kind of hacker merit badge when you make enough of those mistakes.

As usual, I spent most of the day on Nautilus today. I'm working to make the metadata reading asynchronous, which is funny, since others have proposed moving the metadata code entirely out of Nautilus into GNOME VFS.

This morning, I did a lot of tweaking of our Bugzilla and of other Eazel web pages.

For me, one fun part of Advogato is the business of certifying yourself. I don't care if it has any effect at all. I certified myself as a Master because I am definitely responsible for Nautilus, which we expect to be a major free software program. But it's still in the future, so I feel a tiny bit of "impostor syndrome".

No one I know has noticed me here except Maciej, so I don't have any other certifications.

So far, the people that know me have certified me Master. The people who don't know me -- well I guess they're just judging from my web pages.

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!