Email or username:

Password:

Forgot your password?
77 posts total
Michał Górny

#Caturday cuteness incarnate: Mr Ek sleeping, and Ruh in cuddling position.

#cat #CatsOfMastodon

A gray-orange cat lying curled on his side, on a couch. A smiling white muzzle is turned upside down, his eyes are closed. The back curled. The visible front paw is bent near the muzzle and tucked inside. The rear paw is stretched out in front of the head, covering one eye. The tail is stretched out parallel to the paw.
A tricolor cat lying on her side, on a couch. Her green eyes are half-open. She's got a ginger stripe on her nose. Her front paws with white ends are crisscrossed in front of her. She's wearing a red harness with flowery pattern on her chest. Her white rear paws are outstretched behind her, right one more to the front, left one to the back. Her black tail is curled around her paw and pointing towards her head.
Michał Górny

For the first #Caturday picture today: a #RandomCat from #Bogdaniec, near Gorzów Wielkopolski. I've met it near the train station, it looked like a stray.

#cat #CatsOfMastodon

A black-white cat that's curled up on the ground. Its snout and nose is white, head around the eyes and on the top is black. Long, white whiskers. The back of the head and left ear is white, it joins white sides and the front part of the back, with his fur a little disheveled. A black stripe on the neck. From mid-back the fur is black, going in zig-zag line towards the rear and a black tail, with white stripes at the end. Said tail is lying along the body, the feet are hidden below it, eyes are closed. Behind it, bright green grass and small yellow flowers.
Michał Górny

I suffer from a strong pollen #allergy. For a month now, my nose and throat are constantly irritated. This in turn means that I'm particularly sensitive to #cigarette smoke. My throat gets itchy if someone is #smoking three metres ahead.

I have three conclusions.

Firstly, if cigarettes affect my throat over such a distance, I wonder how poisonous their fumes are to us, all the time that we don't even smell their odor.

Secondly, I don't envy people with asthma and other diseases worse than mine. I have to suffer this for up to two months a year.

Thirdly, it is absolutely necessary to *ban smoking in public*. It's absurd that I can't use a sidewalk because some asshole needs to cultivate their addiction (and I can already imagine the policemen listening to my explanation why I'm not using the sidewalk).

Furthermore, it's even more absurd to place "smoking zones" so close to the main passage that you can't avoid the poisonous fumes and have to hold your breath to pass through. Like in this parody of a train station building in Poznań.

#FuckSmokers

I suffer from a strong pollen #allergy. For a month now, my nose and throat are constantly irritated. This in turn means that I'm particularly sensitive to #cigarette smoke. My throat gets itchy if someone is #smoking three metres ahead.

I have three conclusions.

Firstly, if cigarettes affect my throat over such a distance, I wonder how poisonous their fumes are to us, all the time that we don't even smell their odor.

Stuart Longland (VK4MSL)

@mgorny Here in Queensland, it's illegal to smoke less than 5 meters from the entrance of any non-residential building.

cancerqld.org.au/cancer-preven

But yeah… smoke of all kinds is a menace. A few years ago we had a bad bushfire season, and I recall spending Christmas/New Year in bed because I was coughing my lungs up.

Masks were sold out everywhere. I now have a full-face N95 (thank-you COVID-19), but yeah, bushfires or even controlled burns, are murder.

Cigarette smoke is a completely avoidable menace, and not nearly enough consideration is given to passive smoking.

Don't get me started on vaping.

@mgorny Here in Queensland, it's illegal to smoke less than 5 meters from the entrance of any non-residential building.

cancerqld.org.au/cancer-preven

But yeah… smoke of all kinds is a menace. A few years ago we had a bad bushfire season, and I recall spending Christmas/New Year in bed because I was coughing my lungs up.

mirabilos

@mgorny yes, absolutely! I’ve been saying that since forever. I normally only have a couple weeks per year really hard allergies, last year it was three months or so due to the warm winter, but this year tops it at over five months… it’s crazy. Last few days it got mich worse again. #scheißRaucher oh and also ban smoking weed… if they want it they should bake tea and cookies or something.

Michał Górny

If you use a "woman-facepalming" or "man-facepalming" #emoji in #Mastodon web interface, and try to delete it via backspace, it will turn into a "person facepalming" (which for some reason is missing on both of my instances).

This is because both these emojis are a ZWJ (Zero Width Joiner) sequences:
🤦‍♀️ is actually 🤦 (U+1F926) + ZWJ (U+200D) + ♀️ (U+2640 U+FE0F).
🤦‍♂️ is actually 🤦 (U+1F926) + ZWJ (U+200D) + ♂️ (U+2642 U+FE0F).

Note that U+2640 is plain ♀ ("Female Sign"), while U+2642 is plain ♂ ("Male Sign"). U+FE0F is "Variation Selector-16" which turns a "plain" #Unicode character into "emoji presentation" (though apparently Mastodon implicitly turns the former into the latter after publishing).

You can also combine them with skin tone modifiers. Curious enough, these don't use ZWJ (I guess because they're modifiers by design):

🤦🏿 is 🤦 (U+1F926) + 🏿 (U+1F3FF, "Modifier Fitzpatrick Type-6")

emojipedia.org/person-facepalm

If you use a "woman-facepalming" or "man-facepalming" #emoji in #Mastodon web interface, and try to delete it via backspace, it will turn into a "person facepalming" (which for some reason is missing on both of my instances).

This is because both these emojis are a ZWJ (Zero Width Joiner) sequences:
🤦‍♀️ is actually 🤦 (U+1F926) + ZWJ (U+200D) + ♀️ (U+2640 U+FE0F).
🤦‍♂️ is actually 🤦 (U+1F926) + ZWJ (U+200D) + ♂️ (U+2642 U+FE0F).

archydragon

@mgorny Also if you pick family emoji and try to backspace on it, it will delete family members one by one.

Michał Górny

Tired: showing off high uptime to prove your system can run uninterrupted for a long time.

Wired: showing off low uptime to prove your system survives a reboot.

FErki

@mgorny 💯

I've been advocating this for years, and continue to do so: high uptime should be a monitoring alert condition.

It drives gaining several benefits for your systems and teams:

- normalizes maintenance tasks as part of usual routine
- lowers operational overhead
- enables faster incident response
- encourages regular upgrades
- improves robustness and resiliency

Rebooting a system should not be an exceptional ceremony after hours, it should be a standard operation during work hours.

@mgorny 💯

I've been advocating this for years, and continue to do so: high uptime should be a monitoring alert condition.

It drives gaining several benefits for your systems and teams:

- normalizes maintenance tasks as part of usual routine
- lowers operational overhead
- enables faster incident response
- encourages regular upgrades
- improves robustness and resiliency

Michał Górny

The storm season has started. Lulu doesn't like that kind of weather, though to be honest, I'm still wondering if she's more concerned about thunder, or about rain pattering.

#cat #CatsOfMastodon

A poorly lit photograph of a tortoiseshell colored cat below a couch. She's lying across, with her head on the right, slightly turned into the camera, lowered in a sad face. Her pupils are dilated. The camera flash is reflecting in her right pupil, turning it cyan, and in her left cornea, highlighting its green color.

The camera is propped against the floor of wood-like paneling. There's a dark, wood-like couch leg. Over the cat, there's a bright plywood with staplers on the edge.
Michał Górny

Here's a random, friendly #cat from #Trzcianka. It was lying behind a fence, and when I was trying to take a photo, it started cuddling.

#CatsOfMastodon #NotMyCat #Caturday

A white and black cat, rolling on the cobblestones, next to my feet. In the photo, it's lying on its side, with paws outstretched. Most of the fur is white, with a black "helmet" on its head and a large black patch from mid-back to the rear.
Michał Górny

Time for your daily dose of #RustLang complaints. Yep, the ecosystem is doing great.

#UV depends on tokio-tar library. Tokio-tar is broken on #PowerPC, doesn't have a bug tracker (!) and seems to be quite dead, with a bunch of PRs ignored since 2022 (last activity mid-2023). Nevertheless, I've filed a PR to fix PowerPC, with little hope that it'll be merged, released and that we could get UV working on PowerPC.

On top of that, it seems that tokio-tar was forked in early 2021 from async-tar. It doesn't seem to have synced the few commits from 2021, and async-tar is dead since late 2021. But at least it has a bug tracker to keep track of how dead it is.

Rewriting stuff in Rust is great. Maintaining it afterwards for the sake of reverse dependencies isn't.

github.com/vorot93/tokio-tar/p

#Gentoo #Python

Time for your daily dose of #RustLang complaints. Yep, the ecosystem is doing great.

#UV depends on tokio-tar library. Tokio-tar is broken on #PowerPC, doesn't have a bug tracker (!) and seems to be quite dead, with a bunch of PRs ignored since 2022 (last activity mid-2023). Nevertheless, I've filed a PR to fix PowerPC, with little hope that it'll be merged, released and that we could get UV working on PowerPC.

Michał Górny

We need more signs like that one.

"Driver, slow down! Cats."

Seen in Szczecin, on Kozia street.

#cat

A yellow rectangular plaque on a lamp pole. The text says "Driver, slow down! Cats." There's a pictogram of a walking cat in the middle.
Michał Górny

As we all know, one of the primary purposes for #RustLang rewrites is improving security. And there is no better way to make your code secure than by not including it at all.

github.com/jelmer/dulwich/issu

#Python #Gentoo

Michał Górny

On the Sunday's Council Meeting, #Gentoo has approved the new #AI contribution policy:

"""
It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools. This motion can be revisited, should a case been made over such a tool that does not pose copyright, ethical and quality concerns.
"""

mail-archive.com/gentoo-dev@li
wiki.gentoo.org/wiki/Project:C

#LLM #NLP

On the Sunday's Council Meeting, #Gentoo has approved the new #AI contribution policy:

"""
It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools. This motion can be revisited, should a case been made over such a tool that does not pose copyright, ethical and quality concerns.
"""

Gabriele Svelto

@mgorny I wonder, would this affect Firefox Translations? It's a tool that leverages machine learning but is not an LLM per se: hacks.mozilla.org/2022/06/trai

Michał Górny

You are napping, because you are eepy. I am napping, because I am spending quality time with Ruh. We are not the same.

#Caturday #CatsOfMastodon #cat

Ruh, the tricolor cat, sleeping on my abdomen. She's lying on her side, slightly arched, with her paws outstretched in front of her. Her front paws are white, as are her whole rear legs. She is wearing a red flower-patterned harness. Below her, my orange T-shirt and navy shorts are visible.
Michał Górny

I suppose everyone and their grandmother is now using the xz/sshd exploit to further their own agenda, so I am going to take this opportunity to further mine as well.

1. #Autotools are a bad build system. If configure scripts are completely unreadable, there should be no surprise that people won't notice obfuscated malicious code in there, provided that everything else is obfuscated by design.

2. Static linking and vendoring is bad. Do you know why the prompt #security response was possible? Because we just had to revert to older liblzma. We didn't have to check, patch and re-release hundreds of projects. It wouldn't be this easy with #RustLang and cargo.

3. You can blame #OpenSource for being underfunded and open to abuse in core system packages. However, no IT project can be resilient to a sufficiently powerful bad actor, and that it happened to xz is just an incident. Corporate projects aren't resilient to it, neither is proprietary, closed-source software.

So, embrace #Meson, embrace dynamic linking, embrace distribution packaging and donate to open source developers.

#Gentoo

I suppose everyone and their grandmother is now using the xz/sshd exploit to further their own agenda, so I am going to take this opportunity to further mine as well.

1. #Autotools are a bad build system. If configure scripts are completely unreadable, there should be no surprise that people won't notice obfuscated malicious code in there, provided that everything else is obfuscated by design.

Show previous comments
DELETED

@mgorny About the Open Source part: I cannot see, how the attract would be found, had it been closed source. It's clearly showing, that Open Source is working.

Benjamin Kwiecień 🇵🇸

@mgorny I built a project using meson once and it was pretty cool

Diego Elio Pettenò

@mgorny I'm the Autotools Mythbuster author and I endorse of this message!

(Obfuscated malware in configure scripts has been a scare story of mine for a while, so funny seeing it happen in reality.)

Michał Górny

You've probably seen it elsewhere already, but: xz-utils 5.6.0 and 5.6.1 release tarballs contain an elaborate exploit that injects a backdoor into SSH. #Gentoo systems shouldn't be affected since our OpenSSH doesn't link to liblzma — apparently the exploit targets distributions that patch OpenSSH to link with libsystemd, which in turn may link to liblzma. However, it's not clear if the exploits doesn't do anything else, so we've masked the new versions.

lzip is not affected.

openwall.com/lists/oss-securit

You've probably seen it elsewhere already, but: xz-utils 5.6.0 and 5.6.1 release tarballs contain an elaborate exploit that injects a backdoor into SSH. #Gentoo systems shouldn't be affected since our OpenSSH doesn't link to liblzma — apparently the exploit targets distributions that patch OpenSSH to link with libsystemd, which in turn may link to liblzma. However, it's not clear if the exploits doesn't do anything else, so we've masked the new versions.

Michał Górny

A #Wikipedia editor has arbitrarily decided to remove #JPEGXL from the "Comparison of browser engines" table as "irrelevant", based on the #Google decision not to support it. That's a nice example of lack of objectivity, and letting the reality be defined by Google monopoly — and not even #GAFAM, because Apple supports the format.

en.wikipedia.org/wiki/Talk:Com

Ayush Agarwal

@mgorny The arrogance in that editor's comments is insane.

>

I also removed JPEG XL for the same reason. Google decided not to support it in Chrome, so therefore it's irrelevant to the real Web.

None of those arguments matter compared to lack of Blink support and thus doomed to irrelevance on the Web.

Why have a comparison page at all if Blink is the only engine that matters? Edit the page to have only a single sentence that says that "comparison of web engines is irrelevant because other browser engines besides Blink are irrelevant".

@mgorny The arrogance in that editor's comments is insane.

>

I also removed JPEG XL for the same reason. Google decided not to support it in Chrome, so therefore it's irrelevant to the real Web.

None of those arguments matter compared to lack of Blink support and thus doomed to irrelevance on the Web.

Nik | Klampfradler 🎸🚲

@mgorny Can I follow the consequences for the editor somewhere?

Atropine

@mgorny
This will make my day to have read someone who is self-proclaim being objective and talking about "the real web", something vague and hardly more subjective

Michał Górny

I've just learned that there's nostalebots.xyz/ and I've just reported two organizations. Let's make a shame list of projects that disrespect their users, and send #StaleBot after their bug reports.

If you want to mark my bug report stale, at least bother doing it personally, just like I bothered filing it. Or ideally, run my reproducer if I managed to provide one.

#GitHub #OpenSource

Go Up