Speedy MacBook Repair

Wow, despite the 37% plunge seen in Apple's stock so far this month, they're still on the ball in one respect: my MacBook, picked up for repair on Tuesday afternoon, was returned this afternoon, a scant 47 hours later.

Sweet.


Perspectives on Ultimate Frisbee
Start of Play Me (black shirt) covering Dave (tan shirt),     Dennis (red shirt) covering Rich (white shirt) Photo by Zhihui Huey Hu -- Sunnyvale, California, United States -- Copyright 2006 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 18-200mm f/3.5-5.6 VR @ 18mm — 1/200 sec, f/3.5, ISO 640 — map & image datanearby photos
Start of Play
Me (black shirt) covering Dave (tan shirt),     Dennis (red shirt) covering Rich (white shirt)
Photo by Zhihui Huey Hu

Visiting my photo archives, I came across a bunch of shots from when I last played Ultimate Frisbee with a few friends at Yahoo!, in Sunnyvale California, about a year and a half ago. At the time, I posted a sequence of shots I took of a well-executed goal. Here are a few shots that others took with my camera while I played.

I like the perspective in these first two shots, and the colors; it was late – past 7:30pm – so the sun was just setting.

Almost Photo by David Filo -- Sunnyvale, California, United States -- Copyright 2006 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 18-200mm f/3.5-5.6 VR @ 32mm — 1/200 sec, f/4.2, ISO 640 — map & image datanearby photos
Almost
Photo by David Filo

Ten minutes later it was much darker, but play continued...

“ No Soup for You ” Huey (at left) just gets a finger on the disk to thwart an otherwise-assured score Photo by David Filo -- Sunnyvale, California, United States -- Copyright 2006 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 18-200mm f/3.5-5.6 VR @ 80mm — 1/200 sec, f/5, ISO 640 — map & image datanearby photos
No Soup for You
Huey (at left) just gets a finger on the disk to thwart an otherwise-assured score
Photo by David Filo

Huey made a great play there, but was running out of steam, as the next two shots from a few minutes later illustrate...

Impending Arrival Photo by David Filo -- Sunnyvale, California, United States -- Copyright 2006 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 18-200mm f/3.5-5.6 VR @ 80mm — 1/200 sec, f/5, ISO 640 — map & image datanearby photos
Impending Arrival
Photo by David Filo
“ You Go Ahead and Relax, I'll Get It ” Photo by David Filo -- Sunnyvale, California, United States -- Copyright 2006 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 18-200mm f/3.5-5.6 VR @ 80mm — 1/200 sec, f/5, ISO 640 — map & image datanearby photos
You Go Ahead and Relax, I'll Get It
Photo by David Filo

Lightroom Plugin Updates, and a New Piglet

I've just posted new versions of my Lightroom export plugins ( Zenfolio  ·  SmugMug  ·  Flickr  ·  Picasa Web ) that include a new “Run Any Command” piglet. This piglet – for technically-savvy users – allows you to run any command on each exported image before it's uploaded:

The piglet comes with my plugins, but it can also be used with any plugin that uses my piglet plugin-addon infrastructure.

Details on the piglet, along with an example of it applying exiftool to each image, is on the Run-Any-Command Piglet's page.

A few warnings about today's plugin updates:

  • There were a number of behind-the-scenes infrastructure changes in these updates, so there may be some version churn for a few days as any bugs get shaken out.
  • My MacBook died halfway through development of the piglet, so I couldn't run final tests on OSX. It should work, but we'll see.
  • As with any plugin update, be sure to save a copy of any fourth-party piglets (such as Tim Armes' LR/Mogrify piglet) you'd already installed, and re-copy them to the new plugin once it is installed.

Screwed: My Story of Laptop Self-Repair
Surplus Parts left over after performing surgery on my old laptop computer -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 55mm — 4 sec, f/11, ISO 100 — full exif
Surplus
Parts left over after performing surgery on my old laptop computer

As I mentioned yesterday, my 18-month-old MacBook died yesterday. I think the disk controller went bad, taking out the hard drive as well (the big disk that I'd installed myself early on). Apple's products are wonderful when they work, but their laptops have a history of “longevity issues.” I guess that's what happens when you push the envelope as far as they do. I wholeheartedly recommend their laptops, but be sure to build into the cost the extra few hundred dollars for the extended warranty, as I did when I bought mine.

Apple is picking it up tomorrow for repair.
(UPDATE: and they returned it – fixed – 47 hours later!)

My Old iBook

I really dislike working via Windows, so I thought to dust off my old iBook, which the MacBook replaced 18 months ago. The iBook had developed a problem with the screen backlight, a well-known iBook problem that I'd had fixed once under warranty, but which came back again a year or so later, out of warranty.

The fix involves replacing a small and inexpensive bundle of wires – between the body and the screen – that get pinched due to an “overly aggressive” design when the laptop is opened and closed (where in this case “overly aggressive” is a euphemism for “poor”). I've had the parts on hand for ages, so I took the opportunity yesterday to finally get around to making the repair.

The short story is that it was much more involved an operation than I realized until well into it, involving the dismantling of the top-front shell, top-back shell, back shield, lower-top shell, lower-bottom shell, lower shield, and display hinge. Prior to this, I hadn't realized most of those parts even existed, much less that I'd have to deal with them. Each involved a dozen different screws of at least half a dozen randomly-different types.

An hour and impressive disarray later, I had the umpteen major pieces of the iBook laying in piles all over my already way-too-messy office, and I could finally get around to actually swapping out the broken bundle of wires.

Then it came time to try to put it all back together.

I'm Screwed

An iBook has a lot of screws. Fully half the weight of the entire computer consists of nothing but screws. Not only many screws, but many different types of screws. A few of the many types are easily distinguishable, but for the most part, they all look more or less identical at first glance, their differences waiting to ambush you the moment you try to use them.

These many screws were in all kinds of small piles in whatever bare spots I could find on my desk, but, alas, I neglected to label them as I removed them, and as such, I froze like a deer staring down headlights when it came time to take the first step in the long journey of rebuilding the thing. Which screw goes where? I had no idea. (Hey, there's a reason I'm a software engineer rather than a hardware engineer 🙂 )

Luckily, I'm a smart and resourceful guy. I mean, I can put together a child's toy without reading the instructions, and I can get myself un-lost without asking for directions, so this laptop issue should be a piece of cake. I recovered my composure and decided to wing it, figuring it out as I went.

One thing that hindered my progress was the stupidity of the Apple hardware engineers, who used a lot of screws and random parts where they are not required. By the time I had the thing put back together (taking twice as long as it did to take it apart), I had an assorted pile of leftover screws and parts that I had decided were not necessary (or that I couldn't figure out where they went). There were a few more pieces lost in the plush carpet of my office as well.

I saw with great satisfaction that the screen light came on right away the first time I powered it on. My fix worked.

Sadly, something else didn't work, and it wouldn't boot. I decided to call it a night.

Today

I took it apart again today, re-seated the hard disk cable, and while it was half open on my lap, tried booting again. It worked perfectly.

I got it put back together again, the process having resulted in half a dozen additional screws added to yesterday's “left over” pile.

All buttoned up again, I powered on to find.... the backlight didn't work.

Much wailing and grinding of teeth later, I realized that the problem was another well-known iBook issue: a defective design resulted in micro-cracks in the motherboard such that any pressure applied to a certain area of the case caused the backlight to turn off. My iBook was at the point that merely putting the case on caused the problem: the case put slight pressure on the hard drive, which put pressure on the motherboard.

Those Stupid Apple Engineers

Again, the problem was the inept engineers at Apple, who mounted the hard disk with rails that floated the disk over the motherboard. Remove the rails and let the disk sit on the motherboard directly, and you've gained a quarter inch of space that was needlessly wasted. This means that the case no longer presses on the disk, and so the motherboard is no longer strained: problem solved. An additional benefit is that the motherboard now acts like a big heatsink for the hard drive, keeping it refreshingly cool.

I wish I hadn't wasted the better part of two days on it, but it's satisfying to be writing this blog post via my self-repaired and now-considerably-lighter iBook. The picture at the top of the post shows the surplus parts (not counting those lost in my carpet), including the superfluous disk-mounting rails.

As an Apple shareholder, I can only hope that they've since abandoned this wasteful use of needless screws and small knick-knack parts. Heck, they could avoid using screws altogether by simply using big gobs of glue. I'll have to suggest that to Steve Jobs the next time we chat.


Cooking Play
Anything Else from the Kitchen, Ma'am? -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 17mm — 1/160 sec, f/2.8, ISO 1000 — full exif
Anything Else from the Kitchen, Ma'am?

Sigh, my MacBook died today, which means that I have to edit stuff with my PC. I like using the PC and its big screen for photo work, but Windows is excruciating for anything else, like writing a blog post. Being forced to use Windows for something like this feels as satisfying as eating a fresh carrot without teeth, so I'll be sticking with simple posts until I get it fixed...

Anthony had a friend, Monet, over to play for a short time yesterday. (Monet was featured last year in this post.) They did “cooking play.”

Along with the policeman's uniform that Anthony got from his Aunt Marci and Uncle Marty, he also got the Chef outfit you see here. At first, Monet was the customer, and Anthony the chef. Their role playing was quite detailed, with Anthony using the more formal and deferential speech of one in the service industry. At least, he used what he thought passed for that. It was quite cute.

George the monkey was Monet's baby, who ordered the kid's plate.

Then they switched places, and I got Monet all dressed up in the Chef's outfit. However, Anthony noticed that I forgot an important component of the ensemble...

A Chef's Hat Should be Puffy -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 40mm — 1/160 sec, f/2.8, ISO 1000 — full exif
A Chef's Hat Should be Puffy
A Chef Working Her Craft -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 55mm — 1/90 sec, f/2.8, ISO 1000 — full exif
A Chef Working Her Craft
What Shall We Order? -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 20mm — 1/200 sec, f/2.8, ISO 1000 — full exif
What Shall We Order?
Silly Play -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 55mm — 1/90 sec, f/2.8, ISO 1000 — full exif
Silly Play
Unattended -- Kyoto, Japan -- Copyright 2008 Jeffrey Eric Francis Friedl, https://regex.info/blog/
Nikon D200 + Nikkor 17-55 f/2.8 @ 28mm — 1/80 sec, f/2.8, ISO 1000 — full exif
Unattended