Bob NaNgradient
photocopieurdustpi.bsky.social
Bob NaNgradient
@photocopieurdustpi.bsky.social
I like cats, computational art, miniatures painting. I would like to have more time to play music, do cardio, code, play RPGs, sleep, solder, garden, draw ...
Mountains
November 30, 2025 at 3:30 PM
Salvaged data from an old laptop. Found these images, and others. I'm pleased with these past results. #fractals #creativecoding
September 27, 2025 at 3:14 PM
Painted one team member on Friday, and that only painted team member scored on Sunday. Glorious. Also, I painted a number 6 while the player was number 9. Oops.
September 22, 2025 at 5:54 PM
Much better on a big screen, the result of a night of experimentation with code.

#procedural #generative
September 5, 2025 at 3:40 AM
Yet another video of physarum-inspired particles, this time in black and white.
September 1, 2025 at 8:14 PM
Again, 23 seconds of physarum-inspired magma filaments cells something moving.
August 31, 2025 at 3:32 AM
Behold! 22 seconds of Physarum-inspired particles! Emerging patterns from simple rules! Python and taichi implementation, 60fps while displaying! MIDI interface (coming soon).
August 14, 2025 at 3:05 PM
Reposted by Bob NaNgradient
I wrote this article explaining algorithms for physarum-style simulations
bleuje.com/physarum-exp...
Algorithms for making interesting organic simulations
Article explaining simulation algorithms that produce complex organic behaviours, starting with the classic physarum algorithm from Jeff Jones.
bleuje.com
July 13, 2025 at 9:14 PM
This wizard miniature is almost finished, I still have to paint the base and a few touches-up.

#28mm #frostgrave #miniaturepainting
July 12, 2025 at 5:07 PM
3 months later, this little miniature is done...

#frostgrave #28mm
July 12, 2025 at 5:04 PM
While the baby slept, I almost finished this miniature and enjoyed the process. Team green/red has a new knight (or man-at-arm).

#frostgrave
#28mm
June 24, 2025 at 10:19 PM
Dream attack? Solution: apple cider vinegar

#wisdom
June 20, 2025 at 9:50 PM
The code is still messy and the colors could be adjusted. But it works: a recursive minimal spanning tree on a tiling graph (within a minimal spanning tree etc etc) ...

#creativecoding
May 26, 2025 at 3:42 PM
A minimal spanning tree on a tiling graph within a minimal spanning tree on a tiling graph.

#numerical #art #creativecoding #stuff
May 25, 2025 at 2:26 AM
I painted some, maybe 45 minutes. I picked this saurus on dino back after maybe two years ... I still have some whites to do. And the base.

#seraphon #28mm #minipainting
May 21, 2025 at 1:55 AM
Sardine overload
May 17, 2025 at 9:32 PM
An evolving flame fractal that spins, rendered in #rayshader. I have not found a way to reuse the RGL window for each different frame, so the rendering is fairly slow.
May 17, 2025 at 4:31 PM
Ratou quémandant et chantant.
May 16, 2025 at 9:08 PM
A flame fractal, rendered as a 3d map using #rayshader, in a hex.

#creativecoding #proceduralart
May 14, 2025 at 3:18 AM
Building on the precedent stream of work, a graph is extracted from a Penrose tiling. For each vertex of the graph, one draws a polygon that join, for each edge from the vertex, a point on this edge at distance k from the vertex.

By default, edges between the polygons are plotted.

#creativecoding
May 12, 2025 at 3:27 AM
The README of the repo that contains this stream of work, updated recently, says among others:

One can also change the N via command line, for example:
```sh
python main.py -g goNeighbours -N 6
```
May 12, 2025 at 3:22 AM
May 10, 2025 at 8:39 PM
The README, written by past me, says:

An example of function calling is:
python main.py -g go_glyph
This will read the default config file. With a little trial and error, one can get this kind of graphs:
May 9, 2025 at 1:20 AM
Back in my days we had to walk uphill both ways to get some tuna
April 28, 2025 at 1:42 PM
One minute of particle life in 3d. One wonders what the goal is.

#creativecoding #numericalart #art #simulation
April 25, 2025 at 4:46 PM