Gallery of a few things I made

3D Data Visualization with WebGL/three.js

Earthquakes of magnitude greater than 6 from January 1st 2014 up to January 1st 2019. Data is from the US Geological Survey (

You can rotate the sphere by dragging it and zoom using your mouse wheel. Full scale visualization is at and code can be found on GitHub.

Posters for the Eureka! Science Festival

Rolling squares for the Eureka! Science Festival

Sampling Lipschitz continuous densities

Olivier Binette 

Matlab code for the efficient simulation of Lipschitz continuous densities defined on the interval. A short paper about the simple idea is available here.

Distributing points on the sphere and Bayesian numerical analysis.

Olivier Binette 

Distributing points \(\{x_i\}_{i=1}^n\) on the sphere as to minimize the mean square error

\[ \mathbb{E}\left[\left(q_n(f) - \int_{\mathbb{S}^2}f(s)\,ds\right)^2\right] \]

of the quadrature formula \(q_n(f) =\frac{1}{n}\sum_{i=1}^n f(x_i)\), where \( f\) is a centered Gaussian process with covariance function \( C(x,y) = \exp(\langle x, y \rangle)\). Shown is \( n=6, 12, 23\).

Closed curve reconstruction using periodic splines, fused lasso and a travelling salesman

Olivier Binette 

R code can be found here. French slides about the project are here.

Javascript Mandelbrot set explorer

Olivier Binette 

You can zoom in and move around here. A menu in the right top corner provides color and quality adjustments. On a mobile device, you can double-tap to zoom in.