If you ever had an image of some music sheet and wondered where its staves were, I [and many kind people who helped me] built a microservice to answer exactly that question! inference.piegames.de/public/u And now you are free to use it too.

Kudos to the developers of the whole stack of libraries involved in this, it really is awesome!

inline_python (the python! macro)
pyo3 (Rust-Python interop)
pikepdf (Safe and sane Python bindings for qpdf)
qpdf (Providing the actual features)

Show thread

What's the easiest way to call some C++ code from Rust?

Use the Python bindings with inline_python of course!

@saibotk Ich hätte gerne ein paar der Emojis von chaos.social

(Den Rest erspare ich euch, klickt euch doch selbst durch.)

Klickt euch doch auch mal durch eure lokale Verwaltung, und schickt ihnen dann eine freundliche Erinnerung, überall wenigstens Alttexte zu verwenden. So was muss nicht sein. :boost_ok:

Show thread

Immerhin haben sie einen eigenen Abschnitt für Barrierefreiheit. Leider in der Umsetzung lediglich "gut gemeint". Du bist blind? Hier, ein Screenshot der dir zeigt, wie du im Browser die Schriftgröße erhöhst. Und nein, der hat keine Bildbeschreibung. (Immerhin haben *manche* Bilder eine, I guess) landkreis-waldeck-frankenberg.

Show thread

Bin gerade auf die Homepage des Landkreises Waldeck-Frankenberg gestoßen und möchte euch diese Perlen nicht vorenthalten. Was sie so unter Vielfalt verstehen, Symbolfoto: landkreis-waldeck-frankenberg.

piegames boosted

Ich finde So Color-Schemes für jedes Event ja echt nice, und das DIVOC Design auch echt cool, aber irgendwie sollten wir da auch noch die Barrierefreiheit im Auge behalten. #divoc #divocr2r

🎉 "Ihr Bachelorabschluss liegt vor, somit wird die Immatrikulation in den Master unter Vorbehalt aufgehoben und Sie sind regulär in das Masterstudium eingeschrieben." 🥳

piegames boosted

We're excited to announce the official release of GNOME 40! After countless hours of work from the GNOME community, this release brings many exciting updates!

See the release highlights at forty.gnome.org/

Or view all the details in our release notes: help.gnome.org/misc/release-no

#GNOME40 #releaseday #OpenSource

piegames boosted
piegames boosted

How does abuse look in social networks? 

So you don't know what I'm talking about. All you ever got was some differences in opinion.

You are lucky. Many of us have faced heavy abuse by organized troll groups. I was doxxed, I was thretened, I was put on a list kill list. I have spent weekends with blocking unsolicited messages, private and not, disgusting pictures, threats.

You know for what? Fot saying outrageous things like that men at the train should not spread their effing legs so far that others can't take a seat next to them.

You CANNOT imaging the kind of hate, the amount of threat ald slander that my high-profile activist friends got and still get on big corp social media.

You see, not everyone has to face this kind and this amount of abuse. It's just marginalized people who dare to speak out. So they start slow. A threat here, a hate comment there. If that goes without a problem, they get others to follow. I have seen the message boards where they meet and conspire. It's not a joke. It's not something we should take lightly. We HAVE to step in as soon as someone starts to test the waters.

If you haven't been where I have been (again, this is a mild example, others have it far worse), if you have never faced this kind of orchestrated abuse, it's tough to understand. I get that.

That is why you have to listen to us. Understand that we recognize the patterns.

Ich habe die Tage über gelernt, dass Menschen auf Mastodon nicht unbedingt besser miteinander umgehen als auf Twitter, und auch nicht weniger Schwachsinn schreiben. Und dass wir im Schatten von chaos.social eine sehr angenehme Gegend gefunden haben. Danke @leah + Team dafür.

Jetzt wo wir diese tolle Clearance-Stelle haben, können wir vielleicht mal was gutes draus machen und audacityPUNKTde nuken?

To cheer things up, a quiz: What does `cp -r /lib/foo ./bar/` do?

Show thread

Who again thought that having different semantics for `cp` depending on whether the target exists or not would be a great idea?

(TIL: you can "fix" this by always passing -T to cp)

Show older
Flausch.social

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!