Sampling and Aliasing

Learn about the wrong and right way to downsample a signal, with examples you can listen to.

Discrete Cosine Transform

See how a signal can be converted to the frequency domain and be approximately reconstructed.

Poisson Distribution

See how the number of random points in a grid cell follows a Poisson distribution.

Barycentric Coordinates

See how barycentric coordinates can be used to check if a point lies in a triangle

Game of Life

Simulate different *Life-*like cellular automata in your browser.

Coma Aberration

See how a parabolic mirror fails to focus off-axis rays.

Spherical Aberration

See why a spherical mirror can never focus light to a point.

Sine

Visualize the relationship between the sine function and circles.

SPH

Play with water physics created using smoothed particle hydrodynamics.

Springs

Mess around with simulated springs.

Soccer

Online multiplayer soccer game. Play with your friends by sending this link!

Minesweeper

Classic Minesweeper.

SpaceGame

Dodge asteroids and try to stave off your inevitable death

SpaceGame2 (WIP)

Now with 100% more explosions!

Web3D

View the web in three glorious dimensions.

Calendar Fact Generator

As per xkcd #1930.

Horrible Keyboard

Increase typing speed 35x

Lightshot Grabber

View random screenshots taken with Lightshot, which is horribly insecure.

Punctuation Palette

Copy and paste commonly used punctuation symbols that cannot be typed on a standard keyboard, along with helpful usage tips.

© 2024 Adrian Zhang