codeismycanvas
banner
codeismycanvas.universeodon.com.ap.brid.gy
codeismycanvas
@codeismycanvas.universeodon.com.ap.brid.gy
I write code that makes pretty pictures.

#mathart #fractal #generativeart #python #albuquerque #newmexico #sandiaheightsartists

[bridged from https://universeodon.com/@codeismycanvas on the fediverse by https://fed.brid.gy/ ]
I made a little extension to my Python-based LaTeX math renderer so it can be used to draw equations and Sympy expressions directly in the terminal as sixel graphics. Install with `pip install sixelmath` and give it a try! (in a sixel-supported terminal, of […]

[Original post on universeodon.com]
February 7, 2026 at 4:34 AM
#genuary31 - Shaders. Here's a fractal animated using shaders. There is a single orbit trap along the imaginary axis, which swings left and right to make the animation. For the original WebGL-rendered version, go to […]

[Original post on universeodon.com]
January 31, 2026 at 5:21 PM
#genuary30, It's Not a Bug, It's a Feature. Continuing the theme of fractal images that remind me of things - this one of course looks like a bug.

#genuary #genuary2026 #bug
January 31, 2026 at 2:13 AM
For #genuary29, Genetic Evolution and Mutation, no genetic algorithms were used in this fractal, but it always reminds me of a virus, which involves genetic mutations...

#genuary #genuary2026 #fractal
January 30, 2026 at 12:27 AM
This #genuary28 image is made entirely of HTML `
` elements, drawn using a short JavaScript that calculates a Julia Set fractal. A screenshot of the page is shown in this post - for the original, go to […]

[Original post on universeodon.com]
January 29, 2026 at 1:58 AM
#genuary27 - Lifeform. This is another fractal with an organic look. It makes me think of some sort of plant encountered by the crew of the Enterprise in Star Trek.

#genuary #genuary2026 #fractal
January 28, 2026 at 2:31 AM
For #genuary26, Recursive Grid, I went with a pretty minimalist pattern where each square is subdivided into 4 smaller squares.

#genuary #genuary2026
January 27, 2026 at 3:00 AM
#genuary25 - Organic Geometry. My favorite fractals are the ones that appear organic, like this one that reminds me of a growing vine.

#genuary #genuary2026 #fractal #beanstalk
January 25, 2026 at 7:57 PM
#genuary24 - Perfectionist Nightmare. I explored several ideas for this one, where a regular grid has just a bit of randomness to make it slightly "off". The result reminds me of the tiles in my bathroom.

#genuary #genuary2026 #tiles
January 25, 2026 at 12:39 AM
The #genuary23 prompt is Transparency. Applying a transparency channel to a otherwise typical orbit trap fractal leads to some interesting effects. Might need to explore this one more later.

#genuary #genuary2026 #orbittrap #fractal
January 24, 2026 at 1:46 AM
I've often been tempted to get a pen plotter, but haven't quite taken the plunge. For #genuary22 I did some experiments with overlapping Archimedean spirals, that could eventually be used with a pen-plotter. I find the spirals interesting since their radius […]

[Original post on universeodon.com]
January 23, 2026 at 12:00 AM
For #genuary21, "Bauhaus Poster", I attempted to reuse typical Bauhaus color theme and shapes, applying texture with SVG filters.

#genuary #genuary2026 #bauhaus #abstractart
January 22, 2026 at 12:30 AM
This #genuary20 "One Line" artwork is made of a single line fractal.

#genuary #genuary2026 #linefractal
January 21, 2026 at 12:52 AM
For, #genuary19, a 16 x 16 grid of points is iterated through the Mandelbrot fractal equation and the paths of the points traced with smooth curves.

#mandelbrot #genuary #genuary2026 #fractal
January 20, 2026 at 12:55 AM
For #genuary18, the prompt is an unexpected path that follows a very simple rule. My "simple" rule returns to the concept of "odious numbers": if ⌈x⋅y⌉ is odious, turn 60 degrees counterclockwise. Otherwise, turn 60 degrees clockwise. Here, three paths with […]

[Original post on universeodon.com]
January 18, 2026 at 3:23 PM
For #genuary17, this pattern uses Wallpaper Group pmg (22*), with tiles containing arbitrary Bezier curves.

#genuary #genuary2026 #genuary17 #wallpaper #tiling #bezier
January 17, 2026 at 6:39 PM
Many fractals exhibit macro-scale order with micro-scale disorder, perfect for #genuary16 "Order and Disorder". The top layer is the most ordered, with entropy increasing as you go down.

#genuary #genuary2026 #fractal #mathart
January 17, 2026 at 9:54 AM
My #genuary15 "Invisible Object" animation is an experiment using SVG filters and animation effects.

#genuary #genuary2026 #svg #smil #shadow
January 16, 2026 at 12:36 AM
Today's #genuary prompt seemed perfect for a Truchet tiling image, where the curve perfectly fills the space.

#genuary2026 #genuary14 #truchet #hexagonal
January 15, 2026 at 12:33 AM
My #genuary13 self portrait is defined entirely by parametric equations! Portrait in the first image, equations in the second. The equations were generated by tracing points from a photograph, then basically using an FFT algorithm to convert the coordinates […]

[Original post on universeodon.com]
January 14, 2026 at 12:45 AM
This is probably an unexpected interpretation of #genuary12, "Boxes Only", but I like how it turned out. Thinking of different uses of the term "box" in mathematical contexts, somehow I recalled the Box-Muller transformation, named after George E. P. Box and […]

[Original post on universeodon.com]
January 12, 2026 at 2:34 PM
Very similar to my interpretation of last year's Genuary 3 "42 Lines of Code" (link below), this code is a "Quine" that outputs itself into a stylized image using SVG curves and gradients.

https://universeodon.com/@codeismycanvas/113765562968011769

#genuary #genuary2026 #genuary11 #quine #svg
January 11, 2026 at 3:20 PM
For #genuary10, Polar Coordinates, here is a stylized plot of
r = 4 + ⌈θ/4 + 2cos(3.3θ)⌉

#genuary #genuary2026 #genuary10 #polarcoordinates #ceilingfunction
January 10, 2026 at 4:22 PM
Snowy New Mexico Sunset.

#albuquerque #newmexico #sunset #snow
January 10, 2026 at 1:58 AM
For Genuary 9, a crazy automaton, I'm combining a cellular automaton with the concept of "odious numbers" I learned about during #mathober. Each cell is assigned one of 4 states, and if sum of states of 8 surrounding cells is an odious number, increment the […]

[Original post on universeodon.com]
January 10, 2026 at 12:13 AM