All posts in Projects



Waterlogue is a photo app inspired by Moleskine watercolor journals, urban sketching, artist’s journals and en plain air painting.

The technology developed for Waterlogue transforms your photos into spontaneous, unique, and brilliant watercolor sketches that look like real paintings.

Waterlogue distills your environment down to its essence—just the way an artist would—and turns even an on-the-fly snapshot into something luminous and sublime.

Continue Reading →

Waterlogue Icon

Created in Illustrator and Photoshop.

Several other concepts (notebooks, water drops, paint brushes, camera lenses) were taken to a finished state. These other icons communicated the function and sophistication of Waterlogue, but only the whale elicited a strong, positive emotional response from people.

DrizzlePad 98 @512 White

Continue Reading →

Waterlogue Landing Page & Site

The Waterlogue website was created with RapidWeaver and various RapidWeaver add-ons. The goal was to create a landing page and support site that was fast to create, responsive, modular, and easy to update.


Continue Reading →


Treble—introduced in version 2.0; Hero shot

Percolator combines unique visual effects processing with a beautiful, retro, coffee-themed user interface (UI) and refined user experience (UX) design. The mosaic technology used in Percolator is based on a proprietary circle packing algorithm.

Continue Reading →


Inktensity—introduced in version 2.2

Inktensity—introduced in version 2.2

Released six months after the 1.0 release, Popsicolor 2.0 is a significant update to my illustration-inspired photo app. The app is currently at version 2.2.

Continue Reading →

Popsicolor Landing Page

The Popsicolor website was created with RapidWeaver and various RapidWeaver add-ons. The goal was to create a landing page that was fast to create, modular, and easy to update.

Continue Reading →

Introducing SideTrack

Developing a Todo List app is the last thing I want to do:

Todo List apps are highly personal pieces of software with ardent, devoted users. There are dozens of great applications out there already and I think it would be hard to come up with a new, original app that could stand out.

Continue Reading →

Popsicolor Icon

Created in Illustrator and Photoshop.

April 2, 2013; Updated with new texture for Popsicolor 2.1

Popsicolor Icon 20 @512px WHITE

Popsicolor 1.0

Currently an App Store “New & Noteworthy” selection for iPhone and iPad storefronts.

Continue Reading →

Portraits: Communications of the ACM Magazine

One of four generative paintings made with my algorithmic painting software that appeared in the February, 2012 issue of Communications of the ACM.

The photos were provided by each subject and varied in quality. This image, a studio shot taken by a photographer, was the best.

Percolator Landing Page

The Percolator 2.0 website launched at the same time as Percolator 2.0 and involved the combined efforts of many.

Continue Reading →

Percolator Video

I produced and animated the commercial-style video that appears on

Music is by Thomas Gromer of Polarlight Sound. (Thomas composed the very cool music for the Things for iPad video.)

Continue Reading →

Percolator Icon

Created in Cinema 4D and Photoshop.

Continue Reading →


Painty's node-based workflow.

Painty’s node-based workflow.


  1. Of, coated with, or soiled with paint: a painty finish; painty overalls.
  2. Having a crudely or clumsily painted surface: The stage set consisted chiefly of painty scenery.

I am developing experimental, stroke-based rendering software—affectionately known as Painty. The software takes a photo, 3D rendering, or some other image as input, perceptually deconstructs it, then rebuilds a new image as a sequence of brush strokes.

Continue Reading →

2008 Election Graphics Software

The final version of the 6-column graphic

I was the architect and implementor of the entire software system responsible for generating and delivering the AP election maps graphics for print newspapers.

Continue Reading →

2006 Election Graphics Software

I developed software to generate results maps for the 2006 general election. This application was based on work I developed as a consultant in 2004.

The data source for the graphics came from AP election data feeds. Results were captured and loaded into a SQL database where they were retreived and processed by my software.

My software then read in pre-designed page templates and colored the map regions based on the results. The final files were exported in a vector graphics format for AP Graphics staff to finalize page layout and copy editing.

This project’s template-based workflow is based on my SuperGraphics framework. This software allows SVG templates to be read into a DOM, modified, and output in a number of formats. SuperGraphics has advanced text handling features such as font and glyph metrics and word wrap with hyphenation.

2004 Election Graphics Software

For the 2004 US Democratic primaries and November general election, the AP needed to provide thousands of their member newspapers with print media graphics coverage of national and state results for the presidential, congressional, and senatorial races. AP contracted for my services to come up with a way to quickly and reliably create these graphics based on large data sets.

Continue Reading →