Lab
Flow Field
March 08, 2026
Perlin noise flow field visualization — thousands of particles tracing the invisible currents of a turbulent vector field.
Population density in Europe
June 29, 2025
A choropleth map visualizing population density in Europe for a selected year using Eurostat data.
Eurostat data loaders
June 22, 2025
Eurostat data loaders for easy access to European statistics datasets
Country Risk Statistics
April 18, 2025
Country risk statistics visualization using Observable plot - data from financial modelling prep.
Game of Life
January 28, 2023
The famous Conway's Game of Life!
Mandelbrot set
January 08, 2023
An interactive zoomable plot of the Mandelbrot set rendered on canvas.
TradingView Charts
January 08, 2023
Adding TradingView charts to a web application is easy with observable framework
Largest Area in Histogram
August 05, 2020
On the back of a job interview question, I created a visualization of the largest area in a histogram using a stack data structure
Red-Black Binary Tree
July 09, 2020
A visualisation of insertions in a self-balancing red-black binary tree
Rotating world
October 30, 2014
An animated rotating globe rendered on canvas using d3-geo and orthographic projection.
Potential flow
August 11, 2014
The classic closed form solution for incompressible flow past a two-dimensional cylinder.
The Witch of Agnesi
May 16, 2014
An interactive geometric construction of the Witch of Agnesi curve. Move the mouse over the plot to animate.
Planarity
May 01, 2014
Can you untangle the planar graphs? See if you can position the vertices so that no two lines cross.