00 · the lab
Small canvas animations spanning generative art, mathematics, and physics — each with live knobs and a note on how it works. Tune them, share a link, steal the idea.
Canvas animations exploring noise, flow, and organic form.
Bodies tracing a shared circle, leaving light trails.
Particles advected by a value-noise vector field.
Parallax warp toward a vanishing point.
Cells advancing in a colour cycle when enough neighbours lead.
A dot grid pulsing with summed sine-wave interference.
Isometric wireframe terrain with layered sine waves.
Drifting gradient blobs blending into organic stained-glass cells.
Ink-like streamlines curling through a noise field.
Organic gradient blobs merging and splitting in lava-lamp motion.
Layered parametric curves drawing vintage generative spirographs.
A breathing dot grid modulated by layered noise waves.
Visualising differential equations, geometry, and statistics.
Chaotic pendulums diverging from near-identical starting conditions.
ODE trajectories flowing through vector fields — Lotka-Volterra, Van der Pol, Duffing.
Complex mappings deforming a Cartesian grid — Joukowski, power maps, inversion.
Stochastic walks converging to the Gaussian via the central limit theorem.
Epicycles tracing waveforms — Gibbs phenomenon, harmonic decomposition.
The classic chaotic 3D butterfly — two trajectories diverge from near-identical starts.
Gray-Scott Turing patterns — spots, stripes, mazes, and mitosis from two PDEs.
Waves, quantum states, and condensed-matter phenomena.
Interference of two plane waves — beats, standing waves, and nodes.
Qubit state precessing on the Bloch sphere under a magnetic Hamiltonian.
Nearly-free electron E-k diagram with Brillouin zone gaps.
Gaussian wave packet tunnelling through a rectangular barrier.
Two mass-spring systems exchanging energy via normal-mode beating.
Circuits, signal processing, control systems, and software radio.
Transient step response of a series RLC circuit — underdamped ringing vs critical damping.
Real-time frequency analyzer with log-scale bins — sine, square, sawtooth, chirp waveforms.
Step response of a PID-controlled 2nd-order plant — tune Kp, Ki, Kd and watch overshoot and settle.
QPSK / 16-QAM / 64-QAM scatter through an AWGN channel — adjustable SNR and EVM.
Transmission line impedance matcher — animated reflection coefficient path as frequency sweeps.
2R planar robot arm solving for joint angles via analytic IK — drag the end-effector.
Phase-locked loop tracking a chirped reference — P/PI loop filter, VCO frequency, lock-in visualisation.
Frequency response of 1st–4th order filters — LP/HP/BP/Notch with animated pole movement.
TDR — a voltage pulse travels, reflects, and inverts on a mismatched line.
Carrier, message, modulated signal, and spectrum — envelope, sidebands, overmodulation.
Drag-and-drop circuit builder with SPICE-style transient simulation and a built-in oscilloscope.
Attention, transformers, and the mechanics of deep models.
Multi-head self-attention as a live particle network — query tokens cycle, heads drift, weights flow.
SGD, Momentum, RMSProp, and Adam racing down a loss landscape — ravines, saddles, and local minima.
A*, Dijkstra, and greedy best-first search — the heuristic pulling the frontier toward the goal.