GIS with GDAL and python
This project uses the the opensource Geospatial Data Abstraction Library (GDAL) to automate the production of spider-like feature layers extracted from a larger dataset. The GDAL libraries provide a single abstract data model for a large variety of data formats. It also comes with a variety of useful commandline utilities for data translation and processing....
Using WordPress in multiple environments
When developing software, it’s important to have different environments so that modifications made by developers don’t affect others outside their own “sandbox” or the “production” server. Best practices generally dictate three tiers: a local development environment for each developer, a staging environment to integrate changes from multiple developers, and a production environment. WordPress is one...
Multiplication
I built this simple web application to generate multiplication worksheets and puzzles for my kids who have been busy memorizing their multiplication tables. I looked for something similar, but couldn’t find anything that quite fit what I was looking for. There is a form that allows you select with numbers to use when producing the...
Blackjack
I created this blackjack game as part of a tutorial to teach a student some basics of ruby programming and web development. UPDATE: Here’s a link to Sam’s version of the game. It’s a little more polished then my initial implementation. I think he’s still playing to add more features. Anyway, nice work! It has...
A Community Plone Site
I worked on this Plone site for a seminar entitled “Diversity and Innovation” at the Center for Institutional and Social Change at Columbia Law School. This site showcases many of the capabilities on Plone as a intranet portal and community networking platform. Unfortunately, access to the bulk of the site is restricted to students, so...
WordPress on OS X with Nginx, PHP, and mysql
Recently, I wanted to do some WordPress development on my Mac. I’ve got Ubuntu installed on a virtual machine, but I decided to get the stack running on OS X. I’ve been using Nginx for a while now as a web server, caching proxy, and load balancer for some Plone sites. It’s been fantastic –...

