Last month I created some small animations using Python code based on prompts from #genuary2026. All videos are created by Python scripts using either matplotlib, or Blender.

Notes on LLM Usage

I extensively used every free-tier LLM available to come up with the scripts quickly*, and many of these animations would not have been possible without them, especially the Blender ones. Every equation shown here is something I stumbled upon myself by fiddling around.

Present-day SOTA LLMs, even the free tier ones, are categorically, not just incrementally, different from the 2022 “stochastic parrots”. They can model ideas as mathematics, and conjure working code from the math. This is endlessly useful, and great fun.

*30 minutes - 6 hours

Day 7: Boolean Algebra

XOR

What happens when you take a binary image and XOR every pixel with the one to its right? (The rightmost one gets XORed with the leftmost)

Day 8: A Generative Metropolis

Day 9: Everything Lives

The prompt was "Crazy automaton. Cellular automata with crazy rules."

Here's my crazy rule: Everything lives.

Day 10: Polar Coordinates

The Birth of a Butterfly

$\mathsf{R = \cos^2(5\theta) + \sin^2(2\theta)}$
$\mathsf{x = R \sin(\theta), \quad y = R \cos(\theta)}$

The Birth of Love

$\mathsf{R = \cos^2(75\theta) + \sin^2(100\theta)}$
$\mathsf{x = R \sin(\theta), \quad y = R \cos(\theta)}$

Day 11: Quine

Using a neural network to learn the diagram of a neural network

The structure of the network learning the diagram differs from the one shown in the diagram, so this is not a true neural quine.

Day 12: Boxes

This is where I started adding (copyrighted) music to the videos.

Day 13: Neural Self-Portrait

Day 14: Everything Fits Perfectly in Its Right Place

Day 15: Shadow Flower

Day 19: 16x16

Day 20: The line

Day 21: Bauhaus Poster

Day 22: Pen strokes

The thorny heart equations

$\mathsf{r = 1.1\cos^2(\theta) + 0.5\sin^2(\theta) + 0.6\sin^3(\theta) + 0.4\cos^{69}(42\theta)}$
$\mathsf{x = r \cos(\theta), \quad y = -r \sin(\theta)}$

Day 23: Visualising 3D functions (f = F(x, y, z)) using iso-surfaces

Day 24: The perfectionist's nightmare

The incomplete heart equations

$\mathsf{r = 0.9\cos^2(\theta) + 0.5\sin^2(\theta) + 0.37\sin^3(\theta) + 0.07\cos^3(1.1\theta)}$
$\mathsf{x = r \cos(\theta), \quad y = -r \sin(\theta)}$

Day 25: Organic Snake

Day 26: Blue Grid Monday

The prompt called for a recursive grid, but I made a dancing grid instead.

Day 27: Lifeform

To live is to swim


Go through #genuary2026 to view other people's submissions.