I've thought about buying the iPad keyboard and turning my linux box (an older dell) into a server where I can ssh into for coding. I ultimately decided against it because multitasking at the time didn't exist, although it was coming. Even with multitasking, it isn't as easy as on a desktop, although the new 4 finger swipe might mitigate that somewhat. Ultimately I can't rely on iOS Safari to render and execute javascript as well as the desktop counterpart, so I don't see myself doing this any time soon.