![@hamoid@genart.social avatar](https://mbin.grits.dev/media/cache/resolve/avatar_thumb/96/6c/966c4cbdd1ca7d98732d10ba684139e3f08e9e58cf07ec5297106929d3609187.jpg)
![@hamoid@genart.social cover](https://mbin.grits.dev/media/cache/resolve/user_cover/16/ca/16cadb25a828261b343e82f3690a89be4df3829f709cf9f5ec6711ec5040e915.jpg)
![@hamoid@genart.social avatar](https://mbin.grits.dev/media/cache/resolve/avatar_thumb/96/6c/966c4cbdd1ca7d98732d10ba684139e3f08e9e58cf07ec5297106929d3609187.jpg)
I create audiovisual artworks with computer code, mostly Kotlin (OPENRNDR) and GLSL these days. No AI. Sometimes openFrameworks, Processing, p5.js, SuperCollider. Always FLOSS.
Co-organizer of Creative Code Berlin https://creativecode.berlin/ since 2013.
Contributing code, in forums and with video tutorials about Libre creative tools since 2011.
This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.