Posts
1961
Following
227
Followers
2453
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!โ€

5
41
6

K. Ryabitsev ๐Ÿ

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

K. Ryabitsev ๐Ÿ

Today's goal is inbox... well not zero, but at least under 50.
2
1
10
Edited 1 year 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 stolen from outside fedi/atmosphere

1
8
2

K. Ryabitsev ๐Ÿ

rupol
Show content
Fuck Putin. Russia will be free.
0
3
10

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

K. Ryabitsev ๐Ÿ

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

K. Ryabitsev ๐Ÿ

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

K. Ryabitsev ๐Ÿ

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

K. Ryabitsev ๐Ÿ

Periodic reminder that as long as birth certificates have a "gender" section, then your government is literally running a children's genital registry.
4
32
55

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

K. Ryabitsev ๐Ÿ

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 is now @LWN@lwn.net

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

0
1
0

K. Ryabitsev ๐Ÿ

I feel terrible, but I haven't laughed this hard in a long time.
7
23
67
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

K. Ryabitsev ๐Ÿ

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

K. Ryabitsev ๐Ÿ

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