Monday, January 14, 2008

Monday

Had a relatively quiet weekend. Victoria came to New York City. Had Carter over Saturday night for dinner and the three of us played some Scrabble. Watched Shawshank Redemption since Vikki had never seen it before. Moved all of Vikki's files from her old laptop to her new one.

My street was shut down on Saturday because a film crew was shooting some new movie called The International. I do find some humor to a movie showing up in IMDB months while it's still being made.

Not much going happening on the tech front. Finally broke down and picked up an 802.11g router since the three year old 802.11b router I had been using just kept losing signal and requiring me to restart it (almost daily). Decided to go with a Belkin, since I had been 'borrowing' from one of my neighbors with a SSID of "belkin 54g", and I figured if I'm getting a stronger signal from my neighbor than I am from the router in my own apartment, it can't be such a bad choice.

Work is plugging along. Last Friday I found out the hard way that the Perl XML::Xerces module has an initialization routine that isn't threadsafe (causing some really nasty and hard to reproduce crashes on Win32). Committed a fix locally and will look at pushing something upstream later in the week. It's kind of surprising that a module that has been in use for years would have such a serious design flaw. I suppose not alot of people use it in a multithreaded environment.

Race conditions are my favorite type of bug...

Would like to get back to some of my Video4Linux stuff. Having some trouble getting enough critical mass to do anything productive. Kind of annoying. The last thing I worked on I spent an entire day on only to wake up the next morning and find that somebody had just made a fix for the same issue.