Daniel Bergey Commotion

At the playgroundAt the playgroundAt the playgroundAt the playgroundAt the playgroundAt the playgroundAt the playground

Three-way Computer Surgery

Spent most of today replacing the Power/Sound board in an old PowerBook for my brother Tim. As it happens, that’s the most involved sort of repair one can make on an Aluminum 1.5 Ghz, since you have to remove almost every other piece from the case before you can get to it.

Tim’s previous Mac, an iBook G4, had an unpleasant habit of exhibiting display anomalies and freezing about 5 minutes after booting, and the conclusion [Steve](http://twitter.com/smbergey) and I came to was that the fan had stopped spinning (confirmed by [iStat Pro](http://www.islayer.com/apps/istatpro/), very quickly before it froze again).

Unsure of whether the fan or the logic board was the problem, I decided to fix up the old PowerBook for Tim instead of repairing the iBook just now. I also got my first experience putting thermal paste on a heat sink. Kinda weird.

After the PowerBook was all back together, I had to figure a way to get Tim’s data off the iBook—difficult, since it wouldn’t run for more than 5 minutes at a time. I would have to at least remove the hard drive from the iBook (a host upon which to be decided later).

I had no idea how hard it was to get a hard drive out of an iBook. NOT USER SERVICEABLE. I had to take a million screws out, and remove both sides of the case (front and back). Much more difficult than a PowerBook (and, I assume, a pre-unibody MacBook Pro).

Once the hard drive was out (and the various innards of the iBook spread all over the kitchen table), my first idea was to just stick it in my MacBook temporarily, since it’s INSANELY easy to swap the hard drive in a MacBook. Turns out Ultra ATA drives don’t work in a Serial ATA MacBook.

The second idea (after verifying it on [EveryMac.com](http://everymac.com/)) was to put the drive in my old Power Mac G4. For some reason that didn’t work, even though it’s also Ultra ATA. Different spacing on the pins or something (puzzling). By this point Tim and Dani were fidgeting about, wanting to get on the road, since they had a 3-hour drive to Mt. Vernon.

I explored various other solutions, such as booting the iBook with exposed logic board and hoping the improved air circulation kept it going sans fans long enough to copy stuff off. I also suggested to myself that I could connect various computers (and/or external hard drives) together in FireWire Target Disk Mode, but only the Power Mac had enough FireWire ports to handle it, and all my FireWire cables were in the closet in the bedroom, in front of which [Drew](http://twitter.com/drewbergey/) was sleeping, on a cot (since Company had taken over his room for the weekend).

Also briefly reflected upon the fact that either a) a working FireWire hub, or b) [one of these](http://amzn.com/B000J01I1G) would have solved everything.

Anyway, the final solution (which worked) was to throw the drive in [Jennifer’s](http://fairlyordinary.com/) PowerBook for a bit while [SuperDuper](http://www.shirt-pocket.com/SuperDuper/) copied everything perfectly over to the new computer, impressing Tim.

Mister Rogers Swings!

When I was a kid, there were only two TV shows I was allowed to watch. One of them was Mister Rogers’ Neighborhood, and the other was Sesame Street, mostly because it came on right afterward. I grew up loving both Fred Rogers’ kindly ways, and the jazz stylings of Johnny Costa.

Because of my support of Wear A Sweater / Won’t You Be My Neighbor Day (via @andyfowler) a few weeks ago, Holly Yarbrough contacted me on Facebook and offered to send me a CD of her Mister Rogers jazz cover album.

*(Sidenote: Holly’s father, also an accomplished singer, is Glenn Yarbrough, best known to me as the singer of “The Greatest Adventure” in the 1977 animated version of The Hobbit, which I saw at the James V. Brown Library when I was about four years old. See Dirk Gently’s “fundamental interconnectedness of all things”.)*

I said “Sure, I’ve love a copy,” and when it arrived, I was impressed. It was in a punch-cut paper case (classier than a jewel case, in my opinion), and the CD was cleverly made to resemble an LP. But the music was even better. Backed by an all-star jazz band, Holly does a lovely job interpreting all of the songs, but especially two of my all-time favorites (click to hear samples):

- It’s You I Like
- You Are Special

The only song I listened for and missed on the album was What Do You Do, but there’s always a follow-up album. ;)

You can buy Mister Rogers Swings! on CDBaby, and there’s no digital rights-management on the tracks (unlike the version on iTunes). This is really an album of which you should buy the CD, though, since it’s such a nice physical CD.

By the way, you can read the lyrics and download sheet music for Fred Rogers’ songs on his PBS Kids site.

*(Congrats, Holly; you got Boing Boing!’d today: Jazzy Covers of Mister Rogers’ Songs)*

How I Raised Myself From Failure To Success In Selling

Twenty years ago at [the Institute](atii.org), it was recommended that we read [*How I Raised Myself From Failure To Success In Selling*](http://www.amazon.com/-/dp/067179437X). Later (*much* later), I found my maternal grandfather’s copy in an old foot locker of his school books. Since I finished [*Managing Humans*](http://www.amazon.com/-/dp/159059844X) the other week, I thought I might finally get around to reading it.

Frank Bettger, the author, was originally a major league baseball player, but after an early retirement due to injury, got into the insurance business. After failing miserably for some time, he eventually built himself up into a huge success.

Here’s what I’ve learned from each chapter so far:

1. Be enthusiastic! Enthusiasm, even if forced, will engender attention and trust in others.

2. Keep records of your time and activities. Check back after a while and self-evaluate. What were the most valuable things you did? What can you cut?

3. If you are bridled by fear or lack self-confidence, enroll in a public speaking course (esp. one in which you must speak at every meeting). Or start a discussion/speech group, *à la* Ben Franklin’s [Junto](http://en.wikipedia.org/wiki/Junto).

4. Plan your week’s schedule ahead of time, and then stick to it as much as possible.

5. Find out what people want, and help them get it. Not just when selling something, but in all of life. (See Mark 10:44)

(More to come as I read further.)

I’m going to try and implement each of these things. You might read about it here.

The Hit List, or How I Raised Myself From Failure To Success In List Management

When I was a kid, I wanted to use a [DayRunner](http://www.dayrunner.com) just like my dad, mom, and the other adults I knew. I blocked off whole days like this in scribbly 10-year-old pencil:

[SCHOOL]
[lunch]
[SCHOOL]
[dinner]
[um .. COMPUTER]

Sometimes I would go so far as to try to vaguely plan *tomorrow*. “Mom, are we going to the grocery store tomorrow?” *Yes.* “What time?” *Um .. I don’t know yet.*

It proved difficult to prepare on paper for a predictably bland future, and no-one was much help in coming up with things to for me to do. Except, you know, like chores and junk. Bo-ring.

When I was a teenager and got [my first job](http://pa.net/), I followed my dad in graduating to a checkbook-sized [DayTimer](http://www.daytimer.com/), with my initials etched in a little brass plate on the leather front. I mostly used it to keep a log of the hours I worked, which did not exactly justify the $50/year or whatever it was for calendar inserts. (And, honestly, I was always rather frustrated at actually having to *write things down* on every page. Where was the copy-and-paste?) So I gave up and kept my hours in [VoodooPad](http://www.voodoopad.com/) (which was new at the time), and my erstwhile to-do list in a [text file](http://www.43folders.com/2005/08/17/life-inside-one-big-text-file).

Meanwhile, I became an adult, and here-and-there acquired some responsibilities.

Fast-forward a few years. I’d been a fan of [Merlin Mann](http://www.merlinmann.com/) (who has since thrown off his mantle of Productivity Prophet) for a bit, and he was now talking about something called [GTD](http://en.wikipedia.org/wiki/Getting_Things_Done). What was that? He kept talking about these index cards, and this David Allen fellow, and it sounded to this kid like the organizational Magic Bullet.

But I could never wrap my head around it. I bought [the book](http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280/), but (quite ironically) never got around to actually *reading* it. I watched as people fawned over Things, OmniFocus, KinklessGTD, TaskPaper, etc., and wondered how somebody could actually use one of these things without a secondary Personal Productivity System, just to teach them how to use the first one.

That-was-then. *This-is-now.*

I may have mentioned I’ve recently become an adult. Turns out those predictable days of schoolwork and leisure only last so long; before I noticed them waving and walking away, my job(s), family, responsibilities, and some other things that I Shouldn’t Have To Deal With In A Civilized Society were jumping up and down in front of me and saying HEY WHAT ABOUT MEEE DON’T FORGET! and, frankly, whipping me into a constant state of mild panic.

Occasionally I would think, “Boy, I wish I could write all this stuff down somewhere so I don’t forget any of it.”

Well, I’m glad you asked.

Today I discovered — what I *think* — is the One True GTD App. At least it is for me: [The Hit List](http://www.potionfactory.com/blog/2009/01/08/hit-list-public-preview), currently in “Public Preview”, soon to be published by [Potion Factory](http://www.potionfactory.com/) (wonderful name!).

It’s like a glorified legal tablet. But it’s also like iTunes. And it has Tabbed Browsing. And /tagging, and @contexts, and a system-wide, QuickSilver-like task creator (with hot-key), so that when something hits your brain, you can type it in quickly and get back to real work.

I love the user interface. It’s colorful *and* easy-to-use, *and* [makes julienne fries](http://www.smithsonianlegacies.si.edu/objectdescription.cfm?ID=224). It just makes sense .. but what’s more, it gets out of my way and lets me work with my to-do list just the way I’d expect it to.

According to the developer, it will be $69.95 upon final release ($49.95 pre-order). I’ll be taking some time to see if The Hit List fits into my workflow, but so far it looks like I’ll be [buying a copy](https://secure.potionfactory.com/store/) very shortly.

Christianity & [Secular] Media

Tonight my friend Jon hosted a “Beer & God Night” in his basement. It’s appropriately furnished with old couches and a big console TV. Oh, and there was [beer](http://www.lionbrewery.com/) (and Coke for non-drinkers).

Sometime during the evening, the conversation turned to movies.

In my experiences with modern Christianity, there are two main schools of thought on movies and media. The first is that almost every secular media item has at least some sprinkling of “objectionable elements”, which, when counted, contribute to the measurement of whether a Good Christian ought not to see or consume it. (This brings up other issues with which I will deal later). “Whoever is not with me is against me,” ([Luke 11:23](http://www.gnpcb.org/esv/search/?q=Luke+11+14-23)) is sometimes quoted, but I’m not sure if the context bears applying it here. Especially since [Luke 9:49-50](http://www.gnpcb.org/esv/search/?q=Luke+9+49-50), where Jesus is telling his followers not to stop unofficial helpers from doing His work, saying “Do not stop him, for the one who is not against you is for you,” seems like a better fit to me.

The second is one by which I have [more recently been stirred](http://www.engagecommunitychurch.com/), and plays off the idea that all truth is God’s truth. Media communicates. Movies tell stories of life, death, redemption, love, loss, rebuilding. The characters aren’t perfect. Most of the characters in God’s story weren’t perfect, either. But He used their lives to illustrate parts of His character and plan. You can find aspects and illustrations of the Gospel in [just](http://en.wikipedia.org/wiki/Les_Miserables) [about](http://en.wikipedia.org/wiki/Fight_club) [anything](http://en.wikipedia.org/wiki/The_Guardian_(2006_film)).

I almost posed the question to Jon tonight, but decided to write about it instead: how does one communicate that second, more inclusive idea to someone who is committed to the first, exclusive one (as I was brought up to believe)?

Feel free to discuss in the comments.

FireBug Lite Gets Upgrade

Righteous Bovine! FireBug Lite, the crippled non-FireFox version of Firebug, got 100× cooler and I didn’t know it. It used to be just a very simple console, but now includes most of the inspection features of FireBug proper.

FireBug Lite, New-And-Improved

Looks like the debugger is missing, and there’s no CSS or HTML editing, though you can “run” blocks of CSS (and JavaScript of course).

Appy Yoo Neer

I learned a lot in 2008. A lot of stuff changed.

More on all that shortly. But I sincerely hope just as much education and change comes my way in 2009.

Rounded Shadows in Chrome

Google Chrome, the browser-as-a-modern-operating-system, came out of beta earlier this week.

I love that Chrome uses Safari’s WebKit engine. I love that the version it uses is more advanced than that which Safari uses, so you not only get to use fancy CSS3-esque features like box-shadow: and border-radius:, but it features the improved Web Inspector.

But I find it rather silly to show rounded corners and drop shadows if you have this problem (Safari also shown for comparison):

Barracuda Backup Control Panel.jpg Barracuda Backup Control Panel - Google Chrome — XP Pro - IE7.jpg
Safari 3.0 Chrome 1.0

Remember, Chrome and Safari use the same layout engine. This bug only shows up when you use box-shadow: and border-radius: together .. in Chrome.

When IE & FireFox can’t show either the shadows or rounded corners, they at least fail gracefully.

If anyone has found a way to make Chrome behave, I’d love to hear about it. I’d like to be able to recommend people to a Windows browser (other than the awkward-on-that-platform Safari) in which to view my work with optimal presentation.

IE Version Reporting in jQuery

Lately in the course of programming events, it came to my attention that under some circumstances IE 7 identifies itself as both IE 6 and IE 7 in the same userAgent string. Worse, I discovered to my horror that jQuery reports it as IE 6 if the IE 6 declaration happens to be ordered last. This would never do.

The following code snippet will refine jQuery’s browser detection (tested in 1.2.6, patch submitted for 1.3), and makes sure that if two or more IE version declarations are present in the userAgent string, jQuery reports the highest of them.


// Ensure that we report the highest IE version present in the userAgent string
if ( jQuery.browser.msie )
jQuery.browser.version = (userAgent.match( /ie ([\d.]+)/ig ) || [])
.sort().pop().replace( /[^\d.]/g, '' );

To use it, you can either paste it into your jquery.js just after the browser detection stuff (harder), or include it as a script plugin after your jQuery script tag (easier).

Disclaimer: I’ve done some rudimentary testing, but you’re responsible for testing it in your own web project.

This all comes about for several reasons: the True IE 6 obviously won’t be mentioning IE 7 because it didn’t exist at release time, but the True IE 7 might want to pretend it was IE 6 for compatibility with older pages. There’s also apparently a situation wherein an extra-long Windows registry entry will overwhelm IE 7 to the point where it falls back to reporting itself as IE 6.

If similar situations arise after IE 8 (final) is released, this code should take care of those, too. I say “should,” because I obviously don’t know what IE’s going to do in the future. (Sometimes I don’t even know what IE’s doing right now.)

Disappointed

***Update:** I should make a clarification: I haven’t written anything for the iPhone yet, nor have I had a rejection letter (though after a re-read, it does sound like I’m a little bitter that way). I’m just disappointed at the whole situation, and frustrated for the victims. I’ve been an Apple fan for twenty years, and I don’t ever remember such blatant Microsoft-like behavior.*

I’ll finally say it: I’m disappointed with Apple.

Since before it was cool, I’ve wanted a device that consolidated all my pocket gadgets: iPod, phone, PDA, etc. More than a year and a half ago, Apple finally introduced the long-rumored iPhone: everyone’s dream device, promising convergence, productivity, and the sheer joy users and developers have come to expect from using an Apple-designed user interface.

I didn’t buy one when they were first announced, in large part because of the wallet-busting $600 price tag, and in small part because there was no official way to develop or install my own applications and games on it. When I had my Palm, I’d become rather attached to SimCity and Pocket Quicken, and the thought of being able to carry Real Software with me wherever I went was very exciting.

When the SDK was announced nearly a year ago, the stage was set, and with the 3G iPhone came subsidization. Finally, an iPhone was nearly within my financial grasp.

Then this mess happened. First, Apple inexplicably kept all developers under an NDA, which had the (however unintended) effect of stifling collaboration and developer assistance, traditionally very important processes when writing software for a new platform.

Second, Apple has now decided that not only will their App Store be the sole source of iPhone software, but that they reserve the right to bar any software from the store they see fit. The gist of it is that a prospective developer (let’s call him, oh, I don’t know, *Daniel*) can conceive an idea, spend six months of his free time pouring his creative energy into it, submit his software for distribution, and be denied the fruit of his labors without any warning or real explanation.

I usually try to give Apple the the benefit of the doubt. But I was excited about using and possibly developing for (should I find any holes to fill) the iPhone. This doesn’t exactly make it sound like fun.

← Before After →