Exhibitions
- "Be Seeing You" (photo) - Animated eyes on LED panels that follow participants moving in the space in front of the display.
- Artica - St. Louis, MO. October 4-5, 2025
- "Sounds of the Nine Realms" (photo) (video) - A tree canopy made from mechanical linkages with an ensemble of synthesizers mounted to the branches. Each synth reacts to participants presence and allows them to to change the generative soundscape.
- Artica - St. Louis, MO. October 5-6, 2024
- "Recursive Reveries" (photo) - A tree of six recycled monitors displaying generative animations
- Digital Ephemera - St. Louis, MO March 29th, 2024
- "Lemniscate" (photo) - An interactive, programmable LED sculpture
- Strange Loop 2022 - St. Louis, MO September 23-24, 2022
- Artica - St. Louis, MO October 8-9, 2022
- Neon Musuem - St. Louis, MO October 2022 - August 2023
- Strange Loop 2023 - St. Louis, MO September 21-22, 2023
- Screwed Arts Collective - St. Louis, MO December 9, 2023
Projects
Art & Exploration
- Shimmers (code) - A digital sketchbook of generative art
- Lemniscate - A simple language, editor, compiler, and firmware for visualizing and live programming an LED sculpture
- Autostereogram (code) - Generate autostereograms from a depth-map and a pattern.
- Advent of Code - Polyglot solutions to practice various programming language paradigms
- Forth to Forth - An effort to learn both Go and Forth by writing parts of a Forth interpreter in Go
- Sierpinski Sieve (code) - Visualize Sierpinsky triangles
- NxN Tile-game Solver (code) - A sliding puzzle game with a partial solver
Developer Tooling
- stack-mitosis - Synchronize production/staging environments by cloning & replacing AWS-RDS replication graphs
- time-butler - Cross-build CI monitoring for identifying performance bottlenecks and non-deterministic tests
- scrapyard - Simple caching tool for faster CI builds
- deploy-complexity - Analyze git history to report complexity of changes in each deploy
- lein-vanity - lines of code for vanity's sake
Emacs Packages
- winnow.el - Winnow search results from ag/grep by matching/excluding lines
- occur-context-resize.el - Dynamically resize context around matches in occur-mode
- github-clone.el - Fork and clone Github projects from Emacs
- list-environment.el - A tabulated process environment editor
- brave-new-emacs - Self executing Org-mode presentation on Emacs initialization with packages
- dotfiles - My development environment (mostly emacs configuration)
Publications
- G. Adam Covington, Charles L.G. Comstock, et al. High Speed Document Clustering in Reconfigurable Hardware; Conference on Field Programmable Logic and Applications; August 2006
- Adam Siepel, et al. Targeted discovery of novel human exons by comparative genomics; Genome Research 2007
- The MGC Project Team, et al. The completion of the Mammalian Gene Collection (MGC); Genome Research 2009
- The modEncode Consortium, et al. Identification of Functional Elements and Regulatory Circuits by Drosophila modENCODE; Science 2010