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.