Pitance: Template and Snippet Infrastructure

September 13, 2009 After several months of work, it is finally time to take the curtain off of Pitance. Pitance is an infrastructure for sharing and managing reusable templates and snippets, including a command-line client and an HTTP/JSON API.

Filed under beepbeeppitance

Load Balancing Across Erlang Process Groups

September 13, 2009 A quick look at a slightly novel solution for balancing load across process groups when building Erlang systems.

Filed under erlang

Changing Mimetypes for Text Responses in BeepBeep

September 4, 2009 A quick post on how to change mimetype in BeepBeep micro-framework for Erlang.

Filed under beepbeep

Paper Review of "Hints On Computer System Design"

August 21, 2009 My second paper review, in which I review Butler Lampson's Hints on Computer System Design, an excellent paper which takes a look at a variety of hints for good software engineering.

Filed under computer-sciencesoftware-engineering

Paper Review of "A Transaction Model"

August 18, 2009 Here is my first attempt at putting together some thoughts on a computer science paper, in this case Jim Gray's A Transaction Model from 1980. It is an excellent paper which pushed me to think about my current work project in a broader light, and also inspired some ideas about potential future side-projects to experiment with.

Filed under computer-sciencesoftware-engineeringtransactions

Success and Dancing Shoes

July 31, 2009 It's been a strange couple of weeks; perhaps even a strange couple of years. But the dancing shoes are still on, dancing for position, and waiting for luck.

Several Approaches to Versioning Files in PHP

July 28, 2009 Another problem I ran into at work recently is how to include versioned static files into a PHP frontend. Here I take a look at a couple of possible approaches, although neither of them are particularly overwhelming in their beauty, they seem to be workable.

Filed under php

Distinguishing Strings from Lists in Erlang

July 25, 2009 A quick look at the very very simple solution I have arrived upon for distinguishing between strings and lists in Erlang.

Filed under erlang

Freebase Hackday and Image Game

July 12, 2009 I had a great time at Freebase Hackday 2009, and got to work with some of the Metaweb team to put together a simple Image Game which allows users to discover images for locations which haven't yet had an image associated with them.

Filed under acrefreebase

BeepBeep, CouchDB and a Trivial Blog

July 9, 2009 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.

Filed under erlangcouchdbbeepbeep

Using Ajax with the BeepBeep Microframework

July 6, 2009 The second entry in the Introduction to BeepBeep series, this time we take a look at using Ajax with BeepBeep in an extremely simple and contrived example.

Filed under jqueryerlangbeepbeep