Wow, the Salon article was the first time I'd ever heard of this site. I've just recently stopped reading Slashdot because of the terrible misrepresentation of news and horrible ethic of the people who comment about articles. I was spending too much time simply trying to sort the signal from the noise to bother anymore. It's nice to find somewhere else I can go that looks a like a more friendly place. These diary entries are very interesting as well(I just wonder if I can keep mine going :).
Program development has held my interest for a long time. I started learning C in 1994(I think). Over the years I've learned a lot, but I really haven't contributed anything to the open source community. One of my problems that I have been trying to kick, is that when I get stuck on something, I tend to give up and go on to something else. I'm very interested in graphics programming. I've been a member of SIGGRAPH since December of 1999. OpenGL is probably the 3D graphics API I am most comfortable with.
Lately(well, since yesterday ;), I've been working on modifying Glade to have an XML interface for it's supported widgets, rather than being hard coded into the program. I was talking to one of my co-workers(Jeff Epler) about how I didn't like Glade's custom widget, because it wouldn't generate the code I needed to use with a GtkGLArea widget. Looking at Glade's source code showed that I would have to modify the source and recompile to add support for the widget. Jeff and I then went on to talking about ways of using object introspection and an XML description of a GTK widget to allow Glade to populate it's widget palette at run time. Today, I've been looking at libxml, which looks very easy to use. More on that later, time to get back to work.