Recent blog entries for Mulad

Well, instead of going to sleep like I should have, I stayed up late and worked on a small perl script to convert my Advogato diary entries into a format that Movable Type can handle. It's a puny script less than 40 lines long, but it worked well enough for me. I'll probably spend time fixing up the screwy output that it created for some things, but it's mostly okay.

I think I'm going to move my diary to a Movable Type system on my own website. Too much of what I want to say is not open-source related or anything. Does anyone know of a converter for translating Advogato XML data into the Movable Type format appropriate for importing? I suppose I'll have to hunt for something to do that..

Heard on the radio the other day (NPR's "Marketplace", if I remember right): "The Dow Jones was down 300 points today, as the realization sunk in that war is unpredictable and ugly."

Things like that make me happy I don't own any stock at the moment.

Hmm. Mister Rogers died this morning. A sad thing to see, but all things must come to an end.

Strange he's almost a mythical figure. When I was in high school, lots of kids said that he had been in the Marines and had tattoos on his body. That's definitely an interesting idea...

I was very young when my parents sat me down to watch Mr. Rogers, and I don't remember much of the show. However, I'm never going to forget the story of his stolen car from a few years back. Once the thieves discovered the car was his, they returned it to the parking spot and left a note explaining, ``Sorry, we didn't know it was yours.''

Found out today that the National Weather Service (USA) and the weather service in Canada changed the formula they use for calculating wind chill back in November of 2001. I'll have to go and tinker with some of the weather programs I have so that they do it right..

Hmm. The lock vulnerability is pretty interesting. I don't know why I didn't come up with that idea myself, since it's so simple.

I've run a few numbers on the problem, and it appears that even if you have some pretty nice locks with 100 million possible keys, you can find a master key with only 40-80 tries. Of course, I hear that locksmiths have plenty of tricks that are even more effective than that..

I'm wrapping up stuff at work (sort of -- there's some documentation that I've been avoiding writing). Last day will be tomorrow, barring something strange happening out of the blue.

Some unusual stuff happening in my life lately, so I figured I should write it down.

I don't want to go into much detail. I chatted with Sarah, she felt I sounded depressed. I wanted to take the opportunity to talk to her later, but she ended up being too busy the rest of the day. I wrote a late-night e-mail laying out some of my thoughts. She hasn't mentioned it yet, though I think she read it (though there's a distinct possibility that Hotmail's junk mail filters trashed it).

Anyway, we all went out to a restaurant for dinner. My fortune cookie said, ``Now is the time to go ahead and pursue that love interest!''

Yeah, even the Mongolians are against me (although I guess all the cooks were Mexican ;-)

I'm sort of looking for a new job. My boss is trying to keep me at Carlson, but needs to find funding somewhere. I think I'm going to wait until he finds someone to fill the student position that opens up as I graduate, perhaps facilitate in any knowledge transfer that needs to take place (where did I learn to talk like that? I guess the business school has rubbed off on me). After that, I'll be happy to go look for work elsewhere.

We'll see what happens..

5 Jan 2003 (updated 5 Jan 2003 at 05:28 UTC) »

Sort of fixed a problem that I was having with Debian's murasaki package where it would basically hang on startup (when /etc/init.d/murasaki start was run). On my desktop, some initialization programs were not working right. They were trying to execve() something that didn't exist, but the programs were written under the assumption that the execve() would never return -- which is normally the case unless there's an error of some kind.

The program was made to fork() before each execution, so I'm just lucky the software didn't explode in my face as a fork bomb. I guess it just ended up being a "fork fire," as it didn't get out of control, but there were about 15 processes going at any one time..

I haven't found anything to automatically mount/unmount my camera and other USB/FireWire devices like I want, but I suppose I haven't looked all that hard yet.

I got a little pissed off about binary-dependent, pseudo-open-source software the other day after my X server died after an upgrade. I need to get a new HALlib module in order for my second head to work again. Matrox hasn't updated their driver packages for X 4.2.1 yet. Supposedly the precompiled files on their website should work for 4.2.1, but they don't work for me (causing the console to get toasted). I could also recompile stuff myself, but X is just too big a package for me to handle..

Matrox apparently doesn't have too many problems releasing specs for their boards, but the HALlib stuff apparently has to be binary-only because the software interfaces with chips that Matrox got from other companies, and they don't want specs released..

Hmm.. It occurs to me that there is code in the kernel framebuffer driver that allows you to activate the second head on the G400 (and probably some other Matrox cards). It's unaccelerated, if I recall, but I might have to look into whether it's possible to get that code to initialize the second head so I don't have to deal with this again (or, get stuck with a slow head, rather than just one head and a blank screen next to it).

Makes me wish I could start a "nice" hardware company that releases specs and decent documentation, doesn't use chips and stuff from other companies that don't like to release specs, uses good standards where possible, etc.. Sounds nice, but the profit margins are probably too thin in the PC industry to pull it off. Maybe it's possible.. I just keep running into hardware at every turn that isn't fully workable under Linux. Even my new camera, which I'll probably recommend to friends, is only half-working with Linux -- you can get files off it like a USB hard drive, but you can't use it as a webcam (though you can get decent Linux-compatible webcams for <$20 anyway..)

It's just annoying when you look at what works and what doesn't in your system, and you realize you really only have half a computer...

Thought I'd post a note (mostly for the search engines out there) that the FujiFilm FinePix A303 camera works with Linux (as a USB storage device, at least). The camera can be configured in a "PC Camera" mode, but that doesn't work with Linux yet (the manual says that only works with Windows (XP?), and won't work with MacOS either). I was somewhat worried, as this camera uses xD-Picture Card media, rather than CompactFlash or SmartMedia.

Anyway, I guess my computer was set up for USB already, so I just had to mount the camera, which was a simple ``mount -t vfat /dev/sda1 /camera'' I decided to add a line to my /etc/fstab so I can just ``mount /camera'' to make it easier to copy images onto my laptop.

I've been thinking that I should try to find a way to automatically mount and unmount the camera when it is plugged in and unplugged, but I suspect someone has done that already. I had the thought that most of these filesystems have pseudorandom serial numbers on them (well, unless you get preformatted media, which often all have the same thing, which can lead to data corruption in certain situations). Anyway, you could make it so different serial numbers get mounted in different places. Any of the cards for your camera show up on /camera, while your MP3 player shows up on /boombox or something.

I just want something that does it automatically, because I always forget to unmount before unplugging the camera...

Went out to Audio King and tried to get a Tivoli Audio/Henry Kloss Model Two, but ended up having to order it. I had to live closest to the one Audio King in Minnesota that didn't have it in stock. Anyway.. This morning, I was looking for a nice car stereo, but ended up hunting around for something to use in my room.

The box is supposed to have a great tuner, though the demo box didn't seem to pull in stations as well as I'd hoped. Of course, there are any number of things that can mess up reception even on the best of receivers. It still sounded very good compared to the boxes sitting next to it which cost much more.

At any rate, it should arrive in a few days. I didn't order the subwoofer, but I might get one later. I don't really have the space at the moment, and I felt like a pretty big dork as it was ;-)

At work, we're running around trying to find space in the server room. We got a very large air conditioning unit to go in there. Fortunately it's on wheels, but if it had been taller and wheel-less, we wouldn't have to deal with it taking up so much floor area. We've also got a rack or two of FibreChannel equipment coming in. My boss is frantically looking for a rackmount console for at least one of our Sun systems, and we're running into trouble with our Cyclades TS800 crashing. It seems to not like our Sun Netra X1.

I'm finishing up classes. Took a final for my database course on Wednesday, and I've been helping to put together our presentation for my Financial Information Systems course. Hmm.. I suppose I'll have to dress up a bit tomorrow.

294 older entries...

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!