Popular pages

Genetic Programming: A Novel Failure

The second entry in the Biased Intro to Computer Science series. Here we take a look at genetic programming, the bastard little brother of genetic algorithms.

Overview of Using Django on the Google App Engine

A look at the advantages and disadvantages of using Django with the Google App Engine. Touches on the GAE platform itself, as well as looking at areas where ported Django projects will have to be adapted to the App Engine's unique environment.

Bad Ideas and Regular Expressions in Templates

11/05/2008

A meandering story about creating a simple if-else derivative template tag that matches arbitrary values against regular expressions instead of matching boolean values.

Replicating receive-after in an Erlang gen_server

12/13/2009

Very brief post on how to reproduce the behavior of receive-after in an Erlang gen_server. Useful for recurring tasks.

A Year Later, Home From Japan

08/09/2008

As many of you (if anyone actually reads these) already know, I am back from Japan. Here are a few thoughts about returning back to America.

Dynamic Ad Targeting With django-monetize

For the past few days I have been working out this project in my head, and I finally sat down this morning to finish the implementation. django_monetize is a pluggable Django application for easily using a diverse array of monetization techniques in your Django project, and also for targeting different ads/monetization options based on the viewer and page content.

Using Automator to Scale Images Horizontally

09/22/2008

With ten minutes before bed and 35 megs of images to scale, I had my first encounter with Automator. It was a good encounter, and I heartily recommend it to others for--at minimum--batch scaling images.

Slack and Hope for Middle Management

08/25/2012

Sometimes working in middle management feels like being trapped purgatory between making policy and making software. Tom DeMarco's Slack paints a much rosier picture.

BeepBeep, CouchDB and a Trivial Blog

This next installment in the Introduction to BeepBeep series takes a look at pairing CouchDB with BeepBeep to begin consolidating the necessary toolkit to construct plausible web applications.

Company Culture and Managing Freedoms

In management we often find ourselves balancing the freedoms of the few against the freedoms of the many. This is, as you might imagine, a tricky business.

All Rights Reserved, Will Larson 2007 - 2015.