Mike West works and plays on the internet. Currently working as a software engineer on Google's Chrome team in Munich, he tries to make the web platform marginally less insecure than it generally is. Drop him an email at follow him on or circle him on Google+

December 2006

  1. Building SSHKeychain as an Intel Binary

    I’ve seen a few Universal Binary builds of SSHKeychain floating around, but I’m paranoid, so I built my own. It’s easier than I expected.

  2. Building Subversion 1.4.3 for OS X

    Metissian’s pre-build Subversion binaries are out of date, and Dan Benjamin’s excellent guide to building Subversion yourself runs into a wall for 1.4+. You, however, are an impatient pioneer. You want to build the latest stable (impatient, not _imprude

October 2006

  1. Starting out with the SVK Version Control System

    SVK is a version control system that sits on top of a Subsverion, CVS, Perforce, etc. repository, and provides the promise of a common interface. Here’s how to install it on OS X.

  2. Backing Up E-Mail

    Rui Carmo wrote a great python script to backup e-mail from an IMAP server.

September 2006

  1. Serverless SVN Repositories

    You don’t need a powerful SVN server in order to reap the benifits of version control. This article explains how to set up repositories on any machine you have SSH access into.

  2. Traffic Analysis with Mint

    I use Mint to analyze the traffic on this website. It’s a powerful tool, made more powerful with some excellent plugins.

  3. You heard me: `leave`!

    leave is a brilliant little utility that annoys you at a pre-specified time until you log out.

  4. Scope in JavaScript

    My latest article for Digital Web, ‘Scope In JavaScript’, is up and waiting for you to read it.

  5. Answers to Common Technical Interview Questions

    The interview articles I found yesterday had more than a few common “phone screen” questions that I decided to make sure I could answer: here’s what I came up with.

August 2006

  1. Quick Optimization

    DOM calls are expensive; this article walks through one quick way to optimize them out of your code.

July 2006

  1. I Wonder What This Button Does

    I’ve got an article up on A List Apart, introducing my favourite behind-the-scenes development tool: Subversion.

  2. Digital Web and Me

    I’ve joined Digital Web Magazine’s editorial team. Yay!

June 2006

  1. Install SQLite Locally on OS X

    SQLite is a nice little database engine that can be incredibly fast as a website backend. Installing it on OS X is equally quick.

  2. Virtual Hosting on OS X

    Setting up virtual domains on your local OS X Apache installation is pretty easy. Here’s a quick description of the process.

  3. Subversion Post-Commit Hooks 101

    The “Hello World!” of Subversion post-commit hooks is the use of SVNnotify to send e-mails out to a project team every time a new revision is committed to the repository. This is easier than it sounds.

  4. Working with Subversion File Properties

    Subversion has a very powerful system for associating metadata with the files you have under version control. This article describes how to automate the process of adding properties to the files you put under version control using auto-props.

May 2006

  1. Leveraging `mod_rewrite`

    I have three kinds of mod_rewrite rules in my .htaccess file, this article explains each, and lays out best practices for managing your site’s URL scheme.

April 2006

  1. mcw_ma_gnolia

    mcw_ma_gnolia is a TextPattern plugin that generates a customizable Ma.gnolia link roll for use on your website.

  2. Preparing a Mac for Resale

    Describes the easy process of setting up a mac for resale (patches, etc) while keeping the Setup Assistant experience for the new owner.

  3. mcw_templates - v.0.2

    mcw_templates is a TextPattern admin plugin, enabling the trivial export of pages, forms, and CSS rules to a specified folder for convenient editing, and the subsequent import of new and updated files.

March 2006

  1. DataRequestor 1.6.1 - Ajax without the confusing API

    DataRequestor is a JavaScript wrapper for the XMLHttpRequest object that enables the trivial implementation of dynamic interfaces without the painful necessity for a complete page-refresh to talk to the server. It’s Ajax without the confusing API.

February 2006

Copyright ©2017 Mike West: With notable exceptions, this site's content is available for non-commercial reuse. Enjoy!