Nicholas Riley’s Weblog
Thoughts from a computer science graduate student,
medical student and Cocoa programmer (this week).

Skip over navigation
July 2002
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Jun   Aug

made with
Click here to visit the Radio UserLand website.

Click on the coffee mug to add Nicholas Riley's Instant Outline to your Radio UserLand buddy list.

 

>
Tuesday, July 2, 2002
 
YAPC 2002 - The Movie. Hilarious. [via pudge on IRC] 9:02:59 AM | reply []

F-Script Anywhere 1.1.1 released. New stuff:
  • Starts up a lot faster: it was rebuilding the app list once for each app. Don't ask.
  • Handles applications whose path contains non-ASCII characters. Ditto.
  • Some user interface cleanups.
  • A very cool code snippet from Philippe Mougin, F-Script author, which lets you target user interface elements by clicking on them. I hope to enhance this support in future versions.
7:57:57 AM | reply []

Louis Gerbarg: "Mac OS X is eating my soul." I'm not sure whether that's a good or bad thing—for Louis or Mac OS X.

Incidentally, I read Louis's BSDcon paper tonight, and it cleared up a lot of issues for me regarding Mach, BSD and IOKit. My conception of funnels had been completely, utterly wrong. Luckily I never spouted nonsense to anyone about them!

I'm fixing some bugs in F-Script Anywhere right now. Earlier tonight, I had a great IRC discussion (#macdev, irc.openprojects.net, thanks to Ben Hines for the pointer) with Ed Wynne, author of libPatch. He's working on a libPatch replacement which avoids the nasty dyld reentrancy problems that cause sporadic crashes with libPatch.

Unfortunately I didn't get a chance to talk to Ed at MacHack, but IRC made up for it. He came up with a truly evil method of storing state information which can survive an aextd crash: sending a Mach message, but not retrieving it. Unlike the version that was distributed at MacHack, the final version of aextd will load dynamically: no StartupItem necessary.

I use libPatch in F-Script Anywhere and HostLauncher. Since FSA and HostLauncher both use libPatch differently from most other apps (the first will patch individual apps on demand, the second only patches a single app), I registered my needs and Ed will be adding some special support for on-demand patching, in the form of a generic bundle-loading stub aext. I'm really looking forward to playing with the aext mechanism when it is released RSN. 6:10:57 AM | reply []

This week, Strong Bad appears to have some issues with a poor tangerine iMac. 2:48:19 AM | reply []


Looking for older (or newer) material? Click another date on the calendar at the top of this page.