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
npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr
Profile Code
nprofile1qqsxcz7vvxp94hweem2vf5hjmr5a8rv7xzr6cpstluzns0z6ens6xwspz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qhpfzr3
Author Public Key
npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr Show more details
Published at
2023-04-13T15:28:00+02:00 Event JSON
{
"id": "34cb580360b8e4ffbc78f04288e34b238dc16fc51be6e653f1528e7b5bc99359" ,
"pubkey": "6c0bcc61825addd9ced4c4d2f2d8e9d38d9e3087ac060bff05383c5acce1a33a" ,
"created_at": 1681392480 ,
"kind": 0 ,
"tags": [
[
"mostr",
"https://chaos.social/users/scy"
]
],
"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.\",\"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": "0f5fea856b2e1bcd5bcd06f221769c6add3c74a358dc265bcf003bae5fe5c017651b0eef7032da672dd76d40b201232be67cdb430013ba31127d49808a8c3e10"
}
Last Notes npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr 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 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Nachdem #Drupal7 im Januar End of Life ist, stehen auf einmal die Chancen nicht schlecht, dass ich dieses Jahr noch ein #Wordpress aufsetze 😬 (Bitte keine Tipps für SSGs oder so, es geht um das Basis-CMS für ein #CiviCRM.) npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Communication and Consent, the two important 'C's of sex." "And Cumming." wake up babe, the motto for #69C3 just dropped npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Wegen dem JP-Morgan-Lauf wurde ne ordentliche Portion von #Frankfurt #Bockenheim zum Busparkplatz deklariert. Die Abschleppdienste verdienen sich gerade eine goldene Nase. Auch im Parkverbot steht ein 7,5-Tonner, und ich dachte mir eben noch so "tja, und jetzt? Der passt ja wohl kaum auf nen normalen Abschleppwagen, und an dessen Kran erst recht nicht." Kommt ein 25-Tonner um die Ecke, fährt ne hydraulische Gabel aus, dengelt sie an die Hinterachse von dem 7,5er und karrt ihn weg. 😯 #JPMCC npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Die Existenz von Fickschnitzel impliziert die Existenz von Fickpommes und Ficksalat. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr 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. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy #GPN8 (meine erste) grüßt #GPN22 https://assets.chaos.social/media_attachments/files/112/503/480/229/143/676/original/3697720ec5dcfd9c.mp4 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy War eigentlich mein ganzes Leben lang so "okay, ich hab zwar nicht-mainstreamige Einstellungen und Hobbies und so, aber ich hab auch keinen Bock auf Konflikte, also versuch ich mich ausreichend an die Gesellschaft anzupassen und nicht aufzufallen" aber in der jüngeren Vergangenheit wird für mich immer deutlicher _wie_ daneben der Großteil dieser Gesellschaft eigentlich drauf ist und diese Anpassung wankt und fällt ganz langsam, in Zeitlupe um und ich schau ihr dabei zu großartiges Gefühl npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Earl Grey is a title in the Peerage of the United Kingdom, held consecutively by seven men since 1806. And, after some fruitless research for a #StarTrek joke, looking at paintings and old photos, I'm afraid I have to tell you that apparently none of them were hot. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Was auch weg kann: Webseiten, die Mittelklick oder Strg-Klick hijacken. Ich will nen fucking neuen Tab aufmachen um meine Leseposition nicht zu verlieren! Lass mich! (Was in 80 % der Fälle passiert: Neuer Tab geht mit dem Linkziel auf, ich lese den Tab, mache ihn zu und stelle fest dass der alte Tab auch dahin navigiert hat. In den restlichen 20 % der Fälle geht kein neuer Tab auf und es passiert einfach nix oder irgendwas fällt irgendwie auseinander.) npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr 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 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Just saw this: "Generally, we should get over this anti-AI-hype. People are getting value out of using AI for what they used to use Stackoverflow for" and maybe it's been obvious to the rest of you, but _this_ made me realize why everyone and their dog is putting AI stuff into their product: Because they fear becoming irrelevant. The AI integration usually kills their product for people who can see beyond the hype, but the decision makers can't, and so they integrate it. Out of fear. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Nett hier. Aber waren Sie schon mal in der Bredouille? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Junge, wieso hast du rasiermesserscharfe Rollen an den Hubwagen montiert?" "Kennst du diese Videos, wo Leute mit super scharfen Messern Papier durchschneiden?" "Ja, aber was hat das mit… oh nein." "Blattschneiderameise!!!" npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr 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. 🤷♂️ npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Ne Umgebung schaffen, in der man jederzeit "stopp" und "nein" sagen kann, ist essentiell und schon mal super viel wert. Das allein reicht aber nicht. So eine Umgebung hilft nämlich nur dann, wenn alle Beteiligten die Reife und die Klarheit haben, überhaupt einschätzen zu können, was sie wollen, und vor allem wann sie lieber nein sagen würden. Es ist nur ein kleiner Schritt von "wir haben ne consent-basierte Umgebung" zu "nicht meine Schuld, du hättest ja nein sagen können". npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy i put the eros in oberösterreich npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy every typography nerd loves a good keming joke npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Genug Deregulierung, "Führerscheinpflicht" für die Browser-History-API _jetzt_ Die ganzen Frischlings-JavaScripter, die zu goldenpathig drauf sind, um die allumfassende Messiness von Informationssystemen im Allgemeinen und Webbrausen im Besonderen auch nur ansatzweise zu überblicken, zerficken mir regelmäßig kunstvoll die Navigation auf ihren Schrottwebseiten und ich kann's nicht mehr sehen ey. *klickt "zurück", URL ändert sich, Seite bleibt dieselbe* … Geht kacken ihr Pfuscher! npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy oh wow #AuroraBorealis aufgenommen vorhin (22:45 Uhr) zwischen Göttingen und Braunschweig (51.9 N, 10.1 E) mit nem Google Pixel 6a Blick geht nach Westen, im Norden hab ich nichts gesehen Kommt auf dem Foto auch deutlicher raus als in echt (Edit: Bildbeschreibung ergänzt, Infos aus Replies hoch in den Ursprungspost gezogen) https://assets.chaos.social/media_attachments/files/112/418/750/457/285/860/original/2d450b70a9dcc41a.jpg npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr 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 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Wisst ihr wer seit gut ner Stunde versucht, BIOS und BMC auf seinem Server zu updaten? Ist der ganze BMC-Kram nur bei Supermicro so ein langsamer, instabiler Murks oder überall? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Hell yeah, @npub10wk…366x 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/ npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy I'm a Star Trek fan, but voice interfaces for everything ("Computer, raise shields!") are a mistake. Instead, can we please focus on technology like in The Expanse, where you can flick a file from your phone into the general direction of a wall-mounted screen and it will instantly be displayed there? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy If you're building a CLI tool that can churn on large amounts of data for hours and you don't implement _any_ kind of progress output, we won't become friends. (And no, it refuses to work with stdin, else I would've just used pv and be done.) #Linux #CLI npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Ich find's ja immer schon ein bisschen anstrengend, wenn auf irgendwelchem Backofen-Fertigfood sowas steht wie "nach der Hälfte der Backzeit wenden", aber hier stand jetzt eben "dabei gelegentlich wenden" und ganz ehrlich am Arsch, ihr Snobs npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Schnipsel in meinem Kopf. Heute: "Stephan?" "Ja Harry?" "Wie heißt du eigentlich mit zweitem Vornamen, Stephan?" "Harry, Harry." "Harry Harry, Stephan?" "Nein, Harry. Stephan Harry Derrick, Harry." "Stephan Harry Derrick Harry, Stephan?" npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1zyl…t54n But it's skippable, right? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr 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 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy #TIL that you can ask APT to install some packages and uninstall others in a single invocation. To do that, add a + or - symbol to the end(!) of the package name(s). For example, apt install neovim emacs- or apt remove neovim+ emacs both do the same thing: Install Neovim and remove Emacs in a single operation. #Debian #Ubuntu #LinuxMint #APT #Linux #CLI npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Hot take: Reactivity, as it currently exists in JavaScript frontends, is a nice idea, but can't be executed properly with what JavaScript currently is as a language. Frameworks that try to work around these limitations always have edge cases that don't fully work, and they depend on a lot of slow behind-the-scenes magic to do their job. Non-trivial things also quickly become too hard for devs to build correctly. As long as reactivity isn't a first-class citizen in JS, it's not worth doing. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy I just read the word "twinkling" and thought it was basically something like an earthling, but skinny and gay. Turns out the person was talking about stars in the night sky. I tell you, the Fedi _does_ something to you. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Die Sway-Beispielconfig: dwt enabled scy so: "okay, ich kenne genau eine Bedeutung von dwt, und ich nehme nicht an, dass sie hier die richtige ist" npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1rea…fduv Ich las erst "#titfails" und fragte mich für einen Moment, was genau über sein gekapertes Insta denn dann verbreitet wurde. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Wieso heißt es eigentlich "Penisträger-Stammgast am Glory Hole" und nicht einfach "Bekanntschaft"? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy I don't want "regularly remind people that #Kagi is a bunch of libertarians" to be my job, but as people are currently talking about them more than usual, and many seem to not know about it, let me link to my thread from January about it: https://chaos.social/@scy/111704636274463611 In short, when asked to not collaborate with cryptocurrency-powered, homophobe-led company Brave, Kagi's CEO responded with things like "Politics finding its way into tech is one of the reason we do not have innovation any more." npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1yck…ujmw To many people, it doesn't have to be explained. Providing a link to an explanation for people who need it? I'd go so far as to call that accessibility. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Kapullenputzi npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy A question for native speakers of #English: In German, when estimating (or charging for) the time a certain business project takes, we often use the units "Personenstunde" (PS, "person hour") and especially "Personentag" (PT, "person day"). This differs from calendar days in that you can do 5 PT of work in one day if five people are working on it. Is there an equivalent term in English? Does it have an acronym? Is the gendered "man-day" still the default? #business #AskFedi npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Alright, let's do this. https://assets.chaos.social/media_attachments/files/112/189/873/842/645/116/original/b5c340f7ca819dfd.png npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy As in the previous years, I pledge to not post or boost any "April fools" content tomorrow. Most of it isn't really funny anyway, and on top of that disinformation and fake "facts" are some of the biggest problems we as a society face these days. Simply doesn't spark joy 🤷♂️ npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Eek. Apparently liblzma (part of the xz package) has a backdoor in versions 5.6.0 and 5.6.1, causing SSH to be compromised. https://www.openwall.com/lists/oss-security/2024/03/29/4 This might even have been done on purpose by the upstream devs. Developing story, please take with a grain of salt. The 5.6 versions are somewhat recent, depending on how bleeding edge your distro is you might not be affected. #liblzma #xz #lzma #backdoor #ITsecurity #OpenSSH #SSH npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Nicht verwechseln: https://assets.chaos.social/media_attachments/files/112/179/435/228/063/578/original/9925bcc1776afd6c.jpg https://assets.chaos.social/media_attachments/files/112/179/435/630/886/219/original/68fc627077ecda50.jpg npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy As someone who actually tries hard to give fucking credit to sources and original creators: Please, if you decide to use your user profile's "name" field for activism ("john eats the rich"), something funny, an in-joke ("leave yuri kissing drawings alone"), Unicode art ("Ⓜ[̲̅a]尺𝖎ⓐ"), decorative suffixes ("paula spring edition") etc., _please_ tell us at least _somewhere_ on your profile how you'd actually like to be referred to in casual conversation. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Today I finally sat down to learn how #FIDO #U2F keys support an "unlimited" number of websites on a single token, without compromising privacy, and without running out of memory on the token. Reusing the same public/private keypair would allow websites to track tokens. So, the token generates a new keypair on each registration. But where is it stored? With the website! The token encrypts the private key with a token-specific secret and receives it back from the website on each login request. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy The BigCode project (supported by Hugging Face) created an "AI" dataset with 67 TB of code, a lot of it from GitHub users who did not agree to this. Some even claim that private repositories are included. 91 of my repositories are in it, many without an open-source license, but no private ones. They provide an opt-out link, but only for "future versions", and it simply creates an issue in a GitHub repo. 99.8 % of them are still in "open" state, dating back to March 2023. https://huggingface.co/spaces/bigcode/in-the-stack npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy 83% der Bilder auf chaos.social haben ne Bildbeschreibung. Damit sind wir Platz 2 im Fedi weltweit¹. Ich find das großartig, auch wenn immer noch Luft nach oben ist. Zum Vergleich, journa.host hat magere 24%. Sagt viel über das Selbstverständnis von Journalist*innen aus, würd ich sagen. Echt schade. https://mastodon.social/@AltTextHealthCheck/112124893990120999 ¹ unter den 1000 größten Instanzen, nach Anzahl User*innen npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "oh this sounds like an interesting project" *open in new tab* "oh it's being financed by a blockchain company" *close tab* npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "40 years of programming" by Lars Wirzenius @npub18et…m5kt is an article with professional and life advice for software engineers. As someone who's been programming for about three quarters of that time now, too, a lot of it was not new to me, but I am amazed at the ability to condense it down this well. Highly recommended read. https://liw.fi/40/ (15 to 30 minutes, especially if you take notes or check out some of the links.) npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Onboarding Roulette: Graphite deletes one of its engineers' account every day to have them go through onboarding again, ensuring that it's a bug-free and smooth process. https://graphite.dev/blog/onboarding-roulette (The article's first half talks mainly about testing in general, the interesting part comes later.) via https://botsin.space/@lobsters/112099651101818362 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy From the "you'll need to know some German, English, as well as IT security" pun department, I present to you "Reuse after free" https://assets.chaos.social/media_attachments/files/112/110/437/012/880/883/original/d496611696250969.png npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1yhj…3h3t hrhr :) Ich war schon mental drauf vorbereitet, nen PR zu schreiben, aber umso besser ;) Ja, oder du machst halt zwei Schleifen draus. Schreibst die jetzige so um, dass sie die zu boostenden Posts nur in nem Set sammelt, ohne sie aber sofort zu boosten, und hängst dann ne zweite Schleife dahinter, die über das Set iteriert und die eigentlichen Boosts macht. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Anyone here using #Borgmatic? Are you happy with it? If you're using another #BorgBackup wrapper and think it's better than Borgmatic, feel free to suggest it (and tell me why it's better.) Plain Borg simply doesn't quite cut it for me, I'd like to have some kind of declarative configuration that I can share between machines and yet still have minor differences between them. I was about to write my own wrapper, but Borgmatic looks like it could be everything I need. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Mir geht der inflationäre Gebrauch von ML-generierten Bildern in Toots, die nichts anderes tun als den Toot zu dekorieren, zunehmend auf die Nerven. Es frisst Bandbreite, Storage, Platz in der Timeline, und ach ja, scheißt auf die Rechte von sowieso massiv unterbezahlten Künstler*innen. Überlege, solche Leute in Zukunft zu muten und frage mich, ob nicht sogar ne Policy angebracht wäre, dass "KI"-Bilder als solche kenntlich gemacht werden müssen. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Werte Mit-(Cis-)Dudes: Spart euch die Blumen, akzeptiert dass ihr Teil des Problems seid weil ihr so erzogen wurdet und in einer patriarchalen Gesellschaft aufgewachsen seid, und dann arbeitet dran, die Situation zu verbessern. Nicht nur heute, sondern jeden Tag. #feministischerKampftag #8Mar npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy She might be a cool person and all, but reading interview titles like "Rebecca Ferguson admits she still hasn't read Dune" is infuriating to me. Like, you're getting paid how much to play this iconic character in a beloved franchise and still can't be bothered to familiarize yourself with the material? That's just disrespectful. #Dune #RebeccaFerguson npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1ahd…4p2e giving or receiving? 😂 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy I just saw someone rant about "people writing shell scripts" and, no hard feelings, but I have yet to find a mainstream programming language that allows me to build streaming data pipelines as efficiently and effortlessly as a shell script. Sure it's not typesafe and can be hard to read and it's easy to build a clever solution that you yourself won't be able to understand anymore in three months… …and that's when it dawned on me that this is how Perl programmers must have felt 15 years ago. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Sovereign Tech Fund: "Wir lassen die coreutils in Rust neu schreiben, wegen Speichersicherheit." scy: "coreutils? Sind mir jetzt nicht unbedingt bekannt für nen furchtbaren Security-Track-Record…? Und wie viel davon ist überhaupt Speichersicherheit?" *schaut nach* Okay, von den 10 CVEs, die ich gefunden habe, sind tatsächlich sechs irgendwelche Buffer/Heap Overflows, die restlichen vier Logikfehler, Race Conditions und so. Spannend, hätte ich gar nicht so erwartet. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Weil ich aktuell wieder viel über Return-to-Office-Policies lese, nur mal so ein Denkanstoß: Ich war seit der Uni jahrelang angestellter Entwickler in verschiedenen Firmen. Irgendwann (weit vor der Pandemie) wurde ich (eher unfreiwillig) zum Freelancer. Das war erst mal ein beängstigender Schritt, aber heute kann ich sagen: Ich hab's überlebt und schätze die Flexibilität und Selbstbestimmtheit jetzt sehr. Würde nicht zurück wollen. Und ich hab seit 2018(?) kein Büro mehr von innen gesehen. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "What do you do for a living?" "I'm a contempt creator." npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Wir könnten in einer Welt leben, in der "zeig mir alle Kinovorstellungen von Dune Part Two in Originalfassung im Umkreis von 100 km um diese drei Orte, am Donnerstag oder Freitag zwischen 10 und 17 Uhr, sortiert nach wie viel Prozent des Kinosaals bereits reserviert sind" eine in zwei Sekunden beantwortete Suchabfrage ist. Technisch ist das um Größenordnungen einfacher als "generier mir ein Video von einer lila Kuh auf einem Skateboard". Aber nein. We chose to do bullshit instead. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Discovered LaurieWired's YouTube channel via her video on Computing the Euclidean Algorithm in raw ARM Assembly, but apparently she also does malware reverse engineering. She seems to have a nice retro homelab, and I enjoy her Windows XP theme and Mac OS 9(?) video design. Thinking about how we could have way more channels like that if the whole IT industry wasn't so terribly misogynistic. https://youtu.be/665rzOSSxWA (12 min) npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy I didn't expect my fucking _bank_ to be serving a single, responsive website for both desktop and mobile, using the same domain and URLs, before Wikipedia managed to do it, but here we are. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy There has got to be a German word for when you're not only annoyed, but also annoyed with being annoyed. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Könntest du aufhören, so an mir zu hängen?" – "Ja, aber ich magnet." npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy TIL: Der #CCC hat ein wirklich nettes Tool zur Abwehr ungerechtfertigter Urheberrechtsabmahnungen gebaut: https://abmahnbeantworter.ccc.de/ #Abmahnung #Urheberrecht npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Create your account to continue reading." yeah how about i just close the tab instead npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1can…0fm9 #Alt4you 3-panel comic. In an office, some people are looking in awe & disgust at the screen of a guy sitting at his computer. Another guy arrives, asking "Hey! What's going on?" Second panel, one of the onlookers says "Sick bastard!", the newly arrived one spits out his coffee. The person on the computer gives a thumbs up. Third panel shows code on the screen titled "brute-force attack protection": if isPasswordCorrect && isFirstLoginAttempt { Error("Wrong login or password") } npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1sg4…xslc Maybe. But also, why do this server-side and pay AWS (or OpenAI) a fortune for it, when you could outsource the expensive part to the customers? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1sg4…xslc Possibly, but let's wait a year or two until at least half of the AAA games come with AI generation for voices, open worlds, quest lines and visuals. You'll still need to upgrade your GPU, only this time not for more graphical fidelity, but for more AI compute power. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy FFS people would you please stop boosting, without any CW whatsoever, actual quotes by the fucking Potter lady about why she's donating more money than many people make in a year to fucking eradicate trans people?! npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1zpu…qh6x ngl this is pretty accurate … as someone who's at home in the Linux CLI, my main laptop was running Windows (& WSL to stay sane), mainly for gaming and financial/tax software reasons, but Microsoft has thoroughly convinced me with self-promotion and AI shit that it's less pain to run that stuff in Wine than to continue running Windows … npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Warum hängt da ein an einem Pfeil aufgespießtes Präservativ an der Wand?" "Kondome Schützen." npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy @npub1rml…xa6t What a bad take. :h defaults.vim Disable it yourself if you'd like to stay in the 90s. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Ich: telefonkarte datenformat Google: erklärt mir die Abmessungen von SIM-Karten Ganz ehrlich, HotBot hat 1998 besser funktioniert. Ist doch komplett für die Tonne alles. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Wenn wir sie in die Talkshows einladen, wird sie das schon entzaubern." "Wenn wir sie in der Tagesschau reden lassen, wird sie das schon entzaubern." "Im Stadtparlament werden sie sich schon entzaubern." "In einem Landesparlament werden sie sich schon entzaubern." "Im Bundestag werden sie sich schon entzaubern." Verbieten wir den Laden jetzt endlich, oder probieren wir dann als nächstes irgendwann "vom Exil aus entzaubern" und wieder "mit Bombern entzaubern"? npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy A few days ago, my groovebox, the #SynthstromDeluge, running the new and awesome community-built firmware, crashed, which was very cool. Not that it crashed, but what happened next: It displayed a colorful pattern on its pads. That's a stack trace. It's listing the last steps the code made before crashing. The devs are have asked to be sent photos of these, to help them find bugs. I've pasted it on Discord, and there's a _bot_ that recognizes these images and decodes them into addresses! https://assets.chaos.social/media_attachments/files/111/850/153/994/257/242/original/eba7fab68b6889e4.png npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy How cool is https://github.com/tpope/vim-speeddating btw? Suppose your file contains the string "Tue 30 Jan 2024". Place the cursor on the T, then hit Ctrl-A. The text becomes "Wed 31 Jan 2024". Hit Ctrl-A again, it's now "Thu 01 Feb 2024". Place the cursor on the 4, hit Ctrl-X. The text reads "Wed 01 Feb 2023". If you hit d followed by Ctrl-X, the date below the cursor becomes the current date, respecting the format it had before. Works not only with dates, but also times, and combined date/time. #Vim npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy A totally normal #interview video, two people sitting in a room next to each other, talking. A few cameras in the room to facilitate different perspectives, including over the shoulder and wide angle shots. Nothing special, right? https://youtu.be/z4eG5w4GjsI Except that these people are not sitting in the same room. They're talking on a video call, and there's a lot of #VFX going on to make it appear real, including green screen, motion controlled cameras, and Unreal Engine. https://youtu.be/Ae24XccLrBI npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy *legt eine PlayStation Portable neben die speicherprogrammierbare Steuerung im Schaltschrank* *lockt aus Versehen vier Katzenmädchen an* npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy That's an interesting thought: This article suggests that you shouldn't use a file tree sidebar (e.g. #NerdTree) in #Vim (or #Neovim), because it's not really compatible to a multi-window workflow. Because it can be confusing to predict in which window the file will actually open. Instead, the author suggests that you display the files (or file tree) not in a sidebar, but to replace a window's content with a file picker, and after selecting the file, open it there, too. http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/ npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Firefox on Windows basically never crashed. Firefox on Debian/Sway crashes about once a week. Just in case you were wondering whether 2024 would be the year of… you know. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Don't watch videos by #ElleCordova. I've seen two or three and now I have a crush on some internet person living in Los Angeles. Here's some of the videos you definitely should not watch: Fonts hanging out https://www.youtube.com/shorts/j7SByXWWVzU Autocorrect https://www.youtube.com/shorts/NtOgnq8lLtw Seasons greetings https://www.youtube.com/shorts/QhGrBOD0CgM Star Trek technobabble https://www.youtube.com/shorts/KnIZFlHI3-I A thought experiment https://www.youtube.com/watch?v=RozUGiu4mO0 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Ich sammel hier mal ein paar Schilder-Ideen für die nächste Demo. Ihr dürft euch gern bedienen. "Wie man mit Nazis redet:" [Foto Nürnberger Prozesse] "Toll, dass der Kanzler mitläuft. Noch toller, wenn er was unternähme." "Nen Brennpunkt kriegen wohl nur die Leute, die euch Lügenpresse nennen" "Verbieten wir den Haufen endlich, oder warten wir, bis sie ne Sperrminorität haben?" "Ja is doch wahr." [auf die Rückseite, egal auf welche, passt eigentlich immer] npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Bei manchen eurer "trotzdem-da"-Spruchtoots bin ich schon ganz froh, dass die Demokratie nicht mit Versmaß verteidigt werden muss. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Also ich war ja noch nie im KitKat und hab das auch nie genauer verfolgt, aber TIL dass das wohl auch nix mehr wird mit uns. "In der Security des KitKat arbeiten Personen mit Verbindungen in die rechte Szene. Die Liste von Verfehlungen und Beschwerden ist lang." https://taz.de/Berliner-Club-KitKat/!5982160/ "KitKat-Club: Berliner „Querdenker“ Captain Future legt auf" https://www.berliner-zeitung.de/news/kitkat-club-querdenker-captain-future-legt-auf-li.233221 #KitKat #KitKatClub npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Ich find die CW-Policy von chaos.social überzogen. Der CCC sollte seine eigene, offizielle Instanz hosten." Ich würd so lachen wenn dort dann auf Beschluss der Mitgliederversammlung ne mindestens ebenbürtige CW-Policy eingeführt wird. Ist ja nicht so, dass von den Leuten auf chaos.social, die sehr glücklich mit den Regeln sind, niemand Clubmitglied ist … 😇 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Was ich heute schon lesen durfte: • Auf chaos.social ist Politik unerwünscht. • Es wurde ein Verein gegründet, in dem man aber nicht Mitglied werden kann, und der Sinn dahinter ist, dass nicht demokratisch über die Verwendung der Spenden entschieden werden kann. • Die "Organisation" hinter dem Server ist "mutwillig" "schattenhaft". Nächste Woche kommt dann raus, dass der Verein sich monatlich trifft und von Spendengeldern Ananaspizza kauft. Und isst! npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy So #Kagi is now partnering with #Brave, i.e. the company of Brendan Eich, who has been CEO at Mozilla for eleven days before he had to leave due to massive criticism of his homophobic views. Brave's most well-known product is a browser with its own cryptocurrency, co-designed by Eich. A feedback post asking Kagi to reconsider has been closed by Kagi's founder Vladimir Prelovac because "Considering company x founder political views is not a factor in [their] evaluation". https://kagifeedback.org/d/2808-reconsider-your-partnership-with-brave npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy "Mir's kalt. Darf ich dein Hoodie haben?" "Ah, ein Pulli Request." npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Junior Dev: • stuff breaks • dev doesn't read the error • spends 5 hours building a horrible workaround for something that could've been fixed in 5 minutes by searching online for the error Normal Dev: • stuff breaks • dev reads the error, searches online for it, fixes it in 5 minutes Senior Dev: • stuff breaks • there's one search result, with no solution • spends two days fixing the error in 4 layers of third-party libraries • customer reacts by saying their junior fixed it in half the time npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy YouTube be like: we have put you into the demographic for “emo girl demonstrates her collection of vintage tech” me: I could become accustomed to that decision https://assets.chaos.social/media_attachments/files/111/524/539/933/657/816/original/554bb76cf88bea53.png npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy It just occurred to me that I've missed the chance to name my campervan Gul Ducato. #StarTrek #vanlife #Ducato #Dukat #GulDukat #DS9 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Do you host your own #Git server? What are you using for it? I’m looking for something that’s really low maintenance, and I probably don’t need project management, issue tracking, or pull requests. Maybe not even user management. It’s probably just me and my repos. I know that I can just use SSH+Git on the remote side, but I _maybe_ would like some kind of web interface. Maybe gitweb? But it’s Perl. Or cgit? Any other suggestions like these two? #selfhosting npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy The article's title: What exactly was the point of [ “x$var” = “xval” ]? Me: "Well, cargo culting for people who don't know how to quote in the shell?" Turns out: no. There are _several_ good reasons why people did this, and the bugs it's been a workaround for have continued to exist into the 2010s. If you're somewhat proficient in #shell scripting and/or interested in #Unix history, this is an awesome read. https://www.vidarholen.net/contents/blog/?p=1035 #Linux #bash #sh #ksh npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Holy shit I think I’m in love. #Protomaps, a way to serve vector #maps of the entire world using a single static file and HTTP range requests. It’s basically a static site generator for interactive maps. Tile servers are pretty much obsolete now. No database needed, you can run your interactive, smooth-zooming vector map from any HTTP storage. S3, Caddy running on your Wi-Fi router, even GitHub pages. https://protomaps.com/ It’s open source & free to use. Wow. 🤯 via https://chaos.social/@djh/111280447304607540 npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy With the #RaspberryPi5 releasing, don't forget how they boasted about hiring an ex surveillance cop, then ridiculed the people who criticized them for it. Also remember how you weren't able to buy a Pi for months because they prioritized supplying their business customers. I'm not buying #RaspberryPi products any longer, nor do I recommend them to my friends and clients. The Pi Foundation has become seriously out of touch. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Schaue Predator 2. Für die „Lore“. Mit was für Mist man doch immer noch ne 6.3 auf IMDB kriegen kann. npub1ds9uccvzttwannk5cnf09k8f6wxeuvy84srqhlc98q794n8p5vaq0dpdsr scy Gerade mit der #TechnikerKrankenkasse telefoniert. Die Auskunft, die mir gegeben wurde: Kosten für Boosterimpfungen jenseits der #STIKO-Empfehlung werden nicht übernommen. #TK #COVID19 #Impfung