Archive: May, 2006

20

sparkline
                    5th                     10th                     15th                     20th                     25th                     30th     
12am  
4am  
8am    
12pm        
4pm          
8pm        

Tuesday, May 30th, 2006

Copenhagen

I’ve been seeing the inside of a lot of airports lately. Right after getting back from XTech in Amsterdam, I flew up to Manchester to deliver a one day workshop in Ajax.

It was my first visit to the mighty Mancunian metropolis and a very pleasant visit it was, especially given the opportunity to go drinking with Patrick Lauke, James “Brothercake” Edwards, and Chris Mills in a bar that was decked out like a sci-fi version of the Hard Rock Café from parallel grungy dimension.

Tomorrow I will once again be doing the airport shuffle. This time the airport is Stansted and the destination is Copenhagen, the setting for the eighth iteration of the Reboot conference. I’ve never been to Denmark, let alone Reboot, before. I’m really looking forward to it.

I will be speaking but for once it won’t be a code-filled techy presentation. Instead, I plan to deliver the most pretentious talk ever devised: In Praise of the Hyperlink.

I also managed to solve the mystery of the missing email and figured out that the person doing the pre-Reboot podcast was Nicole Simon. We had a little chat over Skype and you can listen to the conversation if you want to get a taste of what I’ll be talking about.

If you’re going to Reboot, I’ll see you there. If not, expect the usual cascade of Flickr pics and liveblogging.

Monday, May 29th, 2006

Yahoo! 360° - The Department of Style - Choose Your Ajax

Douglas Crockford proposes an acid test for JavaScript libraries - "If JSLint finds problems in a library, then dump it and move on to the next one."

Code Igniter

An interesting looking lightweight framework for PHP.

Wednesday, May 24th, 2006

That syncing feeling

Since I started working at the Clearleft office, I’ve been using a lovely new 20 inch Intel iMac. That’s great… but it means that I now use three different machines; I have my 17 inch G4 iMac at home and my 12 inch G4 iBook for when I’m on the move. I decided that I really needed to centralise all my data.

The first step was a no-brainer: start using IMAP instead of POP for my email. This is something I should have done a long time ago but I’ve just been putting it off. I’ve got six different email accounts so I knew it would be a bit of chore.

After a few false starts and wrong turns, I got everything up and running on all three computers. Unfortunately somewhere along the way I lost a couple of emails from the last day or two.

Which reminds me…

If you’re the person who sent me an email about doing a pre-Reboot podcast interview (or if anyone else out there knows who I’m talking about), please write to me again — I lost your email but I’d love to have a chat.

Anyway…

With my email all set up, that left contacts and calendars. I looked into contact syncing services like Plaxo but I wasn’t all that impressed by what I saw (and tales of address book spamming really put me off). In the end, I decided to drink the Apple koolaid and get a .Mac account. I doubt I’ll make use of any of the other services on offer (I certainly don’t plan to send any electronic postcards… sheesh!) but I think it’ll be worth it just for the Address Book and iCal syncing. As an added bonus, I can also sync my Transmit favourites — a feature I didn’t know about.

I am surprised by one thing that isn’t synchronised through .Mac. There’s no option to centralise the podcasts I’m subscribed to. That still seems to be based around the model of one computer and one iPod. I would have thought it would be pretty easy to just keep an OPML file on a server somewhere and point iTunes at that to keep podcasts in sync but this doesn’t seem to be something that’s built in by default. No doubt somebody somewhere has built a plug-in to do this. If not, I guess somebody somewhere soon will.

Apart from that, I’m all set. I’m relying on Apple to store my data and my hosting provider to store my emails, but I somehow feel more secure than if I was just hoarding everything locally. I feel a bit less tied down and a bit more footloose and fancy free.

Garrett Dimon / Front-End Architecture: AJAX & DOM Scripting

Garret gives an excellent, excellent round-up of the factors involved in the behaviour layer of front-end architecture (that's 'building websites' to you and me).

Monday, May 22nd, 2006

MacSaber: Turn Your Mac Into A Jedi Weapon

Use your Mac laptop's motion sensor to get lightsaber sound effects.

Saturday, May 20th, 2006

Ex-tech

XTech 2006 is over and with it, my excursion to Amsterdam.

All in all, it was a good conference. A lot of the subject matter was more techy than I’m used to, but even so, I found a lot to get inspired by. I probably got the most out of the “big picture” discussions rather than presentations of specific technology implementations.

Apart from my outburst during Paul Graham’s keynote, I didn’t do any liveblogging. Suw Charman, on the other hand, was typing like a demon. Be sure to check out her notes.

The stand-out speaker for me was Steven Pemberton of the W3C. He packed an incredible amount of food for thought into a succinct, eloquently delivered presentation. Come to think of it, a lot of the best stuff was delivered by W3C members. Dean Jackson gave a great report of some of the most exciting W3C activities, like the Web API Working Group, for instance.

I had the pleasure of chairing a double-whammy of road-tested presentations by Tom Coates and Thomas Vander Wal. I knew that their respective subject matters would gel well together but the pleasant surprise for me was the way that the preceding presentation by Paul Hammond set the scene perfectly for the topic of open data and Web Services. Clearly, a lot of thought went into the order of speakers and the flow of topics.

Stepping back from the individual presentations, some over-arching themes emerge:

  • The case for declarative languages was strongly made. Steven Pemberton gave the sales pitch while the working example was delivered in an eye-opening presentation of Ajax delivered via XForms.

  • Tim O’Reilly is right: data is the new Intel Inside. Right now, there’s a lot of excitement as to do with access to data via APIs but I think in the near future, we might see virtual nuclear war fought around control for people’s data (events, contacts, media, etc.). I don’t know who would win such a war but, based on Jeffrey McManus’s presentation, Yahoo really “gets it” when it comes to wooing developers. On the other hand, Jeff Barr showed that Amazon can come up APIs for services unlike any others.

  • Standards, standards, standards. From the long-term vision of the W3C right down to microformats, it’s clear that there’s a real hunger for standardised, structured data.

Put all that together and you’ve got a pretty exciting ecosystem: Web Services as the delivery mechanism, standardised structures for the data formats and easy to use declarative languages handling the processing. Apart from that last step — which is a longer-term goal — that vision is a working reality today. Call it Web 2.0 if you like; it doesn’t really matter. The discussion has finally moved on from defining Web 2.0 to just getting on with it (much like the term “information architecture” before it). The tagline of XTech 2006 — Building Web 2.0 — was well chosen.

But the presentations were only one part of the conference. Just like every other geek gathering, the real value comes from meeting and hanging out with fellow web junkies who invariably turn out to be not only ludicrously smart but really, really nice people too. It helps that a city like Amsterdam is a great place to eat, drink and talk about matters nerdy and otherwise.

Friday, May 19th, 2006

Cork'd

From Dan Cederholm and Dan Benjamin: a lovely looking piece of social software all about wine. I've been trying it in pre-release and it's really, really nice. This is my kind of website.

Wednesday, May 17th, 2006

YUI Tetris!

Dustin has written Tetris in JavaScript (using the Yahoo library). Nifty!

The ugly American

I’m sitting in a big room at XTech 2006 listening to Paul Graham talk about why there aren’t more start-ups in Europe. It’s essentially a Thatcherite screed about why businesses should be able to get away with doing anything they want and treat employees like slaves.

In comparing Europe to the US, Guru Graham points out that the US has a large domestic market. Fair point. The EU — designed to be one big domestic market — suffers, he feels, by the proliferation of languages. However, he also thinks that it won’t be long before Europe is all speaking one language — namely, his. In fact, he said

Even French and German will go the way of Luxembourgish and Irish — spoken only in kitchens and by eccentric nationalists.

What. A. Wanker.

Update: Just to clarify for the Reddit geeks, here’s some context. I’m from Ireland. I speak Irish, albeit not fluently. I’m calling Paul Graham a wanker because I feel personally insulted by his inflammatory comment about speakers of the Irish language. I’m not insulted by his opinions on start-ups or economics or language death — although I may happen to disagree with him. I’m responding as part of the demographic he insulted. If he just said the Irish language will die out, I wouldn’t have got upset. He crossed a line by insulting a group of people — a group that happened to include someone in the audience he was addressing — instead of simply arguing a point or stating an opinion. In short, he crossed the line from simply being opinionated to being a wanker.

Tuesday, May 16th, 2006

Apple - MacBook

The successor to the iBook is here and it looks sweet.

Hijax: Progressive Enhancement with Ajax

The slides of the Hijax talk from the Ajax Developer's Day at XTech 2006 in Amsterdam.

Saturday, May 13th, 2006

The Empire Moves House

A few weeks ago, Norm! was down in Brighton to visit Jessica and myself (he came bearing gifts of Flickr schwag). In the course of his visit, we paid a visit to the local lego shop. Norm! bought a B-Wing bomber and Jessica bought a TIE interceptor — they may think of themselves as Star Wars fans but I wiped the floor with them when we played Star Wars Trivial Pursuit.

We were discussing our impending move and Norm! made Jessica promise that when she was bringing the TIE interceptor to the new flat, she would have to:

  1. keep it one piece and
  2. fly it down the street making TIE fighter engine noises.

Well, the move continues apace. Jessica and I have managed to get most of our junk over to the new flat. True to her word, Jessica flew her lego TIE interceptor through the streets of Brighton.

Wednesday, May 10th, 2006

Moving

My little ausflug to Basel and Freiburg went well. It was nice to be back in the land of beer (cue Homer Simpson daydream). The pictures should be worth a few K of words.

Next week, I’ll be heading off to Amsterdam. No rest for the weekend. I’ll be attending XTech 2006. There’s an Ajax developers day at the start of the conference and I’ll be talking about Hijax.

Before that though, I have some important tasks to attend to here in Brighton. Namely, getting all my worldly belongings out of my current abode and into my new flat by the end of the week.

Jessica and I have spent the last three days going back and forth with boxes and cartons of our accumulated kipple. After hauling cardboard boxes full of CDs around, I’ve really come to appreciate the power of having an iPod. Compact Discs are just physical back-ups of my music. They take up far too much space.

So far, the move has been going okay. Happily, our new place is very close to our old place so there’s been no mucking about with vans or cars. Our phone line should get switched over tomorrow. Unfortunately, our broadband will take a while longer. That was my fault. I left it a bit late to inform my ISP of the move. Luckily for me, some kind neighbour has an unprotected wireless network that I can use to get online.

Between the hauling of boxes, preparing for my trip to the Netherlands, and having no guaranteed connection to the internet, I may appear to drop off the face of the earth for a while. Please forgive any unanswered emails and general lack of communication. Once I’m settled into my new place, things should return to something approaching normality.

Monday, May 8th, 2006

The waste (memory wastes)

I just got a text message from my friend Gerard in Ireland telling me that Grant McLennan just died.

We saw The Go-Betweens together in Dublin in 1989 supporting REM on the Green world tour — still one of the best gigs of my life. I never got the chance to see them since the reunion… guess I never will.

The world is a poorer place without the man who wrote and sang:

When the rain hit the roof with the sound of a finished kiss
like when a lip lifts from a lip
I took the wrong road round.

Wednesday, May 3rd, 2006

Helvetican crossing

One of the services we offer at Clearleft is on-site training… a bit of this, a bit of that. It’s something that I really enjoy. Not only do I get to spend a day talking incessantly about the technologies that tickle my fancy, I also get to travel and meet web developers who are digging away at the coalface behind their company firewalls.

Thus far, our little roadshow has travelled within the UK to companies in London, York, and elsewhere. This week, we’re spreading our wings a little further. On Friday, I’ll be doing some DOM Scripting training in Basel, Switzerland located right on the nexus of France, Germany and the Confoederatio Helvetica.

It won’t be my first time to Basel. I’ve been there on a few occasions, mostly for the unique annual spectacle of the Morgensterich carnival. I used to live fairly close by, over the border in Freiburg, Germany.

I arrived in Freiburg many years ago with my bouzouki in hand and started busking on the streets. I ended up staying for about five or six years. Along the way I met Jessica, worked in a bakery and played bass in a surf-rock band. Then that whole web thing came along and set me on my present course.

I haven’t been back to Freiburg since moving to England six years ago. Seeing as I’m going to be in Basel anyway, I think I’ll take a trip up to the old town this weekend. I’ll revisit my old haunts and revisit the beer and wurst while I’m at it.

I hope my German hasn’t become too rusty in the intervening time. I guess I’ll find out if I’m able to comprehend the Schweizerdeutsch spoken in Basel.

Expect my Flickr photostream to fill up with pictures of Freiburg’s quaint alleyways and its wonderful cathedral. Tchüß… bis später.

Google Maps on your mobile phone

I've been playing around with this on my new Sony Ericsson K600i. It's pretty sweet... even if it doesn't cover the UK yet.

Monday, May 1st, 2006

Webdesign Bookshelf

Gareth Rushgrove has launched a site devoted to web design books.