Sign in

Roni Kaufman

@ronikaufman.bsky.social
846 followers 302 following 200 posts

Programmer & artist 🎨 he/him ronikaufman.github.io

PostsRepliesMedia
Roni Kaufman @ronikaufman.bsky.social · 28/09/2026
🏗️
0112
Roni Kaufman @ronikaufman.bsky.social · 28/08/2026
🧮
0182
Roni Kaufman @ronikaufman.bsky.social · 20/08/2026
🎟️
Abstract geometric composition. Pink-and-black and white-and-black checkerboards of different sizes move in straight lines, bouncing off the walls and other checkerboards, leaving traces behind.Abstract geometric composition. Pink-and-black and white-and-black checkerboards of different sizes move in straight lines, bouncing off the walls and other checkerboards, leaving traces behind.Abstract geometric composition. Pink-and-black and white-and-black checkerboards of different sizes move in straight lines, bouncing off the walls and other checkerboards, leaving traces behind.Abstract geometric composition. Pink-and-black and white-and-black checkerboards of different sizes move in straight lines, bouncing off the walls and other checkerboards, leaving traces behind.
050
Roni Kaufman @ronikaufman.bsky.social · 11/08/2026
🍭
0181
Roni Kaufman @ronikaufman.bsky.social · 28/07/2026
The central e-paper display from the previous post, isolated and rotated 90 degrees.The central e-paper display from the previous post, close-up on the pixelated screen.
021
Roni Kaufman @ronikaufman.bsky.social · 27/07/2026
e-paper experiments
Scan of three e-paper displays aligned vertically, with three different outputs of a generative art algorithm. The middle one has a white pattern on a black background; the other two have the opposite color scheme.
1161
Roni Kaufman @ronikaufman.bsky.social · 20/07/2026
💿 #generativeart #p5js #creativecoding
1163
Roni Kaufman @ronikaufman.bsky.social · 10/07/2026
📺
0398
Roni Kaufman @ronikaufman.bsky.social · 18/06/2026
🎡
080
Roni Kaufman @ronikaufman.bsky.social · 04/06/2026
🟡
0100
Roni Kaufman @ronikaufman.bsky.social · 25/05/2026
Photos of the installation
Photo of the installation in Tekiska Museet, in front of the dome. Modular forest composed of wooden branches and rusty iron rods, with orange cables threaded through it and e-paper displays on branches.Close-up of the upper part of the installation, with two e-paper displaysClose-up of the lower part of the installation, with messy orange cables on the floor and one e-paper display in the foreground
0101
Roni Kaufman @ronikaufman.bsky.social · 25/05/2026
Leaves on e-paper displays, digitally decomposing Made for e-merging, a physical inquiry into the dissolving frontiers between the organic and the artificial, created with Maria Kling
Four e-paper displays on a white background, showing a leaf with four different levels of blur
191
Roni Kaufman @ronikaufman.bsky.social · 14/05/2026
No, I wasn't familiar with their work, thanks for sharing
010
Roni Kaufman @ronikaufman.bsky.social · 13/05/2026
🌠
1111
Roni Kaufman @ronikaufman.bsky.social · 09/05/2026
Variation
110
Roni Kaufman @ronikaufman.bsky.social · 26/04/2026
⌛ Made with Flexflex: ronikaufman.github.io/flexflex
2333
Roni Kaufman @ronikaufman.bsky.social · 10/04/2026
Variation
020
Roni Kaufman @ronikaufman.bsky.social · 03/04/2026
Hahaha
000
Roni Kaufman @ronikaufman.bsky.social · 03/04/2026
🧽 Made with Flexflex: ronikaufman.github.io/flexflex
2182
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Thanks!
020
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
I am quite insecure about the backs as well! For me, showing them was similar to when I share my code online regardless of how messy it is
110
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Exposed back sides of two artworks.Exposed back sides of two artworks.
120
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Two images of the artworks lying on the table. Two photos from different angles.Exposed back sides of two artworks.
120
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Two artworks, hanging vertically. Two photos: one from far away and another one closer, with another artwork out of focus in the foreground.First photo: two artworks hanging, view from the side, a table with more works in the background. Second photo: a close-up of the artworks on the table.
100
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Photos of artwork and of the exhibition poster on the gallery window, featuring that artworkTwo artworks, views from two angles
100
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Two photos of artworks, close upTwo photos of artworks, view from the side
110
Roni Kaufman @ronikaufman.bsky.social · 20/03/2026
Photos from the Punchcards exhibition 🧵
Global view of the exhibition, from the frontGlobal view of the exhibition, from the back
261
Roni Kaufman @ronikaufman.bsky.social · 06/03/2026
Thank you!
020
Roni Kaufman @ronikaufman.bsky.social · 02/03/2026
Punchcards My first solo exhibition, presenting my generative embroidery works Vernissage this Thursday, March 5th, at 7pm Parallel Collective Gallery Svartensgatan 10 116 20 Stockholm, Sweden
2202
Roni Kaufman @ronikaufman.bsky.social · 25/02/2026
🧪
Background with circular yellow gradients. Black tree, starting from the center and bounded by a circle. The nodes are small blobs.
190
Roni Kaufman @ronikaufman.bsky.social · 19/02/2026
Here is the code! openprocessing.org/sketch/2869932
openprocessing.org
Dominoes - Roni Kaufman - OpenProcessing
020
Roni Kaufman @ronikaufman.bsky.social · 17/02/2026
🚌 #generativeart #p5js #creativecoding #wccchallenge
3524
Roni Kaufman @ronikaufman.bsky.social · 10/02/2026
Aha, had never seen this. Thanks for sharing!
010
Roni Kaufman @ronikaufman.bsky.social · 10/02/2026
Condensed Flexflex, after Guido de Boer
All the letters of the alphabet in the Flexflex typeface, stacked horizontally, as thin as possible. White background, black letters.All the letters of the alphabet in the Flexflex typeface, stacked vertically, as thin as possible. White background, black letters.
170
Roni Kaufman @ronikaufman.bsky.social · 03/02/2026
Genuary 2026 recap 🗓️ #genuary #genuary2026 #generativeart #p5js #creativecoding
0333
Roni Kaufman @ronikaufman.bsky.social · 31/01/2026
Genuary 2026, day 31: GLSL day. 🦨 #genuary #genuary2026 #genuary31 #generativeart #p5js #creativecoding
0202
Roni Kaufman @ronikaufman.bsky.social · 30/01/2026
Genuary 2026, day 30: Its not a bug, its a feature. 🐛 #genuary #genuary2026 #genuary30 #generativeart #p5js #creativecoding
Letter A, in a sans-serif font, at the center of the image. The letter is white, but has yellow, green and blue borders, getting bigger and bigger until they fill all the screen. Because of a rendering bug, big peaks appear where the letter has corners, making it more and more spiky as the border gets bigger.
072
Roni Kaufman @ronikaufman.bsky.social · 29/01/2026
Genuary 2026, day 29: Genetic evolution and mutation. 🧬 Quote from "Exercices de Style" by Raymond Queneau (1947) #genuary #genuary2026 #genuary29 #generativeart #p5js #creativecoding
2103
Roni Kaufman @ronikaufman.bsky.social · 28/01/2026
Genuary 2026, day 28: No libraries, no canvas, only HTML elements. 🖋️ Made with SVGs and my own library that doesn't have any dependencies! #genuary #genuary2026 #genuary28 #generativeart #p5js #creativecoding
White background. Rectangles packed in a square, with black outlines. Inside each one, there is a letter in the flexflex typeface, stretched to fit the whole rectangle. The text spells "GENUARY".
0151
Roni Kaufman @ronikaufman.bsky.social · 27/01/2026
Genuary 2026, day 27: Lifeform. A shape or structure that behaves as if it’s alive or growing. 🍎 #genuary #genuary2026 #genuary27 #generativeart #p5js #creativecoding
White background. Starting from the center, a structure grows made out of black lines, branching until they fill a square, without intersecting. When a branch is over, a pink or red circle is drawn there.
0313
Roni Kaufman @ronikaufman.bsky.social · 26/01/2026
Genuary 2026, day 26: Recursive Grids. 🖼️ Paintings come from the Portrait Robot dataset #genuary #genuary2026 #genuary26 #generativeart #p5js #creativecoding
0122
Roni Kaufman @ronikaufman.bsky.social · 25/01/2026
Genuary 2026, day 25: Organic Geometry. 🌸 #genuary #genuary2026 #genuary25 #generativeart #p5js #creativecoding
White background. Rotated grid of square flowers (blue, pink or yellow).
0152
Roni Kaufman @ronikaufman.bsky.social · 24/01/2026
Genuary 2026, day 24: Perfectionist’s nightmare. 🧩 #genuary #genuary2026 #genuary24 #generativeart #p5js #creativecoding
Black background. Red, yellow, pink and blue 2-by-1 or 1-by-2 rectangles packed on a 24-by-24 grid, but some 1-by-1 spots remain empty.
1121
Roni Kaufman @ronikaufman.bsky.social · 23/01/2026
Genuary 2026, day 23: Transparent. 🔠 #genuary #genuary2026 #genuary23 #generativeart #p5js #creativecoding
White background, wide empty margins. Letters of different sizes fill a 6-by-6 grid. Three semi-transparent overlapped layers, in red, blue and pink.
0193
Roni Kaufman @ronikaufman.bsky.social · 22/01/2026
Genuary 2026, day 22: Pen plotter ready. 🪚 #genuary #genuary2026 #genuary22 #generativeart #p5js #creativecoding
White background. Continuous black stroke, making horizontal lines, alternatively from left to right and right to left. Vertical zigzag lines create patterns.
0243
Roni Kaufman @ronikaufman.bsky.social · 21/01/2026
Genuary 2026, day 21: Bauhaus poster. 🏫 #genuary #genuary2026 #genuary21 #generativeart #p5js #creativecoding
Black background. Horizontal and vertical lines are randomly placed throughout the image, snapped on a 15-by-15 grid. They are white, yellow, red or blue, and have two possible thicknesses. A few lines overlap, but they generally don't intersect. The word "BAUHAUS" is written in the center, spelt vertically, as the letters were placed on the Bauhaus building in Dessau.
1213
Roni Kaufman @ronikaufman.bsky.social · 20/01/2026
Genuary 2026, day 20: One line. 🐍 #genuary #genuary2026 #genuary20 #generativeart #p5js #creativecoding
Blue background. Thick white line starting at a corner, moving in straight lines, turning only when it is blocked by a boundary or an occupied cell, either 90 or 180 degrees (with a translation). Every cell in a 20-by-20 grid is filled.White background. Thick blue line starting at a corner, moving in straight lines, turning only when it is blocked by a boundary or an occupied cell, either 90 or 180 degrees (with a translation). Every cell in a 20-by-20 grid is filled.
1293
Roni Kaufman @ronikaufman.bsky.social · 19/01/2026
Genuary 2026, day 19: 16 x 16 🌻 Original painting: Bauerngarten mit Sonnenblumen, by Gustav Klimt #genuary #genuary2026 #genuary19 #generativeart #p5js #creativecoding
Gustav Klimt painting of sunflowers and other flowers, cut in a 16-by-16 grid and reassembled randomly.
0133
Roni Kaufman @ronikaufman.bsky.social · 18/01/2026
Genuary 2026, day 18: Unexpected path. 👣 #genuary #genuary2026 #genuary18 #generativeart #p5js #creativecoding
White background. Gray 20-by-20 grid. Black random walkers move in straight lines, turning only when they are blocked by a boundary or an occupied cell. Every cell in the grid is filled, creating a dense pattern of paths.
0203
Roni Kaufman @ronikaufman.bsky.social · 17/01/2026
Genuary 2026, day 17: Wallpaper group. 🫆 #genuary #genuary2026 #genuary17 #generativeart #p5js #creativecoding
Yellow background. Truchet tiles with multiple arcs, in white lines, arranged as a wallpaper group.
0241