Monthly Archive for January, 2009

Album of the Week: Working for a Nuclear Free City

For something completely different this week, I’m going for a more electronic album. This is the self-titled debut album from the amazing English band Working for a Nuclear Free City.

Working for a Nuclear Free City

Full streaming tracks from last.fm so no excuse for not checking them out!

This album has an urban quietness to it that I really appreciate, if that makes any sense. It’s an amazing album to daydream to, as I find it very evocative of urban landscapes. I also really like the way that it’s not overmastered which lends to its quietness and dreamy feeling.

Enough of my lousy attempt at trying to describe what you’ll feel, go listen to it and experience for yourself! Highly recommended.

Playing around with XSLT

I recently wanted to have a view of twitter with friends organized into groups the way TweetDeck has it (or at least I suppose it’s the way it has it, as it doesn’t work on linux). So I thought it was a cool project to learn some XSLT. XSLT is basically an XML language for turning an XML document into something else, which can also be XML. As that was exactly what i wanted to do, using the language that was written specifically for that purpose (like a DSL) should make the task very easy and fast. The files to be transformed by the XSL file would be the raw twitter feed and a groups file in which I’d specify the groups that I wanted to display. The XSL would create an XHTML document with the tweets organized into groups depending on the person they came from. It was really fast and the result was mostly what I wanted. I’ve posted the code on github.

If you want to use it you need to create an xml folder and create in there a file named current.xml with the XML from twitter that you want to organize and groups.xml with the following structure:

<groups>
  <group name="Test">
    <user>username</user>
  </group>
</groups>

One group entry per group and one user entry per user in group. That should be it, if you browse to the index.xml file in the main directory you should then get a visualisation of the grouped tweets along with a row in the top of the document with buttons that toggle each group (with some jquery hiding goodness and some quick css):

Also in the repo are merge, count and “id of the first tweet” xsl files that I used to do a simple batch script that updates the feed (using curl and Xalan to fetch 200 updates at a time until there are no more updates to fetch merging it all in the current.xml). It is all very raw and quickly put together at the moment, but in the future I might add more features and make it into a client. However, I hope this might help someone to get into XSLT. I found it to be very interesting and quite powerful and look forward to using it in the future.

Album of the Week: The Stand Ins

This week I’ll highlight another of my all-time favourite bands. When I went to see them in Shepherd’s Bush Empire (with the Dodos!) I hadn’t yet heard the new album and was blown away by the new songs. It really is an extraordinary album, which was originally devised as the second part of The Stage Names (as the matching artwork shows), another extraordinary album. This one has a surprising farewell song, Lost Coastlines, with Shearwater’s Jonathan Meiburg doing a smooth vocal along with Will Sheff, which makes this song one of the most memorable songs, comparing their experience as a band to an epic boat journey, and collapsing into an epic chant of “la la la”. Also lyricswise, some very interesting meta criticism of pop singers in Pop Lie, “and you’re lying when you sing along”. Instrumentally diverse and very unique, highly recommended indeed!

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Update: I guess I forgot to mention the band I was talking about! It was in the cover art, but for the record I’m talking about the awesome american band Okkervil River.