In addition to being a sociologist, I do enjoy coding. Unlike papers which take a turnaround measured in years or months, one can enjoy the satisfaction of a functioning program almost instantly (which is just about how log it takes to discover the next bug). Below are some pieces of software that I have written, collaborated on or contributed to. Please note, this is is horribly out of date.
Unless otherwise specified, assume that the programs listed herein are licenced under the GPL. Share and enjoy.

NameGen 4: Social Network Edition

Since being at the Oxford Internet Institute, I have focused most of my development time on a program for capturing and analyzing Facebook networks. The simple version can be found at Facebook Apps. The more sophisticated version may never leave the lab due to licencing issues. However, you can see screenshots here.

Egotistics

This software is currently being developed by Wojciech Gryc under my direction. The goal is to make a software application for personal network analysis. Presently, you can load in a series of network files (assuming they all have the same attributes), and perform analysis on these networks in real-time. It is more than a batch processing suite, as it builds a dataset of metrics as you go along. This dataset can then be used for multi-level analysis, or just used in your favorite stats package. It imports graphML, raw text files and pajek files.

NameGen

NameGen is a program for entering data. I built the first incarnation of NameGen, used in the Connected Lives project. The second generation of this software was coded primarily by Jeffrey Wong, and to a lmuch lesser extent, myself. The new version is far more generic and can be used as an all purpose network data entry tool. It presently exports to GraphML.

GraphModifier

This is really just a simple script to be used in the GUESS graph visualization program. It creates a new java tab that allows the user to interact with graphs using smart buttons rather than python code. It is meant to help bring the power and elegance of GUESS to the masses. One of my favorite features of this script is its ability to export changes to a file that you can then reapply to other similar graphs (or to this graph if you start adding new data).

CraigMailer

This is a program to allow customizable mailings to posters in CraigsList. It is currently in use and not for distribution until the project is completed. Feel free to email me for more info.


Software Subpages