Category Archives: programming

Social Networks of Shakespearean Plays – part 2

As a follow on to my previous work about social networks in Shakespeare, I wanted to see how the social network changes throughout the course of the play.  Using the same techniques as last time we can look at the social network structure by act. The density of the social network underlies the style of […]

Google and Cancer, AKA, that is not a small number

A presentation at the Google I/O developers conference blew my mind today.  While the videos from I/O conferences are always fun to watch, the particularly mind-explody bit for me was the release of Google Compute Engine.  They showcased the technology by launching a 600000 core cluster in a matter of minutes. That is not a small […]

Learn something for free. Change the world.

Udacity started another round of courses this past week.  In case you’ve not heard of it yet, you should know, it’s going to change the world.  Udacity is a free online university, so far presenting courses that teach programming at several levels.  Over the next 7 weeks they’re bridging out into statistics, physics and discrete […]

The N-Queens problem

I’ve been thinking about depth first backtracking algorithms recently (more on what those are in a moment).  So when I couldn’t sleep on a recent over night train trip I decided to dust off a classic programming problem to pass the time. How many ways can you place 8 queens on a chessboard so that […]

Text message analysis, chapter 1

A couple of months ago I read Stephen Wolfram’s article about analyzing his emails and saved files.  If you’ve not seen it yet, it’s definitely worth a read.  I was intrigued and wanted to apply a few of these analysis ideas to my own life.  I don’t have 30 years of saved email (yet), but […]

Downloading iPhone text messages to your computer

I’m working on a program to analyze text messages for sentiment, as well as other features of how communication occurs. In the course of this, I’ve been playing around with a way to get text messages off the iPhone and into a data format that’s more directly usable.