I went running this afternoon and discovered a really sweet ridge trail that parallels US 36 for a couple of miles right at the north end of town. My friend Bob and I were trying to follow the "Hogback Ridge" trail pictured on this map, but apparently we turned north too early on a trail that is not marked on the map. This trail runs all the way up to some barbed-wire-no-trespassing-or-you-will-die fence, and then it just stops. Anyway, it is a really quiet trail (with the exception of car noise), and it is really quite flat once you get up on the ridge. If Flatirons Vista is my favorite south Boulder trail, then I think this one is my favorite north Boulder trail.

Judging from the clouds and wind that I see out the window right now, I think we probably finished the run just in the nick of time.

Fun with KEXTs

09.23.05


I am one of those people who sometimes will receive mailing list emails for months at a time without ever even reading a single email. Normally, it goes like this for me: I sign up for some new service or trial membership. Thinking it would be cool to get a weekly or daily email on a certain interesting subject, I click the "It's okay to spam my inbox with your silly newsletters" checkbox. About three months later, completely frustrated with the annoying unread email in my inbox, I find a way to cancel my subscription to the newsletter/mailing list.

You'd think I would have learned by now to stop doing this. Only about 1 in 1000 newsletters are actually worth reading, I've found. But anyway, to make a short story long (which is the whole point of blogging), this evening I sat down and finally read an Apple Developer Connection newsletter that was annoying me in my inbox. It turned out that it was pretty interesting and a lot of fun. It kind of made me wish I could still just program for fun (and not also worry about getting paid).

The article I was reading was about loadable kernel modules (LKMs), which Apple apparently calls kernel extension modules, or KEXTs, for short. You can find the article here. It's really straightforward and clearly written, which is not common for kernel related documentation. Now I'm trying to think of what I would write a KEXT for. Too bad I was able to find a driver for my USB-to-Serial cable. That would have been a good candidate.