Nerd. Freelance Software Dev. Relationship Anarchist. Sometimes lives in a van. Queer white cis dude, promotes anti-capitalism, anti-fascism, intersectional feminism, the fight against climate change, and thoughtful, ethical behavior in general. Toots in English or German about software development (mainly Python, JavaScript, Shell), Linux, Vim, electronics/µCs, van life, politics, sex, (inter)personal & emotional things, music, Star Trek, beverages. May contain awful puns.
Public Key
npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce
Profile Code
nprofile1qqs2qu2x96tqypa85gnj506e6ppwt93rhv3p0dt0jdjuhgs7zgsnu0sas3psa
Author Public Key
npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce Show more details
Published at
2024-06-06 13:44:59 Event JSON
{
"id": "dc53363c40ce6455adc5d12eddd056e80d04e61169c1f27ca3bd569666b32405" ,
"pubkey": "a071462e960207a7a2272a3f59d042e59623bb2217b56f9365cba21e12213e3e" ,
"created_at": 1717674299 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://chaos.social/users/scy",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://chaos.social/users/scy",
"pink.momostr"
]
],
"content": "{\"name\":\"scy\",\"about\":\"Nerd. Freelance Software Dev. Relationship Anarchist. Sometimes lives in a van. Queer white cis dude, promotes anti-capitalism, anti-fascism, intersectional feminism, the fight against climate change, and thoughtful, ethical behavior in general.\\n\\nToots in English or German about software development (mainly Python, JavaScript, Shell), Linux, Vim, electronics/µCs, van life, politics, sex, (inter)personal \u0026 emotional things, music, Star Trek, beverages.\\n\\nMay contain awful puns.\",\"website\":\"https://chaos.social/@scy\",\"picture\":\"https://assets.chaos.social/accounts/avatars/108/130/304/763/556/365/original/99f7d524529dce65.jpg\",\"banner\":\"https://assets.chaos.social/accounts/headers/108/130/304/763/556/365/original/24f7e856348dc27b.png\",\"nip05\":\"[email protected] \"}" ,
"sig": "5cdae5a3a5aeb047b7f1578cea249ec6c8c3d155dd465b3cac21018de69afa4d93235f5913425b4dcd6d066595bf88f1b7d7d0733e2f7f3c4d05952dcd3ce32d"
}
Last Notes npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy TIL: Depending on the rendering engine, fonts can include and run WebAssembly code. This can be used to program some intelligence into them, e.g. for complex ligatures in Arabic etc. What would you do in 2024, armed with that knowledge? That's right, embed a LLM in your font so that it can auto-complete sentences. Søren Fuglede Jørgensen did just that, with llama.ttf. https://fuglede.github.io/llama.ttf/ Check out the 15 minute video presentation for a demo of what it can do. https://youtu.be/Q4bOyYctgFI npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Prodigy 1x13 All the World's a Stage npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Das Shopsystem von #dm ist ja schon niedlich. Nicht nur, dass meine Bestellung gestern (Montag) die ganze Zeit im Status "wird für dich vorbereitet" (lies: ist noch nicht im Versand) war, aber trotzdem schon "voraussichtliche Lieferung heute" trug (_sehr_ optimistisch was die Latenzen von DHL angeht), nee: Jetzt (Dienstag 2:30 Uhr) sagt mir der Shop, ich bekomme mein Paket voraussichtlich gestern. Ist wahrscheinlich KI oder so. 🤷♂️ https://assets.chaos.social/media_attachments/files/112/634/809/217/797/446/original/fb35f08ebbd33e16.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy No sane person would design their database that way. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy You don't need the Internet to locate the delivery trucks. They leave from a central location, you know. And I don't see how this information is "openly accessible". Gaining access to someone's account by using their email address and guessing the password is probably even easier, given the quality of the average user's password. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy There are somewhere between 38 billion and 100 trillion possible order IDs (and I've just checked, they seem to be random), and at least around 1000 possible postal codes. Have fun covering that. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy The request is in the previous post. That's all there's to it. You need to know the order ID and postal code. Order IDs have 9 alphanumeric digits, dunno whether they're incremental or random. Postal codes can be narrowed down significantly probably because Rewe only does deliveries in certain regions. It's behind Cloudflare though, so don't forget to rate limit your attempts. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy No, this is not my actual postcode or my order number, but let's track the returned data for a bit and maybe write some funny kind of automation or tracking or whatever for the next #Rewe delivery. Also, the API is surprisingly solid. It's easy, fast, and doesn't reveal a lot that's not displayed on the website (except for the expected arrival, which is rounded on the site but not in the API). The display-related properties in orderStatusList are a bit cringe though. https://assets.chaos.social/media_attachments/files/112/615/595/789/927/387/original/8ef88d33f315bc8e.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy create table status ( "timestamp" integer not null primary key default (unixepoch()), "status" text not null ) strict, without rowid; while sleep 60; do curl --data-raw '{"zipCode":"12345"}' -H 'Content-Type: application/json' -H 'Accept: application/json' https:/ /wannkommt.rewe.de/api/delivery/B-BCD-8EF-6GH > rewe.json && sqlite3 rewe.sqlite "insert into status (status) values (json(readfile('rewe.json')));" done npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy 3x02 Far From Home npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Plüschstör! :3 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Did you know that #XScreenSaver (yes, the collection of screensavers for X11) is available on Android? And that #Google requires it to have a privacy policy in order to be available in the Play Store? And that the maintainer chose to crowd-source a privacy policy where every item starts with "Unlike Google"? It's become a great list of all the privacy violations Google did and still does. And I thought that it's gonna be long, but it's even longer than I imagined. https://www.jwz.org/xscreensaver/google.html https://assets.chaos.social/media_attachments/files/112/591/095/762/323/081/original/d7e02393efc6f3ca.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hängt schon aufm Ständer. Erster! npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Stimme dem "vieeel zu" nicht zu, ich hätte ihn gern noch deutlich billiger, aber ja, er ist zumindest billig genug um jeden Scheiß aufzuheben. 🥰 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hm. Ja, stimmt, sieht bei mir genauso aus, danke für den Hinweis. Was für mich funktioniert, ist die URL in die Suche im Mastodon-Webinterface bzw. in meinem Mastodon-Client einzugeben. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Okay, nachdem ich jetzt schon mehrfach neue Follows von Nostr-Bridgrs bekommen habe (die Profile haben lange Hashes(?) als Username, Domain ist z.B. momostr.pink) und da sich die für mich irgendwie nicht cool anfühlen und auch Cryptocurrency- und Freezepeach-adjacent sind, wollte ich mal fragen, wie ihr so damit umgeht. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ohh, das Streckenaufzeichnungs-Plugin hat inzwischen Parameter, um die Ankunftszeit per HTTP zu verschicken! ETA ist Ankunftszeit, ETFA ist Ankunftszeit am ersten Zwischenziel (oder am Ende der Route, falls es kein Zwischenziel gibt), und EDA bzw. EDFA sind dann entsprechend die verbleibende Strecke in Metern. Das ist schon mal sehr nice :) #OsmAnd https://assets.chaos.social/media_attachments/files/112/553/821/750/135/043/original/63a7e13daa8bb37e.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Also falls mir wer mit #Android-Entwicklungskenntnissen ein paar Pointer geben könnte, ob es möglich ist, als Third-Party-Code aus #OsmAnd Informationen über die aktuell laufende Navigation zu ziehen, und wie ich das (am besten ohne Android-Programmierwissen; Termux oder HTTP wär optimal) bewerkstellige: Ich würd mich freuen. Insbesondere interessiert mich die geschätzte Ankunftszeit, aber auch die Koordinaten des Ziels. Gern auch inklusive der Zwischenziele. Aktuelle Position ist egal. #GPN22 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Tag 0 der #GPN22: "Oh, das könnte ich mal auf die "Dating"-Wikiseite unter Knowledge Exchange schreiben, es gibt bestimmt ne Person die mir das erklären kann. Mach ich morgen, gerade is stressig." Tag 1: "Was wollte ich nochmal erklärt bekommen? Naja, fällt mir morgen ein." Tag 3: "Shit, ich wollte mir ja was erklären lassen, aber ich weiß immer noch nicht was. Wie ich mich kenne, fällt's mir Montag wieder ein." Montag: "Ah, ja, eben erinnere ich mich. 🙄" npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy dit is übrigens wie üblicherweise die abschließende qualitätskontrolle auf diesem account verläuft https://chaos.social/@mariechen/112544932258917218 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy "Miniröckchen sind mein Gemüse!" #GPN22 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Nur mal so: Können wir die #GPN22 nicht einfach ein paar Tage verschieben? Ich bin flexibel…! https://assets.chaos.social/media_attachments/files/112/523/507/077/976/813/original/43be1416f5957675.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Diese Informationen lassen sich in den Einstellungen unter "Notfälle & Sicherheit" konfigurieren. (Je nach Hersteller vielleicht auch irgendwo anders, yay Android.) Vorsicht, btw: Soweit ich das sehe, ist der Name, der hier angezeigt wird, der im Google-Account hinterlegte Name. Wenn ihr ihn hier ändert, gilt das accountweit. Find ich persönlich scheiße, weil ich gern meinen Passnamen auf dem Notfallscreen stehen hätte – aber nicht unter Google-Maps-Reviews. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Übrigens, wenn ihr auf ner Veranstaltung (oder sonstwo) ein Android-Smartphone findet, könnt ihr üblicherweise den Power-Button kurz gedrückt halten und dann auf "Notruf" tippen, um, wenn hinterlegt, den Namen der Besitzer*in zu sehen. Unter "Notfallinformationen anzeigen" können auch Kontaktdaten von Leuten hinterlegt sein, die ihr anrufen könnt und die euch womöglich helfen, das Smartphone wieder zurückzugeben. #GPN22 https://assets.chaos.social/media_attachments/files/112/520/985/278/511/319/original/38e196bac4e22a8f.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Als gestern jemand fragte "wann habt ihr eigentlich das letzte Mal ein Backup eures Laptops auf ein Medium gemacht, das ihr nicht bei der #GPN22 dabei haben werdet", hatte ich nen Bonustask vor der Anreise gewonnen. Aber: Backup ist jetzt in Salt konfiguriert und damit in Zukunft relativ einfach automatisiert auf neuen Kisten einrichtbar. Und läuft gerade. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Nur um Missverständnisse zu vermeiden: Die Lava-Wiese ist welche? Und warum dort nicht? Und den Pavillon habt ihr wie gegen Wegfliegen geschützt? npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy TIL: You can ask tar(1) to change the file names while extracting. (And you can limit tar to only extract specific files, but I knew that already.) For example, I'm using this command to extract the static binary "resticprofile" from the release tarball, but give it a versioned file name (e.g. "resticprofile-0.26.0"): VERSION=0.26.0 tar -xf resticprofile_$VERSION_linux_amd64.tar.gz --no-same-owner --transform "s,\$,-$VERSION," resticprofile #Linux #CLI #tar #shell npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Naja, aber das ist ja wieder ein Diplom, da geht das ja noch halbwegs. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hier liegen seit ner Woche Briefwahlunterlagen noch im Umschlag aufm Schreibtisch, und wenn ich nicht aufpasse wie Sau fahr ich zur GPN und hab immer noch nicht gewählt. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Gummibär'n! Hüpfen hier und dort und überall! (Ihr habt gedacht, die Phase wär vorbei, ne? Tja, ich auch.) npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Knutschen? npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy (Anker) soundcore scheint für das Featureset fast am vielversprechendsten zu sein, insbesondere verbauen sie Powerbank und Mikrofone in den meisten ihrer Bluetooth-Lautsprecher. Aux-Eingang gibt's aber nur beim Boom Plus (der ein ziemlicher Klopper ist), Motion X600, oder dem schon recht betagten (dafür günstigen) Motion+. Von diesen drei hat nur der Boom Plus Powerbank-Funktionalität. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Bose SoundLink Max erfüllt alle Muss-Kriterien, schwimmt (ist aber nicht für den Betrieb im Wasser ausgelegt) und macht Powerbank über USB-C. Außerdem ist er arschteuer (400 Tacken lol) und erst nächsten Monat erhältlich. *sucht weiter* https://www.bose.de/de_de/products/speakers/portable_speakers/soundlink-max.html npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Habt ihr Tipps für Bluetooth-Lautsprecher? Muss-Kriterien: • stereo • sauberer, halbwegs neutraler Klang • via USB aufladbar • 3,5-mm-Klinke-Eingang ("Aux") mit möglichst wenig Latenz (falls ihr das beurteilen könnt) • wasserdicht genug für die Dusche • Buttons für Play/Pause, Vol±, Next • kein App-Zwang • nicht größer als ne Wasserflasche Bonuspunkte für: • Freisprechfunktion mit brauchbarem Mikrofon • Powerbank-Funktion • wasserdicht genug für den Pool • wechselbare Akkus in Standardformat npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I love it when people take something that everyone just takes for granted, and highlight why it's special. For example this guy explaining the intricacies of the melody in #Deadmau5's "The Veldt". https://youtu.be/d7dWzOZ3Kck (10 min) #EDM #MusicProduction npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Denk die ganze Zeit "irgendwer duscht im Garten wohl ne Plastikwanne ab" und dann schau ich irgendwann mal raus und es ist der Brenner von nem Heißluftballon der auf der Weide hinterm Haus landet 😂 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy neiiiiiin der stressball ist schon wieder unters bett gerollt aaaaarrrrrrgggghhhh npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I agree that this went too far, but it also would totally have worked on me. Not because I find it particularly sexy, but because I enjoy that kind of humor, and I respect you for actually saying it out loud. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy "At this time, we feel our case for a defamation suit would be very strong; however, our deepest wish is to simply put all of this behind us." aka "Now stfu bitch, we paid a lot of lawyers a lot of money to write us a nice tweet that says you're nothing but a liar. And if you dare to speak up again, we'll sue you into the ground." npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy So LMG is basically like "don't trust her bro" https://x.com/LinusTech/status/1793428629378208057 why am I not surprised that that's their stance https://assets.chaos.social/media_attachments/files/112/491/488/030/263/098/original/bc185757f57a0eb5.png https://assets.chaos.social/media_attachments/files/112/491/490/754/941/208/original/6ba243cde7603382.png https://assets.chaos.social/media_attachments/files/112/491/492/923/708/873/original/a5162f6bc9b3a7b9.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy So LMG is basically like "don't trust her bro" https://x.com/LinusTech/status/1793428629378208057 why am I not surprised npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy habe eine Vendetta mit jemandem im Fehdiverse npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ha, danke für den Hinweis. Fänd's cool wenn dem tatsächlich so wäre 💪 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Jup, war nicht clever. Ich seh schon, in ein paar Wochen dann: "War der Sex so gut heute oder bin ich high von der Bettwäsche?" To add insult to injury ist der Lappen nicht mal sauber geworden, hat aber überall Fussel verteilt. So schön. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Falls ja steht's nicht drauf. "99.9 % purity, without colorants and fragrances, without additives". npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Davon hat der Lappen noch nix gehört, ich drück mich schon seit Monaten drum den zu waschen. Vielleicht verdampft auch einfach nur ein Teil, oder was eigentlich riecht ist die Soft-Touch-Beschichtung, die ich damit entfernt habe, oder irgendwas dabei neu entstandenes, oder oder oder … npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ich habe den Isopropanol-Lappen zusammen zur restlichen Kochwäsche gegeben und dem Geruch aus der Waschmaschine nach war das nicht meine beste Idee heute. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Weil ehrlich gesagt glaub ich euch auch so, dass ihr kompetente Leute beschäftigt, ihr müsst da jetzt nicht extra noch nen akademischen Grad in den Text packen wo's nicht gut aussieht. Wenn das irgendwem wichtig ist, macht's doch einfach in der Bauchbinde im Video, "Hans Meiser (M.Sc.)" oder so, fertig aus. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ich finde ja, der @npub1eqf…xtz8 sollte in die Ankündigungen seiner Videos nicht "DWD-Master of Science-Meteorologe Hans Meiser erläutert die bevorstehende Unwettersituation" schreiben. Mir ist schon klar, dass man früher "Diplom-Meteorologe" gesagt hat, und jetzt haben die Leute eben einen M.Sc. und kein Dipl. mehr. Aber erstens gehört das dann korrekterweise durchgekoppelt ("DWD-Master-of-Science-Meteorologe") und zweitens klingt's einfach dämlich. Lasst es doch einfach weg. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Toot gelesen, in dem steht "Die Bücher sind versandfertig." Plötzlich den Impuls, "Bücher!" zu sagen. #Echolalie ist schon ein bisschen random, aber ich könnte schlimmere Dinge haben. 🤷♂️ npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Jeden Tag gibt's nen zufälligen, nicht vorher angekündigten Zeitpunkt, zu dem alle User*innen gleichzeitig ein Foto machen (Haupt- und Selfiekamera kombiniert). Auf die Art kann man (häufig kontextfreie, ungestellte, natürliche) Schnipsel vom Leben der anderen mitbekommen. Ist einfach ne Art warm fuzzy feeling, oder witzig, oder whatever. Wer den Zeitpunkt verpasst, darf später nachholen, sieht bis dahin aber die Bilder der Freund*innen auch nicht. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy btw, falls wir uns hier gegenseitig folgen und du BeReal benutzt, sag gern Bescheid, ich würd mich über ein paar mehr Leute dort freuen. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Donnerstag am See. https://assets.chaos.social/media_attachments/files/112/460/999/443/736/644/original/b09d21d26234eb40.jpg npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy every typography nerd loves a good keming joke npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Okay. Der Algorithmus ist: • Durchsuche alle .desktop-Files in den üblichen Verzeichnissen (insbesondere /usr/share/applications und ~/.config/applications) nach dem String `x-scheme-handler/http;` (ja, egal wo, nicht nur im MimeType-Feld) • pref=-1 • Iteriere über die Treffer, wenn InitialPreference darin > pref ist, wähle die Applikation als neuen Favoriten (aber iteriere weiter) Da keins der .desktop-Files ein InitialPreference hat, gewinnt Chrome weil C im Alphabet vor F kommt. 👏 🙄 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy 😬 😬 https://assets.chaos.social/media_attachments/files/112/434/375/390/072/132/original/60c643310d1453cd.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Und bevor jetzt jemand antwortet "nimm einfach xdg-settings": Ja, tue ich, aber ich wüsste gern, wie xdg-settings auf seine Antwort kommt. Insbesondere hab ich Firefox und Chrome installiert, und Chrome gewinnt, aber ich hab nirgendwo gesehen dass ich (oder Debian) ne Präferenz angegeben hätte. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hätte jetzt nicht erwartet, dass die Frage "was ist der Default-Browser" unter Linux jetzt erst mal mehrere tausend Zeilen Shellscripte offenbart, die .desktop-Files auswerten, aber andererseits bin ich auch nicht unbedingt besonders überrascht. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy "Bin ich eigentlich ein Optimist oder ein Pessimist?" "Hm. Schwierig. Ich würde sagen, du bist ein Pessimist, aber du hoffst trotzdem immer." npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy oh wow #AuroraBorealis https://assets.chaos.social/media_attachments/files/112/418/750/457/285/860/original/2d450b70a9dcc41a.jpg npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Wieso schmunzeln? Ich fand's erfrischend. Wir stellen uns hier hin als wären ausschließlich so Staaten wie Ungarn das Problem, dabei gibt's hierzulande genauso Korruption, Menschenrechtsverletzungen, Queerfeindlichkeit. Und joah, gegen Frontex seh ich keinen der Staaten irgendwas machen. Von daher, Bonuspunkte für die LG, dass sie uns das unverblümt aufs Brot schmieren. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ich muss ja sagen, ich musste schon ein bisschen schmunzeln als ich im Wahl-O-Mat die Antwort der Letzten Generation zur These "EU-Fördermittel für Mitgliedstaaten, die Regeln und Werte der EU verletzen, sollen weiterhin zurückgehalten werden" gelesen habe: "Welcher EU-Mitgliedstaat verletzt aktuell nicht die Regeln und Werte der EU? Menschen sterben an den EU-Außengrenzen, die EU selbst zwingt sie durch Ausbeutung und das Befeuern der Klimakatastrophe zur Flucht. […]" I mean. 💯 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I'm grieving for Stack Exchange. It's been such a good concept. I've learned a lot there. I've enjoyed contributing. "Let's build upon each other's knowledge and find the best answers, collaboratively" is such a great premise. Well, not anymore. "AI" has to eat everything. We've been, or are in the process of, losing so many good things lately, for different reasons. Twitter, Reddit, GitHub, Raspberry Pi, search engines, streaming services … capitalism is enshittifying everything. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Well #Debian I'm not sure I agree with your decision to automatically set up systemd-boot as my UEFI boot manager just because I'm installing the systemd-boot package. I literally just wanted to read the manpage and play around with bootctl. I _especially_ disagree with your decision to _first_ set up systemd-boot as my UEFI boot manager and _then_ copy kernel and initrd to /boot/efi, which turns out to be not large enough on my system, leading to a somewhat broken boot setup. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy To be honest, I don't care that much for the splits to be equal in size. But I am using a tiling window manager, and whenever I'm opening a new terminal on the screen Vim is on, it will result in what was a 50:50 window split in Vim now being one window that's almost the same size as before and the other one being 1 row high, and that's unacceptable. My favorite solution would be Vim tracking window sizes in percentages of the terminal, and trying to keep these constant, but this works too. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy My #Vim is now a tiling window manager. https://codeberg.org/scy/dotfiles/commit/e9b79bcc1932c4d64b7c0d3224f873adae87186a https://assets.chaos.social/media_attachments/files/112/407/344/055/671/414/original/b069e4b074a65eac.png npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Nazis und ihre Wähler*innen als dumm zu bezeichnen ist ja so ein klassisches Muster bei uns Linken, aber ich kriege eher den Eindruck, wenn sich einer hier dämlich anstellt, dann sind wir das. Rechts spielt gekonnt mit den Mainstream-Medien, ist Meinungsführer in sozialen Medien, übernimmt zunehmend auch die Jugend. Etablierte Linke und "Mitte" traut sich nicht, gegen die AfD durchzugreifen, und die paar Intelligenzija-Leuchttürme, die wir haben, reißen auch nix mehr raus. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I've never watched a complete The Office episode, and I don't know any context to this clip, but I really enjoy the (intentional?) misunderstanding in this particular joke. https://assets.chaos.social/media_attachments/files/112/405/567/471/766/315/original/a44fb13e595c269c.mp4 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ich hab damit mal rumexperimentiert und ein paar Beispiele in https://chaos.social/@scy/112405109433355128 gepostet, vielleicht hilft dir das auch weiter. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I'm looking for a specific command-line utility for Linux to do partition and file system manipulation. It's not fdisk. I remember that it had an option to remove existing filesystem signatures, and you could pass it a desired partition layout as command line arguments, which it would then create. But I can't remember the name, and it's 2024 so search engines suck. What's the name of the tool I'm looking for? #Linux #CLI npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ich weiß auch nicht genau, warum ich jetzt nen Lady-Marmalade-Ohrwurm haben muss, aber auf jeden Fall ist er jetzt schon den ganzen Morgen gitchi-gitchi ya-ya da-da npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hm. Guter Punkt eigentlich. Die Frage ist dann natürlich, wie find ich sinnvoll raus, was die bessere Variante ist? npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy My #WeeklyBeats song #18, called "ugh", is a result from several pieces of technology failing in the days before. https://weeklybeats.com/scy/music/ugh It's short and nothing special, but I kinda like it nevertheless. And it made my mood at least a tiny bit better. https://assets.chaos.social/media_attachments/files/112/393/666/500/323/023/original/2c8ebc3151add610.mp3 npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Nachdem gestern der Pi mit dem Paperless-ngx ausgefallen ist, verweigert heute der Router den Dienst. Vielleicht werd ich einfach Förster. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Wahrscheinlich sollte ich froh sein, dass das Firmware-File einfach nach diversen Minuten Nachdenken ohne jegliche Fehlermeldung abgelehnt wird, anstatt dass sich direkt die komplette Paartausendeurokiste brickt. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Ein Bordellschiff in Frankfurt aufmachen und es Horny On Main nennen. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Letztens festgestellt dass mein Internet-Tarif für Neukund*innen inzwischen 65 € monatlich kostet statt der 40, die ich bezahle. Ich kann nie wieder umziehen. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy But, as I said, this is just a proof of concept at the moment: The database doesn't contain any coordinates yet, because I wanted to evaluate first whether the full text search is fast enough at all. It definitely is. It doesn't do fuzzy searches yet, but I could try combining it with https://www.sqlite.org/spellfix1.html. Being a trigraph index, words shorter than 3 letters can't be searched for. Also, searching for an address encompasses way more than just a full text search. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy So, uhm, not to dunk on Photon, but I've just built a proof of concept #SQLite database containing all of the addresses in OpenStreetMap and created a full-text search index over them. A query like "give me all OSM objects where any of the address fields starts with 'Frankf'" takes 36 ms and uses 11 MB of RAM. That's a FTS5 trigraph search over 13.5 million unique strings and then joining them with nodes & ways. The database takes 25 GB, compared to Photon's 230 GB. I'm impressed. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I need to convert #HTML to #Markdown and I'm looking for a tool to do that. The output should • preserve line breaks in paragraphs • not contain additional, unnecessary linebreaks (e.g. 4 empty lines between paragraphs) • be configurable (e.g. whether to use * or _ for emphasis, or * vs - for unordered lists) • if possible, allow me to hook into details (e.g. to convert <pre class="shell"> to ```sh) #Python or #CLI. Alternatively, what's a _really_ configurable prettifier? #askFedi :BoostOK: npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hell yeah, [@forgejo](https://floss.social/@forgejo) 7.0 has been released, and it comes with integration for SourceHut builds 🎉 Can't wait for Codeberg to roll this out :) https://forgejo.org/2024-04-release-v7-0/ npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Wie penetrant Vodka riechen kann fällt einem auch erst auf wenn man ein Glas auf dem Nachttisch stehen hat das langsam vor sich hin verdunstet… npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Jetzt benutze ich aber inzwischen Linux als Daily Driver. Also den Scanner unter Debian 12 zum Laufen gebracht. Ging halbwegs problemlos: SANE installieren, Firmwareblob ausm Internet klauen, an die falsche Stelle legen, ne halbe Stunde debuggen, an die richtige Stelle legen. Scannen. So weit, so gut. Ich kann mit scanimage ein PNM scannen. Automatische Erkennung der Seitenbreite kann der Treiber nicht. Scanbutton am Gerät wird auch nicht unterstützt. Und ich will ja PDFs. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Nachdem mir heute gesagt wurde, ich sei "so gut mit Linux", erzähl ich euch mal, wie ich meinen Nachmittag verbracht habe. Thread! 🧵 Wenn ihr mögt, gebt Ratschläge, aber wundert euch nicht, wenn ich nicht reagiere. Bin angenervt. Ich habe nen Fujitsu ScanSnap S1300i Duplex-Einzugscanner. Früher hab ich unter Windows den proprietären Treiber benutzt, um in PDFs zu scannen, mit OCR. Wenn ich mal nen Kassenzettel scanne, erkennt die Software das und macht automatisch ein sehr schmales PDF daraus. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy It took me about 2 hours and 12 minutes to set it up though. 1. Install Java JRE. 2. Download a Photon release .jar file. 3. Download and extract the search index (this part took 2 hours and 7 minutes, even with pbzip2, no idea why). 4. java -jar photon-0.5.0.jar 5. Wait 4 seconds for it to start up. Kudos to Komoot for building this. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Okay, if you have 250 GB of disk space available, and a few gigs of RAM, #KomootPhoton is impressive. A query like localhost:2322/api?q=rathausstr+17, with no further qualifiers, bounding box, or whatever, returned after 1048 ms. That's on my laptop. Searching over all of the addresses on the globe. https://photon.komoot.io/ #OpenStreetMap #OSM #Photon npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Since OpenStreetMap has a tree with node ID 69, and it's located in Fugging in Austria, I think I now have a new item on my bucket list. https://www.openstreetmap.org/node/69 #OpenStreetMap #OSM #Fugging #Austria #Österreich npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Samma, ich hab jetzt ne halbe Stunde lang gesucht… Gibt es nirgendwo eine Website mit live #CO2-Konzentrationen in Deutschland und/oder der Welt? Wichtig dabei: Live. Momentaufnahmen. Nicht den Tagesdurchschnitt, für den hab ich mehr als genug Websites gefunden. Der interessiert mich aber nicht. Ich brauch entweder aktuelle Momentaufnahmen oder den Verlauf über den Tag, nicht gröber als ein Wert pro Stunde aufgelöst, weil ich die Schwankungen über den Tagesverlauf sehen will. Tipps? :BoostOK: npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Wieso heißt es eigentlich Kratzbaum und nicht Katerpillar npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Da sind Kokosflocken in meinem indonesischen Tiefkühlfood. Alles klar, dann gibt's heute also Bountypfanne :) npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Terrassentür auf, 5 Minuten warten, fertig. Nicht mal Durchzug. Ist wohl einer der Vorteile von Dorfleben. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Nee, drinnen sogar! npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Der Vorteil an dem Wetter: Ich hab 398 ppm im Wohnzimmer. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Landwirt mit Frühlingsgefühlen macht horny Bauermienen. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Okay yeah, as expected, the mastering on #WeeklyBeats #15 is a mess. There was some clipping in the exported song, but I had run out of time to fix it. I'm nevertheless quite satisfied with the track, even though it's darker than what I usually create or enjoy. If you listen to it, I highly recommend real speakers or headphones, no tinny laptop or smartphone speakers, because the mix only sounds worse on them. "Venting" https://weeklybeats.com/scy/music/venting npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy (it's supposed to be "tit for tat".) npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy "one way to do this is by playing tit" I couldn't have paused this game theory video at a better moment even if I tried. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy I'd compartmentalize. Make the bathroom bright and modern. The kitchen colorful and retro. The living room dark and gloomy. Stuff like that. An ex of mine chose a different color to paint the walls in each of the rooms in our first apartment, and it was a revelation. It set a different mood for each room, and things started to become significantly easier to select from that point onward. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Wenn ihr die Formulierung "am frühen Abend" verwendet, dann endet dieser Zeitraum spätestens wann? Wenn vor 18:00, dann bitte mit "18:00" abstimmen, könnt auch gern kommentieren. Wenn nach 22:00, bitte kommentieren. Wenn irgendwo dazwischen, nehmt einfach das, was am nächsten dran ist, oder den späteren Zeitpunkt. npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce scy Hey #screenreader users: How problematic is it when people abuse alt texts to add image credits, license information, or URLs? Of course I'm aware that it's not what they're intended for, and that, given the choice, you'd rather not have people do this, but how much of an issue is it in practice? I have never really used a screen reader, but I'd imagine you can just skip over an alt text like that, and that it's maybe just confusing for a moment? #a11y #accessibility #askFedi