mardi 2 mars 2021
EOF is not a character [Vincent]
« Des expérimentations pour expliquer que EOF, utilisé en C pour détecter la fin d'un fichier par exemple, n'est pas un caractère que l'on trouve à la fin de tous les fichiers.  »
C++20: Concepts, an introduction [Sébastien]
« Une introduction claire à une nouvelle feature du C++ 20: les concepts, qui commencent à être supportés par les compilateurs.  »
[c++]
Now sites can fingerprint you online even when you use multiple browsers [Sébastien]
« Des chercheurs ont montré comment les favicons (les petites icones qui apparaissent dans les onglets du navigateur) peuvent être utilisées pour tracer les utilisateurs et ignorer les modes privés ou incognito.  »
Pattern Matching (PEP 634-636) was merged into cpython master ... [Christian]
« Le 27 février, Guido van Rossum annonçait sur son compte twitter : """ Pattern Matching (PEP 634-636) was merged into cpython master today! Will be in 3.10 alpha 6, to be released Monday. """ Ceci est une évolution importante pour le langage car le pattern matching est une structure de contrôle d'une grande élégance, déjà présente dans des langages de programmation fonctionnelle tels que Ocaml et Haskell !  »
Deploying conda environments in (Docker) containers - how to do it right [Romain]
« Comment déployer des environnements conda dans des conteneurs docker -- où l'on apprend qu'il est possible de se passer complètement d'une distribution linux.  »
Hacker reduces GTA Online load times by roughly 70 percent [Sébastien]
« Un hacker a investigué pourquoi le temps de chargement d'un jeu en ligne était long et a réussi à identifier deux erreurs basiques d'optimisation...  »
Rookie coding mistake prior to Gab hack came from site’s CTO [Sébastien]
« Un autre exemple d'erreur stupide aux conséquences cette fois-ci plus fâcheuses qu'une simple attente évitable: le CTO du réseau social d'extrême droite Gab a enlevé une ligne protégeant contre les injections SQL... Comme le souligne le premier commentaire mis en avant, n'importe quel outil d'analyse statique aurait souligné le problème!  »
What happens inside Eigen, on a simple example [Laurent Steff]
« The journey of what happens from a simple Eigen Vector addition in C++ to assembly. From high level like Template MetaProgramming, Curiously Recurring Template Pattern or traits, to low level like alignment and Streaming SIMD Extensions (SSE) intrinsic functions.  »