Apple announcements at WWDC 2004

Somehow in all of the weekend’s festivities, I’d managed to completely space that this week was the 2004 WWDC (and I call myself a Mac geek?), so coming home to start finding reports of new toys from Apple was a very pleasant surprise.

First off: their line of monitors has been updated, in a big way. And I do mean big — as in a 30\” widescreen LCD monitor. I so want one of those…and I so can’t afford it.

Secondly: a preview of Mac OS X 10.4, AKA Tiger. Wow — lots of yummylicious geek-flavored goodies in there. Most interesting to me are the metadata-centric search capabilities and Safari’s built-in RSS aggregator (which looks quite impressive). I’d be more excited about iChat’s conferencing capabilities, but I’ve got so few people on my iChat list with iSights that I have no clue if I’d ever have a chance to use it.

Really looking forward to getting my hands on some new toys to play with once they’re released!

iTunes: “Hawkmoon 269” by U2 from the album Rattle and Hum (1988, 6:22).

No longer the top of the heap

Well, it lasted longer than I thought it would, given how fast technology advances, but my dual 2.0 GHz Power Mac G5 is no longer the top-of-the-line machine from Apple.

Apple today introduced updates to their Power Mac G5 line, now featuring a full range of dual processor systems at 1.8 GHz, 2.0 GHz, or 2.5 GHz — and ~~all~~ [the 2.5 Ghz model]{.underline} features a new liquid cooling system to keep heat and fan noise down. Nice!

(via MacMinute and /.)

iTunes: “Hazy Daze” by Wax Police, The from the album Acid: Breaks and Beats (1998, 2:24).

iTunes supports AC3 and DTS?

I was just reading this Macworld article on how AirTunes works (the new audio streaming technology built into Airport Express), when I noticed this paragraph…

If iTunes is playing back a digital multichannel file format like AC3 (Dolby Digital) or DTS, those bitstreams are wrapped in Apple’s compression and encryption, and then decoded at the other end. In those cases, AirPort Express would end up streaming the raw AC3 or DTS stream via an optical cable to your home theater receiver for decoding.

blink

iTunes can play and output AC3 and DTS? How does that work — and from what source? Are there standalone AC3/DTS audio tracks out there somewhere? I’ve generally only seen them used on DVDs, though I know that there are some audio CDs made that use DTS, and probably some that use AC3. If I had such a CD, how would I put an AC3/DTS audio track into iTunes?

I don’t have a use for this information right now, I’m just really curious. It’s news to me.

iTunes: “Sweet Surrender (Roni Size v2)” by McLachlan, Sarah from the album Plastic Compilation Vol. II (1998, 4:00).

Airport Express feat. AirTunes

This looks very cool: Airport Express featuring AirTunes, a small wireless basestation that will connect to a stereo to allow music streaming, for only \$129.

Unfortunately, I’m 5 minutes away from the start of my shift, so I can’t explore in detail yet. Grrrrr!

(Okay, I’ve skimmed through a bit more. I want. Of course, I’d need an airport card for my G5 too…but I want. Geeklust yay!)

Descent 2 for Mac OS X: FREE!

This rocks.

I’m not much of a gamer. Never have been, likely never will be. Most computer games bore me, requiring far too much time and mental effort to bother with (any strategy based game — StarCraft, WarCraft, WoodCraft), or just being so pointless I can’t envision devoting time to them (EverCrack). Generally, if I get into a game, it’s for a few minutes at a time, and either brainless but fun point-and-shoot (Doom) or brainless drive-around-in-circles racing games (Star Wars Pod Racer, Wipeout for Playstation).

One of the few games that ever really got my attention was Descent. At the time it came out, it was a groundbreaking game — taking the then-typical pesudo-3D first-person-shooter approach of Castle Wolfenstein, Doom, and so on, and putting it into a true three dimensional world.

Where previous “3D” games were actually two-dimensional (your only real choices of movement were on a plane — forward, backwards, left, and right turns, etc.), Descent put you in control of a small spacecraft flying through tunnels within planets and asteroids, adding the final third dimension, allowing you to pilot your craft through all three axis of movement. You could dive, barrel roll, loop-de-loop, swoop down on targets, anything.

We had some great multi-player Descent games at The Pit (my old apartment in Anchorage), and for once, I had the advantage. While I would occasionally play games, I wasn’t enough of a gamer to have very many old habits built in, so when I started playing with the controls of Descent, it didn’t take me long to get the hang of moving through a fully three-dimensional world. My roommate Jason wasn’t able to adjust as quickly, due to the ingrained habit of only thinking along two axis of movement. Many was the time when he’d end up behind me, blasting away, when suddenly I’d go round a bend in the tunnel just out of his sight, fly into a large open room, and immediately shoot straight up to hover just above the entrance. Jason would come screaming into the cavern and start trying to find me — panning left and right. Meanwhile, I’d be targeting him from above, suddenly unleashing a blistering stream of laser fire onto the top of his ship, and sending him off into blissful digital oblivion.

Of course, Jason being the jobless obsessive-compulsive that he was, he soon spent far too many hours doing nothing but play Descent, so it was only a matter of a week or two before he was flying circles around everyone else in the apartment. Still, my little reign of terror was fun while it lasted.

What got all this started running through my brain, though, was Phil tipping me off to some wonderful news — Descent 2 has been ported to run on Mac OS X, and is freely downloadable!

Schweeeeet.

It’s downloaded, just waiting for me to install it. I think I better wait ’till the weekend to do that, though, otherwise I’m likely to get nothing done from here on out.

Mac OS X vulnerability

News broke across the ‘net over the past day or so that there is a verifiable, serious security threat under Mac OS X 10.3 (Panther) involving Safari (or any other web browser) and the Help viewer application.

What’s going on is that Mac OS X maps different “helper applications” to handle different protocols as you surf around the internet. A ‘net address that begins with http:// is handled by Safari (or your default web browser), an address that begins with ftp:// is handled by the Finder’s built-in FTP, and so on.

By default, the help:// protocol is handed off to Apple’s Help application, which (no big surprise here) is a viewer for documentation for OS X applications. Some documentation is stored locally on your hard drive, but Apple wanted to make it easy for updates to the documentation to be added, so Help also has the ability to fetch documents over the ‘net — essentially, it’s a stripped-down web browser. And that’s where the vulnerability kicks in.

While Safari has built-in controls to prevent malicious attacks, the Help viewer does not. It is able to run scripts that are fed to it, and can do so with the full user permissions of whichever user is logged in to the machine at the moment.

In this rather disturbing example of the exploit, the web page makes a help:// call, which launches the Help application. Help is then directed to an Applescript which is fed the terminal command ‘du‘ (disk usage, I believe), which presents a scrolling list of all the files on your hard drive inside a terminal window. Now, this is just an example, so it’s harmless — but if the Applescript or the terminal command had been more malicious in nature, some serious damage could have been done.

Luckily, the fix for this is quite simple:

  1. In Safari, go to Safari > Preferences…. In the “General” settings pane, uncheck “Open ‘safe’ files after downloading.”
  2. Download and install the ~~More Internet Preference Pane~~ [RCDefaultApp preference pane]{.underline}.
  3. Open your System Preferences (Apple Menu > System Preferences…) and go to the ~~More Internet~~ RCDefaultApp{.underline} preference pane (it should be at the very bottom of the System Preferences window).
  4. Scroll down the protocol list and click on the ‘help’ protocol, then ~~change that to an application other than Safari or Help — many people are recommending changing it to the Chess game application, as it’s harmless and will provide a distinct visual clue that something has happened~~ [set it to ‘\<disabled>’. Do the same for the ‘disk’ and ‘disks’ protcols]{.underline}.
  5. There is no step 5. You’re done!

(via lots and lots of people)

Update: John Gruber recommends another application for the same approach, as MoreInternet doesn’t show the disk:// and disks:// protocols that can also be used for this attack.

iTunes: “Coda” by Webley, Jason from the album Only Just Beginning (2004, 10:10).

Mac OS X Word 2004 Demo Trojan

For the second time in just over a month, panicky news stories are alerting us about a trojan horse attack against Mac OS X. Last time the exploit was disguised as an .mp3 file, this month it’s disguised as a Microsoft Word beta installer.

And for the second time in just over a month, it’s a lot of panic over very little.

The details are simply this: one person downloaded what purported to be an installer for a public beta of Microsoft Word from the Gnutella peer-to-peer filesharing service. This “installer” — actually an AppleScript application weighing in at a hefty 108k — actually deleted the contents of their home directory when ran.

In other words, someone got stupid, got bit by a stupid (and extremely simple), if nasty, practical-joke style hack.

They then ran to MacWorld UK, who contacted Intego (the anti-virus company whose press release fanned the flames of the previous trojan scare) and Microsoft, and MacWorld UK proceeded to write two shining examples of FUD that have since started to run rampant over the ‘net.

It’s very simple, people. Don’t blindly trust every little file you run across on the ‘net, and use a little common sense.

The two best comments I’ve seen on this so far —

From Codepoet:

See, for there to be real security on a computer, a use cannot be stupid. The computer can only do half the work needed t make itself secure; the user must do the other half. The reason fo this is that a computer exists to do things we tell it to do, and if w tell it to, oh, I don’t know, run a Trojan Horse then it will run the Trojan horse. There’s nothing in the system that will say “Hey! This is a Trojan horse!” nor can there be. It’s a program, you told it to run it, and that’s that.

And from Will Parker:

I just don’t know too many people who, when they find an open soft drink bottle full of foamy yellow liquid at a bus stop, drink it to find out if there’s a new Sprite Remix flavor.

iTunes: “I Don’t Want Nobody to Give Me Nothing (Open Up the Door, I’ll Get It Myself)” by Brown, James from the album 40th Anniversary Collection (1969, 3:06).

This is just goofy

Okay, so when I had to reinstall my system the other day, I ended up with an older version of iPhoto (2.0). Since I picked up the iLife package a while back with iPhoto 4, which changed the library format, iPhoto 2 couldn’t get into my photo library. Not a big deal, all I need to do is reinstall the iLife package.

Which was where things got odd.

The iLife package comes with two install discs: a DVD that includes iTunes, iPhoto, iDVD, iMovie, and GarageBand, and a CD that has everything except GarageBand (for those poor shmoes stuck in the dark ages of computing). Me being just as organized as ever (in other words, not at all), I wasn’t sure where the install DVD was. No biggie, GarageBand shouldn’t have been touched by the system update (since it isn’t part of a standard system install), so I figured I’d just install the minimal iLife package from the CD installer.

Popped in the CD, launched the installer, and then got this:

iLife won't install from CD

What?

I’d be pissed if it weren’t so damn funny. That’s just goofy, though — because I have a DVD drive, I have to install from the DVD? The install CD is entirely useless to me? Honestly, that’s one of the most bizarre things I’ve seen from Apple to date.

I found the DVD, though, so I should be good to go from here.

iTunes: “Gangster Tripping” by Fatboy Slim from the album Go (1999, 5:19).

Karma just kicked my ass

Apparently I pissed someone off with my self-righteous indignant babbling about IE (and, implicitly, Windows) being inferior to just about everything else out there (including, but not limited to, the Mac).

Last night I installed the latest Security Update for Mac OS X, and something tweaked out right at the end, locking up the computer. When I did a force restart, the computer wouldn’t boot — it got to the grey startup screen with the Apple logo and spinning progress widget, and just sat there, happily spinning away, but never progressing beyond that.

I poked at it for a while last night, resetting the PRAM, figuring out how to get into Open Firmware and reset the NVRAM (whatever that is) that way, nothing helped. Bleah. Tried to reinstall Panther from the 10.3 discs, and realized that by participating in the Apple Up-To-Date program, I’d been sent upgrade discs rather than install discs, and they wouldn’t let me put a fresh 10.3 install over 10.3.3.

Bleah. Went to bed.

Got up this morning, dug out the System Restore disc that came with the G5, installed 10.2, upgraded to 10.3, and ran through Software Update a few times to bring me up to 10.3.3 plus all current updates (including the Security Update that freaked out last night). Everything’s back up and running rock solid again, but that was a good three hours (one last night, two this morning) that I’d much rather have spent in more productive ways.

Ah, well, at least it’s done. On the bright side, while I won’t claim that OS X is completely trouble-free (and I don’t think I ever have made that claim), I still think this process, on the whole, was preferable to a Windows reinstall. For instance, even after a full system reinstall from the ground up, I still have all my applications, documents, and system preferences right where they were when the whole ordeal started, and don’t have to re-install or re-configure anything. That in itself probably saves me another couple hours of recovery time.

iTunes: “Hooked on a Feeling (Ooga-Chaka) (Ooga Chaka)” by Baby Talk from the album Hooked on a Feeling (Ooga-Chaka) (1998, 3:02).

iTunes 4.5: Major iTunes Music Store update!

iTunes 4.5

The iTunes website hasn’t been updated yet (as of 0:17 4/28/04), so I can’t download it yet, but if you open up iTunes and go to the iTunes Music Store, you’ll see a badge for iTunes 4.5.

Update at 0:29: The iTunes website has been updated with iTunes 4.5.

This looks huge.

Clicking on the badge leads to a page with a quick rundown of the new features. As it’s all within the iTMS interface, I can’t link to anything, but here’s what I’m seeing:

Free Downloads/Single of the Week: Great music from emerging artists each week. Check back every Tuesday for the latest. (Currently, clicking on the “Get Free Single” link just leads back to the main iTMS page. [Update:]{.underline} The Foo Fighters‘ “My Hero” is the first free single.)

iMix — Publish Your Playlists: Be a tastemaker on iTunes. Publish your playlists for all the world to see. It’s easy to send lists to friends and family via “Tell-A-Friend” to boost your ratings and top the charts. (Playlists can include music from your personal library along with songs available in the iTMS. Drag selections into a playlist, give it a title and description, hit Publish and it’s in the iTMS for a year, then hit “Tell-A-Friend” to send the link to friends.)

[Update:]{.underline}

In the spirit of experimentation, I’ve created my first iMix. Since I listen to a ton of non-mainstream music, I was curious just how good the iTMS was. I fixed my “Recently Played” smart playlist to only list the last 250 songs that I have listened to (as that’s the upper limit for what you can submit to an iMix in one playlist) and sent that in. Of those 250 tracks, 61 were recognized, and I’m rather surprised at some of the ones that made it in. Nifty!

Music Videos Page: Now there’s a whole area dedicated to music videos, with new ones added all the time. Buy the songs you like with just one click. (Currently there are 72 available, free to watch, with a link to the iTMS song underneath.)

Movie Trailers — Now in iTunes: The ultra-popular movie trailers from Apple’s QuickTime site are now available on iTunes. (This section is live, includes both trailers and soundtrack iTMS links.)

Radio Charts: Check out the most-played tunes on your favorite radio station. Updated weekly, there are more than 1200 stations across hundreds of cities nationwide. (Nine stations are listed for the Seattle/Tacoma area: Mix 92.5, KUBE 98, KMPS, KWJZ, KISW Rock, Star 101.5, The Mountain, KISS 106.1, Warm 106.9, and The End. Eight are listed for the Anchorage area: KFAT, KAFC, KYMG, KGOT, KMXS, KBRJ, KNIK and KWHL.)

Party Shuffle: Playlists just got even easier. Party Shuffle is a new dynamic playlist that’s always on and ready to party. It shuffles songs from your library or playlists, and you can add or delete on the fly. Be the DJ you’ve always wanted to be.

CD Insert Printing: Once you’ve burned your CD, print a jewel case insert for it right in iTunes. Choose from several cool designs using a mosaic of album cover art or just a single cover. iTunes also lets you print a list of all the songs or albums in your music library.

Wish List: Found a zillion songs in the Music Store you want to buy? Save the previews by dragging them into a playlist and download them later with a single click.

Import WMA Files (Windows): Along with your AACs and MP3s, you can now import WMA (Windows Media) files (unprotected files only).

Lossless Encoder: Using the Apple Lossless Encoder, you can import CDs into iTunes with sound indistinguishable from the original recording but at about half the size.

Links to Music Store: Your own music library now links back to the Music Store for a seamless connection to the artists you love.

Schweeeeeeet…!

(via Phil)