home.social

Jezus Michał "Le Wzdych" (on)

View on fosstodon.org
  1. Tak sobie myślałem, że w sumie #Wolfenstein 3-D był bardziej realistyczny niż #Doom, biorąc pod uwagę, ile broni i amunicji człowiek dźwiga w tym drugim. Ale wtem uświadomiłem sobie, że przecież w Wolfensteinie dochodzi do tego dźwiganie ton skarbów.

    #giereczkowo

  2. I was wondering how #Wolfenstein 3-D was more realistic than #Doom, given how heavy must be all the weapons and ammunition you are carrying. But then, it occurred to me that in Wolfenstein you also end up carrying literally tons of treasure.

    #games #shitposting

  3. These days new vulnerabilities are found faster in kernels than I can manage to build patched kernels for #Gentoo.

    lore.kernel.org/netdev/2026051
    lore.kernel.org/netdev/agRfuVO

    Kudos to @thesamesam for staying on top of things.

  4. One of my strong suites in all the packaging work is the knowledge in my head.

    "Why don't you write it down for others to benefit from, then?", you'd ask.

    The thing is, this knowledge is basically "hot cache". I'm bumping hundreds of #Python packages in #Gentoo, so I remember stuff. And because of that, I can quickly notice some things or answer some questions.

    If that were written down, the effort needed to find it would diminish all the gain. I mean, technically *it is* already written down, and the whole point is that I have it "cached".

  5. Did I just switch from hardcoding the #Gentoo patchset version in Distribution Kernel ebuilds (because we needed to rebase/update them so rarely) to using `${PV}`? Perhaps.

  6. Zaklepałem sobie bilet na #PIWO, więc szansa, że się pojawię się zwiększyła. Co więcej, nawet kilka prelekcji wydaje się interesujących. Jak to się wszystko rozrosło od czasu, kiedy poprzednio byłem (jak jeszcze na Piotrowie było)…

  7. Obejrzałem w końcu #SoylentGreen i, cóż, ciężki film. Było do przewidzenia, ale to chyba nie są dobre czasy na oglądanie takich filmów.

  8. I've finally watched #SoylentGreen, and oh my. I mean, I've seen it coming, it was kinda predictable, but still, shit, that is one heavy movie. Probably not a good time to be watching movies like that.

  9. Remember 7.0.5/6.18.28 kernels? These that had one #DirtyFrag fix but #Gentoo had to backport the other?

    Today's 7.0.6/6.18.29 kernels have the other fix. But #Gentoo kernels also backport a fix for that fix 🤦. lore.kernel.org/all/agDTmXM2wX

    As usual, thanks to @thesamesam for finding the patches needed.

    #Linux

  10. CW: A mural with a spider

    A #mural spotted in #Leszno.

    "Why are you afraid of spiders?"

  11. CW: Mural z pająkiem

    #Mural w Lesznie, na ul. Towarowej, naprzeciwko MOPS-u.

    #Leszno #pająk

  12. I've been talking before why money won't solve the burnout problem. But let's for a minute assume that you really wanted to help people maintaining #FreeSoftware by paying them. The problem is that:

    1. You have to pay them a living wage.

    While all monetary help is appreciated by developers, they need a living wage. Not "that should prevent you from starving to death" but the kind of money that can support a honest (but not lavish) lifestyle: pay the bills, feed your family, cover other living costs such as repairs, clothes, appliances, and let you save enough for future emergencies.

    It's simple as that. If you can't do that, they're going to need a dayjob. If they're lucky, it won't collide with their #FLOSS work. If they're not, it will kill them. Or they'll fall somewhere in the middle, slowly burning out until they can neither maintain their projects, nor work.

    2. You need to guarantee that the payouts will continue.

    People need security. They're not going to stay unemployed, let alone quit their job or turn down a job offer, unless they either have good guaranties or substantial savings (or they're in a really bad shape and wouldn't be able to handle the job anyway). The job market is hell, and people just know that when the payments stop, they may not be able to find a job soon, let alone a good job. Even "passively" looking for a job can burn you out.

    So yeah, one-off payments and pinky swears won't do. And it isn't even a matter of whether we can trust you; it's a matter if you'll actually be able to continue paying us. And honestly, I don't really know how to solve that. Perhaps by paying up front, but for how long? Finding a job may take more than a year, finding a good job may be once-in-a-lifetime opportunity.

    3. It can't end up being a job.

    Perhaps most difficult of all, these payments can't really come with explicit obligations. I mean, that's the whole point: you want to support FLOSS, not turn it into a corporate project. You want the maintainer to remain free and enjoy the work. That is unlikely to happen if their livelihood is now dependent on your satisfaction. And even if it isn't, I for example would still feel indebted to whoever's paying me to do FLOSS, even if they really didn't expect anything in return, and would fall into a spiral of guilt-inflicted burnout if I failed to maintain the software satisfactorily.

    #OpenSource

  13. Lately I've been thinking about how #Gentoo is perceived by people. So often they're stuck in the "ricer" mindset: Gentoo is being built from source, so it must be ZOMG fast. And if it isn't, then what's the point?

    If I were to make four points for Gentoo (to stop myself from making more), they would be:

    1. Gentoo is independent.

    There is no company behind Gentoo. There is no business plan. It's made and maintained by volunteers. Driven by passion and not profit incentive. And we want to keep it that way.

    2. Gentoo aims to be secure.

    We are maintaining our own infrastructure to reduce the risk of being hijacked. We're securing our distribution channels and mirrors using OpenPGP. We're only using Codeberg (which we really appreciate) and GitHub as mirrors (with OpenPGP commit signatures) and contribution channels. We have a dedicated security team, who works with the developers to keep packages free of vulnerabilities and our users informed.

    3. Gentoo is made by humans.

    We banned LLM contributions two years ago, and never regretted it. We didn't "wait and see", we took decisive action, and if we got left behind, it's only for the better. Unfortunately, in today's LLM-ridden world we can't stop slop software from being packaged in Gentoo without sacrificing our commitment to keep packages up to date, but we try to keep the worst offenders (like copywashed chardet) at bay.

    4. Gentoo supports sustainability.

    This may sound ironic when so many of us build everything from source, but we're actually trying to make computing sustainable. Gentoo's source-first nature makes it inherently flexible. We try our best to support a plethora of older and less common hardware. We go against the flow and still try to provide a workable system on hardware that is not supported by Rust or V8. And on top of that, we do our best to provide binary packages for a variety of configurations.

    Of course, that's not all. I want Gentoo to be reliable and stable, to be oriented towards privacy by default, to be welcome and respectful.

    And all these things ultimately depend on people working on Gentoo, and contributing to Gentoo. We always need more people that share these principles and want to help us achieve them.

    What do you appreciate in Gentoo?

  14. Always appreciate how people release RCs to give others opportunity to test their changes early, then release final versions before the fixes for "breaks #Portage" kind of regressions introduced in the RCs are merged.

    github.com/python/cpython/issu

    #Gentoo #Python #CPython

  15. When someone wants to add an #LLM scraping tool into #Gentoo.

    Yes, the kind of shit that's designed to work around all the scraping protections, mask itself and DDoS Gentoo. I mean, technically I don't think that violates any rules but seriously…

    bugs.gentoo.org/974492

    #AI #NoAI #NoLLM

  16. Polska logika: Ostrzeszów jest położony bardziej na zachód niż Rzeszów.

    #SłowaNaOpak #suchar

  17. New #Gentoo Distribution Kernel batch went stable just now, with fixes for both variants of #DirtyFrag for the newest kernels, and fix + mitigation for older versions where no fix exists yet.

    Thanks to @thesamesam for the patches!

  18. Today's destination: Woe-witch.

    Follow me for more #Polish names.

  19. I don't get why city authorities don't get that. What modern society expects is that all residential buildings in the cities are razed to make space for roads and car parks, so that the people who were forced to live in suburbs can now conveniently drive their cars to the office.

    #CarFree #CarBrain

  20. Ja nie rozumiem, czego decydenci w miastach nie rozumieją. Przecież jest to oczywiste, że dzisiejsze społeczeństwo oczekuje, żeby zrównać z ziemią całe miejskie budownictwo mieszkaniowe, i zastąpić je drogami i parkingami, żeby ludzie wygnani na peryferia mogli dojechać samochodzikami pod samo biuro.

    #BezSamochodu #samochodoza

  21. Running independent websites is like planting flowers in front of your plot, on the public lane that the municipality doesn't care about.

    You have to deal with people trampling over them because the pavement is not wide enough for their groups. The junk flying over from the nearby supermarket. Asshole neighbor throwing empty alcohol bottles out. Dog shit. And if you succeed nevertheless, people will just come over and dig it all out, to take into their own gardens.

    And then some bright libertarian will come and tell you that you should be grateful and praise their ingenuity.

    #FreeSoftware #www

  22. Utrzymanie niezależnych stron internetowych dzisiaj przypomina sadzenie kwiatów na ulicy przed działką, żeby zaniedbany przez gminę teren był ładny.

    Musisz walczyć z ludźmi, którzy będą po nich deptać, bo chodnik jest za wąski. Z ciągłymi falami śmieci z pobliskiego supermarketu. Złośliwym sąsiadem, który będzie wyrzucał flaszki. Psimi odchodami. A jak mimo tych wszystkich przeciwności losu ci się uda wyhodować ładne kwiaty, to ludzie się zejdą i je wykopią do własnego ogródka.

    A na koniec przyjdzie jakiś przemądrzały libek i stwierdzi, że powinieneś być wdzięczny i ich podziwiać.

    #WolneOprogramowanie #internet

  23. Ru jest typowym kotem–klatowcem. Chętnie śpi na klacie, ale tylko pod warunkiem, że mam na sobie ubranie albo kocyk. Natomiast jeżeli jestem przykryty kołdrą, to już nie. Natomiast na samej kołdrze śpi chętnie. Kolan za to nie lubi, jeżeli już, to muszę być dostatecznie pochylony, żeby była w stanie się oprzeć przednimi łapkami o brzuch.

    Pan Ek z kolei jest kolanowcem. Uwielbia kłaść się na moich kolanach, kiedy siedzę. Kiedy leżę, też z reguły ułoży się w okolicy kolan.

    Lulu z kolei jest kotem uniwersalnym. Położy się i na kolanach, i na klacie. Jak klata zajęta, to gotowa wręcz mi na głowie się położyć, żeby zająć dominującą pozycję.

    #kot

  24. Hm, ciekawe jak utrzymać taką odległość, skoro pomiędzy poszczególnymi podporami zadaszenia jest mniej niż 3 metry odległości.

    Dworzec kolejowy w Lesznie.

    #Leszno #kolej

  25. Behind every sign there's a story.

    Here's "we are not BISONS" film Park Tysiąclecia, the small #zoo in Leszno.

    EDIT: Full text translated in alttext.

    #bison #cattle #cow

  26. Za każdą tablicą stoi jakaś historia.

    (Park Tysiąclecia, czyli małe #zoo w Lesznie.)

    EDIT: przepisałem pełen opis do alta

    #Leszno #żubr #krowa

  27. Working on the code of #Strife is definitely DoomCoding… (and yes, I kinda regret starting that.)

  28. Are people living in Nice nice? And what about after hearing this joke?

    #DaddyJoke #suchar

  29. Question to people around the world: is it customary in your country for people to drive 10 km/h (or a similar amount) over the speed limit, or is it a Polish pathology? As in, "everyone" does that, the police doesn't fine for that, and drivers tend to get angry if someone is actually keeping to the speed limit.

    #CarBrain

  30. Greg Kroah-Hartman: "If you look there are thousands of unfixed CVEs in the older LTS kernels right now, and if distros or users that rely on those older branches wish to see those resolved, they need to provide working backports to us to apply, as our first attempt did not work (which is why they are unfixed in those branches.)"

    Really asking for a "Pray tell us", given that nobody actually bothered disclosing the problem to downstreams and that the commit message was hiding it.

    Either way, apparently the great LLM-backed patch backporting process that #NVidia is so proud of doesn't really work. Upstream doesn't really care about #LTS branches, and they should be considered insecure by default.

    lore.kernel.org/stable/2026050

    #Gentoo #Linux #CopyFail #security

  31. Czy to prawda, że kiedy pasiasty #kot je, to pasy przesuwają się jak pasek postępu?

    #gównoposting

  32. Teoria: powinieneś mieć więcej kuwet, żeby każdy #kot miał swoją.

    Rzeczywistość: jeden kot idzie do dwóch kuwet, żeby w każdej załatwić po jednej potrzebie.

  33. Zapowiedzi pociągów w Lesznie: "Prosimy zachować ostrożność i odsunąć się od krawędzi peronu. Prosimy o zachowanie ostrożności i niezbliżanie się do krawędzi peronu." (tak, jednym ciągiem)

    #kolej #Leszno

  34. CW: Idealna nazwa dla poznańskiego czasopisma technicznego

    "Ajzole, dynksy i wihajstry"

    #gwara #Poznań #suchar

  35. Moi drodzy trawouczuleńcy, czy w tym roku aura jest łaskawa również dla was? Bo trudno mi uwierzyć, że moja alergia mogła osłabnąć.

    Na początku kwietnia dwa dni na tabletkach, a od tego czasu spokój. Jakiś minimalny katar, ale to może być przeziębienie.

    W zeszłym roku bodajże późno się zaczęło, ale praktycznie od początku musiałem brać większe dawki leków.

    #alergia

  36. Jeszcze #ptok z Konina. Siedział sobie w krzewie przy drodze i pozwolił sobie z bliska zrobić zdjęcie.

    #ptak

  37. Sometimes it makes sense to act smart rather than brute-force.

    For example, when Intel makes another #MKL release and you get version like "2026.0.0", and you need to figure out the remaining "-n" suffix for the .deb packages. And you really don't want to start a Debian container to figure that out.

    Well, you could just keep brute-forcing until you find the right number. Or you can figure out that the index URL is apt.repos.intel.com/oneapi/dis and find out that the correct number is 908…

    Thanks to @thesamesam for finding the spec. My search-engine-fu would only come up with completely useless guides to newbies. Even after adding the f-word.

    The spec's at wiki.debian.org/DebianReposito.

    #Gentoo