Toots for ambv@mastodon.social account

Written by Łukasz Langa on 2025-02-05 at 11:05

I wrote a retrospective on my #Genuary adventures with generative art with #PyScript and #Three.js.

[#]GenerativeArt #CreativeCoding #WebGL #Python

https://lukasz.langa.pl/62eae3e6-a598-4a1e-8f65-586d16e1bd0f/

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-02-01 at 17:56

[#]genuary31 prompt: pixel sorting.

This took a lot of effort since I have zero experience with GLSL, but it's a success in the end. The pixels are sorted, indeed.

https://ambv.pyscriptapps.com/genuary-prompt-31/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python #PixelSorting #GlitchArt

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-28 at 15:52

[#]genuary26 prompt: symmetry.

[#]genuary27 prompt: something interesting with no randomness or noise.

If there's gotta be no randomness, you need to introduce control. I made this cute discontinued device called the #Monome Arc work with #PyScript. This is usually driven by a UDP server, but turns out browsers can't use UDP, so I wrote a WebSocket bridge. Looks like it works 😎

https://ambv.pyscriptapps.com/genuary-prompt-26-27/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python #Monome

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-26 at 16:55

[#]genuary21 prompt: a collision detection system.

[#]genuary25 prompt: one line that doesn't intersect itself.

The line segments really don't intersect. The first few seconds don't explain it, but things get more obvious later. Sound on.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-21-25/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-25 at 13:53

It's been a while, huh? The core․py podcast is back with an episode about reference counting! 🎙️

I know y'all are waiting for the GC episode but we need to eat the veggies first. Pablo and I hope it's fun anyway. We bet it is! 🍀

[#]Python #Podcast #Betting #TotallyLegal

https://creators.spotify.com/pod/show/corepy/episodes/Episode-18-Reference-Counting-e2tuqnq

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-23 at 15:36

[#]genuary18 prompt: What does wind look like?

[#]genuary22 prompt: Gradients only.

Looks more like a plant or urchin than wind, but this is where I ended up 🤷🏻‍♂️

This is a breakneck pace. I'm falling behind the submissions, but hopefully things will get smoother from now on.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-18-22/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-21 at 12:19

[#]genuary17 prompt: What if pi=4?

[#]genuary19 prompt: Op art.

I couldn't come up with anything impressive for just pi=4 so I combined it with op art, then it came to life, especially if you have a comparison right away. This is why the video contains the Python prompt on the top and you can see the drastic change when pi becomes 4 for a while.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-17-19/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-18 at 11:31

Apple Intelligence must be pretty embarrassing for them. So much hype and such underdelivery so far.

The screenshot shows an Apple Intelligence summary of some #Mona (Mastodon client) notifications. In reality, #Mona uses the image in notifications to visually denote whether the push is a like (orange star) or a boost (green recycle icon). So most Mona summaries are like that.

It's just one example in a string of inaccurate summaries, many of which to the point of being misleading.

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-18 at 00:27

[#]genuary16 prompt: Generative palette.

A kaleidoscope with LUTs, colored spotlights, and colored textures, synchronized to music.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-16/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-15 at 22:50

[#]genuary15 prompt: Design a rug.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-15/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-14 at 23:10

So to post on Pixelfed you need an account on a Pixelfed server. But you can follow Pixelfed accounts from Mastodon, which means my timeline's gonna become much more beautiful.

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-14 at 18:42

[#]genuary14 prompt: Pure black and white. No gray.

An animated GIF demonstrating realtime webcam processing with #PyScript and Three.js. Should work with your webcam, too:

https://ambv.pyscriptapps.com/genuary-prompt-14/latest/

Yeah, there are 4 colors in the resulting animated GIF, but that's only because it was scaled down from 1080p.

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-13 at 20:17

[#]genuary13 prompt: Triangles Only.

A grid of 6,400 triangles being gently scaled, displaced, and discolored in 3D.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-13/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-12 at 22:10

[#]genuary11 prompt: Impossible day.

[#]genuary12 prompt: Subdivision.

I combined the prompts since what I wanted to do for ages now is frequency-aware realtime audio visualization. This is the result. Makes most sense with the volume up.

As you can confirm in the source code, the lighting action is all driven by the music.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-11-12/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-10 at 20:21

[#]genuary10 prompt: only use TAU in your code, no other number allowed.

That's perfect since Python's got it in the standard library 🐍

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-10/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-09 at 23:17

[#]genuary8 prompt: Draw one million of something.

[#]genuary9 prompt: The textile design patterns of public transport seating.

Not much time so combined two prompts. Efficiency! In Poznań 🇵🇱 my most memorable bus and tram upholstery had weird bright shapes on deep green. I made 1 mil spheres, added a halftone filter to the rendering pipeline so it looks more like fabric. Et voila.

Made with #PyScript:

https://pyscript.com/@ambv/genuary-prompt-8-9/latest

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media | View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-08 at 21:57

[#]genuary7 prompt: Use software not intended to make images.

I wrote a Python program that takes an image and produces a .WAV file. This audio file sounds TERRIBLE, but viewed with an audio editor's spectrogram capability... shows the image 😎

Made with #PyScript:

https://pyscript.com/@ambv/genuary-prompt-7/latest

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-07 at 11:41

[#]genuary6 prompt: A landscape using only primitive shapes.

This is an evolution of my "42 lines of code" entry from Jan 3rd. This one's well over 200 lines of code.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-6/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-05 at 16:09

[#]genuary5 prompt: Isometric art.

It's game of life. History goes down. I've seen a visualization like this last year and wanted to recreate it.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-5/latest/

[#]genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

Written by Łukasz Langa on 2025-01-04 at 18:55

Prompt: Black on black.

Sorry, not sorry. This interpretation just seemed like the most natural thing to do.

Made with #PyScript:

https://ambv.pyscriptapps.com/genuary-prompt-4/latest/

[#]genuary2025 #genuary4 #genuary #GenerativeArt #CreativeCoding #WebGL #Python

=> View attached media

=> More informations about this toot | View the thread

=> This profile with reblog | Go to ambv@mastodon.social account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109248629791501958
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
412.363788 milliseconds
Gemini-to-HTML Time
6.414695 milliseconds

This content has been proxied by September (3851b).