Git activity as an object

During the last months I’ve been very busy working on a project. I use git to track code changes. A few days ago, for one of the exercises at the http://schoolofma.org, I wrote a Processing program that analyzed the git log and exported SVG shapes visualizing the data, which I feeded into a laser cutter.

Each layer represents a week, and each side of the heptagon represents a day. The size of the layer depends on the total number of lines of code the project has, so they become larger as the projects goes forward. It’s possible to see that some days I did more commits than others. The sizes of the shapes sticking out or in indicate lines added and removed. And as you can see, I never worked on Sunday :)

I’ll post another photo when I glue the pieces together.