Dag Ågren ↙︎↙︎↙︎
waha06x36.c3.cx
Dag Ågren ↙︎↙︎↙︎
@waha06x36.c3.cx
Machinery, catharsis, technology, rag-tag, transcendent, slapstick
Maybe he is just fucking weird?
January 13, 2026 at 7:09 PM
Cats are really sensitive to citrus oils, so, he did the right thing. You needed biting.
January 13, 2026 at 6:52 PM
You'll know the motif has been overdone when you no longer enjoy drawing it.
January 12, 2026 at 11:53 AM
So Finnish had a naming system which accurately described the softness of the different types diskette, rhymed, and also was pretty funny.
January 11, 2026 at 11:16 AM
However, a 3 1/2" floppy was always called a "korppu", which a) rhymes and b) actually means a type of hard, dried bread, which Google claims is called "rusk" in English.
January 11, 2026 at 11:15 AM
However, Finnish is big on never using the official words for anything, and in actual parlance, a 5 1/4" diskette would be called a "lerppu", which is also pretty much the direct equivalent of the word "floppy", in its floppiest meaning.
January 11, 2026 at 11:14 AM
Oh just wait until you find out about Finnish:

In Finnish, the official word is "levyke", a pretty direct transformation of the word "diskette".
January 11, 2026 at 11:14 AM
Clinton's a democrat.
January 9, 2026 at 7:15 PM
Am indeed.
January 8, 2026 at 4:31 PM
Man, I wrote that translation so very long ago. So happy to see it's still out there.
January 7, 2026 at 12:47 PM
Generally feeding some kind of simple and fast integer hash with float values that you have multiplied by some fairly huge value and converted to integer would probably be the way to go?
January 6, 2026 at 6:57 PM
Maybe you can try stealing the integer hash from www.shadertoy.com/view/lsf3WH and possibly tweaking it as needed? The "float hash( in ivec2 p )" function.
www.shadertoy.com
January 6, 2026 at 6:56 PM
In either case, my instinct is to run and steal something from iq. And he's made it easy: www.shadertoy.com/playlist/fXl...
www.shadertoy.com
January 6, 2026 at 6:55 PM
Do you need completely random noise, or smoothed noise?
January 6, 2026 at 6:51 PM
Actually taking the concept of cyclical AI winters literally is a pretty good scifi concept.
January 6, 2026 at 6:50 PM
It was my birthday yesterday so I am officially handing you the birthday baton now.
January 6, 2026 at 11:45 AM
Eyeing you suspiciously.
December 31, 2025 at 10:19 PM
I wonder if there aren't drawing programs that let you input some code to generate images... I feel like Affinity Photo might actually have that at least? And it seems right up the alley of the open source ones.
December 29, 2025 at 1:24 PM
www.desmos.com/calculator/8... Sketched it up if you want to still give it a go though!
Gear
www.desmos.com
December 29, 2025 at 1:21 PM
To get a more realistic gear shape, play with the function applied to the result of fract (which is in the range of 0...1). A triangle wave would be abs(f - 0.5) * 4 - 1, and you can multiply that by some factor and clamp() it to make something much more like a gear tooth.
December 29, 2025 at 1:15 PM
fract(x) = x - floor(x) if you don't have it.
December 29, 2025 at 1:12 PM
For instance, thresholdR = fract(angle / (2 * pi) * toothCount) < 0.5 ? r1 : r2.
December 29, 2025 at 1:11 PM
Where you would convert the coordinates into polar coordinates using sqrt and atan2, and then you can just check if the radius is smaller than a given value, and that value depends on the angle. How exactly depends on how you want the gear to look, but a simple square wave works as an approximation.
December 29, 2025 at 1:09 PM
How small does it need to be? If it isn't too small, you can probably get away with writing it as a shader. That is, not necessarily literally as a shader but in the same form as a shader, that is, a function that outputs a colour given a coordinate.
December 29, 2025 at 1:08 PM