Categories
Debated

Awww, Freak Out

Have you heard about the new dance craze
Listen to us, I’m sure you’ll be amazed
Big fun to be had by everyone
It’s up to you, it surely can be done

It was, by far, the strangest keynote I have ever been to in the five years I’ve been in the Apple “industry”. It clocked in at barely over an hour. There were no actual product announcements – just a codename for 10.5, more details on iTunes 4.9, and the release of QT7 Preview for Windows. There was no traditional Phil demo. And strangest of all, Steve wasn’t wearing his trademark turtleneck/jeans combo outfit; the jeans had been replaced with black slacks.

And so, in one quick and non-specific swoop, Apple sent the majority of the conference – over 3,500 people who had mostly paid around $1,500 to be there – into cardiac arrest as they realized that all their apps would have to be reworked, reoptimized, and reconsidered.
Now, I am not a developer. I am one of the alleged 40% of attendees who are strictly on the IT track, meaning this doesn’t strike me in quite the same way as the half of the industry I used to associate with. However, in terms of things such as purchasing further hardware, or looking toward vendors for future support, it does affect us, and it affects us a lot.

I’m not going to freak out about it, though, and neither should you.

All that pressure got you down
Has your head spinning all around
Feel the rhythm, check the ride
Come on along and have a real good time

The part that made me actually accept this all – curing the slight hyperventilation, dizzyness, and other maladies – is not that there are 100 of the developer boxes around the conference for monkeying with, not that there’s a new version of Xcode, and not that Steve says it’s all going to be okay. The warm blanket here is the confirmation that Apple’s had OS X86 – and for those wondering, the dev boxes are P4s, so enough with the “Intel might build PPC chips” crap – for every iteration of OS X.

Most people, upon hearing the rumors, assumed that it would take a lot of time to tune OS X to get it running at acceptible levels; that most of the two year transition to get OS X86 running to even a somewhat acceptible level of performance. It’s already there, though – and this is first hand experience from me.

For those of us already deeply invested in the platform, there’s also fear that PPC-native apps will be quickly thrown to the side in favor of Intel. Ignoring that Apple is strongly pushing Universal Bundles, I don’t see this happening. Why? Because developers are taking this change more personally than you are. Way more personally. They’re the ones who have to do all the work, and until they replace all their PPC machines with Intel machines – given the lifespan of most Macs, that’s not going to be for a while – they will have no vested interest in dumping the PowerPC line.

So my suggestion to everyone is stop shouting DOOM DOOM DOOM, stop wondering if/when Apple’s stock is going to go into freefall, and stop freaking out. It’s all not as bad as you think.

Categories
Explained

Quartz Composer: Tiger’s Sleeper Hit App?

Tiger is now officially out, and around the world Apple users are experiencing what I can only dub as “Christmas in April”. A whole new OS, new updates for a ton of major OS-critical apps (J2SE 5.0! ARD 2.2! Server Tools 10.4! Quicktime 7! Xgrid 1.0!), new updates for most apps people use on a daily basis to either fix bugs in 10.4 (Transmit) or add new features (Quicksilver, Delicious Library).

Apple’s pushing hard on the 200 new features, and there’s a lot of shuffle right now to get lost in. But I’d like to focus our eyes on one little thing in particular: Quartz Composer.

Quartz Composer is…well, let me quote Apple’s “feature of the week”:

> Use the advanced graphics capabilities of Mac OS X Tiger and the free developer tools to create your own screensaver module. Combine Core Image plug-ins with OpenGL, QuickTime and RSS to make dazzling effects which will amaze and delight your friends. Quartz Composer’s graphical interface requires no programming skills or tedious layout markup, though you will need to understand basic logic flow. Have fun!

If you have the developer tools installed (they’re on the DVD, right below the OS installer), you can find Quartz Composer in `/Developer/Applications/Graphics Tools/`. When you open it, try picking “Mac OS X Screen Saver”. Notice the little preview window? Congratulations, you’ve got a self contained screen saver just like that.

Quartz Composer works on a very easy-to-follow logic flow module. Items have inputs and outputs, and they plug into each other. Apple’s provided a lot of basic objects to build off of, and if you spend a few hours monkeying around with it and seeing what hooks together, you can leverage Core Image and build some seriously cool stuff without any programming. Like this:

Yup, I’m that much of a NYC nerd, that I took an image I found on Google of the Union Square Clock, and with the logic listed in the Ask Gothamist article about said clock, built a Quartz Composer screen saver of the beloved and perplexing Union Square clock. It’s not flawless – I’m having a hard time getting the text positioning exactly right, especially since the Perspective Filter is a pain in the ass – but it’s close. You can download it here:

If you have 10.4 and Quartz Composer, you can download this and open it up to see the basic logic I used – I’ve even commented the damn thing so it’s easy to follow.

If you have 10.4 but are lazy or not interested, you can download it and dump it in your screensavers directory (`~/Library/ScreenSavers/`) and it’ll work just like any other screen saver.

I know the community is all aflutter over Spotlight, Dashboard, and Automator – one more amazingly cool app couldn’t hurt.

Categories
Found

Tiger, Tiger, Burning Bright

Apple has finally announced a ship date for OS X 10.4 and 10.4 Server; it’ll see its official release on April 29th.

It’s honestly rather strange, now that we’re four years into OS X, how Apple manages to keep cramming in new useful features into each major OS revision. My appreciation for Apple’s engineers grows with each OS revision as they refine and enhance the interfaces I see so much over the course of a day. Just as often, my forehead wrinkles in confusion when menu items move, key commands change, and functionality disappears – but as they always say, “Adopt, Adapt, Improve”.

One of the key reasons I’m both dreading and cheering on Tiger is the b40 release of Quicksilver. The developer [dropped a few notes](http://forums.blacktree.com/viewtopic.php?t=1956) on the forum a short while ago; a synopsis:

– B40 will be released around the same time Tiger is; it will be a Tiger only build.
– B36 will be released at the same time as B40; it will be the last Panther build and have no expiration code (as all the previous betas have).
– Features in Tiger that will probably be leveraged include “*Core data for the catalog storage and used in a few of the plugins (iTunes). Core image for Superflous Visual Effects once i can figure out how. New XML tools for the plugin management. Spotlight for a new catalog sources and some additional functionality. Automator for workflow actions, and (hopefully eventually) individual action*”
– It will have a shiny new icon.

It speaks a lot to the power of Quicksilver that one of the key reason I’m excited for a whole new operating system is not the incredibly useful Dashboard, not the thousand-times-better Mail.app, not the wizzy services I’ll get to use on 10.4 Server, not even Spotlight. No, it’s that Quicksilver will again be moving forward and enhancing my day-to-day work in new and exciting ways.

(The reason I’m dreading it? Because I know I’m going to have to overhaul my tutorials for the fifth time.)