@toxi@mastodon.thi.ng
@toxi@mastodon.thi.ng avatar

toxi

@toxi@mastodon.thi.ng

Interdisciplinary open so(u)rcery, computational art/craft/design, landscape photography, electronic music, education. See pinned toots for more info!

Unless stated otherwise, all published images/media (except boosts/linked content) is my own work & copyright by me. Inclusion in AI models strictly forbidden.

Available for consulting/commissions. Searchable.

he/him

#ThingUmbrella #GenerativeArt #LandscapePhotography #TypeScript #ZigLang #WebAssembly #Clojure #Forth #GLSL #Houdini #DigitalFabrication #Geometry #CellularAutomata #EvolutionaryComputing #PermaComputing #AxiDraw #DSP #Synth #Music4Coding #Hiking #Nature

This profile is from a federated server and may be incomplete. Browse more on the original instance.

toxi, to typescript
@toxi@mastodon.thi.ng avatar

Added a convolution kernel filtering operator for polygons/polylines to https://thi.ng/geom, incl. some useful preset kernels: box filter, triangle, gaussian, all with configurable size...

The image shows effects of various kernel sizes & iterations. Unlike with subdivision smoothing, here each version has the exact same number of vertices, only their positions are impacted: orange = box, magenta = triangle, blue = gaussian

(For now the operator is only implemented for polygons (also w/ holes) & polylines, but can be extended to other shape types...)

toxi, to random
@toxi@mastodon.thi.ng avatar

Minimal electro funk with super friendly melody/hook. Shake a leg! :)

Louf — Newcomer (2022)
https://yt.artemislena.eu/watch?v=WeoJOJxeJX0

toxi, (edited ) to generative
@toxi@mastodon.thi.ng avatar

Added a new[1] configurable curve subdivision kernel for https://thi.ng/geom to (iteratively) subdivide polygons/polylines with displacement, allowing for super compact code, infinite variation, and beautiful results like shown...

[1] Actually been using this approach since 2010, initially for 3D mesh subdivisions (3rd image)

toxi,
@toxi@mastodon.thi.ng avatar
toxi, (edited ) to random
@toxi@mastodon.thi.ng avatar

The (family working outside) season has started... 2 days ago:

Lino carving (@Bredanprints )
Soft toy sewing (https://manomine.net / @manomine, here already packed up)
Open source software crafting (moi)

toxi, to random
@toxi@mastodon.thi.ng avatar

Likely too cute for some, but.... uplift! 🚀

Budakid - The Curse
https://www.youtube.com/watch?v=FG1PLhtLQ6M

toxi, to typescript
@toxi@mastodon.thi.ng avatar
toxi, to genart
@toxi@mastodon.thi.ng avatar
toxi, to photography
@toxi@mastodon.thi.ng avatar

Ticked off one from the bucket list yesterday: Gleirsch canyon, carved out by one of the earliest tributaries of the Isar river, both with an incredibly beautiful turquoise water color. The canyon itself is one of the wildest & Tolkienesque I've ever been too, higher up parts then offering amazing views of the epic Karwendel main range... ❤️

toxi,
@toxi@mastodon.thi.ng avatar

@hikingdude No way, that's crazy! Us too! What time did you go there? We were in the gorge ~11:30-13:00ish (incl. long break by the water)...

toxi,
@toxi@mastodon.thi.ng avatar

@hikingdude Oh man, must have just missed each other (we also skipped the very top part). Went the opposite way, heading up to Oberbrunnalm...

https://www.alpenvereinaktiv.com/de/tour/scharnitz-gleirschklamm-oberbrunnalm-kreidengraben/293380367/?share=%7Ezyuutra4%244ossysro

made, to random
@made@mastodon.gamedev.place avatar

Just received my sponsorship shirt for the thi.ng library ❤️ I have seen the logo many times, but now with this really close „zoom“ i realise there is a slight offset on the second n stripe 🤯. Well done typography by @toxi 😁

toxi,
@toxi@mastodon.thi.ng avatar

@made Thank you again for your support & hope you still like the tee! I'm sorry, but this looks like a production fault and I hope you don't mind if forward your image to Spreadshirt. Here's how the exact same file looks in Inkscape (outline view mode with that segment selected) — no dodgy offset!!! Not sure why/how this changed, maybe a (path) re-construction on their end? 🤷‍♂️ None of the other shirts made (same logo asset & company) had this issue either...

toxi, to photography
@toxi@mastodon.thi.ng avatar

Hennenkopf (2023) — just waiting for the weather to clear to repeat this amazing hike...

#SilentSunday #LandscapePhotography #Photography #AmmergauerAlpen #Alps #Mountains #Panorama

toxi, to art
@toxi@mastodon.thi.ng avatar

Since some of you seem to enjoy these tessellation experiments, here's an old projection mapping installation project of mine for which I combined similar patterns with digital fabrication (laser cutting & cutting plotters) to produce two Victorian-style room dividers with 620 handfolded paper cones, which were then used as 3D projection surface. Visitors could use an iPad app, housed in a small dolly table (also laser cut), to produce custom animated patterns which were then projected onto the paper cones...

V&A Ornamental (2011)
https://www.youtube.com/watch?v=5b1C2xLWB-w

#Tessellation #Patterns #Art #Installation #Interactive #ProjectionMapping #DigitalFabrication #LaserCut #PaperCraft #London

toxi,
@toxi@mastodon.thi.ng avatar

Related, here's also a short thread about the making-of:
https://mastodon.thi.ng/@toxi/109440607191728883

toxi, to genart
@toxi@mastodon.thi.ng avatar

Little Friday night gift for a friend (& example in ): How to generate & then recursively tessellate a hex grid and visualize as SVG, all via just https://thi.ng/geom & https://thi.ng/transducers...

Demo:
https://demo.thi.ng/umbrella/geom-hexgrid/

Source code:
https://github.com/thi-ng/umbrella/blob/develop/examples/geom-hexgrid/src/index.ts

(cc @nkint)

toxi,
@toxi@mastodon.thi.ng avatar

(Almost) same code, alternative tessellation (swapped order: first quad fan, then edge split). Also using 4 colors (vs two) to tint result polys...

toxi,
@toxi@mastodon.thi.ng avatar
toxi,
@toxi@mastodon.thi.ng avatar
toxi, to random
@toxi@mastodon.thi.ng avatar

This track absolutely made my day... Instant synth love, bittersweet & addictive! 😍

JakoJako - Amygdala (2022)
https://yt.artemislena.eu/watch?v=81rpWqo8Si8

toxi, to random
@toxi@mastodon.thi.ng avatar

Evening walk

toxi, to random
@toxi@mastodon.thi.ng avatar

Some thoughts about current state/trajectory of tech/software/ethics:

For ~30 years, I've been using, building and sharing open tools around algorithmic, generative & evolutionary design techniques, procedural generation, genetic algorithms/programming, machine learning... The incentives and potentials I saw (and still see!) in these areas/approaches are entirely orthogonal to what is called "generative AI" these days (saving that for a future post) and more importantly contrary to how that tech is being used...

Like many others, I'm desperately trying to keep a positive & balanced mind (also in terms of my own practice as an indie developer/researcher & artist), but I think it says a lot (in multiple ways) about the current state of tech/software/ethics, if the people/voices most critical and outspoken about the current/recent trajectories & decisions are (yet again[1]) the actual practitioners/experts of the field, often with decades of experiences... At the very least the issues raised should give some pause to people in politics/policy, academia/education, media and finance, i.e. all groups with much more direct control & responsibility, yet which are relatively silent in terms of critical voices/reflections and instead largely keep boosting and jumping on the AI hype train... I think I understand (though not agree with) many (self-serving) drivers of this "ignorance", but I've never seen this level of widespread uncritical technology adoption before in my life, especially the bewildering amount of willful ignorance of people who are (or should be) more informed, their active downplaying and rationalisations of multiple glaring systematic train wrecks (aka "jackpot") coming our way (are already here!), incl. climate, water, human rights violations, disinformation, politics/democracy, surveillance, unemployment, health/healthcare etc., and on a different level, pretty important issues like loss of "personal computing", of access (and accessibility!) and individual control of computing & information resources — all of which are massively accelerated by this in(s)ane drive for AI-generated profits...

What's the point of the above named societal institutions if none of them actually want to critically engage with these developments, before their window of opportunity closes?

(Sorry in advance, just a braindump, not gonna be able to reply to comments in the next few days...)

[1] Everyone Is a Luddite Now: https://www.wired.com/story/everyone-is-a-luddite-now/

toxi, to random
@toxi@mastodon.thi.ng avatar

MS Recall adoption policy meeting agenda at large corporates this week...

toxi, to genart
@toxi@mastodon.thi.ng avatar
toxi, (edited ) to typescript
@toxi@mastodon.thi.ng avatar

Useful snippet for computing pixel dimensions from paper sizes (both metric (DIN) and (US) imperial presets included) using https://thi.ng/units, an elaborate & powerful unit converter/calculator/DSL for all SI dimensions:

Full list of predefined constants:
https://github.com/thi-ng/umbrella/tree/develop/packages/units#constants

toxi,
@toxi@mastodon.thi.ng avatar

@nclslbrn Yeah, it's one of the more unknown packages in the collection, but I'm finding myself using it much more often than I thought I would initially... :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • mdbf
  • everett
  • tacticalgear
  • magazineikmin
  • thenastyranch
  • rosin
  • tester
  • Youngstown
  • khanakhh
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • JUstTest
  • InstantRegret
  • osvaldo12
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • Durango
  • cisconetworking
  • anitta
  • modclub
  • cubers
  • Leos
  • provamag3
  • lostlight
  • All magazines