Simon Repp boosted

The #Docuthon has ended, but our aim to deliver good #Documentation to end users has not.

We're proud to launch a new design for our #Codeberg Documentation, which is now in line with our design guidelines. Thanks to the contributor!

Check it out at https://docs.codeberg.org/ and feel free to contribute some content by checking out the open issues at https://codeberg.org/Codeberg/Documentation/issues !

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

Anybody use one of those minimal card-sized phones? I'm intrigued by the idea of a ~30g phone that only does calls and texting but both the bulk of products on offer and the available means to order them seem like a surreal tech lottery ...

Simon Repp boosted

Popular webcomic "The Oatmeal" no longer asks people to follow them on #Facebook, #Twitter, #instagram etc. Here's their explanation as to why (contains minor swearing):

(from https://theoatmeal.com/comics/reaching_people )

PS Currently if you want to follow them, visit here:
https://theoatmeal.com/pages/subscribe

Simon Repp boosted

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. :)

Hab heute meine Verkehrsregelkenntnisse fürs Radfahren in Wien aufgefrischt (bin/war ab und zu unsicher beim Vorrang), wer es mir nachtun will – Links inkludiert. 

Interaktives Quiz in verschiedene Verkehrsbereiche unterteilt (für kleine und grosse Kids ;))
radfahrprüfung.at/index.php

Vorrangregeln im Detail: de.wikipedia.org/wiki/Vorfahrt

ALL the Verkehrsschilders: de.wikipedia.org/wiki/Bildtafe

Spass-Fakt:
Vorfahrt (D) vs. Vortritt (CH/FL) vs. Vorrang (A). lol

IPv6: I have a vague todo item on my personal agenda to "be less ignorant about IPv6" in my life. Any reading recommendations that teach basic practices that everyone can/should follow to help the cause? Or is it more productive to just "wait it out" until either someone yells at me why my $foo does not speak IPv6 or I finally crash against the wall in my own projects when my cozy IPv4 carpet is pulled out from under me at some point?

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)

People who have broken into my toilet (2021 update) 

1) The painter who, without prior notice, painted the toilet ceiling after some water damage occured the week before (I came home and he was just in there happily painting as I passed by)

2) Random plumber that plumbed somewhere else on the same floor (I unwittingly opened the door to my toilet when I came home and that man was standing there, happily peeing)

3) A conglomerate of police, firefighters and the emergency medical service (one or all of them, don't know – breaking in while I was in my kitchen, unsuspectingly cleaning dishes and they were in parallel also breaking into my elderly neighbour's flat next door)

What the fuck. xD

In recent months I have on multiple occasions resorted to utilizing the browser environment (Web Audio/MIDI, DOM based visuals) to implement audiovisual gadgetry in a performance/game/art context. I did so out of fear that more dedicated and involved technology approaches (even though all of them familiar and generally favored by me) would be too slow-moving and high-threshold for the flexible (chaotic) art project context.

In hindsight I just regret all of it. The browser environment turned out to be just what it is: a mediocre toy that's not really good at anything. Instead of hacking together visuals with DOM and CSS I should have learned some more Godot to network and wire up things for a really brilliant visual interface. Instead of bothering with Vendor specific (= Chrome only) Web MIDI I should have set up some dependable low-level MIDI to $MY_IPC bridge and done the rest modularly. The Web Audio idea should have gone straight to the trash and I should have jumped right into (e.g.) Supercollider again, which would have given me actual creative agency for the live sound.

I'm not of the "always leave your comfort zone" camp, but in this specific context I can only warmly recommend to not follow my footsteps: Dare to escape the browser sandbox, exciting audiovisual things lie elsewhere. :)

@entreprecariat got around to read the user condition today - turned out great! loved the interactive/scripted bits, even the inconveniencing page exit surprise action offer :D

Simon Repp boosted

there is another #eventsoftware next to #mobilizon called: #gancio. they also have an account in the #fediverse. it works a little bit different. @gancio
https://gancio.org/federation

Simon Repp boosted

When you write hashtags, remember to use CamelCase (where each word has a capital letter).

This makes it much easier for blind and partially-sighted people's screen reader apps to read the hashtag out loud, and makes your message much more accessible.

For example #DogsOfMastodon is easier for a screen reader to say out loud than #dogsofmastodon, as CamelCase makes it obvious where the words are.

#FediTips #MastoTips #Accessibility #A11y #Hashtags #ScreenReaders

Show thread

TIL: I was totally unaware that recent-ish LCD screens still suffer from (albeit temporary) image burn-in. Somehow I always thought my OS/WM/graphics card/driver has some seriously weird pixel buffer/compositing issues but today (when a boot selection screen burned itself onto the screen lol) it finally dawned on me that the problem might be a little more down to earth. :D

Simon Repp boosted

Finally got around to writing down some audio programming tips for the musically inclined trying to learn, based on my own personal experiences and struggles learning how to do it myself: pbat.ch/wiki/audio_programming

Are there interesting examples on the web for deliberate extreme video processing/compression techniques that address the ever-growing ecological impact of video streaming?

I'm specifically looking for general purpose approaches that use ubiquituous tech (e.g. gif, h264 coding, ascii video), not patent-pending AI facial reconstruction tech or handmade ASCII movies ;) - although if you have some completely out-of-the-box thoughts on the topic I'd be very curious to hear about them too!

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.