The Django and Ubuntu Intrepid Almanac

February 13, 2009 This heavy tome of wisdom will guide you, keystroke by keystroke, through configuring a mod_wsgi, Postgres, memcached, Django server on Ubuntu Intrepid. Written for a complete command line beginner, but hopefully useful to everyone (I know I'll have to refer to it to remember how to add additional domains to my server as well ;).

Filed under djangoubuntumemcachepostgresqlapachenginxmod_wsgi

Using Threadpools in Python

February 10, 2009 This article takes a look at creating a threadpool in Python. Specifically it takes a stab at iteratively processing CSV and XML files and farming out the parsed data for processing by a threadpool. The Python logging, csv and ElementTree modules make cameo appearances.

Filed under python

Kill Your Heroes, Stop Doing it Harder

November 26, 2012 One of the most destructive ideas is that you can dig out of a hole by doing what you're already doing, but doing it harder. This doesn't work, but it does breed and kill your heroes, and alienate everyone else.

Filed under software-engineeringmanagement

A Couple of Clojure Agent Examples

November 22, 2009 This post contains an extremely brief discussion on how Clojure agents differ from Erlang actors, and then follows with examples o fusing Clojure agents to serialize file writes, form message relays and perform parallel HTTP fetches.

Filed under actorsclojureagentsconcurrency

Using Optional Parameters in Django Urls

February 4, 2008 A simple but helpful trick for using optional parameters in Django views to allow one view to serve multiple urls with varying parameters.

Filed under djangopython

Reading Files in Clojure

November 16, 2009 A brief overview to approaches to reading in files in Clojure.

Filed under clojure

Assigning One To Many Relationships in CoreData

February 24, 2008 A few brief code snippets on how to add an instance of an entity to another entity's one-to-many relationship.

Filed under objccoredatacocoa

Reflection on RethinkDB

December 2, 2012 I spent a couple of hours reading up on and working through an example project using RethinkDB, and it seems like a great tool, as long as its performance and scalability stories prove themselves out with large scale usage.

Filed under rethinkdb

Notes on Cocos2d iPhone Development

October 3, 2008 An overview, some notes and a few snippets on Cocos2d development for the iPhone. Hopefully enough to help someone get started with development, but a few steps short of comprehensive.

Filed under cocoacocos2diphone

Overview of Single vs. Multi Server Architecture

February 16, 2009 I've been thinking a bit more about all the various deployment options for Django, and more specifically how the variety of options can be a bit bewildering for those who haven't setup a server before. Here is a picture-assisted guide to the distinctions between single and multi server architectures.

Filed under apachearchitecturenginx

Building a Software Deployment Pipeline

March 31, 2014 One of the fundamental pieces of infrastructure for an effective software engineering team is their deployment pipeline. Here we cover a fairly basic but effective pipeline for deploying code.

Filed under architecturesoftware-engineeringdeployment