September 17th, 2004


GNOME 2.8 -- bindings

I was reading the GNOME 2.8 release notes and was shocked at this:
* GNOME 2.8 now includes official Python bindings, in addition to C++, Java, and Perl bindings, via the gtkmm, java-gnome, gtk2-perl, and pygtk projects.
I thought it'd never happen!

You mean we can finally write GNOME applications without having to write them in C? (sure, bindings were available before, but by virtue of them not being in the platform by default, nobody used them....)


This week pretty much kicked my ass.

And I'm not even talking about the LJ Abuse debacle. That was just icing on the molding cake. (although it did result in a really productive meeting with most everybody.... so that's kinda promising. good things on the horizon, and lots of confusion resolved. more later, elsewhere.)

But things that actually depressed me were things like:

* still not getting new servers (so now we're hurting even more for databases)

* dealing with bandwidth contracts (finally resolved, but painful)

* Linux::AIO race. kinda our fault, but mostly not. this bug could take a whole post. (basically a mix of APIs taking posix fds vs. perl/C-level filehandles... we posix open an fd, make a perl/C-level fh from it, posix close that fd, something else later gets the same fd, but the original fh owning the original fd still exists... and when its refcount goes to 0, it's garbage collected and closes the new fd by the same number) We've worked around it, but it's not clean. Still needs work.

* ....

Man, I can't even think of the rest of it.

Our Oktoberfest, for some reason, is this weekend (in September), but it's supposed to be raining all weekend. I wonder if my Lederhosen are rain-proof?

Dina and I are going to watch a movie before I sysadmin it up all night.