Genuary 2026
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.