Posts
1619
Following
215
Followers
2153
Director of Linux Foundation IT. Currently in charge of kernel.org infra.

This account is for Linux/Kernel/FOSS topics in general: #linux, #kernel, #foss, #git, #sysadmin, #infrastructure.

For my personal account, please follow @monsieuricon@castoranxieux.ca.

Montréal, Québec, Canada 🇨🇦🇺🇦

Engineering,

My calisthenics program has a problem. Instead of proper opponents the holodeck is only creating cartoon ponies.

Worf

0
1
2

China: “Remove all VPNs”
Apple: “Sure thing”

China: “…and podcast apps”
Apple: “Can do boss!”

China: “…and also hand over all iCloud data for our citizens”
Apple: “I mean why wouldn’t we? Here you go!”

EU: “Allow alternate app stores, and do it fairly”
Apple: “Ahhh hell no! This is so unfair you guys are bullies! Malware! Privacy! We have standards! Unlike you we care about our users!”

7
43
6
During the day I'm all "gender is a social construct, you can be whoever you like, your anatomy does not define you!"

But then I put on my other hat to help my local baseball association with registrar duties and go full sadpanda as I sift through questionnaires with questions like "would your daughter like to join the all-girls team?"

Sigh. And this is especially stupid for baseball, because such gender modalities like muscles and aggressiveness have almost zero impact on how good a player is, especially for younger kids.
1
0
10
Today's goal is inbox... well not zero, but at least under 50.
2
1
10
Edited 8 months ago

POLL: A majority of Americans now believe that the New York Times, which was founded 172 years ago, is too old to be an effective newspaper. - Andy Borowitz

13
4
0

memes sometimes stolen from outside fedi

2
9
2
rupol
Show content
Fuck Putin. Russia will be free.
0
3
11

Ente is now fully ! 😌

You can find the source to our apps and SERVER @ https://github.com/ente-io/ente

Thank YOU for helping us get this far! 🙏

2
4
1
The worst part of my System76 Lemur laptop is the horrendously poor design of the arrow keys. You will notice how PgUp and PgDn are immediately adjacent to the left and right arrow key, but they are also identical to the touch, so whenever I have to edit something that's not in vim, I end up jumping to some random part of the page half the time.

Yes, I have now remapped them to be arrow keys as well, but I really shouldn't have to do that. 😤
3
2
4
The "ad" in "ad-revenue model" stands for "anxiety-driven."
0
0
6

Happy 30th of February to all those with dodgy date handling in their code...

1
1
1
I've followed more cool trans and enby people in the past 6 hours than in the past 6 months, it's glorious. :)
0
1
7
Periodic reminder that as long as birth certificates have a "gender" section, then your government is literally running a children's genital registry.
4
35
56

Broke: Licensing personal projects as AGPL so mega-co's can't use them.

Woke; Writing personal projects in C, so mega-co's can't use them.

1
8
1
NTS: before getting frustrated that ntp is refusing to set the correct time on the server, maybe check if it's actually your laptop that has a 30-minute clock skew...
0
0
9

[$] LWN.net Weekly Edition for February 29, 2024 https://lwn.net/Articles/963168/

0
1
0
I feel terrible, but I haven't laughed this hard in a long time.
8
25
68
Custom message-ids with mutt and coolname
Show content

Message-ID's are used to identify and retrieve messages from the public-inbox archive on lore.kernel.org, so it's only natural to want to use memorable ones. Or maybe it's just me.

Regardless, here's what I do with neomutt and coolname:

  1. If coolname isn't yet packaged for your distro, you can install it with pip:

    pip install --user coolname
    
  2. Create this file as ~/bin/my-msgid.py:

    #!/usr/bin/python3
    import sys
    import random
    import string
    import datetime
    import platform
    
    from coolname import generate_slug
    
    parts = []
    parts.append(datetime.datetime.now().strftime('%Y%m%d'))
    parts.append(generate_slug(3))
    parts.append(''.join(random.choices(string.hexdigits, k=6)).lower())
    
    sys.stdout.write('-'.join(parts) + '@' + platform.node().split('.')[0])
    
  3. Create this file as ~/.mutt-fix-msgid:

    my_hdr Message-ID: <`/path/to/my/bin/my-msgid.py`>
    
  4. Add this to your .muttrc (works with mutt and neomutt):

    send-hook . "source ~/.mutt-fix-msgid"
    
  5. Enjoy funky message-id's like 20240227-flawless-capybara-of-drama-e09653@lemur. :)

2
3
2
At first, I picked an angry thread to analyze. Probably not a good example... or maybe too good of an example? ;)

https://asciinema.org/a/643432
0
0
3
Here's a quickie demonstration of using ChatGPT-4 to summarize email threads on LKML.

https://asciinema.org/a/643435
1
1
4
Show older