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
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
Background with circular yellow gradients. Black tree, starting from the center and bounded by a circle. The nodes are small blobs.
๐งช
25.02.2026 12:01 โ ๐ 7 ๐ 0 ๐ฌ 1 ๐ 0
Here is the code!
openprocessing.org/sketch/2869932
๐
#generativeart #p5js #creativecoding #wccchallenge
Aha, had never seen this. Thanks for sharing!
10.02.2026 16:51 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0All 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.
Condensed Flexflex, after Guido de Boer
10.02.2026 13:25 โ ๐ 6 ๐ 0 ๐ฌ 1 ๐ 0
Genuary 2026 recap ๐๏ธ
#genuary #genuary2026
#generativeart #p5js #creativecoding
Genuary 2026, day 31: GLSL day. ๐ฆจ
#genuary #genuary2026 #genuary31
#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.
Genuary 2026, day 30: Its not a bug, its a feature. ๐
#genuary #genuary2026 #genuary30
#generativeart #p5js #creativecoding
Genuary 2026, day 29: Genetic evolution and mutation. ๐งฌ
Quote from "Exercices de Style" by Raymond Queneau (1947)
#genuary #genuary2026 #genuary29
#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".
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. 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.
Genuary 2026, day 27: Lifeform. A shape or structure that behaves as if itโs alive or growing. ๐
#genuary #genuary2026 #genuary27
#generativeart #p5js #creativecoding
Genuary 2026, day 26: Recursive Grids. ๐ผ๏ธ
Paintings come from the Portrait Robot dataset
#genuary #genuary2026 #genuary26
#generativeart #p5js #creativecoding
White background. Rotated grid of square flowers (blue, pink or yellow).
Genuary 2026, day 25: Organic Geometry. ๐ธ
#genuary #genuary2026 #genuary25
#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.
Genuary 2026, day 24: Perfectionistโs nightmare. ๐งฉ
#genuary #genuary2026 #genuary24
#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.
Genuary 2026, day 23: Transparent. ๐
#genuary #genuary2026 #genuary23
#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.
Genuary 2026, day 22: Pen plotter ready. ๐ช
#genuary #genuary2026 #genuary22
#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.
Genuary 2026, day 21: Bauhaus poster. ๐ซ
#genuary #genuary2026 #genuary21
#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.
Genuary 2026, day 20: One line. ๐
#genuary #genuary2026 #genuary20
#generativeart #p5js #creativecoding
Gustav Klimt painting of sunflowers and other flowers, cut in a 16-by-16 grid and reassembled randomly.
Genuary 2026, day 19: 16 x 16 ๐ป
Original painting: Bauerngarten mit Sonnenblumen, by Gustav Klimt
#genuary #genuary2026 #genuary19
#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.
Genuary 2026, day 18: Unexpected path. ๐ฃ
#genuary #genuary2026 #genuary18
#generativeart #p5js #creativecoding
Yellow background. Truchet tiles with multiple arcs, in white lines, arranged as a wallpaper group.
Genuary 2026, day 17: Wallpaper group. ๐ซ
#genuary #genuary2026 #genuary17
#generativeart #p5js #creativecoding
Genuary 2026, day 16: Order and disorder. ๐ซง
#genuary #genuary2026 #genuary16
#generativeart #p5js #creativecoding
White background. 3D fractal tree, drawn in off-white standing, almost invisible. Its shadow is dark black.
Genuary 2026, day 15: Create an invisible object where only the shadows can be seen. ๐ณ
#genuary #genuary2026 #genuary15
#generativeart #p5js #creativecoding
Black background. Recursive tetromino tiling in a square. The first partition is in 4 pieces, in green, yellow, red and blue. The following ones are just outlined, in black.
Genuary 2026, day 14: Everything fits perfectly. ๐ฎ
#genuary #genuary2026 #genuary14
#generativeart #p5js #creativecoding
White background. Collage of different pictures of me, one for the head, one for each eye and one for the mouth.
White background. Collage of different pictures of me, one for the head, one for each eye and one for the mouth.
Genuary 2026, day 13: Self portrait. ๐ช
Putting myself in the Portrait Robot machine.
#genuary #genuary2026 #genuary13
#generativeart #p5js #creativecoding
Black background. 5-by-5 grid of concentric cubes, drawn as thick outlines in isometric perspective, in either red, green or blue.
Genuary 2026, day 12: Boxes only. ๐พ
#genuary #genuary2026 #genuary12
#generativeart #p5js #creativecoding
p5.js code that generated this image. White background, each letter is either pink, green, yellow, red or blue.
Genuary 2026, day 11: Quine. ๐
#genuary #genuary2026 #genuary11
#generativeart #p5js #creativecoding
Black background. White text. Random mathematical formula, with Greek letters and basic operations, in a spiral.
Genuary 2026, day 10: Polar coordinates. ๐งโ๐ซ
#genuary #genuary2026 #genuary10
#generativeart #p5js #creativecoding
Purple Blue crocheted hyperbolic cone
Flat purple-black part gets outgrown by hyperbolic pure purple part
Shell-like shape of purple compartments separated by orange lines. Each compartment is a stitch longer than the one before.
Purple yellow spiraly hyperbolic cone
#Genuary9 prompt: Crazy Automaton
The Automata I am crazy about atm are 1d ones that can delete or multiply cells.
Implemented in crochet:
Depending on the color of the next stitch and its neighbors, either skip the stitch or make one or two stitches of certain color.
#GENUARY #genuary2027