Professional
Interactive
Small interactive widgets I built for fun. Each one loads only when you scroll to it.
Games
Coin Flip
Click the coin to flip it. Heads or tails?
Aim Trainer
Click the shrinking targets as fast as you can, 10 in a row.
Memory Card Flip
Flip two cards at a time and match all 8 pairs before the clock runs out.
Speed Math Blitz
Type each answer and hit Enter before the 30-second timer runs out.
Decision Roulette
Can't decide? Spin the wheel.
Alphabet Speed Test
Type a-z in order to race the clock.
Cursor Dodge
Avoid the bouncing dots with your cursor.
Color Match
Match the color using the sliders.
Rhythm Tap
Hit D F J K as the notes reach the line.
Visuals & Canvas
Pixel Sketchpad
Draw on the 32 by 32 grid. Keyboard: arrows move, Space paints.
Kaleidoscope Mandala
Drag inside the canvas to draw a symmetric mandala pattern.
Matrix Digital Rain
Watch the code rain fall, and wave your cursor through it.
Conway's Game of Life
Click cells to toggle them alive, then press Play to watch them evolve.
Sparkle Canvas
Click or drag to throw some sparkles.
Zen Garden Rake
Drag across the sand to rake calming parallel lines.
Audio
Morse Code Beeper
Hold the key (or Space) to beep out dots and dashes; pause to decode the letter.
Bubble Wrap Pop
Click or drag across the sheet to pop the bubbles.
Mini Piano
Play the keys with the mouse or A S D F G H J K and W E T Y U.
Tools
CSS Box-Shadow 3D Sculptor
Drag the sliders to extrude the box, then copy the generated CSS.
Text Glitch FX Generator
Type a phrase and watch it glitch, then copy the CSS.
Typewriter
Type below โ watch it hit the page.
Emoji Block Art
Type something โ see it in block art.
Dice Roller
Pick a die and roll it.
Physics
Infinite Confetti Cannon
Click anywhere on the canvas to fire a burst of confetti.
Interactive Newton's Cradle
Drag an end ball outward and let go to set off the swing.
Sand Hourglass
Watch the sand fall through the hourglass, or flip it to reset.
ASCII Art
ASCII Art
A big ASCII canvas: switch animations, tune the speed.