Message à caractère informatique
Message à caractère informatique
Clever Cloud
#26 - Kernel.eu N’est Plus Anglais, Mais Il Est Vacciné
1 hour 26 minutes Posted Jan 8, 2021 at 12:04 am.
0:00
1:26:48
Download MP3
Show notes

Toutes les notes sont disponibles sur https://www.clever-cloud.com/fr/podcast/episode26

Avec par ordre d’apparition : @waxzce @gcouprie @juuduu @keruspe

Bonne année

Le code de l’ARNm du vaccin BioNTech/Pfizer

https://renaudguerin.net/posts/explorons-le-code-source-du-vaccin-biontech-pfizer-sars-cov-2/
Traduction par Renaud Guérin d’un article anglais de Bert Hubert
l’ARN, c’est littéralement un exécutable, mais biologique.
L’article “décompile” la chaîne et nous explique chaque morceau :
Le début de la chaîne correspond à un shebang. Une partie de cette “introduction” permet de dire quand il faut commencer le boulot, combien il faut produire, etc. L’équipe qui a conçu le vaccin y a collé une instruction tirée d’un gène puis optimisée qui permet de dire « commence à produire maintenant ! »
Les nucléotides “U” sont remplacés par une version légèrement modifiée (1-méthyl-3'-pseudouridylyle) : interprétée comme U par le ribosome, mais permet à l’ARN de ne pas être détecté par le système immunitaire.
Truc de ouf : le hack qui permet d’accélérer la production : maximiser le nombre de C et de G. (plusieurs codons codent le même acide aminé, autant prendre les plus rapides à traduire.)
Quelques hacks dans le corps pour maintenir Spike dans la bonne forme.

https://twitter.com/nandoodles/status/1345774768746852353

Fraude à la pub Uber

https://news.slashdot.org/story/21/01/05/1929229/81000-uk-owned-eu-domains-suspended-as-brexit-transition-ends

Les britanniques ont “perdu” leurs domaines en .eu. (Suspendus)
https://eurid.eu/en/welcome-to-eurid/corporate-governance/

Le Kernel

https://kernelnewbies.org/LinuxChanges

Linux 5.10 was released on Sun, 13 December 2020.

https://lkml.org/lkml/2020/12/13/290

LTS => longer maintenance

ext4 fast commit (needs to be enabled at mkfs)

-> optimized metadata writes on fsync (journal)

Btrfs

=> better perf for fsync
=> better use of standard features of the kernel: iomap (direct mapping of kernel io page to process memory map), start switching from custom locks to standard rwsem

io_uring restrictions (acl for ring sharing)

process_madvise

=> madvise from a daemon for another process (w/ pidfd)

shared host/guest fs cache in virtiofs

=> less memory consumption
=> faster

Static_call (retpoline alternative for spectre mitigation)

=> instead of going through global function pointers, code patching to directly call the destination function code, ~inlining. Basically, eager autoderef of fn ptr once instead of at each call
=> same as static_branch, but for indirect fn calls

Nonblocking pidfd (incompatible w/ wait)

Deadlock detection for recursive read locks
Kcsan: support for compounded rw (e.g. writes and reads that are not atomic)
Printk optim w/ lockless ringbuffer and no more tmp cpu buffers

BPF sleepable progs

BONUS: crypto: more work inspired by zinc (wireguard) towards libcrypto cleaner primitives out of crypto + better formally proven and/or battle tested impls

Io_uring: wait sur la consommation d’évènements au lieu de busy polling (être prévnu quand on peut ajouter de nouveaux éléments parce que la queue était pleine) https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/co...