Fixing up iTunes (for a Mac anyway)

Back in the misty depths of time I recommended a Preference Pane called SizzlingKeys for controlling iTunes from the keyboard. While I still like SizzlingKeys for that, lately it's been getting flaky. It just . . . stops working. And I've been meaning to start working on song ratings as well, but that needed to be low maintenance. Then the amazing Ethan Schoonover (of Kinkless GTD fame) started a series about iTunes. Turns out that Quicksilver has fairly robust iTunes support built-in. That particular article talks about adding a "Vaporize" script so you can hit a keystroke from any application and kill a particular track. Zap it from the hard drive, yank it out of iTunes and report back via a Growl notification.

(Side note: I've also never talked about Growl. But it's awesome and you should have it. It lets any application register and display messages. That may not sound awesome, but it is. Just off the top of my head I have a timer application (Minuteur), my IM client (Adium), a Twitter client (Twitterific), and now I have iTunes hooked up to Growl. All these apps communicate the same way, in the same place, and that's because of Growl. Check it out.)

In that Macworld article that I linked here, it also recommended the Amazon Album Art Dashboard widget. I second that recommendation, this widget makes it very easy to find album art that iTunes won't (by getting track info from iTunes and then looking the album up on Amazon.) It made going through and getting album art for like 95% of my library pretty easy.

Turns out that Growl has an app called "GrowlTunes" tucked away in the installer image (under Extras), as well as some scripts for changing song ratings (in the Scripts -> iTunes folder). So here's what I've done.

  • I turned on the Play/Pause trigger in QS. (to opt+cmd+Z)
  • I turned on the Next Track and Previous track in QS. (to opt+cmd+right (or left) arrow)
  • I put GrowlTunes in my Applications folder and made it start on login.
  • I added Ethan's Vaporize Current Track to Quicksilver's action folder and triggered it from opt+cmd+delete.
  • I added CheckRating.scrpt from the Growl scripts and bound it to cmd+F7. (I'm used to that keystroke from SizzlingKeys.)
  • I added Rating+ and Rating- from the Growl scripts, bound to opt+cmd+up (or down) arrow.

Now I can easily start or stop iTunes, see what the current playing track is (via the CheckRating script - nice album art, preview). When the track changes I get a growl popup (via GrowlTunes), and I can set the rating of the currently playing track easily (via rating+ and -). If I hate the track and wish it wasn't in my library, the Vaporize script kills it dead. If I don't hate it, but I don't want to listen to it today I can skip to the next track. Sweet!

technorati tags:, , ,

Blogged with Flock

Read more

Fixing Cover Flow in iTunes

For example, you may have an album by one main artist—such as Santana—who joins forces with a guest artist for some songs (in Santana’s case, that would be pretty much anyone else in the music industry). In that instance, iTunes 7 may display each Santana-and-guest song as a separate album. The fix is to select all the tracks on the album, choose File: Get Info, and make sure that the Album field is the same for all of them. If that field is blank, the selected tracks have different album names, and you’ll have to type the album name you want. Then, also in the Get Info pane, enter the name of the main artist in the Album Artist field; leave the Artist field blank.

Macworld: Feature: iTunes remixed, Page 1

Maybe everyone knew this but me, but I have a lot of soundtrack albums that are just scattered across iTunes Cover Flow. Turns out if you set the "album artist" then they join back up all magically like. The nice thing about this is that it doesn't muck up the artist displays. For example: I have several Norah Jones albums. I also have the OutKast Speakerboxxx/The Love Below double album, which features Norah Jones on one track (and it actually has several tracks with guest artists listed). So the OutKast album used to have 11 entries for the different artists. Well now I've set the "Album Artist" as OutKast and it's only one entry. But if I search for Norah Jones I get her albums, plus the one track from the OutKast album (since the regular artist is still "OutKast & Norah Jones".

Very handy!

technorati tags:,

Blogged with Flock

Read more

If you outlaw falling gnomes, then only outlaws will have gnomes

I meant to blog about this last week, and by now it's hit a lot of major sites, so you may have seen this already. But last week a gold farming site came up with an ingenious way of advertising - they wrote their URL on World of Warcraft using gnome corpses. (See a YouTube video.)Apparently there is some client-side bug in WoW that lets you teleport up into the air. Where you fall. And this site exploited that to create dozens (probably hundreds) of gnomes and flung them to their deaths, using each individual gnome corpse as a pixel in a letter. As the video notes, the M uses 24 gnomes.

While I think gold-farmers are a bad influence on the games, and the last time I played WoW the constant whispers, ads, and shouting were very annoying, I have to give credit where credit is due - this was brilliant. I laughed when I first read about it.

But that's not what I really want to link tonight, that's just backstory. What I really want to link is this: an essay by Charlie Stross about how you can't even explain this to somebody living in 1977. He works through what you would have to explain, and then asks:

Your question: at which step in this narrative would my 1977-era audience first say "you've got to be shitting me!" ... and when would they start moaning and holding their head in their hands?

There are thirty years' worth of future shock condensed into this one news item. And the reason I'm writing about it is that I don't think I could get away with putting such an conceptually overloaded incident into one of my novels; it would take too much set-up and require so much infodumping that many readers would lose interest. This Russian doll of a news item contains some rather scary pointers to where we're going, and a harsh warning about the difficulty of accurately portraying plausible futures in literature.

It's a fantastic point. If you invert the example, imagine a Science Fiction author in 1977 (mind you - the year of Star Wars' original theatrical release) and try to picture him or her writing about this. It's bad enough to assume they foresaw the internet and online gaming. But foreseeing the upgrowth of virtual economies, foreseeing eBay, and predicting the inter-relationship meaning you can establish a reasonable dollar to WoW gold piece exchange rate? That's insane.

So if you're writing sci-fi, can you reasonably claim to be predicting the future? That's thirty year example, so can you even guess at the recreational activities of 2037? Probably not. Interesting stuff to think about.

technorati tags:, , ,

Blogged with Flock

Read more

Rainbow's End

I'm getting close to the end of the stack of books to review. I've been catching up on magazines lately, and over the weekend I reread Harry Potter and the Half-Blood Prince (the sixth book), but my deal is that I only review first-time reads in this space. Otherwise I'd have to review Hitchhiker's Guide to the Galaxy or the Discworld books every six months or so. That's no good to anybody. But what's on tonight's plate is Vernor Vinge's Rainbow's End.

I have to admit, Vinge is one of my sci-fi gaps. I've read A Fire Upon the Deep, and a few titles of his who escape me now (in my teenaged library-rat years, as opposed my current "buy all the books you want and write 'em off on taxes state), but I've never read Marooned in Realtime, and the true horror for a cyberpunk fan - I've never read True Names. I've also never read his original essay about the Singularity, even though it has conceptually dominated so much of recent science fiction. But I recently did read his latest book - Rainbow's End.

Rainbow's End isn't actually set in (or post) the Singularity. Rather it's a near-Singularity universe. It tells the story of Robert Gu, who was once a famous poet and then later succumbed to Alzheimer's. Years later new treatments can cure his particular set of symptoms and he pretty much Rip Van Winkles into a world where he's missed ten to fifteen (I don't think it's every made clear) years. This lets Vinge play around with the trend lines leading up to the Singularity without quite crossing it.

I don't think I've ever written about the Singularity here. In brief the idea is that if technological curves continue to accelerate that a point occurs in history that is a Singularity. Whatever is on the other side isn't recognizably human, and it's impossible to comprehend what motivates them. In many books this is caused by creating a smarter-than-human AI or by the ability to back up (and restore) a human personality/mind/spirit and memory set. (Whether that includes a soul or not is a frequent point of contention in such fiction.) But it's a key tenet that humans just cannot understand what is on the other side. For a while this meant the fiction was gloomy, but recently there's been a surge of work around the Singularity. In Stross's Accelerando the humans continue to co-exist with the post-Singularity superhuman intelligences, even though the humans cannot possibly understand what motivates what they call the "Vile Offspring".

Anyways, back to Rainbow's End. With Robert Gu we have a viewpoint character who can follow the technological changes, but just barely. There's a fairly big deal made about him picking a Microsoft UI that he knows (Windows ME), and getting a dumbed down terminal running that UI for him. Modern users have "wearables" - contact lenses that project net information in reality and clothes that can sense gestures. Robert starts off with a flexible portable viewscreen, but eventually ends up going back to school to learn basic skills for the new tech. There's a "vocational" track that has some loser kids scraping by and a collection of back-from-the-dead old-timers like Gu.

Gu's story of vocational training is not the main plot either. He gets tangled up in a major plot hinging on the creation of effective mind control technology and there's also a major plotline about secure computing - the net of the future runs on some sort of trusted hardware base, but cracks are showing in the "trusted" nature of the platform.

The technology in all of this seems pretty solid. While I wouldn't bet money that this will be the user interface of 2025, it's not implausible right now either. The subplots around Gui's restoration, his family relations, and whether he's even the same person he used to be are all interesting but I think it gets a bit too much for the book to handle right at the end. I like the book but the ending gets a bit jumbled up. It becomes difficult to track who is concealing what from who, and the fact that our main viewpoint character is really just stumbling around in the bigger plot elements doesn't help.

If you're interested in reasonably hard SF about where the internet is going and how the virtual worlds will continue to intersect with ours I'd easily recommend reading this. Just be aware the ending gets a little mushy. Most everything important resolves, but the climax of the book just seems slightly out of focus.



technorati tags:, , , ,

Blogged with Flock

Read more

Not that the Red Ring of Death is a major problem or anything . . . .

As of today, all Xbox 360 consoles are covered by an enhanced warranty program to address specifically the general hardware failures indicated by the three flashing red lights on the console. This applies to new and previously-sold consoles. While we will still have a general one year console warranty (two years in some countries), we are announcing today a three-year warranty that covers any console that displays a three flashing red lights error message. If a customer has an issue indicated by the three flashing red lights, Microsoft will repair the console free of charge—including shipping—for three years from the console’s purchase date. We will also retroactively reimburse any of you who paid for repairs related to problems indicated by this error message in the past.

Xbox.com | Open Letter From Peter Moore

If I'm reading this right I should get my $140 back, which goes a ways towards making me happier. Of course, I still have a 1st generation system (my current system - the 3rd unit I've owned is OLDER than my original purchased unit), and I got mine what a month before they started putting an additional heat sink in. This all leads me to believe that my 3rd one will croak eventually as well.

So everyone who weighed in my last "I hate Microsoft" post saying I should expect such service - you're wrong :-) Make no mistake about it, this change happened because some European countries were considering slapping Microsoft with some sort of "lemon law" due to the 360 failures. And that only happened because enough people made a stink, such that Microsoft could no longer claim it was "business as usual".

Of course, the DRM situation is still fucked - all those Live Arcade titles become locked. I predicted in the comments of that post that it will continue to worsen until Microsoft does something about the DRM policy. I still stand by that prediction. As more first-wave consoles get the Red Ring of Death, more people will become impacted by the DRM policy, and it will become a bigger and bigger deal. Now I just need to get the EU involved and we'll see a fix ;-)

technorati tags:, , ,

Blogged with Flock

Read more