Skip to main content

Taavo

Taavo is a Boston native who earned his B.A. at Macalester College in St. Paul, Minnesota. Since he first learned to program in '94, he's been involved with a wide variety of projects - from neural network message categorization, software internationalization and desktop application development to everyday web development. Paradoxically, Taavo is also an actor, dancer and playwright, and received his M.F.A. from Naropa University in 2009. You can find info on his performances at taavosmith.com.

Git Primer DesignTutorialsWeb Development

Git Primer

What is git? Git is an application for distributed version control. It’s version control because it lets you deftly create and manage versions of your files, and it’s distributed because there is no server. What is a git repository? A git repository is a collection of files that git is…
Taavo
July 5, 2012
Attaching .docx files via PHP DebuggingTutorialsWeb Development

Attaching .docx files via PHP

Interesting bug today: A client's web form takes file uploads and forwards them as email attachments. Script works great for .doc files, but .docx files end up as mysterious attachments with filenames like ATT00010.txt, whose content starts with this: application/vnd.openxmlformats-officedocument.wordprocessingml.document; name="filename.docx" Content-Disposition: attachment; filename="filename.docx" Content-Transfer-Encoding: base64 This "header" is followed…
Taavo
June 21, 2011
Updating Drupal TutorialsWeb Development

Updating Drupal

Compared to WordPress's automated self-updates, Drupal's update process is something of a chore. This chore isn't made any easier by Drupal's documentation (also here), which at the time of writing takes up nine pages, is self-contradictory, unnecessarily time-consuming and somewhat paranoid. And it never offers a canonical pragmatic checklist. After…
Taavo
July 28, 2009