Previous Episode: #25 - Pulsar Da Viken

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...

Twitter Mentions