Mac Tech Conference

I'll be attending and presenting at this years Mac Tech Conference in gorgeous downtown Manhattan Beach, California. The worlds finest SysAdmins and software developers will be in attendance and I'm looking forward to meeting everyone in person after a long year of coding, scripting and deploying. :) 

My presentation, entitled, "Hacking the Science of the Brain to Create Unforgettable Presentations" will be a joint session (which means that both the IT and Dev attendees are invited) held on Friday at 11:15 in the shore room. The session and Q&A is meant to help anyone who needs to make a presentation (for sales, for management, for fun!) better understand the science of the brain in order to make a lasting impression.

Hope you can all make it. 


WWDC 2013: The Biggest News that No One's Reporting

As a technologist, writer, surfer and Apple fan, it became obvious as Monday's WWDC keynote shifted into gear that there was a huge story developing right in front of everyone's eyes. Only, to the best of my knowledge, no one — not a single tech writer or enthusiast — caught this story, let alone mentioned it. But here it is:

Craig Federigh, head of the Mac OX and iOS team is a surfer. Boom.

I mean, if anything is clear after watching the big keynote earlier this week, it's that Federighi's a surfer. He's tall, in shape, casual and funny. Of course, he's a surfer. So forget about the new OS's, the new hardware and the new software offerings: Federighi's a surfer and the keynote was riddled with surfing references, pictures, websites, locations and more.

Think I'm joking? I'm totally not, dudes. And I'll prove it 'cuz I'm rad like that. First here's the joke name of the new OS: based on an animal that nearly every surfer has seen around the breaks:

Then the actual name of the OS, based on North America's premiere big wave surf spot:

Then, during demonstrations of iOS 7, we start to see even more. First, a website called aquabumps, devoted to surfing:

Then an even more well regarded surfing website, liquid salt:

Then, demonstrations in the Photos app of ALL the places Federighi's travelled with his shiny new iOS7. Places like, of course, Hawai'i, the surfing Mecca (although, he spelled it wrong, so maybe he's a grom):

And then... Eddy Cue took to the stage. Now I know what you're thinking: Eddy Cue isn't a surfer. And you're right. Because there's no way he's a surfer. I mean, just LOOK at him: this is not a surfer:

But, fuck me, because Eddy's obviously a surfing fan. I know that because the same surf references kept right on coming. As Eddy demonstrates the shiny new Siri, he just happens to showcase the possible requests that Siri can now handle, like, you know, information on surfing:

But, you know what, dude: one surfing request to Siri isn't really enough. So Eddy, surfing fan that he is, asks Siri for even more information about surfing:

And that last request of Siri brings Eddy joy. And why wouldn't it? As a man that was due to appear in a court a mere three days later, Eddy needed something to make him smile. And there it was: big 25-35 waves. 

So there it is.

Federighi is the man who heads up both of the OS teams and was tasked to take to the stage and introduce both new OS's, so he clearly had a say in the flavor, feel and content of the keynote. 

The dude's a surfer, plain and simple. As for Eddy Cue? Well, as a bonus, we got to see just how much of a fan of surfing he is.

And gents: if you're reading this, please come join me in the lineup the next time you find yourself down here in Southern California. We got some waves down here as well, yo.

xProtect II, The Sequel: Now More xProtect-ier

By now, if you've not heard of Apple's hidden xProtect mechanism, you're probably not a SysAdmin: it's Apple's previously unknown mechanism to lock various aspects of how your OS behaves, mostly by enforcing minimum software requirements. Mostly these requirements seem to be restricted to items like Flash and Java but, in truth, Apple can add or subtract to their xProtect mechanism at will.

Unless you stop them. And, if you're a SysAdmin, locking down their mechanism is something you should consider.

With OSX 10.8.4, some of the the ground rules have changed:

1) The previous scripts that we've used to fix the issue (based partially on work by the formidable Greg Neagle and others) no longer work. Apple engineers —lovely people that they are — changed the xProtect meta plist "key" from "JavaWebComponentVersionMinimum" to "MinimumPlugInBundleVersion". Thanks, Apple.

2) A new executable, plist and launchD item have been included into the xProtect mechanism: xprotectupdater-init. This means now that you have two, not one, executables and their cruft to manage, lock or delete in order to stop Apple from wreaking havoc on your network.

What are the files and processes and where are they located?

The previously known files are located at:

The new files are located, similarly at:

The new launchD item is: 

sh-3.2# launchctl list | grep xprotect
- 0

A previously known file that's now changed formatting is located at:

Good times.

What to do about it?

In my book, on an enterprise network, the SysAdmin and not Apple should be in control of software versioning. Which means it's my responsibility to fix this stuff. It's also important to note that even though we've been running a previous xProtect fix, the mechanism GOT REINSTALLED with the OSX 10.8.4 combo updater.

Which means, moving forward, you should either expect to re-run this script each and every time you update your Mac OS or, perhaps, create some kind of LaunchD item which is always running and looks for these processes and kills them.

Our method: doesn't delete the files, we unload them and then either move them or rename them so we can have access to them later if we so desire. Here's the script I put together yesterday that does the job on a one-time basis for us. We're big on logging here (as you'll see) but you can use whatever stdout you prefer.

802.11g Whiz

For a long time now, I've wanted to more deeply explore our fundamental relationship with technology. And so, since everyone is drooling with excitement this week because of Apple's new products, it struck me that now is the perfect time. More specifically, it's precisely the time because of Apple. 

For most of us, our relationship with technology starts with our relationship to media. And thanks (mostly) to Apple, we now consume a vast amount of media: 2 million movies, 200 million TV show episodes, 16 billion songs, 25 billion apps, & 100 million books. Why such high figures? Because our appetite for collecting and owning more/better/newer things has never abated. Go back no further than your own childhood for proof: kids in their youth that collected LP's, cassette tapes and CD's, matured into post-grads collecting DVD's and BluRay's and, nowadays, find themselves as adults curating digital rips of those discs. And, probably, of their friends' discs. And, perhaps, from those friends' disks and, increasingly, from total strangers. Never mind if it's illegal, though, because we're Americans, God-damnit, and we want to have or own EVERYTHING. 

Maybe I'm a typical consumer and maybe not, but I'll start with myself: at last calculation, I have 100GB of photos, 100GB of music, 268GB of movies, and about 180GB of TV shows. And, to consume that stuff, I have two iPods (the original and a nano), two iPhones (because I just can't part with the original), an iPad, a Macbook Air, a Mac Mini which is hooked up to my TV and, most-recently, a Mac Pro tower. Which means, by any reasonable definition that I'm utterly insane, right?!?

Well, not exactly (although my fiancee might disagree...). Turns out, we're all buying increasing numbers of computers, cellphones and gadgets each year. That's because the "problem" of having abundant data, has created a far more interesting question: shouldn't we be able to access  the data we desire in a way that's convenient, seamless, and effortless?

Hells, yes, friends. Hells, yes.

And, in a post-PC world, it's not a problem to claim that wanting to access media at different times and in different places requires... different devices. The real problem is that we don't have easily identifiable categories of devices. People are simple: give us something tangible that we can grasp (figuratively and, in this case, literally) and we'll buy a gazillion of your widgets.

And let's start by being honest about how we'll define our categories: since so many devices do the same kind of tasks — check email, browse the web, create various kinds of art work, etc. — I suggest instead that we define our categories based on where we put our devices, not what we do with them.
 Or, put another way, "how big is the screen"? Therefore, I humbly submit the following to start the conversation:

  1. living room devices
  2. desktop devices
  3. laptop devices
  4. handbag devices
  5. pocket devices
  6. wearable devices

Category #6: Wearable Devices

Wearable devices, simply put, are devices you don't have to hold with your hands that bring you closer to your data. It's also one of the emerging market of the future. And I'm not just saying that because Google is trying to pretend it's the latest fashion statement. It isn't, Sergey. Please. I'm saying that because wearable technology — the result of miniaturization — is allowing us to interact with our technology on a truly casual basis. If you wear a bluetooth headset or use your iPod nano as a watch, you understand what I'm saying. But here's where it gets fascinating, friends... As Ray Kurzweil and INTEL and others predict: the result of technology's miniaturization along with our never-ending thirst for more and more data will be the inevitable merging of human and machine. Which is to say: wearable tech will evolve into implanted tech. In fact, it already has. But hearing-aids, pacemakers and artificial hearts which are commonplace implants today are nothing compared to what's about to start happening. Right now, computer chips are being implanted in the eye, enabling the blind to see. Right now, there are machines we can control by thinking. Sweet fucking jesus, it's an amazing time to be alive, people.

Category #5: Pocket Devices

The pocket device is the smallest device that you hold in your hands to access your data. This is the category everyone is talking about this week, thanks to Apple and whatever new iPhone they'll be announcing. Which is curious to me because I don't think that Apple really "re-invented" the phone as Steve Jobs famously announced in 2007. What they DID re-invent, however, was the pocket device. For the first time, ever, that device in your pocket is truly a computer. Which is why, largely because of Apple (but not exclusively you Droid douches), that device you carry in your pocket now contains three or four episodes of "Breaking Bad", an advanced navigation and map system, every photo you've ever snapped of your two children, twenty to thirty of your favorite games, and a download of every Oprah Book Club recommendation. Oh, and it's also a phone. Go back in time just SIX years and someone would have laughed at you if you'd told them that you'd have all of this on your pocket device. Yeh, right. And soon, that same device will replace cash. Yes, I'm serious. 

Category #4: Handbag Devices

I define this category as those devices that are too big for a shirt pocket or for one hand. These are the devices that help make accessing data fun, interactive and readily available in many locations: on the bus and train; on the sofa, in the kitchen or in the bedroom; while at the office with co-workers or at a park with the kids... This category was defined and popularized by Apple with its iPad and was further cemented for consumers with the popularity of the Kindle, the Nexus 7 and the Samsung Galaxy TabThis category is confusing for consumers because of the overwhelming number of options. But make no mistake: it is ALL one category. In my humble opinion (and others), Apple dominates this market and will only further pwn it when they offer an iPad-mini. And, since all of various-sized devices from all of these various companies do, essentially, the same tasks, the only real question the consumer needs to ask is: on how big a screen do I prefer to view my data when I'm not at my desk?

Category #3: Laptop Devices

These are devices that fit on your lap, and offer the most portable methods to do the most powerful computing. Not much to add to a category of devices that is already widely accepted and in use all over the world. Even if Apple or Samsung makes the slimmest model out there by removing the media tray and SATA hard drive, it's still a laptop computer.

Category #2: Desktop Devices
The most traditional and easily identifiable of all device categories, probably because it's been around the longest. ENIAC, considered the first computer when it was announced in 1946, filled an entire floor with its component parts. Even so, operators still sat a desk to run it. Today, super computers still fill large rooms, and the average computer who creates audio, video, film, graphics, and documents... usually sits at a desk. Although "standing desks" are growing in popularity these days as well.....

Category #1: Living Room Devices
This category of devices is still emerging but very, very exciting. I define it as those devices which fit most comfortably in the living room, because that's usually the room with the biggest god-damn screen you an muster. In this category, you'll find the XBOX, the Playstation, the Wii, the Roku & AppleTV and, increasingly, a full-fledged computer that acts as a media server. I have a Mac Mini hooked up to a 36" Hi-Def TV because the idea of an AppleTV or Roku box just seems... stupid to me. I'd rather have an entire computer connected to my biggest screen so that I can do whatever I'd normally do on my desktop or laptop computers. But the market is wide open here and, not surprisingly, many are looking to Apple to help define this category. But no one, and I mean no one, is more excited than Gene "My Last Name is a Cheese" Munster for Apple to finally announce a TV set, with with it's rumored "revolutionary" user interface. Full disclosure: I think Gene Munster looks like a former football player. 

So there you have it, kids. Six easily definable categories for the world of devices. But, as you've been such a lovely crowd, I'd like to offer a couple of bonus parting shots:

First, as the very electronic structure of our homes becomes "futurized", look to see a new category of devices in the not-too-distant future: home devices. Entire walls and counter tops will be used as video monitors and the home network will start to resemble, even more closely, the most complex enterprise networks of today. Expect the same for cars.

And, lastly, I really feel that one of the untapped aspects of the future is how all of these categories of devices will flow together. Currently, each of your devices in each of these categories operates independently of one another. There are a few bridge-like applications, but this is only the beginning. Soon, all devices will be inter-dependent: as you walk into your home on your phone, the call will transfer, seamlessly, onto your home network; documents that you're viewing on your pocket or handbag devices will be able to be "wiped" off one screen and onto another allowing you to use the new interface to continue viewing or working on your document.

Like I said before: it's a sweet time to be alive if you're in to tech. Let's hope this week brings us something truly wonderful.

On the road in Newark,
The Mac Dweeb

Big Annoucements From Apple at This Morning's WWDC

Once a year, Apple throws a huge week-long shindig for all of it's developers called WWDC or the World-Wide Devleopers Conference. But it's special: you can't just show up for this coveted event, oh, no! Qualified developers first have to fork over $2000 just to get a ticket for the week-long event. And this year, that was hard: all 5,000 tickets sold out in about two hours. Even then, the truly excited developers wait outside of the Moscone Center the night before, in order to get one of the best seats in the house. Why? Because the first morning of every WWDC is the keynote address: the time when Apple makes big announcements about it's hardware and software. This morning was no different and the announcements did not disappoint.  
The New Hardware Annoucements:
  1. New Macbook Airs were announced with more RAM, faster processors and larger SSD drives. This is great news for folks who like to travel very light but still want a lot of power on the go.
  2. The existing line of new Macbook Pros were also upgraded to include better processors, graphics, thunderbolt connectivity and hi-def facetime cameras.
  3. But the really big news was the announcement of all NEW Macbook Pros: now - like the Macbook Airs - thinner, faster, withe support bor both usb 2 & 3, thunderbolt, and a gorgeous new retina display.
  4. The new generation Macbook Pros and Macbook Airs will also come with a new feature called: "power nap" which will allow them to continue downloading email, app store updates, software updates and time capsule back-ups while the mac is "asleep".  
The New iOS Announcements:
Apple also announced iOS 6, the UNIX-based operating system that goes on every iPhone, iPad and iPod touch. And the upcoming changes in iOS 6 are many. The highlights?
  1. Integration with Facebook throughout the OS
  2. Incredible new 3D maps, and turn-by-turn directions when you're using the Maps to travel
  3. New functionality for Siri so you can post to Facebook, check sports scores and OPEN APPS FOR YOU. Siri will also now work on iPads.
  4. Passbook - a feature that will store all of your coupons and tickets and is location based. 
  5. And even an initiative to work with various car companies to get Siri to work better in your car. 
The new Desktop Operating System:
About every 18 months, Apple releases a new operating system or OS. This time around, the new OS - Mountain Lion - will be faster, cheaper and include some of the best features of iOS6 built right into it:
  1. iMessages - an application that will allow you to send/receive messages from any Mac to any iOS device
  2. Dictation - Now you can talk to your Mac (like Siri) and it will dictate what you say into text.
  3. Safari - now includes "tab view" and a unified bar for both your searches and URL's (like Chrome)
  4. Facebook - now integrated throughout the OS
All in all, it's been an incredible day of annoucements. If you're like me (and some of you are), you'll probably want to watch the keynote yourself and see how Apple still makes for great theatre. Have a look for yourself by clicking here. And tell you what: if you don't like the first five minutes of the video, I'll refund your money!

What Wasn't Said; What Was Clearly Demonstrated

There's one major take away as I watch this morning's Apple WWDC keynote and it has nothing to do with the new hardware announced. It has nothing to do with the new software announced. And it has nothing to do with the statistics that got announced.

It is, in fact, the one thing that no one has announced (and I'm still watching Scott "I'm Dweebier Than You Are" Forstall), but it's this: Apple without Steve Jobs is going to be JUST FINE.

They still know how to deliver hardware, software and integrated solutions. They still know how to compete against their biggest rivals. They still know how to raise the bar on what's possible. They still know how to build excitement and deliver a knock out punch with cool features that people want and want to love.

And, if nothing else, today's keynote was a strong a statement as you can imagine hearing from the mothership in Cupertino: Apple is still working to be at the top of the game and succeeding. And, the company that Steve Jobs built has, without question, inherited his DNA and his formula for surviving, thriving and mesmerizing.

Life after Steve.... I do believe it's going to continue to be a lovely ride.

Firmware fail!

An interesting thing happened on the way to EFI...

Ever see anything like this in your travels? I sure haven't. I'm holding down the option key to bring up my boot options and then... something. went. wrong. Only, I have no idea what. Somehow, as i used my cursors and mouse to try to select the proper boot device, it somehow interpreted my actions as "throw away that boot device!"

Fortunately, the dang thing froze, so I was able to grab a picture.

If you've seen anything like this before, lemme know.

Thought Different

MG Siegler at TechCrunch posted a lovely piece on Steve Jobs today. I enjoyed what he wrote, but he missed the real story about the passing of Steve Jobs. I'm not surprised by this: nearly all bloggers and commentators have missed the real reason why so many people from so many walks of life are so publicly mourning the loss of Steve Jobs.

I'll get to that in a moment, but first: here are the two sound reasons that Siegler did mention for the outpouring of reactions from the world:

Reason #1: People are mourning Jobs' death because of the emotional ties that they have to Apple products.

Absolutely true. People have incredibly powerful emotional connections to their iPhones, iPods, iPads and Macs. And I'm not just saying that as a fanboy (although I certainly am one of those), but rather as someone whose observed that magic as it unfolds: small children going berserk over getting the chance to play with an iPad; seniors who use an iMac for the first time and Skype with children, grandkids, and relatives in different countries; college students and others who regularly show their iPhone photo collection to friends at parties, on the subway and more.

Reason #2: People are mourning Jobs' death because he died at such a young age, robbing us of another twenty years of his possible genius and innovations.

This is the selfish reason. We feel a loss for what might have been. Or, as The Onion website so eloquently put it: we just lost the last American who knew what the fuck he was doing. Our culture usually mourns when someone dies before their prime, but especially when someone radically exceptional and celebrated dies in their prime: James Dean, Jimi Hendrix, Princess Diana, and now, Steve Jobs. Although we can certainly look forward to another five years worth of other devices and services that Steve and the top brass at Apple have been developing, how many other contraptions might the man have created? How many other technologies might he have disrupted and made better in incalculable ways? We'll never know.

But the third reason - the real reason - why people are so upset by Jobs' dying is far more simple, far more primal: the world just lost a great communicator and philosopher.

Steve Jobs was able to communicate complexities with a simplicity that all of us could understand. We desperately seek this from our elected officials, but we never expect it from the CEO of a corporation. And yet Steve Jobs wasn't really a CEO although that's the title he held. He wasn't really a titan of industry, although he wound up radically transforming more than a few major industries. The man was - most of all - a communicator who specialized in the philosophy of the human condition and the magic of his technology to help us to share that condition. His canvas was technology, but his message was living an inter-connected life with the things we cherish most: conversations, music, photos and videos.

In other words: memories & stories. Steve Jobs told stories.

One need not look any further than any of his keynotes for proof of this, but especially those keynotes when some new iteration of iLife was demonstrated. Do you really think its accidental that every sample video being edited in iMovie and all of the photo-streams being showcased in iPhoto tell a story? It isn't. Those keynotes featured products invented for the purpose of telling the story of a multi-racial, inter-connected life of joy and adventure.

Even more profound is this: Jobs unleashed us to become story-tellers ourselves, using his software and hardware. More than anyone else, even more than Facebook: Steve Jobs made it possible through the technology he and Apple created to share our lives with one another in more gorgeous ways, in more simple ways and in more fun ways. The master story-teller became the teacher, showing us how we could each share our unique story with one another...using his tools and making Apple one of the most wealthy corporations on the planet.

Simply brilliant.

The loss of this teacher is painful. But, in the end, just as he imbued his DNA into Apple so that his vision would continue on after he left, so too did we receive a similar gift from Steve: we got the reminder that each of our lives, fleeting as they are, represent an ever-unfolding story that can be told in myriad ways.

We lost the teacher, but not the story. And, for that, I am especially grateful today.

AFTER Lion comes...


I've been thinking: as we've nearly run out of powerful cats to codename Apple's OS releases, I was hoping that you'd consider going another direction for OSX 10.8… something that could still retain the general cat theme but, in a way that would make it even more appealing in an "Oh, I just HAVE to buy that!" kinda way. So here's my idea for OSX 10.8:

I don't even need credit for the idea. I just love Apple enough to want to share this CLEARLY brilliant idea with you. Go for it: everybody loves kittens.



David Koff, The Mac Dweeb

My 30 Second Interview With Jonathon Ive

No, I'm not kidding. This actually happened.

On the way out of the Moscone Center this morning - as streams of people are leaving to get some fresh air and digest all of the announcements from the WWDC 2009 keynote address - I see a familiar face walking towards me. It's Jonathon Ive. I can't friggin' believe it. This guy is design royalty.

But I'm from Los Angeles: we're not afraid to approach the rich of famous in my city. Heck, I produce theatre with lots of famous actors & comedians, so I often have to work with known personalities. This was a rare opportunity and certainly not a time for sudden shyness, so I approached the master designer and introduced myself.

The following is an EXACT transcript of what transpired:

Me: Jonathon...?
Jonathon: [turns, sees I'm no one he knows] Yes...?
Me: David Koff. Nice to meet you.
Jonathon: Thank you.
Me: May I snap a photo with you?

[beat. he pauses, looks around, unsure of what to say, clearly uncomfortable.]

Me: It's not a big deal. If you'd rather not, it's quite OK.
Jonathon: Well, there are others here who are also deserving of a photo but I can't accommodate them as well, so... how about we just shake hands?
Me: That would be lovely. I'm a great fan of your work.
Jonathon: Thank you, that's very kind.
Me: You're welcome. Keep up the good work.
Jonathon: [looking at me like I'm insane] I'll do that. Thank you.

[He walks off. I wait a moment. I follow calling after him, running and waving my arms wildly as if in a Seth Rogan romantic comedy...]

Me: Godspeed, Jonathon! I love you! Have my babies...!

OK, well maybe that's not how I ended the conversation, but everything before that was accurate. Ive is a notoriously private and quiet individual which is why I was surprised to even see him out and about with the crowd. And which is why I was surprised he even stopped to turn and speak with me.

But that's your dutiful Mac Dweeb, folks. Always willing to find the hard-to-get interviews... even when the interviewee doesn't know they were scheduled to meet me in the first place.