Various things I have created that may be useful to others

This is a resources created for a collaborative teaching exercise coordinated in 2013 with Brian Croxall, Erin Templeton, Jeremy Douglass, and Mark Sample. We were all teaching House of Leaves at the same time, and I created this website to collect creative remixes of each page in the book using a system of hashtags.

This open structure allows anyone teaching the book to assign similar projects and see their students' work added to each pages collection of artifacts. The site is inherently fragile due to the ephemeral nature of the media it uses, but it is still operational.

Glitch Art Tutorials

For my Creative Coding class, I prepared a series of videos demonstrating specific techniques for creating glitch art. Even though these were for a class, I tried to create them in a way that would be generally relevant to anyone who wants to make glitch art via data moshing, pixelsorting, hex glitching, or Audacity.

IMJ: Image Macroanalytics in JavaScript

NaNoGenMo Workshop

This Notion database is a set of examples, tools, and resources helpful for anyone interested in getting started with NaNoGenMo. I prepared this to help support several virtual workshops I've lead on the topic, and it grew to include some detailed discussion of specific themes and genres of generated books, several linked Colab notebooks demonstrating key techniques, and a listing of basic data (title, author, link) on all NaNoGenMo entries through 2021.


This is a database attempting to collection information and metadata on all book projects completed for NaNoGenMo. My goal with this site, which is built in Omeka, is to make these works of computational literature easier to discover and study.

Currently, the database includes entries from 2013 - 2019, and I am seeking funding support to update and develop this site further.


This is a tool I created to power a Twitter Bot using Google Spreadsheets to control the data and logic of the bot. You can read about how and why I first developed this tool, and how I improved it over time.

The current version is available in Github, but I no longer maintain it. It is not built to work with the Twitter API v2. If you are interested in making a bot with this tool, there are some forks that may fix bugs and add improved functionality.

The Navidson Files

The Navidson Files was a website built with the CMS Omeka as a repository for artifacts that provide further "contrary evidence" for the existence of The Navidson Record, an allegedly fictitious film at the heart of Mark Danielewski's House of Leaves. This website allowed contributors -- my students -- to create images, documents, and other artifacts that are cited or otherwise implied to exist in Zampano's text.

This domain is now defunct, but is partially availabl via the Wayback Machine.

Tracery Calculator

This is a little Python script in a Colab Notebook that simply calculates the number of available permutations for a given Tracery grammar. There's not much to it, but I frequently find it useful.

Access it in a Colab Notebook or a Github Gist.


Generate a three-panel "triptych" comic from any images hosted on the web. The original purpose of this tool was to help students in my Graphic Novel class understand how sequences of panels create different meanings. The challenge is to create a coherent narrative by arranging the wordless images of Frans Masereel's woodcuts as though they were panels in a sequence.