There are still a number of small details in Mac OS X that simply aren’t right. My latest example is the “Login Items” preference pane in System Preferences. Why is the list limited to showing only 8 items at a time? I have over 20 items in there. I constantly have to scroll up or down in order to locate the one I am looking for. Yet I have acres of screen real estate that could be used to display more than 8 items at a time.
Archive for September 2003
Bert Altenburg’s AppleScript for Absolute Starters is a slow-paced introduction to AppleScript, available in PDF format.
Bill Venners interviews Ruby’s Yukihiro Matsumoto:
I need to guess how the compiler works. If I’m right, and I’m smart enough, it’s no problem. But if I’m not smart enough, and I’m really not, it causes confusion. The result will be unexpected for an ordinary person. This is an example of how orthogonality is bad.
DrawBot (binary, source) is a great example of the power of PyObjc, and it’s also a useful program in its own right. It’s a basic Python IDE that lets you edit scripts (with syntax highlighting) and display the results of Quartz drawing commands.
So potential employers, I’m a Mac geek with a decade of experience in computer support, with a little HTML knowledge I’d like to expand on. I need to stay in the Dallas area, and I’m open to contract, contract-to-hire, or, best of all, permanent positions.
I’ve been working on Mac stuff with Chris for more than five years. He’s a good, smart guy.
Dell today issued a press release announcing their intention to rip off every single good idea Apple has had over the last year or so. This annoys me so much. It sucks to innovate the way Apple does because a hundred other companies are always waiting in the wings to see how well you do, and then flood the market with cheap knock-off crap if it looks like you had a good idea.
But using a Kernel Extension to tweak Finder.app is not just plain silly, it is dangerous and stupid—Aladdin risks the stability of your whole system just so their single feature only affecting Finder.app could work.
I had the honor of being interviewed for John Gruber’s site.
Actually PHP just kills me anyway…why they had to invent a new language, I’ll never know.
Why is it that so many Web hosts support PHP instead of embedded Perl or Python?
NetNewsWire can now open the permalink instead of the external link when you double-click a headline.
Erik Barzeski’s blog has some discussion of how to use the calendar tool to print out timely holidays and historical events.
John Gruber writes about the AppleScript
whose clause, which add a kind of declarative filtering to AppleScript.
whose is great in simple situations, but it doesn’t scale. The more interesting point: why do so many languages force you to use temporary lists and loops just to filter a list? It’s sad, really.
From time to time I hear that IMAP is great because you can rely on whoever’s running the server to do the backups. But as Lee Bennett shows, there’s no substitute for backing up your own data.
My host’s e-mail database rebuilt itself (as it has sometimes done in the past), but this time, it completely reset the contents of my mail space!
Verisign, in their capacity as the sole operators of the global .com and .net top-level domains, suddenly changed the fundamental operation of the domain name system yesterday.
If you ever get a chance to see Triumph of the Will, particularly in a theater, do it, not only because it is the best example ever created of the power of the media to seduce people into unknowingly move in utterly horrific directions, and not only because it will give you insight into how a Hitler can move people to unconditionally follow him, but also because, if you are a film lover, you will actually enjoy it purely as brilliant filmmaking.
From the “Tales of Great Software Engineering” department comes an article in last week’s New Yorker, entitled “What Galileo Saw.” In it, Michael Benson descibes the NASA Jet Propulsion Laboratory’s struggle to salvage the Jupiter-bound Galileo spacecraft…
Besides, the irony is almost too good: enabler of intellectual property theft has his own intellectual property stolen. Truly, there is no honor among thieves!
The book TeX for the Impatient by Paul W. Abrahams, Kathryn A. Hargreaves, and Karl Berry is now available in open source form. The pdf-file is here.
Note that the book doesn’t cover LaTeX.
Apple may be secretive, but when it comes down to it, it’s [sic] product cycles are fairly predictable. Getting into the proper rhythm can save a Mac devotee a whole lot of frustration!
Today is SpamSieve’s first birthday, and I’m celebrating by releasing version 2.0. There are lots of changes in this update, but the highlights, in my opinion, are improved accuracy and speed, plug-in integration with Eudora 6 (Sponsored or Paid), and notification when new good messages are received.
Most of you have noticed that programming language names tend to fall in several different themes. Here is an attempt to catalogue them
Any sufficiently useful API or programming pattern will migrate into its host programming language.
Which is why languages should support macros so that programmers can grow the language themselves.
Microsoft just agreed to pay Be $23,250,000 and “admit no wrongdoing” to put the lingering lawsuit to bed forever.…In case you missed all the fun, this is the sort of wrongdoing to which Microsoft is not admitting, but for the sin of which it has ultimately agreed to pay.
Would I like to see a new office suite for Mac OS X, better and/or cheaper than Microsoft Office? Of course—who wouldn’t? But I wouldn’t hold my breath waiting for it to be produced by volunteer labor.
The September issue of ATPM is out.
- The Candy Apple: Keeping in Touch
- The Legacy Corner: Picking the Optimal OS for Your Mac
- Networks in Action: Whatever happened to…Threemacs.com?
- Quick Tips in Design: Part 3: The Illusion of Depth
- About This Particular Outliner: Outliner History
- The Bottom Line: Laptop vs. Desktop
- Segments: Slices from the Macintosh Life: Hello Again
- Cartoon: Cortland
- Cartoon: iTrolls
- Desktop Pictures: Sweeping Color and iTrolls
- Review: CyberShot DSC-P10 Digital Camera
- Review: naviPod (iPod Wireless Remote Control)
- Review: SportSuit Convertible
- FAQ: Frequently Asked Questions
Jim Rankin’s Excelsior marshalls Cocoa objects into XML. Most interestingly, the mapping process appears to be data-driven. Separate from marshalling, Excelsior lets you access text and attributes from XML documents using key paths.
But what exactly is Vermont style, if it is not, in fact, a contradiction? A look inside Dan & Whit’s General Store in Norwich provides a quick primer: Back in the hardware department the other day, a sinewy woodsman with Phish-y facial hair wearing a chambray workshirt, jeans and Timberland boots compared prices of motor oils while his wife—braless in a tank top with graying bangs and a three-foot-long braid—surveyed the organic produce. Near the counter, a guy with a dirty blond mullet and a pack of cigarettes jammed into the front pocket of his jeans examined the selection of microbrews; outside, a trim man with a beard wearing a patterned fleece jacket, a Ben & Jerry’s T-shirt and Teva sandals climbed into a Subaru with New Jersey plates.