Category Archives: Technology

Leopard BSOD, APE, and Logitech

In response to reports that some Mac users are apparently getting “blue screens” in the course of upgrading to Leopard, John Gruber leaps to Apple’s defense:

The most common route is Logitech Control Center, the mouse “driver” software from Logitech. “Driver” in quotes because it’s utterly absurd and completely irresponsible for Logitech to base their mouse software on a completely and utterly unsupported-by-Apple system software modification.

Well, he’s right, of course.

But on the other hand, for a hardware company to buy and use off-the-shelf software, instead of writing their own, borders on genius. Hardware companies — if I may paint with a broad brush — tend to think of drivers and related software as an afterthought. When the electrical engineers are done sorting out the voltages and resistances with the mechanical engineers, they’re assigned the task of putting together some application-level software for end-users. The result is utterly predictable. Consider for a moment how crappy the software is that comes with a digital camera or printer. (Or — especially — a scanner.)

So the surprising thing to me isn’t that Logitech’s software does something that makes the system unstable or even brings it to a halt. To me, the surprising thing is that they got 3rd-party software developers to do that for them, instead of having some EE’s code it up in-house.

Cyberduck vs. Another WordPress Update

There’s a new (2.3.1) version of WordPress out. It is my first WordPress update since I moved to the eMac about a month ago. I was wondering what FTP client to use: ftp, lftp, or ncftp. These are all command line apps. The first (ftp) ships with the Mac. The others, available as Macports, overcome some of its limitations.

But I decided, purely as a lark, to try out Cyberduck. And there, hidden in its File menu, is the magic word Synchronize. So instead of having to copy about 2.5 MB up to my web host, I only have to copy a few 10’s of KB. I’m not sure which few, because Cyberduck figured that out and I didn’t have to worry about it.

Excellent. It’s the next best thing to having rsync. And that’s a very good thing indeed.

Tungsten E2 died

My Palm Tungsten E2 died. Man. That bums me out. I don’t know what I’ll replace it with. Possibly paper and pencil.

I bought it in September 2005 because my CLIÉ died.

When I bought the E2, I needed something to put my Hebrew vocab flash-cards on. The best Biblical language flash card program is Mini-Flash. (A great company with an excellent product, outstanding support, and reduced prices! Beat that! The only downside is that the spreadsheet-to-flash-card deck converter is windows-only. But the library of downloadable flash-card decks is excellent, and just keeps getting better.)

I also needed something to keep my schedule and address book on, and never did find one. (See here.)

A big part of the problem was Apple’s, since they provided sync services that didn’t work for me. But Mark/Space’s Missing Sync partially solved that problem. (It isn’t my favorite application — very modal, you’d think it originated on Windows — but it was a workmanlike effort, and their tech support is pretty good. I never did get it to sync events and contacts correctly — not bidirectionally, at least — but it did a fine job of overwriting the data on the palm. Since I mostly entered contacts and events on the mac, that was good enough.)

But mostly the problem was Palm‘s. They let Mac buyers know what they thought of them right away, by providing the Palm Desktop for Mac, which stunk. The windows version wasn’t half bad, and Windows didn’t offer anything half as good as iCal and AddressBook. The standard for the Mac was higher, because of the better apps and both the desktop support and the sync experience was worse. But the real tip-off is this: Notice that I bought the E2 in 2005, more than 2 years ago. It’s still shipping. Can you think of any other technical gadget where that would be true? Compare to, for example, the iPod. Also the price hasn’t gone down appreciably in that time.

rsync and the trailing slash

There may be no better piece of software in general use today than rsync. It is the heat. Without it, it would be practically impossible to backup data.

Full stop.

But.

I don’t think I will ever figure out what to do about the trailing slash. If you read the man page you will see that

rsync (options) src dest

results in a copy of src being put in dest, but

rsync (options) src/ dest

results in copies of the contents of src being put in dest.

This is actually pretty cool. Except that bash’s tab-completion slaps a trailing slash at the end of any directory, so if you’re backing up foo/ and bar/ you have to be extra-careful that you don’t make a mess of things.

(Or I supposed you could put

set mark-directories off

in your .inputrc file.)

the new iMac

Normally you can expect a blog update on Thursday or Friday, when I’m procrastinating on my sermon. But I didn’t get to it this last week, because I was busy setting up our new 20″ iMac (specs here). It is a thing of beauty.

But the best part is that I inherit the old family eMac for my main machine. The Linux machine has been retired.

It isn’t that I loved Linux less, but that I loved Mail.app and Accordance and iTunes more. And I’m willing to learn to love iPhoto and the rest of iLife 08, but we’ll have to see about that. Also MarsEdit, which already I can’t hardly blog without. (Not that I blog much with, either.)

5.25″ Floppy Disc

A couple of months I posted this picture to my Flickr account:

5.25" Floppy Disk Drive

It’s a fine photo, and I did a great job of masking off the background so you only see the floppy drive unit.

It’s also my most-frequently viewed picture there now.

Why? Do people who only used 3.5″ floppies, and for the last four years only USB drives, really not know how lousy these things were?

vim has integrated spell-check? d’oh!

I write all my sermons with vim, and I have missed having an integrated spell-checker with an irritating red underline. (On the Mac it’s a dotted red underline. In Word, which so far as I know invented the idea, it’s a wavy red underline, which is cooler. I digress.) Anyway, it turns out that since 7.0 vim has had a spell-checker, but I just didn’t know it. And now it turns out that I can’t use it anyway, because it doesn’t work out-of-box with macvim. I’ll have to investigate, but I’m going to be too busy to do any of that for awhile. So it’s back to using aspell.

(Re) Learning SQL

We have like 12 different databases at work. Most of them are Word documents. I’d like them all to be in (say) Excel files so that we can (for example) easily make mailing address labels. (Our current mailing label database started life that way, I think, but the Excel data has been lost, and the Word document with the mailing labels has been updated by hand ever since.)

This offends me. It drives me nuts. And in my copious spare time I’m trying to get them all into tabular data sets that can be imported into Excel. I’ve done most of that work, courtesy of antiword and a lot of ruby scripting.

Now I just need to merge columns A, C, and G from one file with columns B, T, and Q from another file. Times a dozen files. That, my friend, is a job for a database query language.

Back when I worked for the start-up, I used to know how those work. So now I’m dusting off what little I knew, and creating scripts to convert the tabular data files into SQL update commands I can send to a MySQL database.

Fun. But slow going. I expect to be done in September. November at the latest.

Update. In the ensuing six years, I had forgotten about the LOAD DATA command. Getting the data into tabular format (above) was all I needed to do. Cool.

Laptop News

I figured out how to login to it remotely. Turns out that Ubuntu comes with ssh client software but not server. (Makes sense when you put it that way.) Anyway, I figure that Ubuntu is as good a thing to do with the laptop as anything.

I mean really. It’s a G3. An 800 MHz G3 with 384 MB of RAM and a 30 GB hard drive. No airport so no wifi, and the price of adding it is prohibitive. And yet the resale value of the machine (as of this month) is about $350 or more, counting the extra battery and the other stuff I’d unload at the same time. Who would pay that much for a G3? And what would they do with it?

For not much more than that you can get a 10-lb monstrosity from Dell or Gateway or HP running Vista. You’d hate the thing in days, or even hours if you had to do anything tricky like install drivers, but it would be a real contender from a hardware standpoint. By contrast, this stupid 4-year old boat anchor is worth almost a 1/3rd of what I paid for it, which is flatly ridiculous.

bookmark management

Well, I’m throwing in the towel on managing my own bookmarks. I tried del.icio.us awhile back and it just wasn’t happening for me. But the hassle of trying to sync multiple PCs of bookmarks finally convinced me to go back to it. I just spent 45+ minutes migrating bookmark to del.icio.us from my bookmarks on different machines and there’s a few hundred left. But the ones I’ve done so far will take care of most of my needs.