I offered to get things started. The senior architect asked me how much time I thought it would take. "Two hours," I said, which was the first number that came to mind.
After lunch, I headed to the senior architect's desk with my laptop and wireless mouse. I thought about asking him to change his password to something I could easily type, just in case I needed to start multiple sessions. Then I realized a much better way to do it would be to use my Emacs environment, which is already set up for doing really cool things with Drupal. So I switched my keyboard layout to QWERTY, used ssh-copy-id to copy my authentication ID to the server, and then opened the directory in Emacs using the location /ssh:[email protected]:/usr/share/drupal6.
Emacs worked like a charm. I edited files on the server as easily as those on my own computer, with all the syntax highlighting and keyboard shortcuts I'd gotten used to. I split windows, moved windows around, copied and pasted regions, and even did a little autocompleting.
I think I made the senior architect's jaw drop.
I finished almost all the basic theming (minus a few quirky CSS things) in one hour and fifty minutes, ten minutes less than my thumb-in-the-air estimate. The senior architect said it would've probably taken him 16 hours over the weekend.
While we were chatting about the changes he'd need to make and the other things he could learn, the senior architect asked me if I played any games. I told him that I play one computer game--Nethack (an old text-based roleplaying game)--and I only play it in airports. I pointed to my laptop and said, "This is my game." Programming has its own major challenges and minor opponents, it has progress, it has points, it has that adrenaline rush of trial and triumph. Programming is my game. Life is my game.
And it's tons of fun. =)