Impending upgrade

10 November 2006

The comment-spam on this site is really getting out of control; it’s never seeing the world outside, but I’ve got about 700 comments in moderation to deal with. Looks like it’s time to upgrade to WordPress 2.0.5 (from 1.5.2).

Of course, that requires fixing plugins that are crucial to this site but no longer in development. And it requires altering the theme. And writing scary scripts to migrate my post_meta table. Which have all now been done.

And, hey, when you’re having to do that much messing around in PHP, you may as well redesign, right?

Upshot of this is: I’m going to upgrade this site at the weekend, so a few things might end up changing a little, and if you notice said changes, you should shout. The old design will probably stick around for a bit, whilst I polish the new (very simple) one off. And then I’ll ram that live too.

At some point after that, my post about “wrestling with wordpress”, written when I started looking into this process a few months back, will see the light of day. I really don’t want to have to mess with it again. It’s very unpleasant…

Barcleona, now online

02 November 2006


Montserrat
Originally uploaded by Tom Armitage.

So I finally finished processing all my photographs from Barcelona (or, at least, the 1/4 good enough to make it online). They’re available in this photoset at Flickr. Really pleased with many of these, even though they’re not at all popular on Flickr itself. Probably something to do with my inability to join a bazillion groups.

Now, onto the next set of photographs from two months ago that need uploading…

In control @ GameCity

19 October 2006

Plug time! I’m going to be running a panel discussion at GameCity in Nottingham next Friday. Entitled “Tom Armitage Is In Control” (I swear, not entirely my idea), it should be an interesting chat with some folks developing for modern consoles and using – or making – innovative input devices. The blurb from the site runs thus:

The latest generation of consoles show just how far games technology has come since the 1970s. At the same time, the input devices we play games with have barely changed in three decades from those old sticks and paddles. Is that lack of change due to a lack of creativity? Or a fear of the new? Right now, controller design is a hot topic – games such as Guitar Hero are driving a resurgence in peripheral-oriented titles, and Nintendo has revolutionised the way we think about input devices for consoles with its DS and Wii. What does the future hold? What are the challenges ahead for gamers and developers alike? This panel discussion will discuss these questions, and more.

Should be fun, I hope. And I might be around in the evening doing more fun things with Guitar Hero (which might include, but are not limited to, playing Godzilla on Expert). If you’re coming along, drop us an email.

24

19 September 2006

So: I’ve had lots of posts in my head to write and not a lot of time. I’ve still got post-match analysis on d.construct (which I attended) and Railsconf Europe (which I spoke at) to come. I’ve also been busy with at least one out-of-work project which is going quite nicely, and means I get to play with Capistrano soon.

The other reason I’ve been a bit lax is that it is birthday season for many of my friends, so the weekend was spent first in boozy fun, and then going to see the Tindersticks at the Barbican (which was great). And that lot all culminates today, because it’s my birthday.

I’m 24, which isn’t the most exciting age, but Wikipedia seems pretty convinced it’s quite exciting. All I could think of was Kiefer Sutherland and (1 x 2 x 3 x 4), the latter of which is more satisfying. 23 was fun, incidentally. Lots and lots of things happened, I got busy, I got stressed, I just about surfed over it. All in all: a good year. Here’s to another one.

Quick update

07 September 2006

Quick update before I hit the hay:

firstly, Barcelona was awesome. 7 photos are up on Flickr now; I’m hoping there’ll be about 50 in that set when I’ve found the time to process them. (For reference, I took 211).

Secondly: two conferences coming up. I’ll be attending d.Construct 2006 tomorrow in Brighton, and then I’m going to be talking (with my colleague and friend Gavin Bell) at Railsconf Europe, which could be quite intimidating. Looking forward to it, at any rate.

Then I’ll hopefully find time to do some blogging again, writing up some recent events, and talk a little more about photography. You’ll see why.

And now…

24 August 2006

…off to Barcelona. Taking the camera, a stack of books – Lee Child, Susan Sontag, Frederick Brooks and Phillip Reeve – some factor 20, myself, and the girl. Leaving behind – my laptop, work, and hopefully my worries. Hoping my hand luggage isn’t problematic.

Holiday, here we come.

del.icio.us : Whoops!

23 August 2006

OK, so my del.icio.us links haven’t been showing up here for a few days. That’d be because they finally swapped their API permanently to the new location (https://api.del.icio.us/v1) and I didn’t update the magic bit of string (or PHP) that threw each day’s posts into my database.

Stupid Tom.

I’ve now fixed that, and we should be back to normal tonight. In the meantime, there’s some good stuff over in those bookmarks, so do catch up on things you might have missed.

I really should tie this blog together with more than string and sellotape at some point.

uptime

13 August 2006

I haven’t rebooted my computer in a long while.

It all happened when I started preparing for ETech, and became irrationally concerned that my elderly Powerbook might never turn on again. So I kept it up constantly, for a few months.

Then I had loads of stuff after that “up”, floating around, and it was taking ages to process. So I didn’t reboot.

Then it was Reboot, and again, I didn’t reboot in case it wouldn’t come back and I lost my work.

I think the paranoia had set in.

Anyhow, GeekTool sits on the bottom of my screen, telling me all about my uptime. I looked just now, and it said

13:24 up 212 days, 3:32, 5 users, load averages: 1.50 1.61 1.35

5 users? Not sure what that’s all about. Anyhow… 212 days is a long while. I think we need a spring clean. Time to restart.

I’m going to be speaking tonight at LRUG. The talk is called “Ruby on Rails from the other side of the tracks“, and it’s about how client-side developers fit into Rails, and how you (as a back-end developer) can work with them rather than against them. If that sounds interesting (or, more to the point, you want to hear Tiest talk about Domain Specific Languages, which should be great), do come along.

ChinaDialogue.net

31 July 2006

I recently did some consultancy for openTrust, the parent company of openDemocracy, and now that the project in question – chinadialogue – has gone live I wanted to mention it, mainly because I’m so impressed by how the final product turned out.

The best way to describe chinadialogue is as an entirely bilingual online publication about the Chinese environment, built on top of an entirely bilingual CMS.

By “entirely bilingual”, I mean that all content appears (eventually) in both English and Chinese on the site – not just links and headings, but the full text of every article, and of every comment. The site is designed so that whilst everything appears in both languages, the original source language is always highlighted. The translation between languages is performed by Mark 1 Human Beings, incidentally. I found a certain frisson to seeing English and Chinese standing side-by-side everywhere you look; it feels very subversive, given all the issues around Chinese state censorship.

My role in the project was admittedly very limited. I did some early-stages exploratory work around publishing platforms, considering whether to use a pre-existing, open source CMS/blogging tool and extend it either through plugin APIs, or a more major fork of the source code, or whether to build from scratch – and if so, in what. One of the major factors in this decision was the bilingual nature of the project: extending any existing system would require heavy use of the plugin API, but that would mean one language’s content would exist as the primary “content” for an entry, and the other would be banished to the meta-fields. Given that either could come “first” in the workflow of the site, and that both are of equal importance, I suggested that both should also be of equal importance in the database schema.

In the end, they went with the final option, and built the project from scratch in Ruby on Rails. We discussed this option at some length, as whilst there was a strong internal desire to build in Rails, the first thing that comes to mind when you say “Chinese” and “Ruby” in the same sentence is “holy Unicode support, Batman!”

But Unicode-in-Ruby can be stepped around if you know what you’re doing (and try nothing too fancy), so it’s great to see that they not only made Rails work for them – and, by all accounts, had a good time doing it – but also they managed to step around one of the more common Ruby gotchas.

Best of all, I note that they’re planning to release the CMS that runs chinadialogue as open source towards the end of the year. I’m really looking forward to seeing some of that code.

All in all, a pleasant experience, and very cheering to see the results. If you’re working on social publishing projects of any form, and want someone to throw ideas around with (for a reasonable rate) do get in touch.