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

Posté le Friday, Jan 8, 2021

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

Hosts

Geoffroy Couprie

Geoffroy Couprie

Geoffroy s’occupe des projets louches chez Clever Cloud. Il passe son temps à réécrire des protocoles en Rust, économiser des microsecondes et mettre les mains dans le cambouis binaire

Quentin Adam

Quentin Adam

Quentin ADAM is the CEO of Clever Cloud: an IT automation company, running a Platform as a Service allowing you to run java, scala, ruby, node.js, php, python or go applications, with auto scaling and auto healing features. This position allow him to study lots of applications, code, practice, and extract some talks and advises. Regular speaker at various tech conference, he’s focused to help developers to deliver quickly and happily good applications.

Julien Durillon

Julien Durillon

Julien est développeur. Il a commis (commit?) les versions impaires du système de déploiement d’applications et les versions < 2 d’un peu tout ce qui fait tourner Clever Cloud. Son thème de couleurs préféré est Solarized, son éditeur Vim. Il n’a pas encoré décidé de s’il allait quitter fish pour retourner sur zsh.

Marc-Antoine Perennou

Marc-Antoine Perennou

Marc-Antoine est SRE. Il est dans l’aventure Clever Cloud depuis sa création et est partiellement à l’origine de la v1 de beaucoup d’outils internes à Clever Cloud. Il met en production les nouvelles technologies de Geoffroy pour que les autres n’aient aucune excuse pour ne pas faire de même, quand il ne raconte pas de Dad Jokes.