Sign in

Stevan Dedovic

@sdedovic.bsky.social
36 followers 36 following 35 posts

Software engineer, maker, generative artist. dedovic.com github.com/sdedovic

PostsRepliesMedia
Stevan Dedovic @sdedovic.bsky.social · 09/02/2025
working on a contour generator, so far it functions but its quite slow - half a second per frame. this is running on the GPU but util is ~5% so I am definitely doing something dumb
060
Stevan Dedovic @sdedovic.bsky.social · 21/01/2025
000
Stevan Dedovic @sdedovic.bsky.social · 21/01/2025
Genuary 2025 - Day 19 Op art. I'm catching up on some missed days, reusing older sketches. #genuary19 #genuary #generative #genart #genartclub #generativeart #opart #opticalillusion #processing #p5 #p5js #computationalexpressionism
170
Stevan Dedovic @sdedovic.bsky.social · 16/01/2025
010
Stevan Dedovic @sdedovic.bsky.social · 16/01/2025
Genuary 2025 - Day 16 Generative palette. Three options, don't know which is my fave. #genuary16 #genuary #generative #genart #genartclub #generativeart #glitch #glitchart #processing #p5 #p5js #computationalexpressionism #noise
1141
Stevan Dedovic @sdedovic.bsky.social · 16/01/2025
Genuary 2025 - Day 15 Design a rug. I swear, it's not moving, its all in your head. #genuary15 #genuary #generative #genart #genartclub #generativeart #loop #looping #rug #carpet #carpetdesign
270
Stevan Dedovic @sdedovic.bsky.social · 15/01/2025
4 / 4 And the other option is only one namespace ("waveforms") that has a pair of functions with different names, e.g. "sine" and "sine-normalized" for the functions ranged [-1, 1] and [0, 1] respectively.
000
Stevan Dedovic @sdedovic.bsky.social · 15/01/2025
3/ 4 One option is to have two distinct namespaces, one for the [-1, 1] flavor (e.g. "waveforms") and one for the [0, 1] flavor (e.g. "waveforms-normalized") with the same function names in each
100
Stevan Dedovic @sdedovic.bsky.social · 15/01/2025
2/4 I also want a flavor of all these functions that returns values from [-1, 1] because often I find myself needing both variations.
100
Stevan Dedovic @sdedovic.bsky.social · 15/01/2025
1/4 General code organization question that's been bothering me: I have a namespace with a bunch of wave-ish functions that return a value ranged [0, 1], e.g. "triangle-wave" or "simplex-noise".
100
Stevan Dedovic @sdedovic.bsky.social · 14/01/2025
Genuary 2025 - Day 14 Pure black and white. No gray. Today was inspired (heavily) by the looping animations of Etienne Jacob (bleuje.com). #genuary14 #genuary #generative #genart #genartclub #generativeart #loop #looping
041
Stevan Dedovic @sdedovic.bsky.social · 14/01/2025
Ty brother!
000
Stevan Dedovic @sdedovic.bsky.social · 14/01/2025
Some stills
000
Stevan Dedovic @sdedovic.bsky.social · 14/01/2025
Genuary 2025 - Day 13 Triangles and nothing else. This was a fun one. I was going for a synthwave inspired animation by triangulating a bunch of randomly placed vertices and moving them with random noise. #genuary13 #genuary #generative #genart #genartclub #generativeart #synthwave
2111
Stevan Dedovic @sdedovic.bsky.social · 12/01/2025
Genuary 2025 - Day 12 Subdivision. #genuary12 #genuary #generative #genart #genartclub #generativeart
030
Stevan Dedovic @sdedovic.bsky.social · 12/01/2025
Genuary 2025 - Day 11 Impossible day Instead of making some art, I decided to compile a video of my ig reels. Sometimes it feels impossible to make art regularly, so instead I'm celebrating what I _have_ produced. #genuary11 #genuary #generative #genart #genartclub #generativeart
020
Stevan Dedovic @sdedovic.bsky.social · 10/01/2025
Genuary 2025 - Day 10 You can only use TAU in your code, no other number allowed. I don't know how much I "cheated" but I've screenshot my code so fight me. Code (for this and previous years) is on available on my website! #genuary10 #genuary #generative #genart #genartclub #generativeart
061
Stevan Dedovic @sdedovic.bsky.social · 10/01/2025
Genuary 2025 - Day 9 The textile design patterns of public transport seating. I got another use out of my vornoi diagramming code! Though I wish I had more time to tweak this, I need a break... #genuary9 #genuary #generative #genart #genartclub #generativeart
0100
Stevan Dedovic @sdedovic.bsky.social · 09/01/2025
+ a closeup
010
Stevan Dedovic @sdedovic.bsky.social · 09/01/2025
Genuary 2025 - Day 8 Draw one million of something. This one was done with one of my favorite techniques, domain warping. I sample custom fractal noise and draw little lines, one million per frame. #genuary8 #genuary #generative #genart #genartclub #generativeart
1101
Stevan Dedovic @sdedovic.bsky.social · 07/01/2025
Genuary 2025 - Day 7 Use software that is not intended to create art or images Today I used sox, a tool for audio manipulation. I fed in my previou animation in frame-by-frame based on a technique from @mary.codes and my friend Lisa #genuary7 #genuary #generative #genart #genartclub #generativeart
061
Stevan Dedovic @sdedovic.bsky.social · 05/01/2025
Genuary 2025 - Day 5 Isometric Art (No vanishing points). Originally I was also animating the colors but it felt too busy and disorienting. #genuary5 #genuary #generative #genart #genartclub #generativeart
030
Stevan Dedovic @sdedovic.bsky.social · 04/01/2025
a still with the brightness bumped up a bit
010
Stevan Dedovic @sdedovic.bsky.social · 04/01/2025
Genuary 2025 - Day 4 Black on black. I used this as an excuse to add a Voronoi diagramer to my public art library. Hope to use that in the future, if not later this Genuary! #genuary4 #genuary #generative #genart #genartclub #generativeart
1101
Stevan Dedovic @sdedovic.bsky.social · 03/01/2025
this might be cheating since the original code is ~70 lines of code but I think it counts...
000
Stevan Dedovic @sdedovic.bsky.social · 03/01/2025
Genuary 2025 - Day 3 Exactly 42 lines of code. Because I program in a language where everything is made up and newlines don't matter, I thought it would be fun to create 42-line formatting quine. #genuary3 #genuary #generative #genart #genartclub #generativeart
192
Stevan Dedovic @sdedovic.bsky.social · 02/01/2025
Genuary 2025 - Day 2 Layers upon layers upon layers #genuary2 #genuary #generative #genart #genartclub #generativeart
0111
Stevan Dedovic @sdedovic.bsky.social · 02/01/2025
Genuary 2025 - Day 1 Vertical or horizontal lines only #genuary1 #genuary #generative #genart #genartclub #generativeart
030
Stevan Dedovic @sdedovic.bsky.social · 05/09/2024
Finally got around to posting smy favorite pictures rrom this summer dedovic.com/visual/2024-...
dedovic.com
Travel, Europe
010
Stevan Dedovic @sdedovic.bsky.social · 15/02/2024
Old pic of my really really big Pen Plotter build in progress
020
Stevan Dedovic @sdedovic.bsky.social · 15/02/2024
4/? And all my "slower" systems can stay on an older revision of nixpkgs. I don't love it. Hope someone has a better solution to this. (please)
000
Stevan Dedovic @sdedovic.bsky.social · 15/02/2024
3/? I think the solution is probably to duplicate some code or to move _very_ stable pieces to individual modules. Like my user, the openssl daemon will be shared. And all the packages, other modules, etc. will have to be duplicated. That way all my "regular use" systems can change to be up to date
100
Stevan Dedovic @sdedovic.bsky.social · 15/02/2024
2/? E.g. 'hardware.nvidia.open' is newer. So if I use my existing modules and configs, I can't use an old nixpkgs ref. And if I use an old nixpkgs ref, I can't use my configs. So now my conundrum - how do I manage a system that I expect to change slower than my other systems?
100
Stevan Dedovic @sdedovic.bsky.social · 15/02/2024
Ok fun little issue I'm dealing with with NixOS. I have a repo with all my system configs. One of the machines is running my Gitlab instance. I've updated it for the first time in ~3 years. The problem is that many nix modules have changed their config opts - my modules are no longer compatible.
100
Stevan Dedovic @sdedovic.bsky.social · 25/01/2024
This is my first post on here... I did a writeup on how I capture and export my p5.js sketches. www.dedovic.com/writings/rec...
dedovic.com
Recording and Exporting P5.js Animations — Stevan Dedovic
A quick writeup on how I record and export my p5.js sketches.
081