![Message à caractère informatique artwork](https://is2-ssl.mzstatic.com/image/thumb/Podcasts113/v4/4b/b8/fe/4bb8feac-bbac-92f7-965a-4527d446b984/mza_7243483858044015152.jpeg/100x100bb.jpg)
#26 - Kernel.eu N’est Plus Anglais, Mais Il Est Vacciné
Message à caractère informatique
French - January 08, 2021 00:04 - 1 hour - 80.4 MBTechnology Homepage Download Google Podcasts Overcast Castro Pocket Casts RSS feed
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...