Blog
by Jason Smith on July 13, 2026
Expired domains remain one of the fastest ways to give an SEO project a head start. A name with real age, an existing backlink profile, and crawl history can rank for competitive terms far quicker than a fresh registration — often sidestepping the slow climb new sites face before Google trusts them. Used well, an […]
by on July 13, 2026
This sketch is relatively simple considering the compositions it ends up creating. There are a number of rectangles slowly floating upward. When the rectangles reach the top of the screen, they get repositioned at the bottom of the screen and given a new size and color. The hue is determined by a global hue value […]
by on July 13, 2026
Click anywhere to regenerate. Press “C” to change colors and keep shapes. Press “S” to change the shape and keep the colors. Press “P” to toggle camera from perspective to orthographic. Press “B” to change background color. Press “L” to change line color. Press “X” to change both the background and the line color. […]
by on July 13, 2026
Click anywhere to redraw. Press “L” to toggle line drawing. Press “C” to cycle line color between black, white, and colored. Press “+” and “-” to change the line size. ArrayList<Rect> allRects; float prob = 0; float hueRange = 0.05; float satRange = 0.05; float brightRange = 0.1; float time = 0; float drawSpacing = […]
by on July 13, 2026
Click to cycle through 4 animation modes: oscillating waves, mouse waves, perlin noise, and mouse bubble. Press “C” to change colors. Press “A” to toggle auto color switching. Press “P” to pause. Press “X” to change the color axis. Press “L” to change the line color between black, gray, and white. This sketch was made […]
by on July 13, 2026
Click to randomize and reset animation. Press “A” to toggle autoplay – autoplay will automatically clear and redraw the screen when it is full. Press “R” to reset the draw color to white. Press “C” to randomize the current draw color. ArrayList<PVector> allVectors; float wanderSpeed = 0.7; int numSteps = 10; float lineHue = 1.0; […]
by on July 13, 2026
Here we’re creating a grid of overlapping shapes and giving them motion and color based off 2-dimensional Perlin noise. The hue values and the vertical offsets of each element are controlled by two different Perlin noise calls at different resolutions. The brightness and saturation values are adjusted using individual oscillators for each shape. All of […]
by on July 13, 2026
Click to randomize. Press “SPACEBAR” to pause. Press “A” to toggle autoplay. Press “L” to change line size. Press “S” to save a screenshot. This sketch was made with Processing 2 in Javascript mode. Part part; Gradient g; float count = 1; int timeStep = 0; float osc = 0; float gridMod = […]
by on July 13, 2026
Click to randomize. Press “M” to toggle mouse interaction. Press “O” to toggle oscillation. Press “C” to change the colors. Press “R” to reset the colors to black and white. int tileCountX = 5; int tileCountY = 5; float tileWidth; float tileHeight; int lineCountX = 10; int lineCountY = 10; boolean doesOscilate = false; boolean […]
by on July 13, 2026
Click to randomize. Press “SPACEBAR” to pause. Press “C” to change colors. Press “A” to toggle auto-randomization. Press “O” to toggle orthographic camera. Holding any of the number keys 1-9 while moving the mouse horizontally will edit the following parameters: 1: Color Map Density 2: Color Speed 3: Oscillation Shape 4: Oscillation Shape Multiplier 5: […]