#26 – Kernel.eu N’est Plus Anglais, Mais Il Est Vacciné

Hosted by Clément Nivolle

Clever Cloud
Clever Cloud
#26 - Kernel.eu N’est Plus Anglais, Mais Il Est Vacciné
Loading
/

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/commit/?id=90554200724d5b280439dc361fe7ee92fe459ea7

Penser à citer les autres driver (new synaptics) -> Pensez à regarder les logs de boot de votre machine. Parfois il y a des infos intéressantes.

Deprecated SCP
https://twitter.com/hynek/status/1324632928958251009?s=19
SCP est déprécié, but then not really, c est que le protocol, derrière ce sera du sftp de manière transparente
SCP est juste RCP en un poil plus chiffré. Et on peut exécuter des commandes à distance avec SCP.
La solution secure serait d’utiliser SFTP. Mais c’est relou et mal scriptable. (ou rsync mais pas dispo partout et trop silencieux par défaut)
L’idée serait de garder la commande que tout le monde connaît et de changer son backend pour faire du SFTP à la place.
Réécriture en cours, toutes les fonctionnalités ne sont pas encore là.

Montre connectée par pine64
https://www.pine64.org/pinetime/

Wasmer 1.0
https://medium.com/wasmer/wasmer-1-0-3f86ca18c043

Learn rust quickly
=> https://fasterthanli.me/articles/a-half-hour-to-learn-rust

Ruby 3.0
http://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/

IFTTD avec @waxzce : https://ifttd.io/confinement-fini-2020-fini-mais-la-tech-avance/

Music
Judu – https://soundcloud.com/bruno-callies/parmi-nous

Podcast

Nos dernières émissions