Portfolio and project hub at a9l.im. A single-page app with a WebGL shader background, a dense personal homepage, projects grid, markdown blog, about page, and resume. Vanilla JS, HTML, and CSS served from Cloudflare Workers + Assets, with no framework, no build step for the client, and no dependencies in the browser.
Five interactive projects live on the site as submodules, plus a few external repos.
| Project | Description |
|---|---|
| Geon | Relativistic N-body simulator with scalar fields and WebGPU compute shaders |
| Cyano | Cellular metabolism simulator with twelve biochemical pathways |
| Gerry | Gerrymandering sandbox with Monte Carlo elections and fairness metrics |
| Shoals | Options trading simulator with stochastic volatility and a strategy builder |
| Scripture | Sacred text reader with sixteen works, full-text search, concordance, and text-to-speech |
This repo hosts a shared design system that all the subprojects consume via absolute paths (/shared-tokens.js, /shared-base.css, and so on). It includes design tokens, a CSS reset, utility functions, toolbar and form components, keyboard shortcuts, camera controls, tooltips, tabs, and touch gestures. Anything I change here affects every project.
python -m http.server
# open http://localhost:8000