Mall furniture 2021: Keep people online at all cost. No one can bear disconnection anymore. Life is where the device is.

so happy that i have a clear mind for drawing again after the stressful last months <3

If you're into generative vector graphics I might have something cool for you: I finally found a workflow for script-based generation of vector primitives and text, including - and here it gets interesting - the ability to perform arbitrary scripted boolean operations between all objects (!), and the subsequent possibility to export all results as svg.

This might not look or sound like much, but to my surprise it was incredibly hard to find a library/approach for this. paperjs.org/ is what saved the day, they took on the complex and somewhat unthankful job of implementing fast and accurate boolean operations within an API and framework that is accessible and productive to work with. I've also used github.com/opentypejs/opentype here to get the text as a vector path, but it seems this might be do-able in Paper.js too, possibly.

While researching this I looked into scripting inkscape with python, directly using inkscape's libgeom library, using OpenSCAD, etc. ... so as you see I was already quite desperate. :D I'd be delighted to learn if you know of any alternative approaches to get the above-mentioned workflow done. This is powerful stuff and the more ways to do it, the better. :)

npm ecosystem 💣

(this is with all dependencies in the project at their latest version, and none of the warned-about dependencies are actually direct dependencies)

I'm never quite sure whether the fact that I'm writing brute force algorithms to solve logical puzzles is a sign of me being smart or just a testament to cognitive stagnation and lazyness in me. xD

Somehow it always feels like me being impatient and reaching for crude measures instead of actually studying and learning something that helps me solve the problem in another domain?

idk ... ┐( ̄ヮ ̄)┌

(the one solved here is the eight queens puzzle btw.)

Also there's now a --theming-widget cli option which injects a small overlay widget into all pages and with which one can interactively explore different color configurations for the visual theme - the configuration options are automatically generated as text and can be copied into the config file. (sorry for the weird video compression, wasn't meant to be an encoding glitch art video :D)

Show thread

Random faircamp progress excerpt: Added decoding (and thus waveform generation) for FLAC and WAV, experimented a bit with "waveform thumbnails" for the tracks of releases (might remain an experiment only), today added font customization (supplying custom files, default and custom system font stack options, etc.). I might make the system font stack the default, because environment, page load speed, non-latin scripts, etc., but let's see, in general I'm rather fond of bespoke typo choices and would rather eliminate other optional bytes on the page :)

Show thread

Threw some other albums at my waveform computation logic, and I must say I'm beginning to like this idea a lot more °˖✧◝(⁰▿⁰)◜✧˖° The juxtaposed waveforms really add quite a unique graphical signature to the albums (even, or especially, with everything else removed), and somehow just seeing some of the curious waveforms totally triggers my curiosity to hear what's going on in those tracks. :D

Show thread

Been looking a bit into the topic of waveform representation in faircamp. I like the idea of integrating something that adds a varying graphical quality to all releases and tracks without forcing the artist to provide artwork, i.e. having the system generate something graphical from the audio itself, which also has functional value ... Delicate matter anyhow, not yet sure if there will be waveforms in the end. :)

Show thread

Skin cancer prevention now commodified as an app with subscription model, development and research naturally supported and co-financed by the state, hospitals, universities & patients' data - market you can take over for the profits now. Also tough luck if you're a little too un-white, sorry, no training data! Subscribe now and "be one step ahead in the race to beat skin cancer!" This is fine!

TIL: Unsplash is rotten to the core

In a bizarre blog post [1] from December 2019, the Unsplash executives/founders present their new ad strategy "Unsplash for Brands": Devoid of any sense of ethics, they neatly lay out how advertising on unsplash itself would be ineffective and annoying - after all these ads would be identifiable as such - so old school! Instead they present their "win-win-win" idea: Instead of providing unsplash users with a mostly unbiased photo selection from independent creators, they'll give them a biased selection (paid by megacorps) of photos from non-independent creators (made by megacorps) - all the same beautiful bland hipster photography unsplash is famous for, but now filled to the brim with BRAND PRODUCTS and BRAND VALUES.

Apparently without any sense of irony, without any self-awareness at all, they present a GIF that displays a full reversal of Apple's famous 1984 ad [2] to bluntly explain their vision: From here on out, all major news outlets on this planet will stop using diverse imagery to depict (e.g.) a laptop - for now they will, in complete uniformity, show that same brand image, portray those same brand values, and best of all, no one will be annoyed, no one will even realize, that the world has been eaten by ads.

[1] unsplash.com/blog/introducing-
[2] youtu.be/VtvjbmoDx-I

Update on the announced self-hostable alternative: Got tons of work done on the foundation over the last days (architecture, reading, transcoding, caching, syncing, configuration, cli arguments, ...). Today was the first time I did some design exporation (first glimpses attached - these are already in-browser screenshots of the functional interface, not mockups :)). I'm developing out in the open at codeberg.org/simonrepp/faircam °˖✧◝(⁰▿⁰)◜✧˖°

Show thread

On a quiet square just a few blocks from where I live there is a 24/7 museum - in a telephone booth. Even more curious is the subject on display: Bad weather! Behold, Vienna's "Schlechtwettermuseum", where it rains all day, all night. :) What a quaint and beautiful place.

Second finished piano adaptation is a bit of an oddity: The "Invincibility" theme from Sonic 3D: Flickies' Island [a.k.a. Sonic 3D Blast in the US], which was the first game I played on Sega Saturn (the only console I ever owned, maybe due to the disappointment that it got totally overshadowed by the PlayStation then).

The soundtrack of the game is by Richard Jacques and features a colorful mix of carribean beats, 90s techno, casino jazz, christmas tunes, orchestral disaster movie music ... I don't remember why I adapted this particular track, but I guess I was just lazy, it's a really short thing, and turned out more as an etude, as it's neither fun to play nor super appealing sonically speaking haha. On to the next piece! :D

Show thread

Decided to finish some of the ~20 based transcriptions I sketched out (but never completed) over the last 2-3 years:

First one done is Hirokazu Tanaka's Ending Theme for Super Mario Land (Nintendo Gameboy). In primary school I used to play through the game during the 1-hour lunch break - only so I could listen to the ending theme, which I absolutely *loved*, over and over again ... until lunch break was over and I had to shut off the Gameboy (and lose finished game state along with the tune). :D

Also: Massively grateful to the lilypond and frescobaldi developers. Writing sourcecode to create beautifully looking, statically generated sheet music (PDF/SVG/PNG): Personal heaven. <3

Managed to get my website out of the top third and into the bottom third of the resource-intensity index on websitecarbon.com through more thoughtful media compression/resolution choices and with very little noticeable loss in fidelity. Also checked with my provider whether they host climate-neutral (they do), as they are not listed on thegreenwebfoundation.org/.

media.ccc.de/v/36c3-10506-the_ (german, english dub available) is a great primer on the topic, branch.climateaction.tech/ also has some really great articles on this, e.g. branch.climateaction.tech/2020.

Most of what I present on my website is by nature (and probably will continue to be) audiovisual, so I will always have to make compromises (and there's still so much more to explore in how to creatively approach this), but regardless, a two-thirds reduction of data transferred even under these constraints shows that we all can make drastic changes if we put it on the agenda. For me this was quite an encouraging undertaking and result.

Did yet another panel recreation in VPaint. Super time intensive because a) I lack tablet drawing practice and b) VPaint is still a barebones research demo in the end. So hyped for the VGC Illustration alpha to become usable!

Show thread
Show more
post.lurk.org

Welcome to post.lurk.org, an instance for discussions around cultural freedom, experimental, new media art, net and computational culture, and things like that.