Code

Projects that involve coding (e.g. software engineering, web development, and interactive design).

Featured Projects

Archive

Collections of my various coding projects.

LightTable
An interactive photo gallery. (SVG, JavaScript)

CSS 3D
Experimenting with various CSS transforms and animations

Text in Motion
Animation from small-batch artisinal code. Straight from the source to your browser.

Hyperspace
Particle System with hundreds of small, glowing dots, creating a 3D tunnel perspective.

Testing Gemma 4
Testing the Google Gemma 4 (26B A4B) model.

Compare
An interactive image comparison app based on the 'Juxtapose' project.


Photoshop Pattern Extractor
A tool for extracting image tiles from Photoshop Pattern files (.pat).

Glitchify
A tool for adding glitch effects to raster images.

Orbify
A tool for adding spherical distortions to raster images.

Smearify
A tool for smudging and smearing pixels in raster images.

Perspective Grid Builder
A tool for creating and visualizing perspective grids with SVG.

Pattern Preview
Visualize equirectangular images as 360° panoramas.

Pano Preview
Visualize equirectangular images as 360° panoramas.


Inspiration
A protoype for an interactive book about Inspiration.

Anatomy of Typography
An interactive prototype for learning about typography.

Social App
An interactive prototype for for a social media app.

Back to the Titanic
Splash page for a video trailer.

Vector Gallery
A prototype image gallery to display vector graphics. (HTML, CSS, JS, SVG)


SVG: Basic Elements
Drawing Basic SVG Shapes

SVG: Presentation
Presentation Attributes & CSS

SVG: Strokes & Fills
Defining Shape Attributes

SVG: Additional Elements
Other "useful" elements

SVG: Inside HTML
Using SVG with HTML

SVG: Masking & Clipping
Defining Shape Attributes

SVG: Filter Tests
Experimenting with Filters

SVG: Scripting
JavaScript/ECMAScript

SVG: jQuery
Manipulating SVG with jQuery

SVG: Animation
Declarative animation with SMIL, the ANIMATE element and related elements

SVG: Misc. Projects
Assorted SVG-related expirements and projects