Platform
Resources
Pricing
Sign in
Get started
Ricky Reusser
Workspace
Fork
Published
Fun Notebooks
By
Ricky Reusser
Edited
Mar 29, 2021
MIT
4 stars
Fun Notebooks
Line-Sweep Ambient Occlusion with WebGPU
Spring Training
Line Sweep Ambient Occlusion in JavaScript
Line Sweep Terrain Lighting
Speed Climbing World Record Progression
WebGPU Shader
Hydraulic Erosion Simulation
How Does Mapbox Raster Colorization Work?
Arc Length of a Quadratic Bézier Spline
Magnetic Pendulum
Tracing Lamb Wave Modes in the Complex Plane
Missing Fundamental Illusion
Sliced Optimal Transport
Line Integral Convolution
Shanks Transformation
Ueda's Attractor
Cubic basis vs. Hermite interpolation
Bicubic Texture Interpolation using Linear Filtering
Factor-of-Two Lanczos Image Resampling
Rendering the Aperiodic Monotile
eqn [WIP]
SDF Points with regl
Knocking Down the Gates with our Friend Jacobi
Fast Generalized Winding Numbers in 2D
HTML+CSS Periodic Three-Body Orbits
Clifford and de Jong Attractors
Strange Attractors on the GPU, Part 1: Implementation
Strange Attractors on the GPU, Part 2: Fun!
Lawson's Klein Bottle
Interactive Multi-scale Turing Patterns
Computing π with the Bailey-Borwein-Plouffe Formula
The Double Pendulum Map
Malkus Waterwheel
Register Allocation and the k-Coloring Problem
Multiscale Turing Patterns in WebGL
Selecting the Right Opacity for 2D Point Clouds
Kuramoto-Sivashinsky Equation in 2D
Adaptive Contouring in Fragment Shaders
Complex function plotter
GPU Voronoi Diagrams using the Jump Flooding Algorithm
Baker's Map
Hello, g9
Dispersion in Water Surface Waves
Fake Transparency for 3D Surfaces
Uniformly Distributed Points on a Sphere
GPU Boids
Grouping Points with Principal Component Analysis
Domain Coloring for Complex Functions
Drawing indexed mesh data as screen-space normals without duplicating data
Finding Roots in the Complex Plane
Periodic Planar Three-Body Orbits
2D (Non-physical) N-body Gravity with Poisson's Equation
Half-Precision Floating-Point, Visualized
Integers in Single-Precision Floating-Point
Domain Coloring with Adaptive Contouring
Instanced WebGL Circles
Double Compound Pendulums
3D Reaction-Diffusion
Mathematical Easter Egg Coloring
Toiletpaperfullerenes and Charmin Nanotubes
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
steps
=
[
...
chaitinAlgorithm
(
registerInterferenceGraph
,
k
)
]
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
references
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
vertexCount
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
edgeCount
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
randomize
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
k
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
step
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
showFinished
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
registerInterferenceGraph
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
steps
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
chaitinAlgorithm
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
drawGraph
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
drawStack
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
UndirectedGraph
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Stack
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
generateRandomUndirectedGraph
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
COLOR
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
kColors
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
hsl2rgb
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
range
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML