Go forward in time to September 2001.
Learned some CSS to see if I could make this log look a bit less ugly.
Fixed an interesting bug in the calendar query engine; a query could get notification of a changed object from the backend while it was waiting to populate the initial set of components.
Had a nice discussion with Chris about how to fix ETable's ctrl/shift/click/DnD behavior. It should be copied from the Midnight Commander, which gets it Right(tm).
My Rollei 35 was making a funny noise if you shook it. Opened it and found that a screw had unscrewed itself and was happily bouncing around. Like, happily bouncing where it could scratch the film and/or the lens, that beautiful Carl Zeiss Sonnar 40mm f/2.8 lens which is old and weird and tack-sharp and really goddamn beautiful. So I quickly took out the teeny tiny screwdriver from a swiss army knife and put the screw back in. Film reload, close the camera. Go out for food for lunch. Try to focus. The fucking screw is too far in and is preventing the focusing ring from going in, so I can't focus closer than 1.5 meters. Which is not too bad, because why the fuck would you want to focus that close. But anyways, right now I'm too tired to wind the fucking film again, open the camera, unscrew the screw a bit, test it, use the film picker to re-pick the film from the cartridge, reload it and whatnot.
Tomorrow will be a new day.
Wheeee! The guys at the Comicueva did get me an issue of Transmetropolitan. Asked them to get the collection books.
Added support for 16-bpp BMP images to gdk-pixbuf. This was mostly a quick hack to fix a problem in the Evolution mailer. However, the code for the loaders is uniformly bad, insecure, and ugly. They need to be rewritten and I really do not look forward to it.
My grandmother is rather ill. Her eye-drops for glaucoma are causing side effects and are making her dizzy, lacking of appetite, weak, and generally bad. Yesterday she collapsed to the floor while standing up and talking to the phone; I had to pick her up and seat her on the couch while Oralia fixed up some tea for her.
Today my Evolution message composer was not working. Why? Because someone screwed up the translations, which resulted in a corrupt .oaf file. We should really have a validation suite for this kind of (critical) thing.
Found a bad problem with the memory management of icalattachtype in libical. Sent mail to the mailing list asking for advice. Ideally it would have a memory management policy similar to the one GdkPixbuf uses.
Went with Oralia for some plant-shopping action in the morning. We got some plants for the house, an aglaonema and some little cacti.
More bug fixing. Fixed a little bunch of calendar bugs that Miguel reported, some leaks in ETable ane friends, blah blah.
Went through the whole GAL library and the calendar-related directories in Evolution looking for places where the destroy handler of an object's parent class was not being chained to. Found quite a few instances, fixed them. Sigh :(
Nice lunch with Arturo, Miguel, Mancha, Chema, Joakim, Israel.
Oralia made some delicious green enchiladas for dinner. Mmmmmmmm.
Saturday: Lunch at my grandmother's. It seems that the drops she is taking for her glaucoma are making her dizzy. Ugh.
Sunday: Went with Luis to take pictures at the national rock-climbing competition. It was a very sunny day and I am all tanned now. Will get the pictures developed today; we'll see what comes out.
Monday: Busy hacking day. Bugzilla is fun. It would be even more fun if Mozilla did not crash while viewing it sometimes.
Brief book shopping session with Oralia in the evening. Found her friend Judith having a coffee with his boyfriend at El Parnaso, the bookstore that we visited. Chatted with them for a while. It seems that Judith is studying some medical image processing stuff. Cool!
Wheeeeeeeee! Found Michael's bug that was crashing the month view in the calendar. As usual, a CORBA re-entrancy problem. One never stops learning.
Wired the new category code to the calendar search bar and the task list. It works well, and there are some unexpected implications for the rest of the calendar that I will need to take care of next.
Spent an absurdly long time tracking down the "click-to-add causes thousands of tasks to be added" bug. It turned out to be, not surprisingly, yet another reentrancy issue in ETable.
Go backward in time to July 2001.Federico Mena-Quintero <email@example.com> Tue 2001/Oct/02 14:35:08 CDT