unobtrusive javascript, part 2: maps

April 25th, 2007

In the previous post, I talked about using unobtrusive JavaScript to implement tabs. My next task was to unobtrusively add Yahoo! Maps to my web pages.

Read the rest of this entry »

unobtrusive javascript, part 1: tabs

April 25th, 2007

This week I decided to try applying the idea of unobtrusive JavaScript to Touring Machine. My JavaScript has been pretty unobtrusive already, mostly because I just haven’t gotten around to adding much client-side behavior, but I wanted to get an early start on taking the right approach.

Read the rest of this entry »

tabs in the dark, or how I learned to stop worrying and love Prototype

April 24th, 2007

Last week’s main project was switching tab libraries.

Read the rest of this entry »

Frisxt!

April 10th, 2007

I’m starting this blog as a diary of my daily coding challenges. With luck, I’ll be challenged often enough to keep it interesting, at least to me. No worries so far.

Last night I decided to tackle a long-standing, mildly annoying problem in Touring Machine. When you load the list page in Firefox, you can sometimes see the tabs start out a certain distance apart:

and then move closer together:

tab-margin-bug-after.png

Read the rest of this entry »

About the Touring Mechanic

April 10th, 2007

My name is Erik.  I’ve been developing web applications for what seems like a long time, and I’m still learning stuff.  Lately I’ve been learning by creating Touring Machine, a web application for independent performing musicians (like me!).  It’s built in Ruby on Rails and has a slowly increasing selection of whizzy AJAX gadgets.

This blog is where I write about what I’m learning.  I’m not an expert on what I write here–by the time I become an expert in something, I’m not interested enough in it to write about it.  This blog is mostly a record of the problems I run into, and how I solve them, or don’t.