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 Hubertl’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 UberLes britanniques ont “perdu” leurs domaines en .eu. (Suspendus)https://eurid.eu/en/welcome-to-eurid/corporate-governance/Le Kernel
https://kernelnewbies.org/LinuxChangesLinux 5.10 was released on Sun, 13 December 2020.
https://lkml.org/lkml/2020/12/13/290LTS => 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 rwsemio_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=> fasterStatic_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 callsNonblocking pidfd (incompatible w/ wait)
Deadlock detection for recursive read locksKcsan: support for compounded rw (e.g. writes and reads that are not atomic)Printk optim w/ lockless ringbuffer and no more tmp cpu buffersBPF 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...



