Risto A. Paju
algoristo.bsky.social
Risto A. Paju
@algoristo.bsky.social
Algorithmic artist
http://algoristo.com/
Following my recent 2D image morphing demos, I've been thinking of visualizing the process as a single 3D shape.

Fox drawing courtesy of @noira.bsky.social

#morphing #3dgraphics #digitalsculpture #pythoncode #numpy #opengl #algorithmicart #algorist
January 26, 2026 at 7:14 PM
From a pile of shit, new life grows. Conway's Game of Life running independently in the 3 colour channels in 64x64 cells with wrap-around topology.

Not much new code here, just added image loading capability to my old pile-up demo of 2D cellular automata.
January 20, 2026 at 7:05 PM
Let's try a fancier/heavier morphing idea. Each point from one image is paired with the nearest point from the other. Then we can linearly interpolate the position of each to move between the two pictures.

#trumpmemes #donaldtrump #greenland #trumpland #orangeland #orangeisthenewgreen
January 13, 2026 at 6:11 PM
A basic algorithm for a basic guy: find the edge points in the binary image and change their colour to that of the target image. Rinse and repeat until the edge no longer moves.

#trumpmemes #donaldtrump #greenland #makeamericagreenlandagain #trumpland #cellularautomaton #edgedetection #vonneumann
January 12, 2026 at 12:21 PM
New Year's Redactions

My earlier text redaction demos were done in my OpenGL setup, using a pixelation effect overlaid on a text document. This was rather simple, but it required some manual tweaking to align the pixelation grid with the text. I've now redone the effect in text mode using Python.
December 30, 2025 at 8:38 PM
What shall we find in the Epstein files?
What shall we find in the Epstein files?
What shall we find in the Epstein files
early in the morning?

Model: @noira.bsky.social

#trumpmemes #epsteinmemes #jeffreyepstein #epsteinfiles #halftoneart #raster #pixelart #realtime #opengl
December 26, 2025 at 5:58 PM
Trump found in the Epstein files! A little Xmas fun with image quantization.

#donaldtrump #trumpmemes #jeffreyepstein #epsteinfiles #halftoneart #raster #pixelart #algorithmicart #algorist
December 23, 2025 at 6:44 PM
Rule/Yule 30 cellular automaton with a "band-pass" filter every few iterations. Done in the Bash shell using bitwise math, so each row/state is a single number of 63 bits.

#cellularautomaton #rule30 #bitwiseoperators #textmodeart #oldskool #retrocomputing #unixshell #xmastree #joulu6
December 9, 2025 at 12:15 PM
Hej tatta gorem! Koska ATK-laitteiden tuottama teksti on nykyään in, hip ja wow, niin tehtiin @noira_musti kanssa oma runogeneraattori. Uniikit tekstit löytyvät osoitteesta algoristo.com/markoviinike... tai nettisivujeni kautta.
December 2, 2025 at 2:16 PM
Another blow-up view of the Apollonian spheres, now dropping on a concave surface to gather all the jetsam together. This is what I had in mind when writing the first drop demo, and the model just needed a bit of refinement for the differently sized balls.
September 30, 2025 at 10:41 AM
New demo just dropped! Testing a basic elastic model with blocks of FCC, BCC and diamond lattice.

#particlesimulation #elasticcollision #hookeslaw #bodycenteredcubic #facecenteredcubic #diamondlattice #lattice #crystalstructure #3dgraphics #pythoncode #numpy #opengl
September 28, 2025 at 2:04 PM
Deforming Apollonian spheres, again using some interesting math that Bluesky doesn't want me to explain in this limited space.
September 24, 2025 at 4:14 PM
Making Apollonian gaskets usually follows a key rule of iterated function systems: each iteration should make the thing smaller. With inversions, this means going from the outside to the inside of inverting circles.

However, it's possible to make valid gaskets using a lopsided configuration, where
September 23, 2025 at 12:53 PM
Another look at Apollonian spheres, cutting out the top half and showing a few iteration steps.

#apollonianspheres #apolloniangasket #iteratedfunctionsystem #inversion #sphereinversion
September 21, 2025 at 6:16 PM
Apollonian spheres
September 18, 2025 at 9:28 PM
New implementation of the Apollonian Gasket iteration
September 16, 2025 at 1:44 PM
2D circle inversion fractals on the spherical surface. This was a fun offshoot of my recent Apollonian endeavours, again using the Riemann sphere mapping to go from 3D to 2D for the iterations.
September 13, 2025 at 2:04 PM
Apollonian gaskets via circle inversion.

For more explanation, you should see my posts on Instagram, Youtube, Facebook or Mathstodon where the posting limits are more sensible.
September 12, 2025 at 12:29 PM
Different views of iterating the Apollonian gasket
September 10, 2025 at 6:42 PM
Is it that time of the year yet?

#pumpkincarving #sierpinskitriangle
September 9, 2025 at 5:44 PM
Truncated octahedron Apollonian gasket
September 8, 2025 at 10:29 PM
Apollonian gaskets based on Platonic solids. The vertices of a tetrahedron/octahedron/icosahedron are used for the centre positions of the initial circles.
September 2, 2025 at 5:30 PM