» 2005 » June

Archive for June, 2005

Film Fight: June 2005

Thursday, June 30th, 2005

Bloody hell, what a month. This way, with exams and ensuing celebrations completely done (with the exception of some results night outs), it’s back to the classic four films.

First up, is the absolutely stunning Sin City. Enough has been said about how it’s a near frame for frame adaptation of the comic book of the same name to know that this is something a little different. An abnormal amount of time has been spent getting everything just right visually, and it pays off. We’re pulled into a world where it doesn’t seem absurd to have a goliath of a man (theinimitable and invincible Marv) jump through the windscreen of a car and be unharmed. Or where prostitutes use fairly extreme measures to defend their turf. Or where a central character can, because he knows the right people, change his appearance when necessary. The characters may be simple and have one-track minds, but that’s the point. It’s such a perfect realisation of a world that you can’t help but smile from start to finish.

Heading into more bizarre territory is The League Of Gentlemen’s Apocalypse. The characters of Royston Vasey find out their world is being destroyed because the writers (who play the characters) have moved on to other projects. Several characters then fleet between “the real world”, their home of Royston Vasey and other stranger places. It’s fair to say it’s an odd film and, not surprisingly, wouldn’t have much appeal for people who didn’t know the show. The jokes were fairly consistent, but giggles rather than gut-wrenching. Worth seeing for the mini-film half-way through.

Next is Batman Begins, the effective reset of the wayward Batman movie franchise, taking us through the earliest pertinent periods of Bruce Wayne’s life. For a huge budget Hollywood film, it does it with a surprising amount of tact and reliance on effects. That’s not say the film isn’t rammed with CG (it is) but director Christopher Nolan (see Memento for another example of his skill) makes it seem like it’s a useful addition to the film, rather than the basis for it. He certainly manages to bring a wayward series back on track, with Christian Bale tackling the most difficult period of Wayne’s youth with remarkable talent. The film goes awry in a few areas (criminal underuse of both Michael Caine and Morgan Freeman, the Bat Tank, the love story, the gliding at the end), but these are largely conceptual nitpicking and don’t undermine everything that Nolan got right. The character has finally been done justice.

Finally, Kung Fu Hustle is from the same people that gave us Shaolin Soccer. Again, this is more a concept than a complete film and, in some ways, shows considerable talent. The usage of surround sound and CG is imaginative and usually of the highest quality, with the effects being central throughtout. Shame that the rest of the film is so poor. Even through the language barrier, you can’t help but cringe at the woeful acting on display. Coupled with the comedy aspects (slapstick was never funny, remember that), it falls down pretty fasty.

All in all, a good month for cinema. League Of Gentleman could have scrapped a win in other months and Batman Begins would almost certainly have won if it were not for the sheer brilliance of Sin City. However, with the exception of Kung Fu Hustle (and League if you’re not at least a casual fan of the show), I highly recommend all of this month’s films.

See My House

Tuesday, June 28th, 2005

I’m not usually one to get excited over maps, but Google Earth is fantastic. When it first loaded up I thought it was pretty shit. After a minute or two, Earth suddenly appeared. Interesting. The search bar caught my eye next.

If you give someone a pen to try out, they will write their own name most of the time. Give someone a map, and they’ll look for their house. I hit search and it slowly zoomed into a brown mushy image. Oh. Great. Then it began resolving. The first holy shit: that’s the town centre. A whip along the route to my house slowly started showing up the landmarks I see every day. There it was: my house.

That was good. But, now that it had the data cached, I zoomed out to planet level and did a single click to get it back to my house. My jaw literally dropped as it whapped from planet to house level. Wow.

I pity, truly pity, those who are not lucky enough to have good satellite data for their area such as those people in Glasgow (I’m actually in the nearby area with data available). Sure, I can’t think of any really decent uses for it. Sure, I’ll get bored of it sometime soon. As toys go though, it’s pretty fun to play with.

Design: Cash Machines

Thursday, June 16th, 2005

I’m off to see a few bands later and figured that, yes, it may actually require money to both get there and get into the venue. Where could one, at 6 in the evening, find a source of money? Surely my local branch would be shut! Then I remembered that cash machines were invented nearly 40 years ago.

Putting my card into the macine I was given a fairly smart UI prompt that I’d never seen before: “This machine is currently unable to vend 10 notes. If you still wish to continue, input your PIN”. Letting the user make an informed choice before they have to piss around with the rest of the options is a good idea. Very nice.

One PIN later and I picked the “Withdraw Cash” option. I was somewhat dismayed with what I saw on the next screen. The options included:

  • £10
  • £30
  • £50

And how are you going to allow those options? Hmm? You’ve no tenners.

UI design hint 3: Don’t offer options to the user that you can’t provide, particularly when you’ve already explicitly told the user that. What a waste of an earlier smart prompt.

Order, Part 6: Music

Tuesday, June 14th, 2005

Music: we all like it. MP3s: we’ve all got them. A problem: how should these files be structured on your computer.

First of all, the operations I want to be able to perform:

  • Selecting all music by an artist.
  • Selecting a specific release by an artist.
  • Being able to pick individual tracks with relative ease.
  • Creating a snapshot and being able to see what files have changed or been added since that snapshot (for the purposes of backing up efficiently).

Originally, I had them all in a single folder called “Music”, with individual track titles in the form “Artist - Song.mp3″. This worked well for a while, but started falling on its arse when the song count got over a few thousand. Thanks to some of internal handling, Windows does not like folders with thousands of items in them. So I’ve been trying to structure them in another way and have a few problems that I want to try and work out with the help of you, the kind reader.

The most obvious thing to do is to create a folder for each artist and then a sub-folder for each release. So now we have “Artist/Album/Artist - Song.mp3″. Now, you may think that, given this structure, the “Artist” in the filename is redundant. Well, it is but I’m keeping it because I know that if files need copied or moved around it’ll be easier to have this present in the name. Also, I want the filename part to be unique (for this kind of moving around) and I want to minimise redundancy. This configuration throws up a bunch of edge cases that I’m not completely sure of the best way to resolve:

  • Singles - There are two problems with singles. The first is that if the main track is identical to the album version of the track then the uniqueness of filenames might be lost and data may be replicated. So, do you keep the version of the file with the album, single or both? If the title track is a different mix (a radio edit, say), it’s easy enough to keep both and put “(Radio Edit)” in the filename. The second problem is that of multi-format singles. CD, DVD, vinyl: do you create a subfolder for each release or one for the singles as a whole? If the former, which subfolder gets the A-side if it is the same across all formats?
  • Split Singles - The system, as it stands, assumes that one release means one artist. In the case of either a split single or a compilation this does not hold true. How do you deal with this? If you put it into one of the artists folders, then you lose the connection to the other. If you create a new split artist folder (”artist1 and artist2″), then you disassociate from both artists.
  • Compilations - An extension of the above problem: how do you deal with multi-artist compilations? A “Various/Album/Artist - Track.mp3″ folder set up? How, then, do you connect an individual artist to their contribution?
  • Featuring - A weaker edge case. When a particular track features another artist (”Nofx - Go Your Own Way (ft. Greg Graffin)”), how do you tie that in? After the track title (as in the example, or as part of the artist? How do you connect the song to all artists? In the example, I’m more interested in the featured artist, but it could plainly be the other way.
  • Rarities - There are always songs which exist without official release or outside of any real collection. I tend to call these rarities (whether they are actually hard to find or not). How do they fit? At the moment, I go with the “Artist/Artist Rarities” structure. Better ideas?

Suggestions and ideas for some or all of these most definitely welcome (that being the point of this post and all).

[For anyone wondering why this is Order part 6, and not part 5, I accidentally created two parts 4 and it's too much hassle to fix now.]

Design: Hotmail Editing

Friday, June 10th, 2005

Upon checking my Hotmail account earlier, I was accosted by a feature alert as I logged in. Apparently they’ve got rich text editing these days. Despite the fact that I would never use such a feature (I’m not a fan of comic sans text, or yellow writing on a white background), MSN deemed it worthy of interrupting my browsing to let me know.

UI design hint 1: There is a huge discrepancy between what you want to tell the user and what the user wants to know. Get rid of your fucking ego. If the user does not absolutely need to know something, then don’t force them to find out anyway. Hint at it, make sure that the information is accessible, but do not shove it in the middle of the interaction; especially in a focused operation like checking email.

After your wade through the initial marketing garbage (again, not helping), you get the instructions. It was the message afterwards that really bothered me though: “To keep these instructions open in another window, click here.”

UI design hint 2: If you think that a feature that will be enabled mid-task has instructions so complex as to warrant being written down elsewhere, you’ve already blown it. Instead of wasting your time creating a separate web page that gives diagrams and repeated instructions, fix the real problem: your UI is unintuitive.

A more general rule to finish off: you can’t fix bad UI with good documentation. Remember that.

Order, Part 4: Evolution

Sunday, June 5th, 2005

The order in which things happen.

Those who say evolution is just a theory simply do not understand the meaning of the word “theory”. Evolution is fact. It just doesn’t explain everything (yet). Investigate further, rather than assuming that intelligent design is therefore right by default (a bizarre and illogical conclusion).

Order, Part 4: Site Maps

Friday, June 3rd, 2005

Google, in an interesting move, have released the Sitemaps protocol. Each sitemap contains information about what URLs have changed, how often they are likely to change, when the last change took place and how important that URL is relative to the rest of your site. The purpose? To increase crawler coverage and freshness by having web masters do the leg work of notifying them of new pages.

There are currently limits on how big a Sitemap can be (50000 entries or 10Mb), and how many sitemaps one site is allowed (1000), but they are far larger than most people will need at the moment. I’d imagine the 10Mb file size is going to be the real limit of the two.

I was going to rant about how this is Atom/RSS with some added importance functionality (stripped of content). In fact it seems silly to create a new format when either of those formats would have done and kept the file sizes down, with only recently updated items having to appear. However, it seems that Google are allowing, in addition to their own format, text files of URLs (one per line), RSS 2.0, Atom 0.3, and another standard that is apparently used by libraries. Good work.

The smart money says that search engine optimisation companies will be gaming this within the month (depending on how much Google actually end up using the system), Atom 1.0 support will be included once the spec gets finished, someone will suggest adding the value information into the core Atom spec or it will appear as an extension soon after, and WordPress et. al. will be adding support fairly soon.

Film Fight: May 2005

Wednesday, June 1st, 2005

Only 2 films this month in what turns out to be a sci-fi showdown. First up is Hitchhiker’s Guide To The Galaxy. Now the purists have already started complaining about the inconsistencies with the book. As has been pointed out, none of the separate versions (radio, tv, and book) actually fit together, so why should the films be any different? Judged on their its own merit, it does have some lacklustre points: the emphasis on the somewhat forced love story, the finale that isn’t very much of a crescendo, and the narrated moments from the Guide that are awkwardly shoe-horned into a universe that is visual enough already. Other than that, it’s a reasonable interpretation of Adams’ world. In fact, it features one moment of absolute genius, not seen in any previous incarnation of the series. Worth watching, but a cumbersome in places.

This months other film is (deep breath): Star Wars: Episode 3: Revenge Of The Sith. It can be summed up as follows. Good bits: lightsabre fights, Natalie Portman, space battle. Bad Bits: Hayden Christensen (oh dear), the clumsy handling of Palpatine’s turning of Anakin, Mace Windu’s bizarre and unfounded change half way through, Grevious being a coward (when he spends most of the Clone Wars murdering Jedi), did I mention Hayden Christensen yet?

Episode 3 is probably exactly what you expect, Hitchhiker’s is too. Hard to pick one this month, so I’ll go with Hitchhiker’s.

A Year In Music: May 2005

Wednesday, June 1st, 2005

No entirely sure of what has been happening in music for the last month or so because my head has been in the books, but here are a few snippets regardless.

To complement their tour, Idlewild released the latest single from their new album. The track, “I Understand It”, is decent enough on its own but sits in a mire of mediocrity in the album. Unlike the B-Sides for the previous album (which were stunning), the cover, live track and bonus track on offer here are not worth getting. Shame they never included their cover of “I Wanna Be Sedated”.

Glasgow rockers Dead Fly Buchowski released their debut album through Beggar’s Banquet. Though I haven’t heard it, on the basis of the preceeding singles, it’s bound to be decent enough.

The Sparta/Mars Volta divide took an interesting twist this month. Both bands forming from the ashes of post-hardcore legends At The Drive-In after seminal album “Relationship Of Command”, it seems that Sparta guitarist has defected to the other side to replace the late Jeremy Ward. This means that the Mars Volta now have more members of the original band. We can only hope that someone sits Omar, Jim, Cedric and co down to convince them to patch things up and make the At The Drive-In revival dream a reality.

While I’m sure a lot more happened, that’s all I know.