In my last two posts, I neglected to mention that my birthday has come and gone once again. June 26 was pretty uneventful, except that my fiancée came into town especially for my birthday :). Oh yeah, I’m 22 now (since you probably want to know that… if you don’t, move along).

UPDATE: It’s my brother Bruce’s birthday today. He’s 15.

iBook Questions

I have had some questions regarding my iBook G4 lately (and ever since I have gotten it) about certain features which I’m going to cover here for all those who wish to ask them again.

Airport Extreme
Will it work in Linux? Unless you reverse engineer it yourself… No. There is a project to reverse engineer one of the sister chips of the Airport Extreme, but it’s going slowly. If you want an AE driver for Linux, join the project and start RE’ing.
How do I get wireless, then? Well, I use a Netgear MA111 USB Adapter but if I had it to do all over again, I wouldn’t have gotten the Airport Extreme and instead bought the D-Link DWL-122 USB Adapter. Why you say? Because the D-Link works in MacOSX and in Linux (with the linux-wlan-ng drivers). It’s the best of both worlds. Of course, you’ll have something sticking out of the side of your iBook, but it’s a small price to pay (or, not to pay if you look at it from a fiscal standpoint) for wireless in both MacOSX and Linux.

The iBook G4 does not sleep yet. The problem is that the Radeon 9200 M9+ doesn’t use the same wake up technique as the previous Radeon’s did, so when the iBook wakes up, it doesn’t show anything on the screen. Ben Herrenschmidt (I hope I spelled his name right) is working on decoding a log I dumped for him from the OSX ndriver for the card. It’s taking a while (you try going through a 1.5 MB log of register addresses with ATI’s specs and make some sense out of it), but when he finishes, we’ll have a native driver for the card.

Those are the two most common questions I get. If I get any more, I’ll update this blog entry.

Long long time

Wow, my last blog entry was on June 22. I guess Andrew is right in saying that I need to blog. So much happens in 3 weeks (I think it’s been 3 weeks).

Really, not much has happened with Coaster on my end. Harshy has some debs in his repo for libburn and libbakery2.4 if you want to check those out. Also, he merged his gtk code into libcoaster, so now coaster-gui is using libcoaster for its preferences dialog (on my local copy). I’ll check that in sometime this weekend. I hope to get burning data discs working before my wedding so we can push a release out.

Dude, it’s only two weeks and six days until I get married. I’m really excited. The plans are going well (we almost have everything lined up) and we’re trying to stay as stress-less as possible.
September and I just bought her a car last week and she loves it. It’s a 1997 Ford Taurus with only 74000 miles on it and in great condition. We also got her a cell phone on my account so she doesn’t get stranded somewhere when she’s out exploring Cedar Rapids. And she expects me to get her a wedding present on top of this…

Well, I got tired of building everything from source so I broke down and installed Debian on my iBook G4 12”. I don’t know why I didn’t do this earlier. I am quite pleased with it. I know, I know, the Gentoo-ites will tell me that I don’t have a streamlined, fully customized box, but I’m OK with that. I don’t have to worry about building Mozilla, Firefox, (I never built it, but I got packages from people that said it took 12-14 hours), or anything else. The surprise to me was that my Debian install actually boots faster and generally is faster than my Gentoo install (waits for USE flag comments).
On that note, I built debs for libbakery2.4 and libburn for Harshy and emailed them to him today. Those should be up within a day for all you Debian PPC users (the repo is

Work has been going very well. It felt really good to get my first check last week. About a week and a half ago, my friend and I tried to propose we use python for our paging scripts instead of using VBScript. That proposal got shot down, but my proposal to move the paging system (to page the person on-call when an error occurs in one of the Beyond FTP scripts) to a database went through. That is a complete relief. Now I just have to wait for VS.NET to come in so I can start working on some command line programs that will page the correct person (instead of everyone) with a template filled in with the correct information (instead of 154 different messages for each possible error that can occur).
I also found something out last week: I can plug an ethernet cord into the back of my VoIP phone and connect my laptop to the network here. That was nice when I went to do my Debian install. All of GNOME downloaded in about 10 minutes, and downloaded in about 8 minutes. It’s nice to have a fairly fast connection ;).