Archive for June 7, 2004

Monday, June 7, 2004

SpamSieve AppleScripts

I’ve posted some scripts for use with SpamSieve. Some show how to use the “score” script command to separate the very spammy messages from the ones that are more likely to be false positives. Others let you quickly discard the accumulated spam or redirect the non-spam messages to a second account that you check from a dialup or handheld. Leave a comment if you want to suggest a new script or contribute one that you’ve written.

Exif Untrasher

Lee Bennett:

[Exif Untrasher is] a free utility that attempts to recover images deleted from a memory card—even if you formatted it instead of erased it. I’m here to tell you first-hand that it works.

AirPort Express

The important thing to remember here is that the product is called AirPort Express. It’s a base station with some music capabilities, not a music device with wireless capabilities.

Buoy 1.0

Buoy is an interesting public-domain wrapper for Swing. It uses reflection to let you create Cocoa-style connections between event generators and event handlers, without the cruft of using interfaces and anonymous adapter classes. For instance, the Java:

widget.addEventLink(ActionEvent.class, obj, "doSomething");

is loosely equivalent to the Objective-C:

[widget setTarget:obj];
[widget setAction:@selector(doSomething:)];

Several benefits fall out of this design, and Buoy also makes other improvements to Swing. For instance, (like Cocoa) Buoy doesn’t generate events when you manipulate widgets programmatically.

I don’t write Swing code anymore, but if I did I’d surely want to use something like Buoy.