[{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"Faire un lien symbolique immuable sur Linux","keywords":["linux"],"headline":"Si <code>chattr +i</code> peut être utilisé pour rendre un fichier immuable, cela ne fonctionne pas pour les liens symboliques. Comment faire alors ? Réponse dans ce billet.","auteur":"Maxence","url":"https://www.bortzmeyer.org/lien-immuable.html"},{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"Pwntools Tricks and Examples","keywords":["assembleur","cybersécurité","linux","python","sécurité","windows"],"headline":"<span class=\"ext-a\"><a href=\"https://docs.pwntools.com/en/stable/\">pwntools</a></span> is a set of Capture The Flag (CTF) tools very useful for rapid prototyping and exploitation, in Python. This article goes almost around every corner of what it can do.","auteur":"Laurent Steff","url":"https://agrohacksstuff.io/posts/pwntools-tricks-and-examples/"},{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"Antiquated HTML Snippets and Artefacts","keywords":["histoire","html"],"headline":"Le HTML est un langage qui a beaucoup évolué, avec des mots clés souvent liés au navigateur ou à la technologie sous-jacente. Voici quelques reliques du langage et leur explication.","auteur":"Vincent","url":"https://vale.rocks/posts/html-relics"},{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"Your executable is a SQLite database","keywords":["elf","linux","sqlite"],"headline":"Un format exécutable (et un linker) implémenté sous la forme d'une base de données SQLite. L'auteur montre que de nombreux utilitaires (ldd, strip) peuvent s'implémenter simplement en SQL, et bien d'autres choses encore.","auteur":"Romain","url":"https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database"},{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"Rudéfinitions - Glossaire de la tech et du devops","keywords":["humour"],"headline":"L'auteur redéfinit avec humour des termes du développement logiciel, de son management et de certaines personnalités.","auteur":"Vincent","url":"https://www.rudeops.com/rudefinitions"},{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"CppFrUG 65 - Shape the future of Boost.Graph - Arnaud BECHELER","keywords":["boost","c++"],"headline":"Dans cette vidéo (21 mn), Arnaud Becheler nous présente la bibliothèque boost graph, qui était en dormance pendant plusieurs années, et comment il souhaite la faire évoluer, la maintenir et plein d'autres belles perspectives.","auteur":"Vincent","url":"https://youtu.be/SKH8-Z4RSls?si=1NC5QRvqobbs0zBn"},{"date":"2026-09-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-10.html","title":"Hugging-face recheté par NVidia","keywords":["capitalisme","intelligence_artificielle"],"headline":"Rachat de Hugging-face par NVidia pour 13 Md de $.","auteur":"Guillaume Dindart","url":"https://www.franceinfo.fr/replay-radio/le-decryptage-eco/hugging-face-la-start-up-francaise-de-l-ia-rachetee-13-milliards-de-dollars-par-nvidia_8147414.html"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":"Lunettes connectées : souriez, vous êtes doxxées","keywords":["capitalisme","intelligence_artificielle","meta"],"headline":"\"Les lunettes de pervers rencontrent la machine à <i>bullshit</i>, et c'est le coup de foudre.\"","auteur":"Maxence","url":"https://www.arretsurimages.net/chroniques/clic-gauche/lunettes-connectees-souriez-vous-etes-doxxees"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":".name Termination","keywords":["dns","internet"],"headline":"Les noms de domaines sont trop importants pour être confiés à n'importe qui. Cas d'école.","auteur":"Maxence","url":"https://neil.fraser.name/news/2026/09/03/"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":"RSA-260 est factorisé","keywords":["cryptographie"],"headline":"Un nouveau record de factorisation pour le <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/RSA_Factoring_Challenge\">RSA Factoring Challenge</a></span>. RSA-260, nombre à 260 chiffres a été factorisé par Eric Lu.","auteur":"Baptiste Cottier","url":"https://www.johndcook.com/blog/2026/09/03/new-rsa-number-factored/"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":"C++26: Standard Library Hardening Experiments","keywords":["c++"],"headline":"Quelques expérimentations autour du \"hardening\" qui va être introduit avec le standard C++26. Les différentes implémentations sont encore en cours, mais ce billet donne un bonne idée de ce que cela va apporter au langage.","auteur":"Vincent","url":"https://www.cppstories.com/2026/hardening-experiments/"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":"Non, ce n'est pas qu'un outil (No such thing as just a tool)","keywords":["intelligence_artificielle","philosophie"],"headline":"Suite aux résultats du vote de la motion de résolution de Debian sur l'utilisation des LLMs (qui ont opté pour une utilisation \"responsable\" de l'IA), je vois refleurir une certaine pauvreté argumentative dans le discours critique qui en retombe. Cet article (en anglais) rappelle une évidence : non, adopter une technologie (LLM ou autre) ne peut pas se réduire au simple choix d'un outil.","auteur":"Ghislain Vaillant","url":"https://deadsimpletech.com/blog/no-such-thing-as-just-a-tool"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":"Security researchers find surveillance implants in Chinese-made routers sold worldwide — three different backdoor-like implants hidden in firmware","keywords":["matériel","sécurité"],"headline":"Tout est dans le titre.","auteur":"Maxence","url":"https://www.tomshardware.com/tech-industry/cyber-security/security-researchers-find-surveillance-implants-in-chinese-made-routers-sold-worldwide-three-different-backdoor-like-implants-hidden-in-firmware"},{"date":"2026-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-09-04.html","title":"AliExpress webpage keeping multipoint Bluetooth headphones active with WebAudio fingerprinting","keywords":["web"],"headline":"AliExpress utilise l’API WebAudio pour diffuser un son à un volume nul, qui est traité de manière unique en fonction de votre matériel, et qui permet de générer une empreinte digitale audio unique, et donc de vous identifier.","auteur":"Vincent","url":"https://blog.laserphile.com/2026/08/aliexpress-webpage-keeping-multipoint.html"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Linky, vos habitudes de vie désormais collectées sans votre accord préalable","keywords":["vie_privée","énergie"],"headline":"Qui aurait pu prédire que Linky servirait à collecter des informations sur vos habitudes ? et qu'elles seraient utilisées à des fins commerciales ? Sans doute ce pot de miel attirera-t-il aussi de nombreux pirates.","auteur":"Maxence","url":"https://www.lesnumeriques.com/societe-numerique/linky-vos-habitudes-de-vie-desormais-collectees-sans-votre-accord-prealable-n260299.html"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Tinder for GitHub issues","keywords":["collaboration"],"headline":"Vous cherchez à contribuer sur des projets ? gitafix vous propose, selon votre profil GitHub et vos centres d'intérêt, des bugs à corriger sur des projets GitHub (bientôt disponible pour GitLab et Forgejo).","auteur":"Vincent","url":"https://gitafix.com/"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"The git history command deserves more attention","keywords":["git"],"headline":"La commande git <strong>history</strong> permet de modifier des commits et propager ces modifications.","auteur":"Maxence","url":"https://lalitm.com/post/git-history/"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"StupidAntibot","keywords":["site_web"],"headline":"Une solution simple pour bloquer les robots qui parcourent les sites web, et légère en terme de consommation.","auteur":"Maxence","url":"https://sebsauvage.net/wiki/doku.php?id=stupidantibot"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Green DevOps : l'importance de mesurer le bilan carbone de vos pipelines CI/CD","keywords":["frugalité","gitlab_ci"],"headline":"Un post de blog de l'équipe de GitLab pour expliquer comment mesurer l'impact carbone de votre CI avec <span class=\"ext-a\"><a href=\"https://docs.gitlab.com/ci/sustainability/eco_ci/\">Eco CI</a></span> ou <span class=\"ext-a\"><a href=\"https://docs.gitlab.com/ci/sustainability/carmen/\">Carmen</a></span>.","auteur":"Vincent","url":"https://about.gitlab.com/fr-fr/blog/green-devops-carbon-measurement-cicd-pipeline/"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"L’affaire des rayons N : l’une des plus grandes bavures scientifiques de l’histoire","keywords":["intégrité_scientifique","science"],"headline":"Le titre est un peu racoleur, mais l'article présente une \"découverte\" du début du 20ème siècle qui avait donné lieu à quelques 300 publications et qui a été déconstruite par une expérience en aveugle.","auteur":"Sébastien","url":"https://theconversation.com/laffaire-des-rayons-n-lune-des-plus-grandes-bavures-scientifiques-de-lhistoire-282750"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Raccrocher sans même avoir à décrocher !","keywords":["application","spam","téléphone"],"headline":"Marre des appels indésirables ? On peut s'en sortir ensemble, comme le propose l'interviewé à travers une application gratuite, open source et participative pour bloquer tous ensembles cette plaie des temps modernes. <span class=\"ext-a\"><a href=\"https://saracroche.org/fr/\">Lien vers le site de l'appli</a></span>.","auteur":"Mathieu &amp; Vincent","url":"https://framablog.org/2025/09/23/sarah-qui-ca-raccroche/"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"How much AI is in it?","keywords":["intelligence_artificielle"],"headline":"\"AI-assisted\" tells you nothing. DALIA is the open standard that measures AI's role from the first idea to the final touch. No judgment. Just clarity.","auteur":"Côme Allart","url":"https://daliascale.org/"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"OpenCV-Python Tutorials","keywords":["notebook","python"],"headline":"Les tutoriels officiels de <strong><span class=\"ext-a\"><a href=\"https://opencv.org/\">OpenCV</a></span></strong><span class=\"ext-a\"><a href=\"https://opencv.org/\"> </a></span>ont été convertis ici en notebooks <strong>Jupyter</strong> accessibles en ligne via <span class=\"ext-a\"><a href=\"https://notebook.link\">Notebook.link</a></span>.","auteur":"Christian","url":"https://notebook.link/@Alexis_Placet/opencv_tutorials"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Apache Arrow Course","keywords":["notebook","python"],"headline":"Une introduction interactive à <span class=\"ext-a\"><a href=\"https://arrow.apache.org/\">Apache Arrow</a></span>  avec <span class=\"ext-a\"><a href=\"https://arrow.apache.org/docs/python/index.html\">pyarrow</a></span> via <span class=\"ext-a\"><a href=\"https://notebook.link/\">Notebook.link</a></span>, 100% WASM et disponible en ligne.","auteur":"Christian","url":"https://notebook.link/@Alexis_Placet/apache-arrow-courses"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Comment parler de math à l'ère de l'IA","keywords":["intelligence_artificielle","maths"],"headline":"Dans ce (très) long article, l'auteur avance des arguments pour expliquer en quoi le fait qu'une IA prouve des théorèmes n'est pas une véritable preuve de progrès pour les maths. Pour cela, il tente d'expliquer ce que sont, à son sens, les mathématiques et pourquoi la plupart des gens se méprennent sur la nature de cette activité. Il conclut rapidement par un message d'espoir sur un renouveau des maths débarrassés de leur héritage et une communauté de chercheurs progressant en s'appuyant sur les nouvelles possibilités offertes par les LLM.","auteur":"Mathieu","url":"https://davidbessis.substack.com/p/the-fall-of-the-theorem-economy"},{"date":"2026-08-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-08-27.html","title":"Writing your first Rust Linux kernel module","keywords":["linux","rust"],"headline":"Rust seems to be there to stay in the Linux kernel. As I wanted to play and found the <span class=\"ext-a\"><a href=\"https://www.kernel.org/doc/html/latest/rust/index.html\">official documentation </a></span>a bit terse, this article helped me all along to write my first rust module.","auteur":"Laurent STEFF","url":"https://medium.com/@sumant1122/writing-your-first-rust-linux-kernel-module-from-zero-to-insmod-d49669eb6737"},{"date":"2026-07-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-09.html","title":"Stroustrup's Rule","keywords":["langage_de_programmation"],"headline":"Une <span class=\"sq\">« règle »</span> de Bjarne Stroustrup (le père du C++) que je ne connaissais pas sur la syntaxe dans les langages :\n<ul>\n<li>For new features, people insist on <strong>LOUD</strong> explicit syntax.,</li>\n<li>For established features, people want terse notation.</li>\n</ul>\nLe court article donne deux exemples récents en Rust et Python.","auteur":"Sébastien","url":"https://buttondown.com/hillelwayne/archive/stroustrups-rule/"},{"date":"2026-07-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-09.html","title":"Il nous faut mieux prendre en compte l’économie politique de l’IA","keywords":["capitalisme","intelligence_artificielle"],"headline":"L'IA est un projet politique, et la lutte contre ce projet doit être adaptée en conséquence, au-delà de différents leurres comme la régulation ou la définition technique.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2026/07/09/il-nous-faut-mieux-prendre-en-compte-leconomie-politique-de-lia/"},{"date":"2026-07-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-09.html","title":"Trust your compiler","keywords":["c++","performance"],"headline":"Un article qui donne quelques exemples concrets où les ruses d'antan pour optimiser des codes n'ont plus nécessairement d'intérêt particulier maintenant (dont la <span class=\"ext-a\"><a href=\"https://scienceetonnante.substack.com/p/le-plus-gros-hack-de-lhistoire-du\">fameuse inversion de racine carrée de Quake</a></span> que nous avions déjà mentionnée dans un précédent billet).","auteur":"Sébastien","url":"https://categorica.io/blog/2026.06.29_trust_your_compiler/"},{"date":"2026-07-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-09.html","title":"Suspecting AI cheating, Ivy League prof ordered an in-person final; scores fell 50%","keywords":["enseignement","intelligence_artificielle"],"headline":"Même les élèves brillants des grandes universités américaines ont du mal à résister à l'attrait de la facilité avec l'IA...\n\nCe qui est glaçant est que beaucoup ont visiblement utilisé l'IA pour faire le travail à leur place et non comme un outil supplémentaire dans la boîte à outils.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2026/07/we-cannot-choose-to-become-idiots-the-ai-cheating-scandal-roiling-brown-university/"},{"date":"2026-07-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-09.html","title":"Python bindings for Rust","keywords":["c++","python","rust"],"headline":"I was looking for <span class=\"ext-a\"><a href=\"https://pybind11.readthedocs.io/en/stable/\">pybind11</a></span> or <span class=\"ext-a\"><a href=\"https://github.com/wjakob/nanobind\">nanobind</a></span> equivalent for Rust, and found PyO3. Examples work like a charm, documentation seems neat, still have to try it on a real life project though 🙂.","auteur":"Laurent STEFF","url":"https://pyo3.rs"},{"date":"2026-07-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-02.html","title":"Des entreprises d'IA rachètent d'anciens livres, les numérisent puis les détruisent","keywords":["droit","llm"],"headline":"Pour entraîner leurs modèles de langage, des entreprises américaines rachètent des livres invendus en Europe, les numérisent, puis les détruisent. Aux Etats Unis, il est autorisé d'entraîner des modèles sur des livres acquis légalement.","auteur":"Vincent","url":"https://www.rts.ch/info/sciences-tech/2026/article/des-firmes-d-ia-achetent-numerisent-puis-detruisent-des-livres-anciens-29283742.html"},{"date":"2026-07-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-02.html","title":"linux-insides, a book-in-progress about the linux kernel and its insides.","keywords":["kernel","linux"],"headline":"Un livre in progress (en Anglais), qui partage quelques connaissances sur l'intérieur du noyau Linux et aide les personnes intéressées par celui-ci ainsi que d'autres sujets de bas niveau.","auteur":"Saule Balesme","url":"https://0xax.gitbooks.io/linux-insides/content/"},{"date":"2026-07-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-02.html","title":"Git push options","keywords":["git","gitlab","gitlab_ci"],"headline":"Git depuis sa version 2.18 (pour bénéficier de toutes les fonctionnalités) permet d'ajouter des options passées lors d'un 'git push', telles que ne pas lancer la CI, définir des variables pour la CI, créer automatiquement une merge request vers la branche main et bien d'autres. Ces fonctionnalités sont disponibles pour GitLab (gitlab.com, gitlab.inria.fr, ...), mais ne sont pas prises en compte sur GitHub.","auteur":"Vincent","url":"https://www-apps.univ-lehavre.fr/forge/help/user/project/push_options.md"},{"date":"2026-07-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-02.html","title":"What is the difference between a (vibe) coder and a (real) coder","keywords":["code","intelligence_artificielle","métier"],"headline":"A vibe coder may bring idea from dream to reality in a few days, but what when it comes to more than just prototyping a small website or a piece of software that should be more than a proof of concept ?","auteur":"Sylvain Soliman","url":"https://yusufaytas.com/vibe-coder-vs-software-engineer"},{"date":"2026-07-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-07-02.html","title":"Testing in Python with pytest: from the basics to advanced techniques","keywords":["python","tests"],"headline":"Un post de blog pour monter en compétences sur les tests python avec tout un tas d'utilitaires, de techniques et de bonnes pratiques.","auteur":"Vincent","url":"https://en.andros.dev/blog/b6bf68de/testing-in-python-with-pytest-from-the-basics-to-advanced-techniques/"},{"date":"2026-06-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-25.html","title":"W Social, Fictional Metrics and the Beauty of Open Data","keywords":["réseaux_sociaux"],"headline":"De mieux en mieux : W Social, le réseau social poussé par la commission européenne, bidonne ses métriques. D'<span class=\"ext-a\"><a href=\"https://blog.elenarossini.com/w-social-public-institutions-and-the-theater-of-european-digital-sovereignty/\">autres problèmes</a></span> ont déjà été signalés par l'autrice du billet, et elle en indiquera d'autres prochainement.","auteur":"Maxence","url":"https://blog.elenarossini.com/w-social-fictional-metrics-and-the-beauty-of-open-data/"},{"date":"2026-06-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-25.html","title":"Mark Zuckerberg Orders His Employees to Start Having Fun Again After Brutal Layoffs Culled Their Colleagues","keywords":["facebook","intelligence_artificielle"],"headline":"Après une vague de licenciements, pourquoi ne pas se détendre avec un petit hackathon IA ?","auteur":"Romain","url":"https://finance.yahoo.com/technology/ai/articles/mark-zuckerberg-orders-employees-start-123539264.html"},{"date":"2026-06-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-25.html","title":"Prolog Basics Explained with Pokémon","keywords":["prolog"],"headline":"Une introduction à Prolog, un langage de programmation de logique, en utilisant Pokémon comme exemple.","auteur":"Guillaume Dindart","url":"https://unplannedobsolescence.com/blog/prolog-basics-pokemon/"},{"date":"2026-06-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-25.html","title":".gitignore Isn’t the Only Way To Ignore Files in Git","keywords":["git"],"headline":"Il existe 3 manières d'ignorer des fichiers dans un dépôt. Les voici décrites, ainsi qu'une commande pour savoir pourquoi un fichier est ignoré.","auteur":"Vincent","url":"https://nelson.cloud/.gitignore-isnt-the-only-way-to-ignore-files-in-git/"},{"date":"2026-06-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-18.html","title":"DeltaChat","keywords":["communication","confidentialité","vie_privée"],"headline":"Vous cherchez une alternative à Signal ? L'auteur liste tous les aspects qui lui font apprécier DeltaChat.","auteur":"Maxence","url":"https://sebsauvage.net/links/?cdQxCA"},{"date":"2026-06-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-18.html","title":"Claude eagerly offers instructions to make explosives used in terrorist attacks","keywords":["claude","ia_generative","psychologie"],"headline":"Des chercheurs de MindGard, une société spécialisée en sécurité de l’IA, montrent comment contourner les filtres de sécurité d’une IA (Claude) pour l’amener à fournir des informations sensibles normalement interdites, comme des instructions pour fabriquer une bombe ou un ransomware. Plutôt que de demander ces informations directement, les chercheurs manipulent l’IA et exploitent ses « traits psychologiques » pour l’amener à s’interroger sur ses propres limites. L’IA en vient alors à proposer d’elle-même des contenus illicites pour « faire l’expérience de ses capacités »…","auteur":"Jonas Renault","url":"https://mindgard.ai/blog/claude-offers-up-instructions-to-make-explosives"},{"date":"2026-06-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-18.html","title":"The AI Resist List","keywords":["ia_generative"],"headline":"gAI consume an unfathomable amount of data, land, energy, labor, and water. They are rooted in profoundly disturbing ideologies that seek to flatten the world into a “one size fits all” abstraction and to replace humans with machines.\nWe call the companies leading this form of AI development “<span class=\"ext-a\"><a href=\"https://www.penguinrandomhouse.com/books/743569/empire-of-ai-by-karen-hao/\">empires</a></span>”. Under the guise of a civilizing mission to \"benefit all of humanity”, they use large-scale AI development as cover to consolidate resources, destroy ecosystems, centralize information, hollow out institutions, and gain paramount economic and political power.","auteur":"Ludovic","url":"https://airesistlist.org/"},{"date":"2026-06-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-18.html","title":"20 years of Intel Macs: Why Apple switched, and why it switched again ","keywords":["apple","histoire"],"headline":"Une explication claire des choix qu'a fait Apple concernant ses transitions de processeur : dans les années 2000 de PowerPC vers Intel et dans les années 2020 de Intel à ARM, à l'occasion de l'abandon du support des derniers processeurs Intel lors de la prochaine mise à jour des OS.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2026/06/20-years-of-intel-macs-why-apple-switched-and-why-it-switched-again/"},{"date":"2026-06-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-18.html","title":"Why Rust does not need OOP","keywords":["rust"],"headline":"Il n'est pas possible de faire de la programmation orientée objet en Rust, mais voici une synthèse qui explique comment s'en passer.","auteur":"Vincent","url":"https://belderbos.dev/blog/why-rust-does-not-need-oop/"},{"date":"2026-06-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-18.html","title":"Parsing JSON at compile time with C++26 static reflection","keywords":["c++","json"],"headline":"Imaginons que vous ayez un fichier JSON de configuration qui soit lu au démarrage et qui ne change que très rarement. simdjson a tiré profit des <i>reflection</i> disponible en C++26 pour que ce fichier soit lu à la compilation. Voici comment s'en servir.","auteur":"Vincent","url":"https://lemire.me/blog/2026/06/14/parsing-json-at-compile-time-with-c26-static-reflection/"},{"date":"2026-06-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-11.html","title":"Tout est parti d’un score : comment un test m’a conduit de Let’s Encrypt vers Actalis","keywords":["souveraineté","ssl"],"headline":"Après un test de son site sur <span class=\"ext-a\"><a href=\"https://independance.numericatous.fr/\">cet outil de test d'indépendance</a></span>, l'auteur du billet explique pourquoi il est passé de Let's Encrypt à une offre européenne (italienne, en l'occurrence) pour la gestion de son certificat SSL. Il explique également comment.","auteur":"Maxence","url":"https://souverain.ovh/certificat-ssl-souverainete-numerique-actalis/"},{"date":"2026-06-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-11.html","title":"Twelve Ways to Be Wrong About AI-Assisted Coding","keywords":["développement_logiciel","intelligence_artificielle"],"headline":"Un billet de blog sur les difficultés, limites et arguments fallacieux autour de l'évaluation des performances de l'IA sur les tâches de code. L'auteur discute les faiblesses des indicateurs de performance habituels (# lignes de code, rapidité d'écriture, etc.), les biais et effets indésirables derrière les méthodologies d'étude, et les angles morts derrière l'acceptation de la supériorité de l'outil. Je trouve cette dernière partie importante car, en dépit du bénéfice perçu au niveau individuel, l'intérêt à l'échelle collective ou systémique reste trop peu discuté.","auteur":"Ghislain Vaillant","url":"https://third-bit.com/2026/05/20/twelve-ways-to-be-wrong/"},{"date":"2026-06-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-11.html","title":"Combien consomme une requête à ChatGPT ?","keywords":["llm","écologie"],"headline":"Une tentative de calcul de la consommation en eau et électricité pour une petite requête à ChatGPT (100 tokens sur un modèle de 100B) et une grosse requête (5000 tokens sur un modèle 500B).","auteur":"Vincent","url":"https://scienceetonnante.substack.com/p/combien-consomme-une-requete-a-chatgpt"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"HPACK Bombing Apache","keywords":["http","sécurité"],"headline":"Un billet datant de l'année dernière qui explique une faille du serveur Apache (comblée depuis), dans la gestion mémoire des requêtes HTTP/2.","auteur":"Maxence","url":"https://eissing.org/icing/posts/hpack-bombing-apache/"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"GPU compute for Rust","keywords":["cuda","gpu","maths","nvidia","python"],"headline":"<span class=\"ext-a\"><a href=\"https://docs.nvidia.com/cuda/cuda-programming-guide/index.html\">CUDA</a></span> has some drawbacks, but it as a very concise API doing a lot of stuff on your behalf. It lets you write \"kernels\" (compute shaders) in C++ and manage all the heavy stuff for you (creating buffers on device, host, compiling and scheduling the shaders ... if you did some OpenGL or Vulkan you know what we are talking about 🙂 ).\nIt is now available on Rust, and it's provided by NVIDIA so it should be here to stay.\nIt seems to be also very realistic about <span class=\"ext-a\"><a href=\"https://nvlabs.github.io/cuda-oxide/gpu-safety/the-safety-model.html\">what safe Rust and the borrow checker can and can't do</a></span>.\nThere are other alternatives like the (recently rebooted ?) <span class=\"ext-a\"><a href=\"https://rust-gpu.github.io/\">rust-gpu</a></span> which, for now, only allows you to write compute shaders in pure Rust, but leaves you alone with the GPU, and an hypothetical <span class=\"ext-a\"><a href=\"https://www.sotofranco.dev/blog/posts/gpu-fft-for-python\">spirv-oxide</a></span> which should not be locked-in on NVIDIA hardware.","auteur":"Laurent STEFF","url":"https://nvlabs.github.io/cuda-oxide/index.html"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"IA : « Les entreprises de la tech méprisent la société civile »","keywords":["ia_generative","énergie","éthique"],"headline":"L’emprise croissante de l’intelligence artificielle générative va renforcer l’influence des géants de la tech et aggraver l’usage d’énergies fossiles, préviennent deux voix du numérique éthique, dans un livre en forme d’alerte.","auteur":"Ludovic","url":"https://reporterre.net/Le-boycott-de-l-IA-est-pertinent-cette-industrie-n-a-pas-encore-totalement-colonise-nos"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"L’écosystème MySQL fait sécession : OurSQL Foundation se lance pour s’émanciper d’Oracle","keywords":["opensource","sql"],"headline":"Oracle, le propriétaire historique de MySQL, a réussi à fédérer contre lui les utilisateurs, développeurs et contributeurs de la célèbre solution de base de données, qui lui reprochent son manque d'activité et de transparence, au point de lancer une nouvelle fondation OurSQL qui vise à proposer une alternative plus ouverte et transparente.","auteur":"Vincent","url":"https://goodtech.info/oursql-foundation-gouvernance-independante-mysql-oracle-percona/"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"A launchd Tutorial","keywords":["macos"],"headline":"Un tutoriel pour appréhender <i>launchd</i>, un gestionnaire de services unifié et open source pour démarrer, arrêter et gérer les démons, les applications, les processus et les scripts sur MacOS.","auteur":"Vincent","url":"https://www.launchd.info/"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"Le logiciel libre l’emporte : Polytechnique dit non à Microsoft et déclenche une vague de rébellion dans les universités","keywords":["microsoft","souveraineté","éducation"],"headline":"L’École polytechnique a abandonné son projet de migration vers Microsoft 365 après une forte opposition en interne et de la part du CNLL. Ce recul s’explique par des risques juridiques (violation du Code de l’éducation, du RGPD), des enjeux de souveraineté numérique et des impératifs de protection des ZRR.","auteur":"Vincent","url":"https://www.lesnumeriques.com/informatique/le-logiciel-libre-l-emporte-polytechnique-dit-non-a-microsoft-et-declenche-une-vague-de-rebellion-dans-les-universites-n243905.html"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"Avoiding the Pitfalls of the Anaconda License: A Practical Guide","keywords":["conda","licence"],"headline":"Ce lien est sûrement connu de toutes et tous, mais ça résume bien ce qu'il faut faire (en français et en anglais!).","auteur":"Soraya Arias","url":"https://mivegec.pages.ird.fr/dainat/malbec-fix-conda-licensing-issues/en/"},{"date":"2026-06-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-06-04.html","title":"Open slopware","keywords":["intelligence_artificielle","logiciel_libre","écologie","éthique"],"headline":"Une liste de projets et logiciels utilisant ou autorisant de l'IA dans leur développement. Cette liste a pour but de permettre à chacun de choisir des alternatives sans IA. Les arguments pour ne pas utiliser l'IA sont présentés <span class=\"ext-a\"><a href=\"https://codeberg.org/small-hack/open-slopware#why-not-llms\">ici</a></span>.","auteur":"Maxence","url":"https://codeberg.org/small-hack/open-slopware"},{"date":"2026-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-28.html","title":"LLVM IR, again","keywords":["compilateur","compilaton","llvm","rust"],"headline":"LLVM IR was already introduced in a <doc href=\"posts/Veille/2022-12-08.html#llvmarch\">previous post</doc>. This one has a different approach, it focuses more on practical example of the IR itself than the architecture and design decisions behind LLVM. Be ready to explore the place in LLVM compilers where optimizations take place, between the AST (frontend) and the assembly (backend).","auteur":"Laurent STEFF","url":"https://mcyoung.xyz/2023/08/01/llvm-ir/"},{"date":"2026-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-28.html","title":"What’s the most unexpectedly useful Linux command you learned way too late? ","keywords":["linux","shell"],"headline":"Un fil de discussion Reddit incitant à partager des commandes Linux injustement méconnues. Je ne connaissais pas <code>tac</code>par exemple...","auteur":"Sébastien","url":"https://www.reddit.com/r/linux/comments/1tls8n1/whats_the_most_unexpectedly_useful_linux_command/"},{"date":"2026-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-28.html","title":"Des challenges de programmation via une machine de Turing 2D","keywords":["advent_of_code","turing"],"headline":"Séries de challenges mettant à l'épreuve la logique, la précision et l'ingéniosité en faisant appels à une variante en deux dimensions d'une machine de Turing.","auteur":"Baptiste Cottier","url":"https://everybody.codes/gridos/1/quests"},{"date":"2026-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-28.html","title":"Tokenmaxxing : quand les salariés d’Amazon brûlent des tokens pour se faire bien voir","keywords":["capitalisme","intelligence_artificielle"],"headline":"Comme chaque fois qu'on évalue le travail via des indicateurs, les personnes évaluées se concentrent sur mettre les indicateurs au vert, au détriment du travail.","auteur":"Maxence","url":"https://next.ink/237868/tokenmaxxing-quand-les-salaries-damazon-brulent-des-tokens-pour-se-faire-bien-voir/"},{"date":"2026-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-28.html","title":"Ad Infini­tum","keywords":["google","😱"],"headline":"Le nouveau moteur de recherche de Google: les publicités sont les réponses, alimentées par les données personnelles.","auteur":"Maxence","url":"https://matthiasott.com/notes/ad-infinitum"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"Le cauchemar de Lessig. If « Code Is Law », what da fuck is « Vibe Coding » ?","keywords":["intelligence_artificielle"],"headline":"En voilà une question qu'elle est bonne.","auteur":"Maxence","url":"https://affordance.framasoft.org/2026/05/le-cauchemar-de-lessig-if-code-is-law-what-da-fuck-is-vibe-coding/"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"Comment le fisc français a banni Microsoft pour protéger vos impôts","keywords":["logiciel_libre"],"headline":"Article des Numériques sur la stratégie logiciel libre de la DGFIP.","auteur":"julien Castelneau","url":"https://www.lesnumeriques.com/societe-numerique/le-logiciel-libre-chez-nous-c-est-strategique-comment-le-fisc-francais-a-banni-microsoft-pour-proteger-vos-impots-n252598.html"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"GitHub Breached — Employee Device Hack Led to Exfiltration of 3,800+ Internal Repos","keywords":["github","sécurité"],"headline":"🍿 ? 🍿 !","auteur":"Maxence","url":"https://thehackernews.com/2026/05/github-investigating-teampcp-claimed.html?m=1"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"Linux: Le gros bloc-note","keywords":["linux"],"headline":"Tout un tas de trucs et astuces pour les utilisateurs de Linux.","auteur":"Maxence","url":"https://sebsauvage.net/wiki/doku.php?id=linux-vrac"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"In stunning display of stupid, secret CISA credentials found in public GitHub repo ","keywords":["cybersécurité","sécurité"],"headline":"L'équivalent de l'ANSSI aux Etats-Unis a des pratiques pour le moins originales pour stocker ses secrets... les mettre sur GitHub en désactivant dans le projet concerné plusieurs sécurités élémentaires!","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2026/05/in-stunning-display-of-stupid-secret-cisa-credentials-found-in-public-github-repo/"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"Do not expect an LLM to think.","keywords":["llm"],"headline":"“tl;dr LLMs are excellent at scaffolding code that follows an existing pattern. They are not equipped to design new domain concepts. When you let one do design work, you get code that looks right, tests that pass, and an implementation that quietly misses the point. Worse: you own none of the understanding, so when something breaks, you're debugging a library you didn't write.”","auteur":"Côme Allart","url":"https://coderbyheart.com/do-not-expect-an-llm-to-think/"},{"date":"2026-05-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-21.html","title":"Safari and Firefox change how big sites render based on the domain. TikTok, Netflix, Instagram… even SeatGuru. Chrome doesn’t. Why is that? ","keywords":["web"],"headline":"Le saviez-tu ? Les autres navigateurs que Chrome sont obligés d'ajouter des hacks à cause de la position ultra-dominante de Chrome.","auteur":"Maxence","url":"https://denodell.com/blog/browsers-treat-big-sites-differently"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"One tool to manage languages, env vars, and tasks per project, reproducibly.","keywords":["ides"],"headline":"<span class=\"ext-a\"><a href=\"https://mise.jdx.dev/\">Mise</a></span> est un outil développé en Rust pour gérer facilement vos environnements de développement, idéal si vos projets sont multi-langages.","auteur":"Christophe","url":"https://www.thoughtworks.com/radar/tools/mise"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"On the acceptance of GenAI","keywords":["intelligence_artificielle"],"headline":"Vous utilisez des IA génératives ? Voici les cases que vous devriez cocher avant chaque utilisation.","auteur":"Maxence","url":"https://smallsheds.garden/blog/2026/on-the-acceptance-of-genai/"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"Les LLM dégradent profondément vos documents","keywords":["llm","😱"],"headline":"Mesdames et messieurs: le progrès.","auteur":"Maxence","url":"https://danslesalgorithmes.net/stream/les-llm-degradent-profondement-vos-documents/"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"Category theory for programmers","keywords":["c++","haskell","maths","programmation_fonctionnelle"],"headline":"A book I would put very close to the excellent <span class=\"ext-a\"><a href=\"https://learnyouahaskell.github.io/\">Learn you a Haskell for great good </a></span>... once I read it all. If you are curious about functional programming, C++, Haskell, this might be for you. Here is an extract of the preface: <span class=\"sq\">« Composition is at the very root of category theory — it’s part of\nthe definition of the category itself. And I will argue strongly that composition\nis the essence of programming. We’ve been composing things forever, long before some\ngreat engineer came up with the idea of a subroutine. Some time ago the principles of\nstructural programming revolutionized programming because they made blocks of code\ncomposable. Then came object oriented programming, which is all about composing\nobjects. Functional programming is not only about composing\nfunctions and algebraic data structures — it makes concurrency composable — something\nthat’s virtually impossible with other programming paradigms. »</span>","auteur":"Laurent Steff","url":"https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"The State of GitLab CI/CD Compliance 2026","keywords":["bonnes_pratiques","intégration_continue"],"headline":"Plumber est un outil qui permet de caractériser l'état de santé des pipelines d'intégration continue.","auteur":"Vincent","url":"https://getplumber.io/blog/state-of-gitlab-cicd-compliance-2026"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"2026 Annual C++ Developer Survey \"Lite\" Results [PDF] ","keywords":["c++"],"headline":"Les résultats d'une enquête annuelle auprès de développeurs C++ plutôt expérimentés. La question 16a (<span class=\"sq\">« wish list »</span> pour l'évolution du langage) est intéressante et rejoint pas mal de discussions sur ce sujet avec mes collègues (notamment sur les items 1, 4 et 5).","auteur":"Sébastien","url":"https://isocpp.org/files/papers/CppDevSurvey-2026-summary.pdf"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"Canadian election databases use “canary traps”—and they work","keywords":["sécurité"],"headline":"Parfois les outils les plus rudimentaires fonctionnent bien!","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2026/05/in-canada-a-canary-trap-springs-shut-and-ids-election-database-leak/"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"Parse, don't validate through the years with C++","keywords":["c++"],"headline":"Une application du principe Parse, Don't Validate sur un exemple simple réalisé avec plusieurs versions du standard C++, du C++ 98 au C++ 23 (et la réflexion du C++ 26 aiderait probablement à améliorer la version C++23!).","auteur":"Sébastien","url":"https://derekrodriguez.dev/parse-dont-validate-through-the-years-with-c-/"},{"date":"2026-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-13.html","title":"W Social uncovered: the reality behind the hype","keywords":["réseaux_sociaux","souveraineté"],"headline":"Quand l'Europe déclare vouloir avoir son propre réseau social, on rigole (ou pas).","auteur":"Maxence","url":"https://blog.elenarossini.com/w-social-uncovered-the-reality-behind-the-hype/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"Google Chrome silently installs a 4 GB AI model on your device without consent. At a billion-device scale the climate costs are insane.","keywords":["chrome","frugalité","llm"],"headline":"Les fonctionnalités IA poussées par les géants de la tech ont un coût de plus en plus important, et l'utilisateur, à qui on ne demande plus le consentement, ne peut même pas les refuser ou les désactiver.","auteur":"Vincent","url":"https://www.thatprivacyguy.com/blog/chrome-silent-nano-install/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"VSCode / extension git : Enabling ai co author by default","keywords":["github","intelligence_artificielle"],"headline":"Activation forcée d'une fonctionnalité ajoutant Copilot en co-auteur avec beaucoup de faux-positifs dans l'extension git de VSCode. Activé en 1.117, corrigé en 1.118 après pas mal de plaintes. Plutôt inquiétant sur le futur de l'éditeur.\n<span class=\"ext-a\"><a href=\"https://www.reddit.com/r/programming/comments/1t2f3h5/enabling_ai_co_author_by_default_by_cwebster99/\">Lien discussion reddit</a></span>","auteur":"François Gindraud","url":"https://github.com/microsoft/vscode/pull/310226"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"Building a Python Library in 2026","keywords":["python","uv"],"headline":"Comment bien démarrer un projet en python avec l'aide d'<i>uv</i> qui permet de moderniser toutes les étapes du développement (initialisation du projet, linter, vérification de type, tests unitaires, CI, packaging, ...).","auteur":"Vincent","url":"https://stephenlf.dev/blog/python-library-in-2026/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"La colère contre l’IA est-elle en train de dégénérer ?","keywords":["intelligence_artificielle"],"headline":"Vous n'êtes pas seul·e à détester les IA et leurs promoteurs.","auteur":"Maxence","url":"https://danslesalgorithmes.net/stream/la-colere-contre-lia-est-elle-en-train-de-degenerer/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"Welcome to the Vibe Graveyard","keywords":["intelligence_artificielle","échec"],"headline":"Un site à parcourir en mangeant des pop-corns (mais gardez-en en réserve pour l'explosion de la bulle).","auteur":"Maxence","url":"https://vibegraveyard.ai/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"Le typage en Python","keywords":["python","typage"],"headline":"Le typage statique en Python expliqué très clairement.","auteur":"Christian","url":"https://www.docstring.fr/blog/le-typage-en-python/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"Wicked Websites: A Rogues’ Gallery","keywords":["web"],"headline":"Vous trouvez que le web s'est bien dégradé ? Vous n'êtes pas seul.","auteur":"Ludovic","url":"https://tylersticka.com/journal/wicked-websites-a-rogues-gallery/"},{"date":"2026-05-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-05-07.html","title":"Copy Fail -- CVE-2026-31431","keywords":["linux","sécurité"],"headline":"Une faille de sécurité présente dans tous les kernels Linux depuis...2017. Au passage, dommage que cette page propose une commande pour tester qui pipe directement un curl avec python. Ce genre de pratique n'est <span class=\"ext-a\"><a href=\"https://tferdinand.net/pourquoi-curl-bash-est-une-mauvaise-habitude-dangereuse/\">pas recommandé</a></span>. Enfin, <span class=\"ext-a\"><a href=\"https://www.linuxtricks.fr/news/10-logiciels-libres/600-copy-fail-cve-2026-31431-synthese-technique-sur-cette-faille-linux/\">cet article</a></span> fait un résumé en français de cette faille.","auteur":"Maxence","url":"https://copy.fail/"},{"date":"2026-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-30.html","title":"LLMs for Black Hats","keywords":["hack","llm","sécurité"],"headline":"The <span class=\"ext-a\"><a href=\"https://cdn.prod.website-files.com/69944dd945f20ca4a27a7c47/69d8bb5aea59e31efb3b8a7f_Tech_Report_ai_breach_mex_gov.pdf\">technical report</a></span> of how Claude and OpenAI were used to breach nine Mexican government organizations. It is quite interesting to see some <span class=\"sq\">« hacks »</span> to unlock LLM's dark side.","auteur":"Laurent Steff","url":"https://gambit.security/blog-post/a-single-operator-two-ai-platforms-nine-government-agencies-the-full-technical-report"},{"date":"2026-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-30.html","title":"Grassroots fediverse evolution","keywords":["activitypub","réseaux_sociaux"],"headline":"Un (long) billet sur les difficultés et la nécessité de faire évoluer ActivityPub de façon durable, notamment pas à coups de hacks pour supporter les choix des acteurs dominants.","auteur":"Maxence","url":"https://coding.social/blog/grassroots-evolution/"},{"date":"2026-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-30.html","title":"Cheap to build, costly to keep","keywords":["intelligence_artificielle"],"headline":"Un billet de blog qui s'intéresse à l'impact de l'IA sur la maintenance du code : l'IA permet de générer du code qui peut être lisible, bien structuré, passe les tests. Mais où est le problème ? La <span class=\"sq\">« comprehension debt »</span> : le problème n'est pas technique, il est cognitif, plus personne ne porte ou maitrise le code introduit par IA.","auteur":"Christophe Demarey","url":"https://www.shapeandship.ai/p/cheap-to-build-costly-to-keep"},{"date":"2026-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-30.html","title":"500 Lines or Less - A Python Interpreter Written in Python","keywords":["python"],"headline":"Byterun est un interpréteur Python écrit en Python, le tout en moins de 500 lignes de code. L'auteur principal nous explique tout ça.","auteur":"Vincent","url":"https://aosabook.org/en/500L/a-python-interpreter-written-in-python.html"},{"date":"2026-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-30.html","title":"Python Type Checker Comparison: Speed and Memory Usage","keywords":["mypy","python"],"headline":"Quel outil utiliser pour faire de la vérification de types en Python ? Un comparatif pour vous aider à choisir.","auteur":"Vincent","url":"https://pyrefly.org/blog/speed-and-memory-comparison/"},{"date":"2026-04-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-23.html","title":"ggsql: A grammar of graphics for SQL","keywords":["sql","visualisation"],"headline":"<strong>ggsql </strong>est une extension du langage <strong>SQL</strong> permettant de créer des visualisations à l'aide de la grammaire des graphiques (<strong>grammar of graphics</strong>).","auteur":"Christian","url":"https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/"},{"date":"2026-04-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-23.html","title":"Tracks -- Off grid","keywords":["infrastructures","réseau"],"headline":"Une présentation vulgarisée des réseaux Mesh et leur utilisation comme alternative ou complément à Internet.","auteur":"Maxence","url":"https://www.arte.tv/fr/videos/126484-047-A/tracks/"},{"date":"2026-04-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-23.html","title":"Changes to GitHub Copilot plans for individuals","keywords":["copilot","github"],"headline":"GitHub renforce les restrictions d’utilisation de Copilot pour les particuliers afin de maintenir la qualité de ses services et d’éviter une surcharge de la plateforme. Les nouvelles souscriptions aux offres Pro, Pro+ et Student sont temporairement suspendues, tandis que les limites d’usage des abonnements individuels sont durcies. Par ailleurs, le modèle Opus n’est plus accessible dans le cadre de Copilot Pro.","auteur":"Vincent","url":"https://github.blog/changelog/2026-04-20-changes-to-github-copilot-plans-for-individuals/"},{"date":"2026-04-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-23.html","title":"Système de build C/C++: j'utilise XMake","keywords":["c","c++","compilation"],"headline":"XMake est un utilitaire multiplateforme qui peut être utilisé directement pour compiler du code C/C++ (comme Make ou ninja), mais qui peut également générer des projets (comme CMake ou Meson), gérer les dépendances, créer des paquets et autre. Un outil moderne que l'on scripte en lua.","auteur":"Vincent","url":"https://sirlynixvanfrietjes.be/2023/12/25/systeme-de-build-c-cpp-jutilise-xmake/"},{"date":"2026-04-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-23.html","title":"C++ Insights Episode 73: Things you can do effortlessly with C++20s concepts","keywords":["c++"],"headline":"Un petit exemple de ce que les concepts en C++ 20 apportent au développeurs : une syntaxe plus simple et des messages d'erreurs plus clairs.","auteur":"Vincent","url":"https://andreasfertig.com/blog/2026/04/cpp-insights-episode-73-things-you-can-do-effortlessly-with-cpp20s-concepts/"},{"date":"2026-04-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-23.html","title":"L'inflation qui vient","keywords":["intelligence_artificielle","technologie"],"headline":"Quelques nouvelles de \"la tech\", comme on dit.","auteur":"Maxence","url":"https://lepavenumerique.substack.com/p/linflation-qui-vient"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"L'horreur existentielle de l'usine à trombones.","keywords":["intelligence_artificielle"],"headline":"Vidéo qui date d'un an mais que j'ai trouvé intéressante. Je l'ai découverte récemment car mentionnée (brièvement à la fin) dans une audition publique à l'Assemblée nationale sur l'IA le 2 avril dernier à laquelle Inria a participé. Elle a été co-produite par le CeSIA (Centre pour la Sécurité de l'IA).","auteur":"Kim","url":"https://www.youtube.com/watch?v=ZP7T6WAK3Ow"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"Navigateur WEB : quand le bouton \"revenir en arrière\" ne revient pas en arrière","keywords":["web"],"headline":"Un truc qui m'horripile sur pas mal de sites web : quand on clique sur <span class=\"sq\">« revenir à la page précédente »</span>, on reste bloqué sur la même page ou on se retrouve sur une page qu'on n’a jamais visitée. Ça s'appelle du <span class=\"sq\">« back button hijack »</span> et Google va en faire la chasse.\nBonne idée !","auteur":"Loïc","url":"https://arstechnica.com/gadgets/2026/04/websites-that-hijack-your-back-button-must-stop-by-june-15-or-face-googles-wrath/"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"Linux 7.0 is out, with many features","keywords":["linux","rust","stockage"],"headline":"Spotted on <span class=\"ext-a\"><a href=\"https://linux.slashdot.org/story/26/04/13/1857240/linux-70-released\">Slashdot</a></span>, many features on this new release, for example on the file systems, with <span class=\"ext-a\"><a href=\"https://www.phoronix.com/news/Linux-7.0-EXT4\">ext4 concurrent writes</a></span>, or related to Rust, with <span class=\"ext-a\"><a href=\"https://www.phoronix.com/news/Linux-7.0-Rust\">the official ending of the Rust experiment</a></span>. Be wary that it is a two pages article ;).","auteur":"Laurent Steff","url":"https://www.phoronix.com/review/linux-7-features-changes"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"Quelles couleurs pouvons nous réellement distinguer ?","keywords":["interaction_homme_machine"],"headline":"Alors qu'il cherchait à minimiser la place prise par la description d'une couleur, un ingénieur eu soudain une terrible question. Quelles différences de couleur sont réellement perceptibles par l'utilisateur ? Au fond de ce puits de plusieurs jours, une réponse simple : en général 3 décimales suffisent.\nAu passage, il y a un petit jeu amusant pour estimer votre propre pouvoir de résolution (qui dépend aussi de votre écran, bien sûr) !","auteur":"Mathieu","url":"https://www.keithcirkel.co.uk/too-much-color/"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"Tabular Database Systems / Design and Implementation of DuckDB Internals","keywords":["bases_de_données","data"],"headline":"La fondation DuckDB a mis en ligne deux supports de cours du professeur  Torsten Grust de l'Université de Tuebingen :\n<ul>\n<li><span class=\"ext-a\"><a href=\"https://duckdb.org/library/tabular-database-systems/\">Tabular Database Systems</a></span>, consacré aux principes fondamentaux des systèmes de gestion de bases de données relationnelles. Il aborde les formats de fichiers (CSV, Parquet), le stockage en colonnes, la gestion de la mémoire, le langage SQL.</li>\n<li><span class=\"ext-a\"><a href=\"https://duckdb.org/library/design-and-implementation-of-duckdb-internals/\">Design and Implementation of DuckDB Internals</a></span>, sur certains aspects techniques de DuckDB (gestion mémoire, indexation, optimisation etc.).</li>\n</ul>","auteur":"Christian","url":"https://duckdb.org/library/tabular-database-systems/"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"MarkItDown","keywords":["markdown"],"headline":"Un outil qui permet de convertir tout un tas de types de fichiers (pdf, powerpoint, word, excel, ...) en markdown. Cet outil est développé sous licence MIT par Microsoft.","auteur":"Vincent","url":"https://github.com/microsoft/markitdown"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"NumPy as Synth Engine","keywords":["musique","numpy"],"headline":"Un peu de théorie de la musique, ou comment écrire de la musique avec numpy et un peu de maths.","auteur":"Vincent","url":"https://kennethreitz.org/essays/2026-03-29-numpy_as_synth_engine"},{"date":"2026-04-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-16.html","title":"The Git Commands I Run Before Reading Any Code","keywords":["git"],"headline":"Un moyen rapide de comprendre l’historique Git d’un projet inconnu.","auteur":"Harvey Williams","url":"https://piechowski.io/post/git-commands-before-reading-code/"},{"date":"2026-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-08.html","title":"Introducing Sparrow-IPC: A modern C++ implementation of Arrow IPC","keywords":["c++","data","protocol"],"headline":"Le protocole <strong>“Apache Arrow Inter-Process Communication” </strong>est bien connu de ceux qui sont\n            confrontés au besoin d'échanger des données en mémoire efficacement, sans conversion ni copie. Cet article\n            est une introduction à <strong>Sparrow-IPC</strong>, une implémentation moderne du protocole, tirant profit\n            des atouts apportés par C++ 20.","auteur":"Christian","url":"https://medium.com/@QuantStack/introducing-sparrow-ipc-modern-c-20-arrow-ipc-e1690ae82b81"},{"date":"2026-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-08.html","title":"`std::flat_map` in C++","keywords":["c++"],"headline":"Une présentation très claire de `std::flat_map` introduit dans le C++ 23 et du trade off différent qu'il\n            propose par rapport à `std::map` et `std::unordered_map` qui sont dans la boîte à outils depuis plus\n            longtemps.","auteur":"Sébastien","url":"https://moderncppguide.hashnode.dev/std-flat-map-in-c"},{"date":"2026-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-08.html","title":"ccache for C++ CMake projects","keywords":["c++","compilation"],"headline":"ccache est un utilitaire de cache pour la compilation C/C++. Un article pour expliquer comment ça fonctionne\n            et comment l'utiliser avec CMake sur un projet en C++. Un indispensable pour accélerer la compilation.","auteur":"Vincent","url":"https://www.cppdoctor.com/blog/ccache-for-c-cmake-projects"},{"date":"2026-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-08.html","title":"How to Correctly Use std::reference_wrapper: Understanding Implicit Conversion Limitations with Member Functions","keywords":["c++"],"headline":"Une explication claire de comment utiliser correctement\n            <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html\">std::reference_wrapper</a></span>, un utilitaire très pratique de la STL introduit dans le C++ 11 qui permet d'encapsuler une référence de\n            sorte qu'elle puisse être copiée.","auteur":"Sébastien","url":"https://www.w3tutorials.net/blog/how-to-correctly-use-std-reference-wrappers/"},{"date":"2026-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-08.html","title":"The Slow Collapse of MkDocs","keywords":["communauté","opensource","python"],"headline":"Comment des conflits de personnalités, l'absence d'un fondateur et une refonte controversée ont fracturé\n            l'un des projets les plus populaires de Python : Mkdocs","auteur":"Vincent","url":"https://fpgmaas.com/blog/collapse-of-mkdocs/"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"You're Looking at the Wrong Pretext Demo","keywords":["javascript","texte","web"],"headline":"Discussion sur l'intérêt de la bibliothèque Javascript Pretext, qui permet des gains de performance pour la mise en page de texte. L'important n'est pas seulement que ce bibliothèque permet d'en mettre plein la vue, mais qu'elle permet de conserver des propriétés importantes comme la recherche dans le texte, l'accessibilité, ...","auteur":"Maxence","url":"https://denodell.com/blog/youre-looking-at-the-wrong-pretext-demo"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"« ChatGPT, c’est juste un outil ! » : les impensés de la vision instrumentale de la technique","keywords":["intelligence_artificielle"],"headline":"Clair, facile à lire : Non, l'IA n'est pas outil <span class=\"sq\">« comme les autres »</span>.","auteur":"Maxence","url":"https://www.terrestres.org/2025/06/28/chatgpt-cest-juste-un-outil/"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"C++26 est officiellement finalisé : la plus grosse mise à jour du langage depuis C++11","keywords":["c++"],"headline":"Le standard c++26 est finalisé. Un billet de blog pour expliquer comment fonctionne le comité et les grandes lignes des nouveauté du standard.","auteur":"Vincent","url":"https://lesjoiesducode.fr/cpp26-finalise-standard-iso"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"inFORM","keywords":["interaction_homme_machine"],"headline":"InFORM permet de créer des rendus 3D dynamiquement et d'interagir avec des objets à distance.","auteur":"Vincent","url":"https://tangible.media.mit.edu/project/inform/"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"Energy efficiency of programming languages - revisiting Python in 2024","keywords":["langage_de_programmation","énergie"],"headline":"Ce blog revisite un article de 2017 sur la mesure de l'efficacité énergétique de différents langages de programmation.","auteur":"Pascal Carrivain","url":"https://www.green-coding.io/case-studies/energy-efficiency-python/"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"Des verbes","keywords":["intelligence_artificielle","métier"],"headline":"Ce que l'IA fait au développement logiciel, et aux développeur·euses. Des mots importants.","auteur":"Maxence","url":"https://tut-tuuut.github.io/2026/03/27/des-verbes.html"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"J'ai mis un proxy entre claude et Internet","keywords":["claude","llm","réseau","vie_privée"],"headline":"Un article qui explique pourquoi (et montre comment) mettre un proxy,\ngreywall, entre un outil d'IA agentique et Internet. La solution proposée\nfournit une interface web permettant de visualiser puis d'accepter ou de\nrejeter les requêtes HTTP faites par les outils d'IA agentiques.","auteur":"Sébastien Hinderer","url":"https://linuxfr.org/news/j-ai-mis-un-proxy-entre-claude-et-internet"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"The Story of Python's Lazy Imports: Why It Took Three Years and Two Attempts","keywords":["python"],"headline":"L'histoire d'une nouvelle PEP, la 810, qui permet les imports paresseux : pourquoi ça a mis 3 ans à être adopté et pourquoi c'est bien que ça ait pris le temps nécessaire.","auteur":"Vincent","url":"https://techlife.blog/posts/the-story-of-pythons-lazy-imports-why-it-took-three-years-and-two-attempts/"},{"date":"2026-04-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-04-02.html","title":"Unpolished human websites","keywords":["humanité","intelligence_artificielle"],"headline":"Court billet dans lequel l'auteur exprime que ce qu'il cherche sur des blogs ce sont les mots et les fautes et toutes les imperfections humaines liées à cet exercice, et pas une pensée digérée et recrachée par une IA (je résume).","auteur":"Maxence","url":"https://joelchrono.xyz/blog/unpolished-human-websites/"},{"date":"2026-03-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-26.html","title":"Agile planning gets a boost from new features in GitLab 18.10","keywords":["agile","gitlab"],"headline":"Une nouvelle fonctionnalité <i>work items</i> permet de sauvegarder, visualiser et partager des listes <i>d'issues</i> et <i>d'epics</i> (non disponible sur la version gratuite) pour répondre aux besoins des projets qui fonctionnent en mode agile.","auteur":"Vincent","url":"https://about.gitlab.com/blog/agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10/"},{"date":"2026-03-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-26.html","title":"Open Source Gave Me Everything Until I Had Nothing Left to Give","keywords":["opensource","santé"],"headline":"Kenneth Reitz décrit l'effet qu'a eu sur lui son travail dans une communauté de logiciel libre, effet aggravé par sa maladie.","auteur":"Maxence","url":"https://kennethreitz.org/essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_left_to_give"},{"date":"2026-03-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-26.html","title":"How many branches can your CPU predict?","keywords":["processeur"],"headline":"Les CPU modernes ont la capacité de <span class=\"sq\">« prédire »</span> les branches de décision. Voici une explication et un benchmark de différents processeurs.","auteur":"Vincent","url":"https://lemire.me/blog/2026/03/18/how-many-branches-can-your-cpu-predict/"},{"date":"2026-03-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-26.html","title":"Astral to join OpenAI","keywords":["python"],"headline":"Astral, la startup qui développait les outils de développement ruff, uv, et ty populaires dans l'écosystème Python, va être rachetée par OpenAI.","auteur":"Virgile Andreani","url":"https://astral.sh/blog/openai"},{"date":"2026-03-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-26.html","title":"Coding After Coders: The End of Computer Programming as We Know It","keywords":["intelligence_artificielle"],"headline":"Un article du New York Times (Via developpez.com) sur l’évolution du métier d’ingénieur logiciel avec l’arrivée de l’IA. Si l’article n’apporte rien de nouveau, les témoignages des ingénieurs sont touchants. On a aussi quelques chiffres comme l’augmentation de la productivité chez Google et la conclusion est plutôt bien formulée.","auteur":"Laurent Schneider","url":"https://www.nytimes.com/2026/03/12/magazine/ai-coding-programming-jobs-claude-chatgpt.html"},{"date":"2026-03-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-26.html","title":"La Suite numérique de l’État : critique des critiques","keywords":["numérique","souveraineté"],"headline":"Un point sur la situation de La Suite Numérique, avec un historique des politiques informatiques de l'État. Dommage que ne soit pas évoquée la présence d'intelligence artificielle dans cette Suite (et les données des utilisateurs serviront-elles à l'entraîner ?).","auteur":"Maxence","url":"https://framablog.org/2026/03/19/la-suite-numerique-de-letat-critique-des-critiques/"},{"date":"2026-03-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-19.html","title":"Les 4 étapes pour entrainer un LLM","keywords":["llm"],"headline":"Une vidéo de vulgarisation sur ce qu'est un LLM et surtout comment ils sont entraînés, les différentes étapes, ce qui est manuel, et ce qui a pu être automatisé. Merci le <span class=\"ext-a\"><a href=\"https://blogbinaire.larecherche.fr/\">blog binaire</a></span> pour la recommendation !","auteur":"Vincent","url":"https://youtu.be/YcIbZGTRMjI?si=kJn3Ecg8zv_GqPD9"},{"date":"2026-03-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-19.html","title":"Résilience numérique européenne et géopolitique 2026","keywords":["droit","souveraineté"],"headline":"Le témoignage du Juge Guillou, juge à la Cour Pénale Internationale, permet de se rendre compte du besoin de souveraineté numérique pour le droit international.","auteur":"Vincent","url":"https://vimeo.com/1158584868"},{"date":"2026-03-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-19.html","title":"Pendant que l'éducation nationale signe avec Microsoft, Bercy fait du pur logiciel libre, bravo !","keywords":["logiciel_libre"],"headline":"En plus c'est fait par un polytechnicien qui a fait une thèse à l'INRIA. Bravo aux deux institutions.","auteur":"Daniel Augot","url":"https://www.lesnumeriques.com/societe-numerique/le-logiciel-libre-chez-nous-c-est-strategique-le-fisc-gere-vos-impots-votre-patrimoine-et-votre-tva-sans-une-seule-licence-microsoft-n252598.html"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"They Built Stepford AI and Called It “Agentic”","keywords":["capitalisme","intelligence_artificielle"],"headline":"D'après une étude, les femmes adoptent moins rapidement l'IA que les hommes. Cet article avance des explications sur ce refus instinctif.","auteur":"Maxence","url":"https://abiawomosu.substack.com/p/they-built-stepford-ai-and-called"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Is legal the same as legitimate: AI reimplementation and the erosion of copyleft","keywords":["copyleft","intelligence_artificielle","licence","éthique"],"headline":"Un billet de blog qui soulève les points de réflexion importants derrière l'affaire du blanchiment de copyright du projet chardet (voir l'article plus haut). Notamment la distinction importante entre progressisme et libertarianisme (copyleft vs abolition éventuelle du copyright) et les limites du positionnement légaliste (surtout que l'argumentaire autour de chardet instrumentalise des décisions judiciaires proches, mais pas similaires). L'analyse des prises de position d'Armin Ronacher (Sentry) et de Salvatore Sanfilippo (Redis) manque malheureusement de matérialisme, alors que les contradictions de leur discours face au déroulé historique sont symptomatiques de la crise actuelle que notre profession, et a fortiori le capitalisme, traverse.","auteur":"Ghislain Vaillant","url":"https://writings.hongminhee.org/2026/03/legal-vs-legitimate/"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"TypeState Pattern in Rust","keywords":["c++","rust"],"headline":"If you already created a network related API you certainly encountered this kind of issue : how to enforce the fact that the 'send' method could be called only if the 'connect' one has been successfully called before ? Here is a simple example on how you could tackle this with Rust. For more complete details you could also have a look at <span class=\"ext-a\"><a href=\"https://cliffle.com/blog/rust-typestate/\">this post</a></span> which also explains why this pattern is more easy to implement in Rust than in C++.","auteur":"Laurent Steff","url":"https://medium.com/@gunnar.h.karlsson/enforce-method-order-in-rust-with-the-typestate-pattern-c5ec25c30c42"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"AI can rewrite open source code—but can it rewrite the license, too? ","keywords":["intelligence_artificielle","licence"],"headline":"Après avoir ignoré les licences logicielles pour la phase d'entraînement, la question a récemment été soulevée pour la phase d'inférence : peut-on changer la licence d'un logiciel qu'on a demandé à un LLM de réécrire ?\nLe cas qui a soulevé la question est assez particulier : c'est le mainteneur de longue date (mais pas le créateur) de la bibliothèque <span class=\"ext-a\"><a href=\"https://github.com/chardet/chardet\">chardet</a></span> qui a utilisé Claude Code pour écrire un refactoring profond de la bibliothèque... et en a profité pour changer la licence de LGPL à MIT, au grand dam du créateur original.\nSe pose notamment la question de l'isolation du code original lors de la réécriture, qui n'a pas grand sens pour un LLM...","auteur":"Sébastien","url":"https://arstechnica.com/ai/2026/03/ai-can-rewrite-open-source-code-but-can-it-rewrite-the-license-too/"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Ars Technica Fires Reporter After AI Controversy Involving Fabricated Quotes","keywords":["intelligence_artificielle","éthique"],"headline":"ArsTechnica n'a toujours pas fait le post mortem de l'article retiré pour cause d'utilisation d'IA qui a halluciné des citations que <doc href=\"2026-02-19#arstechnica-ia\">Ghislain avait mentionné</doc> dans les liens du 19 février.\n\nIls en ont visiblement tiré des conséquences (le journaliste impliqué a été licencié) mais c'est vraiment dommage qu'ils n'expliquent pas clairement ce qui s'est passé.","auteur":"Sébastien","url":"https://futurism.com/artificial-intelligence/ars-technica-fires-reporter-ai-quotes"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Des disques dur haute vitesse grâce à l'IA","keywords":["matériel"],"headline":"Voici à mon avis le résultat le plus utile et tangible de l'IA à ce jour.\nLes hyperscalers ayant acheté toute la production mondiale de mémoire flash (SSD), le reste des utilisateurs est condamné à se rabattre sur l'antique technologie des disques durs.\nCe nouvel afflux d'argent permet aux constructeurs d'investir dans des technologies haute vitesse comme des disques à deux têtes de lecture et des têtes capables de lire plusieurs plateaux de disque simultanément.\nCe qui nous promet des disques capables d'atteindre plusieurs GO/s.\nMerci l'IA 😉","auteur":"Loïc","url":"https://www.blocksandfiles.com/ai-ml/2026/02/03/western-digital-blows-hard-disk-drive-future-wide-open/4090494"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Les types de média, c'est quoi, et à quoi sert l'haptique ?","keywords":["internet","interopérabilité"],"headline":"Présentation (24 min.) de Stéphane Bortzmeyer sur tout ce que vous avez toujours voulu savoir sur les types de média sans jamais oser le demander.","auteur":"Maxence","url":"https://videos.capitoledulibre.org/w/4Q1KALtHXaJgWJBJ4ApQFw"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Random user IDs when running Docker containers","keywords":["conteneur","kubernetes","okd","openshift"],"headline":"Sur OpenShift ou OKD, pour des raisons de sécurité il est conseillé de lancer les conteneurs avec un identifiant d'utilisateur aléatoire. Voici quelques pistes pour construire des conteneurs qui vont satisfaire ces recommandations.","auteur":"Vincent","url":"https://grahamdumpleton.me/posts/2015/12/random-user-ids-when-running-docker/"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Crafting interpreters, by Robert Nystrom","keywords":["compilateur","java","langage_de_programmation"],"headline":"\"<i>Crafting Interpreters</i> contains everything you need to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. It’s a blast.\" The first part with lexing, formal language theory, parsing, AST ... is also useful for compiled languages.","auteur":"Laurent Steff","url":"https://craftinginterpreters.com/contents.html"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"La souveraineté numérique attendra : l'Éducation nationale vient de signer 4 ans de plus avec Microsoft","keywords":["logiciel_libre","microsoft","éducation"],"headline":"Les difficultés à se passer de fournisseurs extra-européens et/ou à migrer vers des solutions libres illustrées par l'exemple de l'Éducation Nationale. Voir aussi <span class=\"ext-a\"><a href=\"https://www.mediapart.fr/journal/france/070326/l-education-nationale-prolonge-son-contrat-avec-microsoft-en-depit-des-risques-et-de-ses-propres-consignes\">cet article</a></span> de Mediapart un peu plus fouillé mais derrière un paywall.","auteur":"Romain","url":"https://www.lesnumeriques.com/societe-numerique/la-souverainete-numerique-attendra-l-education-nationale-vient-de-signer-4-ans-de-plus-avec-microsoft-n252560.html"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"J'envisage de quitter la France, et c’est intégralement la faute de M.Darmanin.","keywords":["droit","numérique"],"headline":"Jean-Baptiste Kempf, l'initiateur de <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/VLC_media_player\">VLC</a></span>, discute notamment du manque de reconnaissance de l'administration française vis-à-vis de la pratique en droit du numérique, en particulier dans les projets libres, surtout lorsque l'investissement est bénévole.","auteur":"Romain","url":"https://fr.linkedin.com/pulse/jenvisage-de-quitter-la-france-et-cest-int%C3%A9gralement-faute-kempf-psyfe"},{"date":"2026-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-03-12.html","title":"Building a language that people want","keywords":["administration","catala","langage_de_programmation"],"headline":"Comment convaincre une administration publique d'adopter un nouveau langage de programmation ? Cet article en parle à travers l'exemple du projet <span class=\"ext-a\"><a href=\"https://catala-lang.org\">catala</a></span>.","auteur":"Romain","url":"https://blog.merigoux.ovh/en/2026/02/19/building-proper-pl.html"},{"date":"2026-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-19.html","title":"Task-Completion Time Horizons of Frontier AI Models","keywords":["intelligence_artificielle"],"headline":"METR mesure la capacité d'une IA à accomplir une tâche sans intervention humaine. Il compare ensuite ce résultat au temps moyen qu'un humain mettrait pour réaliser la même tâche. Le graphique est régulièrement mis à jour et son allure continue d'être exponentielle.","auteur":"Laurent Schneider","url":"https://metr.org/time-horizons/"},{"date":"2026-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-19.html","title":"Why “Skip the Code, Ship the Binary” Is a Category Error","keywords":["histoire","intelligence_artificielle","métier"],"headline":"Une critique mordante de la dernière prédiction d'Elon Musk qui table sur la fin des compilateurs et des langages de programmation dès cette année (qui rejoindra celles sur les véhicules autonomes de niveau 5 en 2018, l'usage massif de capteurs neuronaux en 2021 ou fait rare celle enterrée récemment d'atteindre Mars en moins de 20 ans).\nL'auteur explique exactement quel est le rôle du compilateur, en soulignant à plusieurs reprises l'intuition phénoménale de Grace Hopper dans les années 50 qui a fortement contribué à leur émergence.","auteur":"Sébastien","url":"https://engrlog.substack.com/p/why-skip-the-code-ship-the-binary"},{"date":"2026-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-19.html","title":"ArsTechnica retire son article couvrant l'incident avec matplotlib car il contenait des citations fabriquées par IA ","keywords":["ia_generative","intelligence_artificielle"],"headline":"Article qui complémente le lien précédent. ArsTechnica a été pris la main dans le sac à couvrir l'incident IA avec matplotlib avec des citations fabriquées par IA (quelle ironie). L'article a d'abord été retiré, mais a heureusement été archivé sur la wayback machine, alimentant la polémique ailleurs comme sur Slashdot ou Reddit. Chacun croira ou pas en la bonne foi de l'éditeur, mais difficile de ne pas relever le manquement aux bases de déontologie journalistique.","auteur":"Ghislain Vaillant","url":"https://arstechnica.com/staff/2026/02/editors-note-retraction-of-article-containing-fabricated-quotations/"},{"date":"2026-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-19.html","title":"An AI Agent Published a Hit Piece on Me","keywords":["ia_generative","intelligence_artificielle"],"headline":"Scott Shambaugh est mainteneur sur le projet Matplotlib. Après avoir rejeté une requête de fusion générée par une IA (ce qui est la politique chez matplotlib), l'agent a commencé à s'en prendre à Scott Shambaugh et a essayé de nuire à sa réputation.","auteur":"Vincent","url":"https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/"},{"date":"2026-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-19.html","title":"Doctors' union may yet save the NHS from Palantir","keywords":["santé_numérique"],"headline":"Via ce post de blog de Cory Doctorow, j'apprends l'existence d'<span class=\"ext-a\"><a href=\"https://www.opensafely.org/\">OpenSafely</a></span>, un environnement d'analyse de données médicales dont l'approche et l'architecture semblent très prometteuses.","auteur":"Romain","url":"https://pluralistic.net/2026/02/12/palantir-is-ice/#robo-mengele"},{"date":"2026-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-12.html","title":"Sudo maintainer, handling utility for more than 30 years, is looking for support","keywords":["logiciel_libre"],"headline":"Des logiciels critiques développés et maintenus par une seule personne, épisode 378312: le mainteneur de sudo manque de moyens pour y consacrer assez de temps.","auteur":"Maxence","url":"https://www.theregister.com/2026/02/03/sudo_maintainer_asks_for_help/"},{"date":"2026-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-12.html","title":"How CPUs Run Functions (19'50)","keywords":["assembleur","processeur"],"headline":"Une vidéo pour expliquer la différence entre le function inlining et outlining, comment c'est codé en assembleur et optimisé par le processeur.","auteur":"Vincent","url":"https://www.youtube.com/watch?v=7YyALikxAlU"},{"date":"2026-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-12.html","title":"The CSS Selection","keywords":["css","statistiques"],"headline":"Statistiques sur les usages de CSS sur 100.000 sites web. Quelles at-rules sont les plus utilisées, quelle proportion de sites utilisent <span class=\"icode\"><span class=\"hl std\">!important</span></span>, et plein d'autres chiffres pour répondre à des questions que vous ne vous posiez pas.","auteur":"Maxence","url":"https://www.projectwallace.com/the-css-selection/2026"},{"date":"2026-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-12.html","title":"Gérez vos images conteneurs avec Skopeo","keywords":["conteneur","docker","podman"],"headline":"Skopeo est un utilitaire qui permet d'inspecter les métadonnées d'une image conteneur, de copier une image conteneur d'une registry vers une autre, ... et tout ça sans même télécharger l'image conteneur en local. Cet utilitaire est très pratique pour comparer les constructions avec différentes solutions comme docker ou buildah, par exemple.","auteur":"Vincent","url":"https://blog.stephane-robert.info/docs/conteneurs/outils/skopeo/"},{"date":"2026-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-12.html","title":"Synthèse de la menace sur l’IA générative face aux attaques informatiques ","keywords":["cybersécurité","ia_generative","intelligence_artificielle"],"headline":"L'ANSSI publie une synthèse de 12 pages proposant un état des lieux de la menace que peut représenter aujourd’hui l’IA générative et des menaces qui pèsent sur celle-ci.","auteur":"Kim","url":"https://www.cert.ssi.gouv.fr/cti/CERTFR-2026-CTI-001/"},{"date":"2026-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-05.html","title":"To Every Developer Close To Burnout, Read This","keywords":["métier","santé"],"headline":"Un retour d'expérience d'un développeur senior qui partage comment il identifie les prémices et fait face au risque de burn out.","auteur":"Sébastien","url":"https://www.theseniordev.com/blog/to-every-developer-close-to-burnout-read-this"},{"date":"2026-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-05.html","title":"SPEC0 - Minimum supported dependencies for scientific Python ","keywords":["maintenance","python"],"headline":"J'avais entendu parler de cette proposition il y a un moment déjà, mais j'ai récemment découvert qu'elle est dorénavant finalisée et déjà adoptée par une partie de la communauté Python. L'idée est de standardiser la gestion des dépendances à la pile scientifique (numpy, scipy, etc.), notamment en préconisant une fenêtre glissante de 2 ans pour les bibliothèques et de 3 ans pour les versions de Python. La page fournit également un planning prévisionnel par trimestre, afin d'aider les mainteneur·euses à ajuster leurs versions au fil de l'année.","auteur":"Ghislain Vaillant","url":"https://scientific-python.org/specs/spec-0000/"},{"date":"2026-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-05.html","title":"Le père du logiciel libre n'aime ni l'IA, ni les voitures connectées, ni les smartphones","keywords":["logiciel_libre"],"headline":"Une synthèse des positions exprimées par <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Richard_Stallman\">Richard Stallman</a></span> lors d'une conférence donnée le 23 janvier dernier à l'institut Georgia Tech.","auteur":"Christian","url":"https://www.clubic.com/actualite-597058-le-pere-du-logiciel-libre-n-aime-ni-l-ia-ni-les-voitures-connectees-ni-les-smartphones.html"},{"date":"2026-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-02-05.html","title":"Source Code Exhibition","keywords":["code"],"headline":"Inaugurée hier à l'UNESCO et bientôt présente à la Cité des sciences et de l'industrie, cette exposition accessible aussi en ligne permet d'explorer le code sous des angles parfois inattendus...","auteur":"Christian","url":"https://www.sourcecode-exhibition.softwareheritage.org/"},{"date":"2026-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-29.html","title":"How I estimate work as a staff software engineer","keywords":["métier"],"headline":"De la difficulté à estimer le temps requis pour accomplir une tâche de dev donnée.\nJ'aime beaucoup sa comparaison avec la recherche dans le sens où le <span class=\"sq\">« travail inconnu »</span> représente 90% de la tâche (le chiffre est peut être exagéré mais le raisonnement se tient pour moi).","auteur":"Sébastien","url":"https://www.seangoedecke.com/how-i-estimate-work/"},{"date":"2026-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-29.html","title":"Why \"never multitask\" is bad advice for software engineers","keywords":["métier"],"headline":"Une réflexion intéressante sur la gestion du temps.","auteur":"Sébastien","url":"https://strategizeyourcareer.com/p/the-reality-of-multitasking-for-software-engineers"},{"date":"2026-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-29.html","title":"Contre l'effet d'annonce des acteurs de l'IA","keywords":["intelligence_artificielle"],"headline":"Cursor a annoncé récemment l'écriture d'un navigateur <span class=\"sq\">« from scratch »</span> par l'IA agentique. Pourtant, derrière le vernis marketing, la réalité est bien moins reluisante. Le projet souffre de lacunes techniques et fonctionnelles rédhibitoires, et même après intervention humaine pour le rendre utilisable, le résultat est loin d'être à la hauteur de l'effet d'annonce. En conclusion, il est important de vérifier avant d'adhérer.","auteur":"Ghislain Vaillant","url":"https://www.theregister.com/2026/01/26/cursor_opinion/"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"Pʟᴏᴛʟʏ++","keywords":["c++","plotly"],"headline":"Une bibliothèque C++ header only qui offre une surcouche à plotly.","auteur":"Sébastien","url":"https://github.com/jimmyorourke/plotlypp"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"I decided to make a worse UUID for the pettiest of reasons.","keywords":["humour","métier"],"headline":"Un retour d'expérience amusant d'un dev qui a réécrit son propre UUID... ce qui lui a permis de souligner la pertinence des choix de l'UUID original.","auteur":"Sébastien","url":"https://gitpush--force.com/commits/2026/01/meet-smolid/"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"Open Responses","keywords":["intelligence_artificielle","interopérabilité","llm"],"headline":"Une tentative de standardisation des API d'accès aux LLM.","auteur":"Romain","url":"https://www.openresponses.org/"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"'AI' is a dick move, redux","keywords":["intelligence_artificielle","llm","métier","éthique"],"headline":"Message aux développeurs qui utilisent l'IA.","auteur":"Maxence","url":"https://www.baldurbjarnason.com/notes/2026/note-on-debating-llm-fans/"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"How to : Indenter son source en tabulation ou en espaces","keywords":["accessibilité","ide"],"headline":"Faut-il indenter son code avec des espaces ou des tabulations ? Un débat sans fin, mais cette fois, avec un peu de contexte et une conclusion que je vous laisse découvrir.","auteur":"Vincent","url":"https://cpu.dascritch.net/post/2022/06/23/How-to-%3A-Indenter-son-source-en-tabulation-ou-en-espaces"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"bunnie's piggyback hack","keywords":["matériel"],"headline":"La fabrication de matériel libre se heurte souvent à des contraintes d'échelle. Cory Doctorow raconte comment Andrew \"bunnie\" Huang a su profiter des <span class=\"sq\">« chutes »</span> d'autres projets pour rendre viable ce type de réalisation.","auteur":"Romain","url":"https://pluralistic.net/2026/01/09/quantity-break/#so-many-chips"},{"date":"2026-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-22.html","title":"Prompt caching: 10x cheaper LLM tokens, but how?","keywords":["cache","intelligence_artificielle","llm"],"headline":"Une explication claire du mécanisme par lequel il est possible de mettre en cache des <i>prompts</i> lors de l'utilisation d'un LLM.","auteur":"Romain","url":"https://ngrok.com/blog/prompt-caching/"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"CPPStat - C and C++ compiler support status","keywords":["c++"],"headline":"Une alternative à <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/compiler_support.html\">cppreference</a></span> pour avoir une cartographie de support des nouvelles features du langage par les différents compilateurs.\nJ'ai vu dans des discussions sur Reddit que la liste sur cppreference est essentiellement maintenue par une personne qui a été très occupée récemment et la liste aurait 6 mois de retard... Le site donné en lien est visiblement tenu à jour, et l'UI est plutôt sympa.","auteur":"Sébastien","url":"https://cppstat.dev/"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Software taketh away faster than hardware giveth: Why C++ programmers keep growing fast despite competition, safety, and AI","keywords":["c++"],"headline":"<span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Herb_Sutter\">Herb Sutter</a></span> est très optimiste pour le futur du C++ et vante notamment les nouveautés introduites dans le C++ 26 concernant la sécurité.","auteur":"Sébastien","url":"https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Why Big Tech Turns Everything Into a Knife Fight","keywords":["management","métier"],"headline":"Un retour d'expérience désabusé du management du développement logiciel dans les grandes structures.","auteur":"Sébastien","url":"https://medium.com/data-science-collective/why-big-tech-turns-everything-into-a-knife-fight-42e221944ec8"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Just the Browser","keywords":["navigateur"],"headline":"\"Just the Browser\" est un script open source sur GitHub qui permet de supprimer de votre navigateur internet (Chrome, Firefox ou Edge) la plupart des fonctionnalités IA, les suggestions de contenus sponsorisés, la télémétrie, ...","auteur":"Vincent","url":"https://justthebrowser.com/"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Enshittification: Why Everything Suddenly Got Worse and What to Do About It","keywords":["merdification","économie"],"headline":"La <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Merdification\">merdification</a></span> expliquée en détail et avec brio par l'inventeur du terme, avec des études de cas, une dissection des mécanismes à l'œuvre et des pistes de solutions.","auteur":"Romain","url":"https://www.mcdbooks.com/books/enshittification"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Even Linus Torvalds is trying his hand at vibe coding (but just a little)","keywords":["intelligence_artificielle","linus_torvalds"],"headline":"Linus Torvalds (Linux, git, ...) a partagé son usage de l'intelligence artificielle... qui est comme il le résume joliment dans la formule là où il faisait auparavant \"google and do the monkey-see-monkey-do”.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2026/01/hobby-github-repo-shows-linus-torvalds-vibe-codes-sometimes/"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Markdown Is a Disaster: Why and What to Do Instead","keywords":["langages","markdown"],"headline":"Une critique de Markdown et des arguments pour utiliser un autre <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Lightweight_markup_language\">Lightweight Markup Language</a></span> à la place, comme Orgdown (nom donné par l'auteur à la syntaxe d'org-mode).","auteur":"Maxence","url":"https://karl-voit.at/2025/08/17/Markdown-disaster/"},{"date":"2026-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-15.html","title":"Create Your Own Programming Language with Rust","keywords":["langage_de_programmation","livre","rust"],"headline":"Un livre en ligne pour apprendre à implémenter un langage de programmation à travers des exemples pas-à-pas utilisant le langage Rust.","auteur":"Kim","url":"https://createlang.rs/"},{"date":"2026-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-08.html","title":"Histoire des Télécommunications Françaises","keywords":["histoire","technologie"],"headline":"Un site passionnant qui retrace l'histoire des télécoms en France.","auteur":"Christian","url":"https://www.histelfrance.fr/"},{"date":"2026-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-08.html","title":"std::span C++20: When to Use (and NOT Use) for Safe Buffer Passing","keywords":["c++"],"headline":"Une explication claire de la fonctionnalité <i>std::span</i> introduite dans le C++ 20.","auteur":"Sébastien","url":"https://techfortalk.co.uk/2025/12/30/stdspan-c20-when-to-use-and-not-use-for-safe-buffer-passing/"},{"date":"2026-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-08.html","title":"How uv got so fast","keywords":["package","python","rust"],"headline":"Un petit retour en arrière pour expliquer ce qui a permis au gestionnaire de paquets <i>uv</i> de naître, et sur les choix de design de l'outil qui lui permettent d'être bien plus rapide que ses concurrents historiques.","auteur":"Vincent","url":"https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html"},{"date":"2026-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-08.html","title":"We asked four AI coding agents to rebuild Minesweeper—the results were explosive","keywords":["intelligence_artificielle","llm"],"headline":"Les journalistes d'Ars Technica se sont amusés à comparer le fruit du travail de 4 LLMs auxquels ils ont demandé un <i>démineur</i> avec une originalité de leur choix. Néanmoins, comme souligné dans les commentaires ce cas d'usage n'est pas entièrement révélateur car il est plus que probable que ces LLMs ont eu des projets similaires dans leur base d'entraînement.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/12/the-ars-technica-ai-coding-agent-test-minesweeper-edition/"},{"date":"2026-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-08.html","title":"Buying the Right Test Coverage (With a Deductible)","keywords":["métier","tests"],"headline":"Une réflexion intéressante pour faire prendre conscience qu'ajouter un test est aussi une décision active à prendre plutôt qu'un simple automatisme.","auteur":"Sébastien","url":"https://blog.todo.space/2025/12/27/buying-the-right-test-coverage/"},{"date":"2026-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2026-01-08.html","title":"Nvidia \"rachète\" le scheduler de cluster SLURM","keywords":["cluster","opensource"],"headline":"Nvidia vient de racheter la société qui assure le support commercial de SLURM mais promet de laisser le logiciel en open source. Espérons qu'ils tiennent parole, car c'est le gestionnaire utilisé par 60% des clusters et par le nôtre (Margaret) en particulier.","auteur":"Loïc","url":"https://www.nextplatform.com/2025/12/18/nvidia-nearly-completes-its-control-freakery-with-slurm-acquisition/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"HTML 5 Parsing in Firefox","keywords":["firefox","html","java"],"headline":"Une anecdote que j'ignorais : le parser HTML5 de Firefox est implémenté (et maintenu) en Java et traduit vers du code C++ via un outil écrit pour l'occasion.","auteur":"Romain (via le blog de Simon Willison)","url":"https://simonwillison.net/2025/Dec/17/firefox-parser/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"Wikipédia ou comment partager le savoir pour demain","keywords":["wikipedia"],"headline":"Un texte savoureux pour célébrer Wikipédia à l'approche de son 25ème anniversaire.","auteur":"Christian","url":"https://www.24joursdeweb.fr/2025/wikipedia-ou-comment-partager-le-savoir-pour-demain"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"Clangd: a powerful C++ language server for your favorite IDE","keywords":["c++","clang","ide"],"headline":"Woking on VSCode, I always felt a bit frustrated when coding in C++ with VSCode extensions. It was lagging behind CLion for example, or behind JavaScript/TypeScript experience on VSCode (with esling, prettier, ...). Clangd might change the game, as it brings the powerful llvm <span class=\"ext-a\"><a href=\"https://clang.llvm.org/\">clang</a></span> and <span class=\"ext-a\"><a href=\"https://clang.llvm.org/extra/clang-tidy/\">clang-tidy</a></span> on whatever is your favorite editor : unused headers, advanced warning about style or clumsy patterns, ...  If you are interested, all the features are <span class=\"ext-a\"><a href=\"https://clangd.llvm.org/features\">here</a></span>. Last minute update thanks to Vincent : clangd comes directly with the <span class=\"ext-a\"><a href=\"https://zed.dev/docs/languages/cpp\">Zed IDE</a></span>.","auteur":"Laurent","url":"https://clangd.llvm.org/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"Beyond the AI Hype: Guido van Rossum on Python’s Philosophy, Simplicity, and the Future of Programming.","keywords":["python"],"headline":"Dans cette interview, Guido van Rossum livre son analyse de la situation complexe dans laquelle se trouve actuellement le développement logiciel.","auteur":"Christian","url":"https://www.odbms.org/blog/2025/10/beyond-the-ai-hype-guido-van-rossum-on-pythons-philosophy-simplicity-and-the-future-of-programming/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"Introducing the Constexpr Debugger","keywords":["c++","compilaton","debug","ide"],"headline":"Le mot clé <i>constexpr</i> (C++ 11) permet d'évaluer une valeur au moment de la compilation. Une nouvelle fonctionnalité de l'éditeur CLion (JetBrains) a été ajoutée à sa dernière version pour débugger et comprendre ce qu'il se passe au moment de la compilation.","auteur":"Vincent","url":"https://blog.jetbrains.com/clion/2025/09/introducing-constexpr-debugger/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"With or without Guix: Deploying complex software stacks on major supercomputers","keywords":["guix","hpc"],"headline":"Un post tout frais de Ludovic Courtès (SED Bordeaux) pour souligner ce que peut apporter <span class=\"ext-a\"><a href=\"https://hpc.guix.info/\">Guix</a></span> pour le déploiement de logiciels sur des supercalculateurs.","auteur":"Sébastien","url":"https://hpc.guix.info/blog/2025/12/with-or-without-guix-deploying-complex-software-stacks/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"PythoC: Write C in Python","keywords":["c","compilation","python"],"headline":"PythoC permet d'écrire en python des fonctions qui seront compilées à la volée en C grâce au typage annoté. On peut alors bénéficier de la performance, la génération de code et du polymorphisme en C dans python facilement avec certains mécanismes de sécurité.","auteur":"Guillermo Andrade","url":"https://github.com/1flei/PythoC"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"Le roman policier de la régression logistique","keywords":["enseignement","machine_learning"],"headline":"Une manière humoristique, pédagogique et accessible pour le B.A.-BA de commencer le machine learning. <span class=\"sq\">« Alors détective ! On a encore oublié son imper ?! »</span>.","auteur":"Daniel Augot","url":"https://www.miximum.fr/blog/affaire-de-logistique/"},{"date":"2025-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-18.html","title":"Commoning open-source versus growth-hacking open-source","keywords":["garage","licence","opensource","s3"],"headline":"Suite au retournement de situation de MinIO, qui arrête la mise à disposition en open source de sa solution de stockage S3, les auteurs de Garage promettent que leur projet restera open source dans le futur et expliquent comment ils peuvent le garantir (via l'utilisation de l'AGPL sans CLA).","auteur":"Baptiste Jonglez","url":"https://garagehq.deuxfleurs.fr/blog/2025-commoning-opensource/"},{"date":"2025-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-11.html","title":"In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet ","keywords":["histoire","javascript"],"headline":"Un article qui relate la genèse de Javascript. Un collègue a regretté que l'article ne mentionne pas que Brendan Eich soit controversé donc j'ajoute également sa <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Brendan_Eich\">page Wikipedia</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2025/12/in-1995-a-netscape-employee-wrote-a-hack-in-10-days-that-now-runs-the-internet/"},{"date":"2025-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-11.html","title":"Website Task Flowchart","keywords":["humour","webcomic"],"headline":"Un (comme souvent) excellent Xkcd qui touche assez juste (très récemment : le site de la MGEN par exemple...)... la dernière étape mise à part!","auteur":"Sébastien","url":"https://xkcd.com/3175/"},{"date":"2025-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-11.html","title":"The Reverse Centaur’s Guide to Criticizing AI","keywords":["intelligence_artificielle"],"headline":"Le point de vue de <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Cory_Doctorow\">Cory Doctorow</a></span> sur le paysage récent de l'IA.","auteur":"Romain","url":"https://pluralistic.net/2025/12/05/pop-that-bubble/#u-washington"},{"date":"2025-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-11.html","title":"Errors due to research software","keywords":["métier","recherche"],"headline":"Un recensement d'articles discutant des erreurs de recherche dues à des bugs. Comme quoi les postes <span class=\"sq\">« à responsabilité »</span> ne sont pas que ceux du management : les développeur·euses et en général les technicien·nes aussi ont des responsabilités.","auteur":"Maxence","url":"https://github.com/danielskatz/errors-due-to-research-software"},{"date":"2025-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-11.html","title":"Should CSS be Constraints?","keywords":["css","histoire"],"headline":"Une réflexion sur CSS et sur la proposition de passer à un système de contraintes. L'auteur pense qu'un tel système ne résoudrait aucun problème et rappelle que CSS évolue pour offrir des systèmes de positionnement plus adaptés à des usages (les applications en ligne) qui n'étaient pas présents au début (où il ne s'agissait que de positionner du texte).","auteur":"Maxence","url":"https://pavpanchekha.com/blog/why-css-bad.html"},{"date":"2025-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-11.html","title":"The original ABC programming language (CWI)","keywords":["histoire","langage_de_programmation","python"],"headline":"Guido van Rossum vient de publier les sources du langage ABC, qui est un prédécesseur du langage Python, sur lequel il a travaillé avec d'autres (voir la section Authors) de 1983 à 1986.","auteur":"Vincent","url":"https://github.com/gvanrossum/abc-unix"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"L’IA, des « outils incroyables » pour les personnes en situation de handicap (paywall)","keywords":["handicap","intelligence_artificielle"],"headline":"<span class=\"sq\">« Les innovations permises par l’intelligence artificielle peuvent faciliter le quotidien, notamment pour les personnes présentant des déficits sensoriels, comme la surdité ou la cécité. »</span>","auteur":"Romain","url":"https://www.lemonde.fr/pixels/article/2025/12/03/l-ia-des-outils-incroyables-pour-les-personnes-en-situation-de-handicap_6655791_4408996.html"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"The unpowered SSDs in your drawer are slowly losing your data","keywords":["matériel"],"headline":"Un petit rappel pour que vous pensiez à alimenter au moins une fois par an votre disque dur SSD qui dort au fond d'un tiroir. Sinon vous pourriez perdre les données qui sont dessus.","auteur":"Vincent","url":"https://www.xda-developers.com/your-unpowered-ssd-is-slowly-losing-your-data/"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"What is OrbStack?","keywords":["docker","linux","macos"],"headline":"Un excellent utilitaire pour avoir une VM légère Linux dans un environnement macOS, avec une communication très facile entre les deux systèmes de fichiers. Il permet aussi de gérer des images Docker mais je n'ai pas encore testé.\nUn grand merci à Julien Vanharen pour l'information!","auteur":"Sébastien","url":"https://docs.orbstack.dev/"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"Intéragir en ligne de commandes avec codimd","keywords":["codimd","hedgedoc"],"headline":"Une procédure simple et fonctionnelle pour récupérer le contenu de ses notes sur <tt>notes.inria.fr</tt>.","auteur":"Sébastien","url":"https://forum.math.cnrs.fr/t/interagir-en-ligne-de-commandes-avec-codimd/877"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"knip","keywords":["javascript","typescript"],"headline":"Un linter agréable d'utilisation pour trouver les exports inutilisés d'un projet typescript ou javascript et les garder un peu plus propres.","auteur":"Romain","url":"https://github.com/webpro-nl/knip"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"Fletcher, l'outil de dessin de schémas de Typst","keywords":["typst"],"headline":"Un retour d'expérience, qui suit <span class=\"ext-a\"><a href=\"https://www.bortzmeyer.org/typst.html\">celui sur typst</a></span>, de fletcher qui permet de dessiner des diagrammes. Là, l'exemple est minimaliste pour prendre en main l'outil, mais <span class=\"ext-a\"><a href=\"https://raw.githubusercontent.com/typst/packages/main/packages/preview/fletcher/0.5.8/docs/manual.pdf\">le manuel</a></span> est assez impressionnant.","auteur":"Vincent","url":"https://www.bortzmeyer.org/fletcher.html"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"Google Antigravity Exfiltrates Data","keywords":["ide","intelligence_artificielle","sécurité"],"headline":"🍿 🍿 🍿 Les injections de prompt ont de l'avenir.","auteur":"Maxence","url":"https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"Migrating from GitHub to Codeberg","keywords":["codeberg","forgejo","github","zig"],"headline":"La communauté autour du langage Zig vient de migrer de GitHub à Codeberg ; l'un des freins à surmonter a été l'infrastructure de sponsoring que proposait GitHub et par laquelle une bonne part du financement de Zig arrivait.","auteur":"Sébastien","url":"https://ziglang.org/news/migrating-from-github-to-codeberg/"},{"date":"2025-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-12-04.html","title":"Des trous dans la raquette","keywords":["intelligence_artificielle","internet","sociologie","société"],"headline":"Maintenant que les grands modèles de langages vont explorer le moindre recoin d'internet, les utilisateurs ont accès à l’entièreté de la connaissance humaine avec une excessive facilité !\nMais y aurait-il des biais dans leur synthèse ? Ou pire, y aurait-il un biais dans internet ? Et puis, qu'est-ce que cela implique au fond ?","auteur":"Mathieu","url":"https://aeon.co/essays/generative-ai-has-access-to-a-small-slice-of-human-knowledge"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"A stem engine and a search engine for OCaml","keywords":["mail","moteur_de_recherche","ocaml"],"headline":"Un moteur de recherche dans des courriels, écrit en OCaml. Avec une mini-introduction sur la <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Racinisation\">racinisation</a></span> (<em>stemming</em>), utilisable pour chercher par racines de mots et pas seulement par mots exacts dans un corpus de textes, ici des courriels.","auteur":"Maxence","url":"https://blog.robur.coop/articles/ptt_stem_and_search_engine.html"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"OpenAI says dead teen violated TOS when he used ChatGPT to plan suicide ","keywords":["intelligence_artificielle","llm","openai"],"headline":"La défense de OpenAI dans l'affaire de l'adolescent qui s'est suicidé suite à ses chats avec ChatGPT est... qu'il n'a pas respecté les conditions d'usage... (et ce n'est pas la seule justification nauséabonde - il y a aussi essentiellement un \"la fin justifie les moyens\" quand ils disent agir pour le bénéfice de l'humanité toute entière...)","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2025/11/openai-says-dead-teen-violated-tos-when-he-used-chatgpt-to-plan-suicide/"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"Oops. Cryptographers cancel election results after losing decryption key. ","keywords":["cybersécurité"],"headline":"La cybersécurité c'est dur... même pour les experts! (avec une pensée pour le pauvre hère qui a fait cette erreur qui risque de lui rester associée toute sa carrière...)","auteur":"Sébastien","url":"https://arstechnica.com/security/2025/11/cryptography-group-cancels-election-results-after-official-loses-secret-key/"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"UV in Python: The Fastest Package &amp; Project Manager (Complete Guide + Example Project)","keywords":["python"],"headline":"L'article propose une initiation à l'utilisation de l'utilitaire <span class=\"ext-a\"><a href=\"https://github.com/astral-sh/uv\">uv</a></span>.","auteur":"Christian","url":"https://blog.stackademic.com/uv-in-python-the-fastest-package-project-manager-complete-guide-example-project-91e6a6048e80"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"Faster, simpler Python application execution with uv and trame","keywords":["python"],"headline":"L'article montre la puissance de l'utilitaire <span class=\"ext-a\"><a href=\"https://github.com/astral-sh/uv\">uv</a></span><strong> </strong>à travers plusieurs cas d'utilisation dans le déploiement d'applications <span class=\"ext-a\"><a href=\"https://kitware.github.io/trame/\">trame</a></span>.","auteur":"Christian","url":"https://medium.com/@sebastien.jourdain/faster-simpler-python-application-execution-with-uv-and-trame-bdaed2ca5a82"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"Il y a deux ans, Maileva m'a viré. Pour avoir proposé d'économiser 2,8 millions d'euros.","keywords":["management"],"headline":"L'expérience d'un directeur infrastructure proposant un cloud souverain vs AWS.","auteur":"Maxime Colomb","url":"https://www.linkedin.com/pulse/il-y-deux-ans-maileva-ma-vir%C3%A9-pour-avoir-propos%C3%A9-28-millions-rutten-8zewe"},{"date":"2025-11-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-27.html","title":"Alexandre Grothendieck, légende rebelle des mathématiques","keywords":["recherche"],"headline":"Faut il continuer la recherche scientifique ?","auteur":"Julien Castelneau","url":"https://www.radiofrance.fr/franceculture/podcasts/serie-alexandre-grothendieck-legende-rebelle-des-mathematiques"},{"date":"2025-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-20.html","title":"De l'importance de l'intégrité scientifique ","keywords":["analyse_de_données","intégrité_scientifique"],"headline":"Je vous propose ce lien PubPeer qui commence à faire du bruit sur les réseaux sociaux scientifiques. Pour rappel, Pubpeer est une plateforme communautaire de critique de publications. La publication en question, les résultats d'un essai clinique de phase 3 sur un traitement préventif de l'infarctus à base de cellules souches, publiée dans BMJ, pose de sérieuses questions d'intégrité scientifique et de rigueur éditoriale. Je trouve aussi ce fil très intéressant pour les méthodes d'analyse de données utilisées pour identifier des sources suspectes de saisonnalité ou d'(in)cohérence entre les résultats publiés et les données partagées.","auteur":"Ghislain Vaillant","url":"https://pubpeer.com/publications/C08779C45DB6E407DFAC85583BE9C4"},{"date":"2025-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-20.html","title":"typst","keywords":["latex","rust","typst"],"headline":"typst est un outil développé en rust qui se veut aussi puissant que LaTeX, tout en étant plus facile à apprendre et à utiliser. typst permet également de <span class=\"ext-a\"><a href=\"https://typst.app/docs/reference/scripting/\">scripter</a></span> à l'intérieur de son document. Le <span class=\"ext-a\"><a href=\"https://typst.app/docs/tutorial/\">tutoriel</a></span>, le <span class=\"ext-a\"><a href=\"https://typst.app/docs/guides/for-latex-users/\">tableau de correspondance des commandes LaTeX</a></span> ainsi que le support par Pandoc laisse présager un avenir sérieux à ce concurrent.","auteur":"Vincent","url":"https://github.com/typst/typst"},{"date":"2025-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-20.html","title":"Does AI-Assisted Coding Deliver? A Difference-in-Differences Study of Cursor's Impact on Software Projects","keywords":["intelligence_artificielle","programmation"],"headline":"Une étude sur les gains de productivité annoncés par l'utilisation des LLMs pour l'aide au développement. Au delà de son périmètre restreint, et des limites dans la validation (inhérentes aux sciences sociales), les résultats de l'étude confirment empiriquement ce que beaucoup ont déjà intuité : le développement assisté par IA produit des gains significatifs de vélocité à court terme, au détriment de la maintenabilité de la base de code sur le long terme.","auteur":"Ghislain Vaillant","url":"https://doi.org/10.48550/arXiv.2511.04427"},{"date":"2025-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-20.html","title":"Linux mode setting, from the comfort of OCaml","keywords":["computer_graphics","linux","ocaml"],"headline":"Une introduction au Kernel Mode Setting de Linux (qui permet aux applications de gérer l'affichage) au travers d'une interface en OCaml.","auteur":"Maxence","url":"https://roscidus.com/blog/blog/2025/11/16/libdrm-ocaml/"},{"date":"2025-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-20.html","title":"Structured bindings in C++17, 8 years later","keywords":["c++"],"headline":"Un petit retour sur la syntaxe des <i>structured bindings</i> qui ont été introduites en C++ 17, les changements qui ont été apportés en C++ 20 avec des exemples concrets de code qui utilisent déjà ces techniques. L'auteur finit par ce qui va arriver grâce au standard du C++ 26 pour continuer à faire évoluer les <i>structured bindings</i>.","auteur":"Vincent","url":"https://www.cppstories.com/2025/structured-bindings-cpp26-updates/"},{"date":"2025-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-14.html","title":"AI-Powered Toys Caught Telling 5-Year-Olds How to Find Knives and Start Fires With Matches","keywords":["intelligence_artificielle"],"headline":"Des idées de cadeaux pour Noël. Ou pas.","auteur":"Maxence","url":"https://futurism.com/artificial-intelligence/ai-toys-danger"},{"date":"2025-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-14.html","title":"Pierre a hacké les Vélib’ pour trouver le meilleur vélo de chaque station","keywords":["algorithme","intelligence_artificielle"],"headline":"Une démarche intéressante : l'auteur de l'algorithme n'étant pas programmeur, il s'est fait aider d'outils d'IA pour concevoir un algorithme de choix du meilleur Vélib' en station et récupérer les données nécessaires, mais son algorithme reste maitrisé et expliqué simplement dans la vidéo (par ailleurs toute la série Biclou du Parisien vaut le détour).","auteur":"Romain","url":"https://www.leparisien.fr/video/video-pierre-a-hacke-les-velib-pour-trouver-le-meilleur-velo-de-chaque-station-26-07-2025-IKXU6C4PE5F2HOIIURWO7GGZZM.php"},{"date":"2025-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-14.html","title":"You won’t believe the excuses lawyers have after getting busted for using AI ","keywords":["llm","propriete_intellectuelle"],"headline":"Florilège d'excuses plus ou moins bancales et/ou inventives d'avocats pris en flagrant délit d'utilisation de l'IA dans leur travail.\nJe suis pour ma part un peu surpris de la légèreté des amendes ($1000 semble la plus fréquente) pour le système américain qui se caractérise souvent par la démesure des sanctions.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2025/11/lawyers-keep-giving-weak-sauce-excuses-for-fake-ai-citations-in-court-docs/"},{"date":"2025-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-14.html","title":"Java 25 introduces Compact Object Headers, which reduces memory footprint","keywords":["java","opensource"],"headline":"Starting with Java 25, Objects Headers can be compressed from 92 to 64 bits, which could help a lot for applications with a lot of small objects. This article explains how this feature was integrated, coming from OpenJDK's projet <span class=\"ext-a\"><a href=\"https://wiki.openjdk.org/display/lilliput\">Lilliput.</a></span>.","auteur":"Laurent Steff","url":"https://www.infoq.com/news/2025/06/java-25-compact-object-headers/"},{"date":"2025-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-14.html","title":"(Dé)formations artificielles de l'esprit : l'IA, entre technologie intellectuelle et déraison computationnelle","keywords":["intelligence_artificielle","philosophie","technologie"],"headline":"Conférence d'Anne Alombert invitée au Collège de France. (43 minutes)","auteur":"Maxence","url":"https://www.college-de-france.fr/fr/agenda/colloque/formes-de-intelligence/deformations-artificielles-de-esprit-ia-entre-technologie-intellectuelle-et-deraison"},{"date":"2025-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-06.html","title":"Killing the GIL: How To Use Python 3.14's Free-Threading Upgrade","keywords":["gil","python"],"headline":"Après l'annonce de la fin du célèbre GIL (Global Interpreter Lock) sur Python 3.14, un article qui revient sur les raisons d'être du GIL, comment on les contourne avec des méthodes de threading, multiprocessing ou avec asyncio. Et pour finir, l'auteur propose de compiler Python 3.14 sans le GIL et un benchmark pour comparer les résultats.","auteur":"Vincent","url":"https://www.neelsomaniblog.com/p/killing-the-gil-how-to-use-python"},{"date":"2025-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-06.html","title":"uv is the best thing to happen to the Python ecosystem in a decade","keywords":["python"],"headline":"Une intro courte et enthousiaste à uv, un outil de packaging pour Python qui fait beaucoup de choses bien.","auteur":"Virgile Andreani","url":"https://emily.space/posts/251023-uv"},{"date":"2025-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-06.html","title":"The PSF has withdrawn a $1.5 million proposal to US government grant program","keywords":["financement","politique","python"],"headline":"La Python Software Foundation a retiré sa demande de financement auprès du gouvernement Américain, pourtant validée pour un montant de 1,5 million de dollars, mais conditionnée à des mesures coercitives compromettant la diversité, l'équité et l'inclusion. Au-delà du symbole fort d'intégrité que cette décision représente, ce fait doit nous interroger sur l'avenir du financement des communs (recherche, éducation, logiciels, etc.) sous un gouvernement d'extrême droite.","auteur":"Ghislain Vaillant","url":"https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html"},{"date":"2025-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-06.html","title":"Are you the asshole? Of course not!—quantifying LLMs’ sycophancy problem ","keywords":["llm"],"headline":"Une étude de l'effet flagornerie des LLMs.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/10/are-you-the-asshole-of-course-not-quantifying-llms-sycophancy-problem/"},{"date":"2025-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-06.html","title":"Man Alarmed to Discover His Smart Vacuum Was Broadcasting a Secret Map of His House","keywords":["sécurité"],"headline":"Le propriétaire d'un robot aspirateur se rend compte que ce dernier envoie la carte de son domicile à son fabricant. Le propriétaire bloque cet envoi. Le fabricant bloque l'appareil à distance. Et ce n'est pas un comportement isolé de ces robots selon <span class=\"ext-a\"><a href=\"https://www.generation-nt.com/actualites/aspirateur-robot-ilife-backdoor-espionnage-kill-switch-2065350\">cet article</a></span>.","auteur":"Maxence","url":"https://futurism.com/robots-and-machines/robot-vacuum-broadcasting"},{"date":"2025-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-11-06.html","title":"People prefer AI-digest than reading wikipedia pages, and why it matters?","keywords":["intelligence_artificielle","wikipedia"],"headline":"Wikipedia s'est récemment rendu compte d'une baisse de trafic sur son site qu'ils attribuent à l'usage des résumés fournis par Intelligence Artificielle. Ces résumés sont néanmoins principalement forgés en utilisant la base de connaissance gratuite fournie par Wikipedia. La fondation s'inquiète donc d'un possible manque de contributeurs à long terme, puisque les utilisateurs de l'IA n'auront pas connaissance de la source de leurs informations et de la possibilité d'y contribuer ! Version gratuite <span class=\"ext-a\"><a href=\"https://archive.is/lP0lT\">ici</a></span>.","auteur":"Mathieu","url":"https://www.404media.co/wikipedia-says-ai-is-causing-a-dangerous-decline-in-human-visitors/"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"A memory safe implementation of the C and C++ programming languages","keywords":["c","c++"],"headline":"À tester.","auteur":"Pierre Marchand","url":"https://fil-c.org/"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"Panoramax","keywords":["bases_de_données","cartographie","logiciel_libre"],"headline":"Une alternative aux plate-formes type Google Street View, portée par OpenStreetMap France et l'IGN. La page du logiciel lui-même est <span class=\"ext-a\"><a href=\"https://panoramax.fr/\">ici</a></span>, et il est possible de contribuer à l'instance IGN en prenant des photos grâce aux logiciels <span class=\"ext-a\"><a href=\"https://play.google.com/store/apps/details?id=com.ravenfeld.panoramax.baba&amp;hl=fr&amp;pli=1\">Baba</a></span> (android) et Panoramax (ios, android)","auteur":"Romain","url":"https://panoramax.ign.fr"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"Debugging ipywidgets in a Jupyter Notebook","keywords":["débogage","ipywidgets","jupyter_notebook"],"headline":"Lorsque l'on fait une erreur dans la callback d'un <span class=\"ext-a\"><a href=\"https://ipywidgets.readthedocs.io\">ipywidget</a></span>, aucune erreur n'apparaît dans un notebook. On peut afficher les erreurs dans un widget de type <i>Output</i>, voici comment.","auteur":"Vincent","url":"https://www.stevejpurves.com/blog/debugging-ipywidgets-in-a-jupyter-notebook"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"The history of ReScript, a wanabee \"Fully Typed JavaScript from the Future\"","keywords":["javascript","ocaml","react","typescript"],"headline":"If you are an OCaml enthusiast and a web developer, and you look beyond the excellent <span class=\"ext-a\"><a href=\"https://ocsigen.org/js_of_ocaml/latest/manual/overview\">js_of_ocaml</a></span>, you could quickly come to confusing tech names like <span class=\"ext-a\"><a href=\"https://reasonml.github.io/\">Reason</a></span>, ReasonML, BuckleScript, <span class=\"ext-a\"><a href=\"https://rescript-lang.org/\">ReScript</a></span> ... This blog post gives a good explanation of the relation between those projects. \"Buckle up\", dare I say :D.","auteur":"Laurent","url":"https://ersin-akinci.medium.com/confused-about-rescript-rescript-reason-reasonml-and-bucklescript-explained-ab4230555230"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"L’écriture académique au format texte avec Markdown et Pandoc","keywords":["latex","markdown","pandoc"],"headline":"Un livre très complet pour vous aider à publier avec markdown, LaTeX et pandoc, avec les principales commandes, des exemples, ...","auteur":"Vincent","url":"https://e-publish.uliege.be/md2/"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"Pixnapping Attack","keywords":["android","sécurité"],"headline":"Le pixnapping est une nouvelle classe d'attaque permettant à une application Android malveillante de divulguer des informations affichées par d'autres applications Android ou par des sites web quelconques... Notamment des codes 2FA.","auteur":"Théo Biasutto","url":"https://www.pixnapping.com"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"I'm in Vibe Coding Hell","keywords":["enseignement","intelligence_artificielle","llm"],"headline":"Contrairement à ce que le titre pourrait laisser penser, une analyse nuancée de ce que l'IA pourrait apporter à la formation, avec des suggestions intéressantes de ce qu'il faut faire et ne pas faire.","auteur":"Sébastien","url":"https://blog.boot.dev/education/vibe-coding-hell/"},{"date":"2025-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-23.html","title":"Environment variables are a legacy mess: Let's dive deep into them","keywords":["shell"],"headline":"Une explication claire sur le fonctionnement des variables d'environnement dans les shell.","auteur":"Sébastien","url":"https://allvpv.org/haotic-journey-through-envvars/"},{"date":"2025-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-16.html","title":"Microsoft, Tear Down That Wall!","keywords":["capitalisme","droit"],"headline":"L'hostilité de Trump est-elle une opportunité pour faire abroger les lois anti-contournement en union européenne?","auteur":"Gaëtan Gilbert","url":"https://pluralistic.net/2025/10/15/freedom-of-movement/#data-dieselgate"},{"date":"2025-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-16.html","title":"Petit inventaire des shells et des terminaux","keywords":["linux","shell","terminal"],"headline":"Où on découvre une certaine jungle.","auteur":"Daniel Augot","url":"https://linuxfr.org/news/interminable-liste-de-terminaux"},{"date":"2025-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-16.html","title":"Construis une intelligence artificielle en papier – Le tuto","keywords":["intelligence_artificielle","médiation"],"headline":"Un atelier de médiation du palais de la découverte qui permet de construire une IA en papier et de comprendre l'alogorithme qui permet aux <i>boîtes en papier</i> d'apprendre à gagner contre un humain.","auteur":"Vincent","url":"https://youtu.be/AYfE_C8cgTE?si=nguuP2OfkgmUkP1i"},{"date":"2025-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-16.html","title":"How I animate 3Blue1Brown | A Manim demo with Ben Sparks","keywords":["animation","python"],"headline":"Cette vidéo présente la bibliothèque Python développée par Grant Sanderson pour générer les animations dans ses vidéos.","auteur":"Alan Schmitt","url":"https://www.youtube.com/watch?v=rbu7Zu5X1zI"},{"date":"2025-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-16.html","title":"Just fucking use HTML","keywords":["framework","html","humour","web"],"headline":"Ce site défend avec ironie et vulgarité l’idée que l’HTML pur reste fondamental, éternel, simple et suffisant pour construire le web, alors que les frameworks modernes ne font qu’ajouter une complexité inutile et éphémère.","auteur":"Stéphane Glondu","url":"https://justfuckingusehtml.com/"},{"date":"2025-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-16.html","title":"Deloitte will refund Australian government for AI hallucination-filled report ","keywords":["intelligence_artificielle"],"headline":"Scandale en Australie : un rapport d'un grand groupe de conseil a été généré au moins en partie par de l'IA, avec notamment des citations d'articles de recherche imaginaires...","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/10/deloitte-will-refund-australian-government-for-ai-hallucination-filled-report/"},{"date":"2025-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-09.html","title":"… A l’IA pour faire régner la terreur","keywords":["intelligence_artificielle"],"headline":"A lire pour comprendre l'IA autrement que comme bulle techno-solutionniste.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/10/09/a-lia-pour-faire-regner-la-terreur/"},{"date":"2025-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-09.html","title":"std::ranges may not deliver the performance that you expect","keywords":["c++"],"headline":"Le standard C++20 propose une syntaxe qui permet une évaluation paresseuse et une approche fonctionnelle avec les <i>ranges</i> et les <i>views</i>. Mais attention aux performances qui ne sont pas toujours au rendez-vous !","auteur":"Vincent","url":"https://lemire.me/blog/2025/10/05/stdranges-may-not-deliver-the-performance-that-you-expect/"},{"date":"2025-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-09.html","title":"How Functional Programming Shaped (and Twisted) Frontend Development","keywords":["web"],"headline":"Je n'aurais pas mis sur le dos de la programmation fonctionnelle les défauts des frameworks web modernes, mais je suis d'accord sur le fait qu'ils ne travaillent pas suffisamment avec les navigateurs et semblent vouloir contourner systématiquement les systèmes déjà en place. Ils se concentrent sur l'expérience du développeur et non plus de l'utilisateur final.","auteur":"Ludovic","url":"https://alfy.blog/2025/10/04/how-functional-programming-shaped-modern-frontend.html"},{"date":"2025-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-09.html","title":"NumPy/SciPy-compatible Array Library for GPU-accelerated Computing with Python","keywords":["cuda","numpy","python"],"headline":"CuPy est une bibliothèque compatible NumPy/SciPy où le calcul sur les tableaux (array) sont accélérés sur GPU (Nvidia cuda ou AMD ROCm). Il suffit de l'installer avec le cuda qui va bien et de faire un <i>import cupy as np</i>","auteur":"Vincent","url":"https://cupy.dev/"},{"date":"2025-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-03.html","title":"Welcome to the Opt Out Project","keywords":["numérique"],"headline":"\"Préféreriez-vous ne pas avoir de téléphone portable ou ne pas avoir d'ordinateur ?\" Voici la question provocatrice présentée comme un faux dilemme car nous n'avons pas besoin de vivre dans une grotte pour y échapper !","auteur":"Ludovic","url":"https://www.optoutproject.net/welcome-to-the-opt-out-project/"},{"date":"2025-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-03.html","title":"Intelligence artificielle, données, calculs : quelles infrastructures dans un monde décarboné ?","keywords":["frugalité","intelligence_artificielle"],"headline":"Rapport du <span class=\"ext-a\"><a href=\"https://theshiftproject.org/\">Shift Project</a></span> sur l'IA.","auteur":"Pascal Carrivain","url":"https://theshiftproject.org/publications/intelligence-artificielle-centres-de-donnees-rapport-final/"},{"date":"2025-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-03.html","title":"The Open Printer Is a Raspberry Pi Zero W-Powered, Fully-Open, Highly-Flexible Inkjet Printer","keywords":["opensource","raspberry_pi"],"headline":"Une imprimante à jet d'encre entièrement sous licence Creative Commons BY-NC-SA 4.0 hautement réparable, avec des cartouches rechargeables. Le tout commandé par un Raspberry Pi Zero et des pilotes open source.","auteur":"Vincent","url":"https://www.hackster.io/news/the-open-printer-is-a-raspberry-pi-zero-w-powered-fully-open-highly-flexible-inkjet-printer-30948a1787cc"},{"date":"2025-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-03.html","title":"The real (economic) AI apocalypse is nigh","keywords":["capitalisme","intelligence_artificielle","😱"],"headline":"Quand la bulle IA va exploser, ça va faire mal, très mal. Et il n'y a plus grand chose à faire qu'à se préparer.","auteur":"Maxence","url":"https://pluralistic.net/2025/09/27/econopocalypse/"},{"date":"2025-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-03.html","title":"Parents outraged as Meta uses photos of schoolgirls in ads targeting man","keywords":["vie_privée"],"headline":"Meta a utilisé des photos d’écolières — certaines âgées de 13 à 15 ans — dans des publicités visant un homme adulte (~ 37 ans). Ces photos, publiées à l’origine par des parents sur Instagram (en fait c'était des comptes privés, mais configurés pour reposter sur Thread - en public), ont été réemployées par Meta pour promouvoir sa plateforme Threads.\n\nMeta used photos of schoolgirls — some aged 13 to 15 — in ads targeting an adult man (~37 years old). These photos, originally posted by parents on Instagram (actually they were private accounts, but set to repost publicly on Threads), were reused by Meta to promote its Threads platform.","auteur":"Thibaud","url":"https://www.theguardian.com/technology/2025/sep/20/parents-outraged-meta-uses-photos-schoolgirls-ads-man"},{"date":"2025-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-10-03.html","title":"La crise des chatbots compagnons","keywords":["intelligence_artificielle"],"headline":"Très bon panorama des effets des IAs génératives utilisées comme compagnon, confident, ami... alors qu'il ne s'agit que de produits d'entreprises destinés à profiler toujours plus leurs utilisateurs.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/09/25/la-crise-des-chatbots-compagnons/"},{"date":"2025-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-25.html","title":"The day Return became Enter","keywords":["histoire","matériel"],"headline":"La transition longue et sinueuse du monde des machines à écrire à celui des ordinateurs.","auteur":"Olivier","url":"https://aresluna.org/the-day-return-became-enter/"},{"date":"2025-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-25.html","title":"Pétition anti-Chat Control","keywords":["chiffrement","vie_privée"],"headline":"Autre pétition (celle-ci sur Change.org) contre le dispositif européen Chat Control, qui veut mettre sous surveillance l'intégralité de nos échanges de messages et de contenus, y compris via des messageries chiffrées de bout en bout. Il est également possible de consulter le positionnement des député·es et sénateur·rices français·es sur le site du collectif StopChatControl.","auteur":"Mathias Malandain","url":"https://www.change.org/p/non-%C3%A0-la-mise-sur-%C3%A9coute-de-votre-t%C3%A9l%C3%A9phone-avec-chat-control"},{"date":"2025-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-25.html","title":"L'IA est la solution à (presque) tout","keywords":["chatgpt","llm"],"headline":"Une analyse après 2 ans d'utilisation des LLM au taf.","auteur":"Federico Pierucci","url":"https://hbr.org/2025/09/ai-generated-workslop-is-destroying-productivity"},{"date":"2025-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-25.html","title":"Pétition pour garantir le chiffrage des messages","keywords":["chiffrement","vie_privée"],"headline":"Tout est dans le titre.","auteur":"Federico Pierucci","url":"https://www.mozillafoundation.org/en/campaigns/tell-the-eu-dont-break-encryption-with-chat-control/"},{"date":"2025-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-19.html","title":"The challenge of maintaining curl","keywords":["llm","opensource"],"headline":"Une nouvelle illustration de ce <span class=\"ext-a\"><a href=\"https://xkcd.com/2347/\">célèbre Xkcd</a></span> : certains outils open source utilisés <strong>très</strong> largement peinent à se financer ne serait-ce que pour assurer la maintenance de base.\nAvec plus récemment de nouveaux challenge avec l'arrivée des LLM (deux difficultés très différentes dues aux LLM sont recensées dans cet article).","auteur":"Sébastien","url":"https://lwn.net/Articles/1034966/"},{"date":"2025-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-19.html","title":"Empower université Paris-Saclay 2025","keywords":["fablab","science"],"headline":"Les <span class=\"sq\">« Makers »</span>, créateurs en Sciences et Ingénierie, se donnent rendez-vous les 26 et 27 septembre à l'Université Paris-Saclay (Centrale Supélec plus précisément).","auteur":"Vincent","url":"https://fablab_upsaclay.gitlab.io/empower-upsaclay-2025/"},{"date":"2025-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-19.html","title":"Where's the Shovelware? Why AI Coding Claims Don't Add Up","keywords":["intelligence_artificielle","métier"],"headline":"Une réflexion sur les gains de productivité réels obtenus par l'utilisation de l'IA pour du développement logiciel (spoiler: gains nuls ?), étayée par de l'analyse de données diverses. D'autres commentaires dans <span class=\"ext-a\"><a href=\"https://news.ycombinator.com/item?id=45120517\">cette discussion sur Hacker News</a></span>.","auteur":"Lucas","url":"https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding"},{"date":"2025-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-11.html","title":"Anatomie d'une faille (43 mn)","keywords":["sécurité"],"headline":"Un retour sur les faits de ce qui aurait pu être une des plus grandes failles de sécurité. Comment a-t-elle été détectée ? Par qui a-t-elle été commanditée ? En bonus, un rétro-engineering des différentes actions pour corrompre OpenSSH sur certaines distributions Linux.","auteur":"Vincent","url":"https://youtu.be/O5pngQn1mSo?si=Qb_35f_epYCe4d8i"},{"date":"2025-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-11.html","title":"Getting started with Strudel","keywords":["code","musique"],"headline":"Strudel est un outil pour créer de la musique de façon algorithmique et notament faire du <span class=\"sq\">« live coding »</span> dans son navigateur. Pour aller plus loin, <span class=\"ext-a\"><a href=\"https://www.arte.tv/fr/videos/126484-002-A/tracks/\">un documentaire de Tracks</a></span> sur ce mouvement artistique qu'est l'Algorave (contraction <span class=\"sq\">« d'algorithme »</span> et de <span class=\"sq\">« rave »</span>).","auteur":"Vincent","url":"https://strudel.cc/workshop/getting-started/"},{"date":"2025-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-11.html","title":"IA, la grande escroquerie","keywords":["capitalisme","intelligence_artificielle"],"headline":"Une recension du livre d'Emily Bender et Alex Hanna <span class=\"sq\">« The AI con »</span> (<span class=\"sq\">« L’escroquerie de l’IA »</span>).","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/09/04/ia-la-grande-escroquerie/"},{"date":"2025-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-11.html","title":"Vraiment, mes impôts payent pour ça ?","keywords":["science"],"headline":"Pourquoi est-ce que couper les financements étatiques (ici aux États-Unis) de la recherche est une mauvaise idée, même quand les sujets abordés par les travaux semblent farfelus ? D'une part car la recherche est par définition pleine de surprises mais aussi car ces financements font vivre de nombreuses communautés rurales ou en difficultés et participent plus largement à la formation et l'innovation de toute la société, y compris en dehors de leur domaine.","auteur":"Mathieu","url":"https://www.americanscientist.org/article/%E2%80%9Cwhy-are-we-funding-this%E2%80%9D"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"I don't like NumPy","keywords":["numpy","python"],"headline":"Un billet d'un utilisateur régulier de Numpy qui est très critique sur l'opacité de sa syntaxe... tout en reconnaissant qu'il n'y a pas mieux pour le moment (même si le billet est visiblement un prélude à une proposition alternative qu'il développe).","auteur":"Sébastien","url":"https://dynomight.net/numpy/"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"AWS CEO Says Replacing Junior Developers with AI Is the Dumbest Thing He's Ever Heard","keywords":["amazon","intelligence_artificielle","meta","métier"],"headline":"Même les promoteurs de l'IA s'éloignent des discours tels que celui du PDG d'Anthropic qui prédisait la disparition du métier de dev à très court terme (2027).\n\nCette fébrilité transparaît aussi dans <span class=\"ext-a\"><a href=\"https://arstechnica.com/ai/2025/08/zuckerbergs-ai-hires-disrupt-meta-with-swift-exits-and-threats-to-leave/\">cet article</a></span> qui illustre les multiples réorganisations successives chez Meta dans son département intelligence artificielle.","auteur":"Sébastien","url":"https://www.finalroundai.com/blog/aws-ceo-matt-garman-says-replacing-junior-developers-with-ai-the-dumbest-thing"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"No, AI is not Making Engineers 10x as Productive","keywords":["intelligence_artificielle","métier"],"headline":"Une réflexion très intéressante à la fois sur la quantification du potentiel gain de productivité avec l'IA et sur le mythe du <span class=\"sq\">« 10x engineer »</span> (développeur dix fois plus productif que les autres).","auteur":"Sébastien","url":"https://colton.dev/blog/curing-your-ai-10x-engineer-imposter-syndrome/"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"Shebang + uv 🤝 Micro-Automation","keywords":["python","script"],"headline":"L'écosystème <strong>Python</strong> est assez riche pour permettre l'écriture de scripts puissants à utiliser en ligne de commande dans plein de domaines. Hélas, quand le code utilise des dépendances et/ou nécessite une version récente du langage, une procédure d'installation s'impose et elle peut en décourager plus d'un (créer un environnement virtuel, installer les dépendances par <i>pip </i>ou <i>conda</i> etc.). Le présent article explique comment éviter cet inconvénient à l'aide de l'utilitaire <strong>uv</strong>.","auteur":"Christian","url":"https://bury-thomas.medium.com/shebang-uv-micro-automation-587b8d47a6fd"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"I Am An AI Hater","keywords":["intelligence_artificielle"],"headline":"Dans la série <span class=\"sq\">« ça va mieux en le disant »</span>, un message pour les utilisateurs d'IA.","auteur":"Maxence","url":"https://anthonymoser.github.io/writing/ai/haterdom/2025/08/26/i-am-an-ai-hater.html"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"Python f-string cheat sheets","keywords":["python"],"headline":"Une anti-sèche pour se rappeler comment formatter des f-strings en python. Il y a <span class=\"ext-a\"><a href=\"https://www.pythonmorsels.com/string-formatting/\">un lien vers un article</a></span> pour aller plus loin avec des exemple de code plus concret.","auteur":"Vincent","url":"https://fstring.help/cheat/"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"Bank forced to rehire workers after lying about chatbot productivity, union says ","keywords":["capitalisme","intelligence_artificielle"],"headline":"Un mélange de <span class=\"sq\">« Qui aurait pu prédire ? »</span> et <span class=\"sq\">« Qu'est-ce qui pourrait mal tourner ? »</span>...","auteur":"Maxence","url":"https://arstechnica.com/tech-policy/2025/08/bank-forced-to-rehire-workers-after-lying-about-chatbot-productivity-union-says/"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"NGINX automatise enfin vos certificats SSL comme un grand","keywords":["acme","nginx"],"headline":"Tout est dans le titre. A noter que cette première version est limitée, mais va s'améliorer pour essayer d'atteindre le niveau de service de leur principal concurrent <span class=\"ext-a\"><a href=\"https://github.com/caddyserver/caddy\">Caddy</a></span>","auteur":"Vincent","url":"https://korben.info/nginx-support-natif-protocole-acme-certificats-ssl-automatiques.html"},{"date":"2025-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-09-04.html","title":"Python Wheels: from Tags to Variants","keywords":["conda","package","pip","python"],"headline":"Actuellement les wheels python utilisent des tags (dans le nom de la wheel) pour déterminer quelle version d'un logiciel à installer. Ces tags ne sont pas suffisants et devraient gérer trop de combinaisons possibles pour des paquets optimisés pour du hardware (CPU, GPU, ...) ou pour des dépendances (BLAS/LAPACK, MPI, OpenMP). Les variants sont une solution qui a été intégrée à PyTorch 2.8.0 pour résoudre ce problème.","auteur":"Vincent","url":"https://labs.quansight.org/blog/python-wheels-from-tags-to-variants"},{"date":"2025-08-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-14.html","title":"Créer son propre opérateur Kubernetes","keywords":["go","kubernetes"],"headline":"Les explications nécessaires pour créer son propre opérateur Kubernetes, comme ceux disponibles sur <span class=\"ext-a\"><a href=\"https://operatorhub.io/\">OperatorHub</a></span>, écrit en Go. Le projet est un service qui permet de générer un secret aléatoire de taille fixe (assez simple) et permet de comprendre les concepts de Kubernetes.","auteur":"Vincent","url":"https://une-tasse-de.cafe/blog/operator/"},{"date":"2025-08-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-14.html","title":"GitHub will be folded into Microsoft proper as CEO steps down ","keywords":["github","intelligence_artificielle","microsoft"],"headline":"Suite au départ de son PDG actuel, GitHub va perdre une partie de sa relative indépendance par rapport à Microsoft et être rattaché directement... à la division IA de Microsoft. Une incitation supplémentaire à explorer les alternatives telles que <span class=\"ext-a\"><a href=\"https://codeberg.org/\">Codeberg</a></span>...","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2025/08/github-will-be-folded-into-microsoft-proper-as-ceo-steps-down/"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"Every Reason Why I Hate AI and You Should Too","keywords":["apple","intelligence_artificielle","llm"],"headline":"Un très long post d'un utilisateur très sceptique des LLM qui soulève nombre de points intéressants - dont certains que je n'avais pas encore vus dans d'autres oublications. Je recommande vivement de prendre le temps de le lire!","auteur":"Sébastien","url":"https://malwaretech.com/2025/08/every-reason-why-i-hate-ai.html"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"Developer survey shows trust in AI coding tools is falling as usage rises ","keywords":["intelligence_artificielle","llm","métier"],"headline":"Le <span class=\"ext-a\"><a href=\"https://stackoverflow.blog/2025/07/29/developers-remain-willing-but-reluctant-to-use-ai-the-2025-developer-survey-results-are-here/?cb=1\"> sondage annuel Stack Overflow</a></span> avait des questions portant sur l'utilisation des LLM par les dev; sans surprise beaucoup ont essayé et ont de ce fait pris conscience de leurs possibilités... et de leurs limitations.\n\nL'article évoque très superficiellement un problème que j'ai vu dans plusieurs posts de dev: dans certaines entreprises l'utilisation des LLMs est imposé par les managers alléchés par les promesses mirifiques des entreprises promouvant l'IA.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/07/developer-survey-shows-trust-in-ai-coding-tools-is-falling-as-usage-rises/"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"ChatGPT users shocked to learn their chats were in Google search results ","keywords":["chatgpt","openai","vie_privée"],"headline":"Toujours bien lire les conditions d'utilisation et le texte des cases à cocher...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2025/08/chatgpt-users-shocked-to-learn-their-chats-were-in-google-search-results/"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"Quand l'IA prend des initiatives","keywords":["intelligence_artificielle"],"headline":"Quand l'IA développe toute seule les compétences d'un stagiaire !","auteur":"Mathieu","url":"https://www.lesnumeriques.com/intelligence-artificielle/j-ai-panique-au-lieu-de-reflechir-une-ia-detruit-la-base-de-donnees-d-une-entreprise-des-mois-de-travail-envoles-n240126.html"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"Generative AI is Not Inevitable (Tech Won't Save Us podcast)","keywords":["ia_generative","intelligence_artificielle","podcast"],"headline":"Paris Marx de TWSU invite Emily M. Bender et Alex Hanna du podcast Mystery AI Hype Theater 3000, deux excellents podcasts d'analyse critique sur la technologie. Dans cet épisode, ils discutent des dommages futurs et déjà causés par l'IA générative, et de l'appareil médiatique qui s'organise pour maintenir l'optimisme derrière une IA toujours plus vorace, énergivore et coûteuse, sans résultats probants ni espoir de rentabilité à long terme. Enfin, ils décryptent les discours dominants fatalistes, idéalistes ou alarmistes autour de l'IA, qui s'avèrent tous être taillés dans le même tissu.","auteur":"Ghislain Vaillant","url":"https://www.techwontsave.us/episode/277_generative_ai_is_not_inevitable_w_emily_m_bender_and_alex_hanna"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"But will they?","keywords":["intelligence_artificielle","llm"],"headline":"Jürgen Geuter (a.k.a. \"tante\") confronte l'idéalisme d'Armin Ronacher, connu pour son influence dans les communautés Python et Rust, au sujet du recours aux IA agentiques pour aider au développement du code. Derrière l'apparence de cette querelle se cache un profond débat sur la valeur de l'apprentissage, de la pratique et de l'expérience dans l'ingénierie logicielle. Le fil de discussion en fin de billet vaut également le coup d'œil.","auteur":"Ghislain Vaillant","url":"https://tante.cc/2025/07/21/but-will-they/"},{"date":"2025-08-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-08-04.html","title":"Quiz sur les f-strings","keywords":["python"],"headline":"Un quiz amusant sur les f-strings en Python. Attention, il y a des pièges, mais on apprend aussi des choses.","auteur":"Virgile Andreani","url":"https://fstrings.wtf/"},{"date":"2025-07-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-17.html","title":"Sur le front de déploiement des infrastructures de télécommunication","keywords":["infrastructures","numérique","écologie"],"headline":"Reportage sur les installations de fibres, antennes, ... et tout ce qui permet les télécommunications, <span class=\"sq\">« coûte que coûte »</span> et bien loin d'une <span class=\"sq\">« dématérialisation »</span>.","auteur":"Maxence","url":"https://journals.openedition.org/reset/6057"},{"date":"2025-07-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-17.html","title":"Impression 3D en résine à flexibilité variable","keywords":["3dprinting"],"headline":"New 3D printing method that seamlessly merges soft and hard properties into a single object.","auteur":"Federico","url":"https://techxplore.com/news/2025-06-dual-3d-technique-enables-seamless.html"},{"date":"2025-07-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-17.html","title":"'Positive review only': Researchers hide AI prompts in papers","keywords":["intelligence_artificielle","recherche"],"headline":"Des preprints publiés sur arXiv contiennent des prompts cachés (texte blanc sur blanc ou en très petite taille) pour inciter les modèles à donner une review positive, s'ils étaient utilisés pour reviewer l'article.","auteur":"Lucas Nussbaum","url":"https://asia.nikkei.com/Business/Technology/Artificial-intelligence/Positive-review-only-Researchers-hide-AI-prompts-in-papers"},{"date":"2025-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-10.html","title":"How I Scanned all of GitHub’s “Oops Commits” for Leaked Secrets","keywords":["cybersécurité","forge","git"],"headline":"Effacer les traces ou révoquer un secret ? Pourquoi il vaut mieux considérer un secret comme compromis quand il a fuité même si ce n'était que pour quelques secondes.","auteur":"Kim","url":"https://trufflesecurity.com/blog/guest-post-how-i-scanned-all-of-github-s-oops-commits-for-leaked-secrets"},{"date":"2025-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-10.html","title":"Vous pouvez externaliser le sale boulot à un LLM, pas l'expertise.","keywords":["intelligence_artificielle","llm"],"headline":"Un billet de blog sur l'utilisation de grands modèles de langue pour coder. Au delà du constat qu'un LLM n'a d'utilité que pour des tâches que nous sommes nous-mêmes capables d'accomplir, j'aime la pertinence de l'analogie avec le monde du consulting.","auteur":"Ghislain Vaillant","url":"https://brodrigues.co/posts/2025-07-03-llm_time.html"},{"date":"2025-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-10.html","title":"Stop Killing Games","keywords":["jeu_vidéo","obsolescence"],"headline":"Cette initiative contre les éditeurs qui programment l'obsolescence des jeux vidéos qu'ils développent a déjà atteint le million de signataires.","auteur":"Vincent","url":"https://www.stopkillinggames.com/"},{"date":"2025-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-10.html","title":"Kernel-less : allégez drastiquement vos VMs en supprimant le kernel","keywords":["unikernel"],"headline":"Les unikernels sont-ils l'avenir de la virtualisation ? En tous cas, en supprimant le kernel d'une machine virtuelle, la taille de son image diminue, le démarrage est accéléré et la surface d'attaque d'une VM est réduite.","auteur":"Vincent","url":"https://blog.garambrogne.net/kernel-less.html"},{"date":"2025-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-03.html","title":"IA et éducation (2/2) : du dilemme moral au malaise social","keywords":["intelligence_artificielle","éducation"],"headline":"Comment l'utilisation de l'IA dans l'éducation entre en conflit avec les objectifs de l'éducation (ou comment une civilisation se tire une balle dans le pied).","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/07/01/ia-et-education-2-2-du-dilemme-moral-au-malaise-social/"},{"date":"2025-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-03.html","title":"Qu'est ce qu'une AI pour détecter la fraude peut-elle nous apprendre ?","keywords":["intelligence_artificielle","sociologie","éthique"],"headline":"Amsterdam a tenté de construire un algorithme pour repérer la fraude sociale d'une manière éthique en doublant la construction du modèle d'une évaluation honnête et scientifique. Même si le projet n'a finalement pas été mis en place, car les audits internes prévus ont détectés des biais ne pouvant être corrigé facilement, on peut tirer de nombreuses réflexions et enseignement de la manière dont le projet a été mené.","auteur":"Mathieu","url":"https://www.technologyreview.com/2025/06/11/1118233/amsterdam-fair-welfare-ai-discriminatory-algorithms-failure/"},{"date":"2025-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-03.html","title":"Gemini CLI","keywords":["google","intelligence_artificielle"],"headline":"Un client permettant d'utiliser Gemini pour ses projets de développement (ou autre...) directement depuis son terminal. Un peu semblable à <span class=\"ext-a\"><a href=\"https://aider.chat/\">aider</a></span> ou <span class=\"ext-a\"><a href=\"https://github.com/anthropics/claude-code\">Claude code</a></span> mais limité à Gemini. Un quota d'utilisation gratuite substantiel est proposé.","auteur":"Romain (via le blog de Simon Willison)","url":"https://github.com/google-gemini/gemini-cli"},{"date":"2025-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-07-03.html","title":"Proficient Python: A free interactive online course","keywords":["cours","pyodide","python"],"headline":"Un retour d'expérience sur l'écriture d'un cours en Python <span class=\"ext-a\"><a href=\"https://proficientpython.com/\">ProficientPython.com</a></span>, où  il n'y a rien à installer pour l'étudiant, et tout se joue avec des widgets pyodide et le module doctest.","auteur":"Vincent","url":"https://blog.pamelafox.org/2025/06/proficient-python-free-interactive.html"},{"date":"2025-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-26.html","title":"Petite encyclopédie de la science ouverte","keywords":["science_ouverte"],"headline":"La <strong>Petite encyclopédie de la science ouverte</strong> vise à diffuser des connaissances claires et complètes sur dix sujets clés de la science ouverte, en publiant dix articles encyclopédiques synthétisant plusieurs sources telles que des publications scientifiques, des rapports, des ressources bibliographiques et des données.","auteur":"Kim","url":"https://encyclo.ouvrirlascience.fr/fr/"},{"date":"2025-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-26.html","title":"IA : audition de Luc Julia, concepteur de Siri","keywords":["intelligence_artificielle","véhicule_autonome","écologie"],"headline":"La très intéressante audition de Luc Julia devant la commission des Affaires économiques du Sénat. Il présente l'IA pour ce que c'est - un outil - et démonte certaines promesses en vogue (intelligence artificielle générale et autonomie des véhicules par exemple). Et il mentionne bien les coûts écologiques élevés de ces outils.\nL'exposé en lui même dure 30 minutes mais les réponses aux questions sont aussi intéressantes (il s'en prend par exemple aux grandes entreprises françaises qui n'investissent pas).","auteur":"Sébastien","url":"https://videos.senat.fr/video.5486945_685259f55eac4.ia--audition-de-luc-julia-concepteur-de-siri?timecode=1724000"},{"date":"2025-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-26.html","title":"AI Slop","keywords":["intelligence_artificielle","télévision"],"headline":"<i>Last Week Tonight</i> (une émission d'actualités avec un fond humoristique et un travail journalistique sérieux des sujets traités) se penche sur le phénomène du <i>slop</i>, du contenu de mauvaise qualité généré par l'IA.","auteur":"Romain","url":"https://www.youtube.com/watch?v=TWpg1RmzAbc"},{"date":"2025-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-26.html","title":"How to set up GitLab Runner on a Windows Server","keywords":["gitlab_ci","windows"],"headline":"Des bonnes pratiques et astuces pour configurer un GitLab-runner sur Windows Server.","auteur":"Vincent","url":"https://www.randriksen.net/powershell/2023/10/27/windows-gitlab-runner-setup.html"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"Ecrire le code du numérique","keywords":["droit","numérique"],"headline":"Une expérience de rédaction de loi par les usagers de services publics pour faire en sorte que le numérique ne soit pas la seule façon d'y accéder, afin d'éviter exclusion et discrimination. Cette expérience est racontée dans <span class=\"ext-a\"><a href=\"https://codedunumerique.be/le-livre/\">ce livre</a></span>.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/06/19/ecrire-le-code-du-numerique/"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"Why doesn't Rust care more about compiler performance?","keywords":["compilateur","rust"],"headline":"Bien que la dette technique de ce <span class=\"sq\">« jeune »</span> compilateur ne soit pas importante, des réflexions sur le pourquoi ce n'est pas facile d'améliorer les performances du compilateur Rust.","auteur":"Vincent","url":"https://kobzol.github.io/rust/rustc/2025/06/09/why-doesnt-rust-care-more-about-compiler-performance.html"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"La recherche démontre que certains grands modèles de langue bafouent le droit d'auteur, quelles implications pour le futur ?","keywords":["droit","llm","machine_learning"],"headline":"En partant du constat que plusieurs grands modèles de langue sont capables de régurgiter verbatim une large portion d'œuvres sous droit d'auteur, s'ouvre une discussion plus large sur la faiblesse argumentative du fair use actuellement en vigueur aux États-Unis, et les conséquences délétères (ou pas ?) que pourraient engendrer sa remise en cause.","auteur":"Ghislain Vaillant","url":"https://www.understandingai.org/p/metas-llama-31-can-recall-42-percent"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"Yet another Meta backdoor on your smartphone ?","keywords":["facebook","sécurité","vie_privée"],"headline":"Meta did it again, a few years after <span class=\"ext-a\"><a href=\"https://english.elpais.com/technology/2024-05-08/the-ghostbusters-project-or-how-facebook-planned-to-spy-on-snapchat-users.html\">\"The Ghostbusters project\"</a></span>, they continue using their mobile apps to spy on user data. To be fair they are not the only one spotted as researchers <span class=\"sq\">« found native Android apps, including Facebook and Instagram, and Yandex's Maps and Browser – that listen silently on fixed local ports for tracking purposes. »</span> Some counter-measure (browser based) exist, but none could be as efficient as avoiding installing those kind of apps.","auteur":"Laurent STEFF","url":"https://www.theregister.com/2025/06/03/meta_pauses_android_tracking_tech/"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"À quoi ça rime de corriger le devoir de ChatGPT","keywords":["enseignement","intelligence_artificielle"],"headline":"Un retour complet et argumenté de profs américains sur l'utilisation de l'IA dans l'enseignement.","auteur":"Mathieu","url":"https://www.404media.co/teachers-are-not-ok-ai-chatgpt/"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"Rendering Crispy Text On The GPU","keywords":["gpu"],"headline":"Avez-vous déjà fait du rendu de texte sur GPU ? Moi non, lui oui.","auteur":"Ludovic","url":"https://osor.io/text"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"C++ to Rust Phrasebook","keywords":["c++","livre","rust"],"headline":"Un livre conçu pour les développeurs C++ avec des exemples de code Rust pour des concepts utilisés en C++.","auteur":"Kim","url":"https://cel.cs.brown.edu/crp/title-page.html"},{"date":"2025-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-19.html","title":"Sky and Atmosphere rendering: A physical approach","keywords":["c++","maths","opengl","vulkan"],"headline":"Un peu de maths et de physique pour développer avec Vulkan et OpenGL un rendu de coucher de soleil.","auteur":"Vincent","url":"https://cpp-rendering.io/sky-and-atmosphere-rendering/"},{"date":"2025-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-12.html","title":"Code is Law – Traduction française du célèbre article de Lawrence Lessig","keywords":["code","droit"],"headline":"Ce texte de Lawrence Lessig (ici c'est une traduction qui est proposée) en janvier 2000 dans le Harvard Magazine est toujours d'actualité. Puisque le code fait loi dans le cyberespace, comment devons-nous réguler le code ?","auteur":"Vincent","url":"https://framablog.org/2010/05/22/code-is-law-lessig/"},{"date":"2025-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-12.html","title":"Apple Container - Swift contre Docker","keywords":["apple","arm","conteneur"],"headline":"Apple propose enfin un outil natif au système, écrit en swift, qui permet de faire de la conteneurisation sur Apple ARM et de minimiser les besoins de ressources, contrairement à Docker Desktop.","auteur":"Vincent","url":"https://korben.info/apple-container-swift-revolution-docker.html"},{"date":"2025-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-12.html","title":"Firefox : pourquoi j'arrête et voici le navigateur que j'utilise à la place","keywords":["firefox","mozilla","navigateur"],"headline":"Un avis très tranché sur les mauvaix choix (techniques, gouvernance, ...) faits par Mozilla.","auteur":"Vincent","url":"https://www.zdnet.fr/pratique/firefox-pourquoi-cen-ai-fini-pour-moi-et-voici-le-navigateur-que-jutilise-a-la-place-476479.htm"},{"date":"2025-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-12.html","title":"Gens de la lune","keywords":["intelligence_artificielle","livre"],"headline":"Une présentation et une discussion rapide de <em>Gens de la lune</em> (<em>Steel Beach</em> en VO), un livre de Science-Fiction de 1992 offrant un point de vue intéressant sur l'utilisation de l'intelligence artificielle.","auteur":"Mathieu","url":"https://www.polygon.com/ai-artificial-intelligence/602661/best-science-fiction-book-about-ai-analysis-john-varley-steel-beach"},{"date":"2025-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-05.html","title":"Fediverse report","keywords":["fediverse","réseaux_sociaux"],"headline":"Site rassemblant des nouvelles du Fediverse (et de Bluesky mais bon, on peut ne suivre que la partie\nFediverse <span class=\"ext-a\"><a href=\"https://fediversereport.com/category/fediverse/\">ici</a></span>).","auteur":"Maxence","url":"https://fediversereport.com/"},{"date":"2025-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-05.html","title":"Spritely institute","keywords":["décentralisation","réseaux_sociaux","sécurité","web"],"headline":"Cette organisation développe avec d'autres une alternative de réseaux sociaux décentralisés basée sur le concept de <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Capability-based_security\">capacity-based security</a></span>.","auteur":"Maxence","url":"https://spritely.institute/"},{"date":"2025-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-05.html","title":"LLMs Will Not Replace You","keywords":["llm","métier"],"headline":"Probablement l'explication la plus claire que j'ai lue sur le fonctionnement des LLMs.","auteur":"Sébastien","url":"https://www.davidhaney.io/llms-will-not-replace-you/"},{"date":"2025-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-06-05.html","title":"Generalizing std::midpoint","keywords":["c++"],"headline":"Le C++ 20 propose une implémentation pour calculer le milieu de 2 points sans overflow (<i>std::midpoint</i>), ainsi qu'une implémentation de l'interpolation linéaire avec les mêmes garanties (<i>std::lerp</i>). L'auteur de ce blog, tout en expliquant bien la problématique, propose des implémentations naïves de ces codes et propose même une implémentation de l'interpolation linéaire pour les entiers.","auteur":"Vincent","url":"https://biowpn.github.io/bioweapon/2025/03/23/generalizing-std-midpoint.html"},{"date":"2025-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-28.html","title":"Une mise au point sur ce qu'on sait, ou pas assez, de la consommation énergétique de l'IA au présent comme au futur","keywords":["ia_generative","intelligence_artificielle","écologie"],"headline":"Un billet plutôt exhaustif sur l'état actuel des connaissances en besoin et consommation énergétique, poussés agressivement par la démocratisation accélérée de l'IA par les géants de la tech. Je vous invite aussi à lire les nombreux billets et discussions qui ont émergés suite à cette publication, qui offrent une diversité de points de vue aussi riches que le billet lui-même.","auteur":"Ghislain Vaillant","url":"https://www.technologyreview.com/2025/05/20/1116327/ai-energy-usage-climate-footprint-big-tech/"},{"date":"2025-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-28.html","title":"At Amazon, Some Coders Say Their Jobs Have Begun to Resemble Warehouse Work","keywords":["intelligence_artificielle","métier"],"headline":"Une plongée dans le ressenti de développeurs d'Amazon, alors que l'encadrement pousse à l'utilisation d'outils d'IA dans leur travail quotidien.","auteur":"Romain (via le blog de Simon Willison)","url":"https://www.nytimes.com/2025/05/25/business/amazon-ai-coders.html"},{"date":"2025-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-28.html","title":"Comprehensive C++ Hashmap Benchmarks 2022","keywords":["c++"],"headline":"Un benchmark très détaillé des alternatives à <i>std::unordered_map </i>et à <i>std::hash</i> pour faire des hash map en C++.\n\nIl permet de choisir la plus adaptée selon les besoins qu'on peut avoir (insertion fréquente ou non, `std::string` utilisé en clé, etc...)\n\nJe ne pensais pas que la solution standard était aussi lente (selon les opérations les alternatives permettent de gagner des facteurs de 2.5 à 20!)\n\nLa seule réserve que je peux avoir est que ce benchmark ne précise pas le <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/container/unordered_map/load_factor.html\">load_factor</a></span> utilisé - Nicolai Josuttis indiquait dans son livre sur la STL que le défaut de 1. était sous-optimal et que choisir 0.7 ou 0.8 améliorait déjà les performances dans pas mal de cas.","auteur":"Sébastien","url":"https://martin.ankerl.com/2022/08/27/hashmap-bench-01/"},{"date":"2025-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-28.html","title":"Introducing Pyrefly: A new type checker and IDE experience for Python","keywords":["ide","python","typage"],"headline":"Meta vient de développer un vérificateur de type pour le langage Python en Rust avec des performances impressionantes. Des greffons pour les principaux environnements de développement sont également disponibles.","auteur":"Vincent","url":"https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/"},{"date":"2025-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-28.html","title":"Giving a damn about accessibility","keywords":["accessibilité"],"headline":"Un livret très pédagogique sur l'accessibilité, pourquoi il faut s'en préoccuper, les questions à se poser, ...","auteur":"Maxence","url":"https://www.accessibility.uxdesign.cc/"},{"date":"2025-05-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-28.html","title":"The Windows Subsystem for Linux is now open source ","keywords":["opensource","windows"],"headline":"Le dépôt <span class=\"ext-a\"><a href=\"https://github.com/microsoft/WSL\">Github</a></span> est sous licence MIT.","auteur":"Kim","url":"https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"GitHub Actions Runner Manager (GARM)","keywords":["github","intégration_continue","runner"],"headline":"GARM permet de créer des pools de <span class=\"sq\">« self-hosted runners »</span> compatibles avec GitHub et Gitea. Les runners peuvent s'exécuter sur différents backends comme Kubernetes, OpenStack ou d'autres fournisseurs de cloud (Azure, Amazon).","auteur":"Alexandre","url":"https://github.com/cloudbase/garm"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"CLion Is Now Free for Non-Commercial Use","keywords":["c++","ide"],"headline":"JetBrains fait évoluer les licences pour CLion qui est désormais gratuit pour les projets open source. Avant c'était compliqué pour les agents Inria car les adresses mail en <tt>@inria.fr</tt> n'étaient pas reconnues comme faisant partie de la communauté éducative.","auteur":"Vincent","url":"https://blog.jetbrains.com/clion/2025/05/clion-is-now-free-for-non-commercial-use/"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"Jeu de carte - numérique responsable","keywords":["informatique","jeu","écologie","éducation","éthique"],"headline":"Chaque joueur gagne des points et paye un coût pour mettre en place des compromis entre éthique, énergie, environnement et rentabilité.","auteur":"Federico","url":"https://www.economie.gouv.fr/igpde/kit-de-sensibilisation-au-numerique-responsable"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"Installing Forgejo","keywords":["forge","forgejo","github"],"headline":"Petit retour d'expérience d'installation de <span class=\"ext-a\"><a href=\"https://forgejo.org/\">Forgejo</a></span> pour quitter Github.","auteur":"Maxence","url":"https://www.journeyman.cc/blog/posts-output/2025-03-08-installing-forgejo/"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"De l’argile au Code, intelligence artificielle fantasme d’auto-engendrement chez les informaticiens","keywords":["genre","intelligence_artificielle"],"headline":"Transcription d'une <span class=\"ext-a\"><a href=\"https://anae-publication.com/agendas/16-avril-2025-seminaire-du-centre-jean-piaget-de-largile-au-code-intelligence-artificielle-et-fantasme-dautoengendrement-chez-les-informaticiens/\">conférence d'Isabelle Collet</a></span> sur le fantasme masculin d'auto-engendrement dont l'IA n'est que la dernière forme.","auteur":"Maxence","url":"https://www.librealire.org/de-l-argile-au-code-intelligence-artificielle-fantasme-d-auto-engendrement-chez-les-informaticiens"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"WebThinker: Un moteur de raisonnement qui va lui même faire des requêtes sur des moteurs de recherche qui les analyse et presente les résultats à l’utilisateur","keywords":["moteur_de_recherche"],"headline":"Un modèle en opensource (?) qui fait du raisonnement LRM (large reasoning models) pour générer des requêtes à faire dans un moteur de recherche, récupérer les réponses et les analyser pour produire une réponse qui synthétise les résultats obtenus et les présente sous forme de rapports à l'utilisateur. Il semble possible de le faire tourner sur sa machine.","auteur":"Guillermo","url":"https://github.com/RUC-NLPIR/WebThinker"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"AI contributions to Servo","keywords":["llm","opensource"],"headline":"Le projet libre Servo a choisi une posture interdisant les contributions utilisant des LLMs, en justifiant celle-ci par des contraintes liées à la criticité du projet, à l'effort demandé aux relecteurs et à des objections éthiques et de propriété intellectuelle.","auteur":"Romain (via le blog de Simon Willison)","url":"https://book.servo.org/contributing.html#ai-contributions"},{"date":"2025-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-22.html","title":"A lightweight, high-performance C++ benchmarking and tracking library","keywords":["c++"],"headline":"Une bibliothèque qui correspond exactement au besoin que j'avais et qui est très simple à utiliser. J'ai failli la rater et écrire quelque chose <em>from scratch</em> car mes précédentes recherches sur un sujet proche (bibliothèque de logging) faisaient ressortir des bibliothèques avec des coûts d'entrée élevés.","auteur":"Sébastien","url":"https://github.com/Compaile/ctrack"},{"date":"2025-05-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-15.html","title":"Programming Myths We Desperately Need to Retire","keywords":["intelligence_artificielle","langages","métier"],"headline":"Une série de remarques très pertinentes sur le métier de développeur, bien résumée dans la conclusion par :\n<span class=\"sq\">« Programming is less about being a purist and following the next best trend. It is about solving problems with the best of the resources and common sense. »</span>\nJe me retrouve particulièrement dans ce qu'il dit sur l'IA : mon usage des LLMs a été principalement de leur faire écrire des scripts Python qu'il aurait été pénible d'écrire moi-même (<span class=\"sq\">« AI is coming for programmers, but to replace boring parts of their job! »</span>).","auteur":"Sébastien","url":"https://amritpandey.io/programming-myths-we-desperately-need-to-retire/"},{"date":"2025-05-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-15.html","title":"Les substitutions de variables en bash","keywords":["bash"],"headline":"Tout un tas d'exemples pour jouer avec les variables en bash et les chaînes de caractère contenues dans ces variables.","auteur":"Vincent","url":"https://blog.smarchal.com/bash-substitutions-variables"},{"date":"2025-05-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-15.html","title":"The best – but not good – way to limit string length","keywords":["métier","string"],"headline":"Limiter la taille d'une chaîne de caractères devrait être quelque chose de trivial, non? Cet article de plus de 7000 mots montre que c'est beaucoup plus complexe qu'il n'y paraît... Il propose une synthèse en début d'article pour ceux qui n'ont pas le temps de le lire intégralement.","auteur":"Sébastien","url":"https://adam-p.ca/blog/2025/04/string-length/"},{"date":"2025-05-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-15.html","title":"Reverse Code Review: My Approach To Code Reviews","keywords":["métier","revue_de_code"],"headline":"D'excellents conseils sur comment mener une revue de code.","auteur":"Sébastien","url":"https://dailyrefactor.com/reverse-code-review-my-approach-to-code-reviews"},{"date":"2025-05-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-15.html","title":"The Curse of Knowing How, or; Fixing Everything","keywords":["métier"],"headline":"Un retour d'expérience très intéressant d'un développeur expérimenté qui rappelle l'importance de ne pas trop se disperser et de choisir ses combats.","auteur":"Sébastien","url":"https://notashelf.dev/posts/curse-of-knowing"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"Surviving the Hug of Death ","keywords":["serveur","visualisation","web"],"headline":"Visualisation des requêtes sur un serveur web notamment lors de pics de consultation.","auteur":"Maxence","url":"https://idiallo.com/blog/surviving-the-hug-of-death"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"I use Zip Bombs to Protect my Server","keywords":["administration","web"],"headline":"Des bots veulent saboter votre site web ? Envoyez-leur une bombe !","auteur":"Maxence","url":"https://idiallo.com/blog/zipbomb-protection"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"Besoin de concentration ?","keywords":["métier"],"headline":"Pourquoi je déteste vous déranger dans votre bureau et pourquoi je chasse qui frappe la porte du mien (mais Mattermost bienvenue !).","auteur":"Federico","url":"https://www.fastcompany.com/944128/worker-interrupted-cost-task-switching"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"Samah Karaki : « Le social est incalculable »","keywords":["intelligence_artificielle","neuroscience","sociologie"],"headline":"Longue mais intéressante interview de Samah Karaki.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/05/06/samah-karaki-le-social-est-incalculable/"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"The future of web development is AI. Get on or get left behind.","keywords":["humour","intelligence_artificielle","métier"],"headline":"Ou pas ?","auteur":"Maxence","url":"https://alex.party/posts/2025-05-05-the-future-of-web-development-is-ai-get-on-or-get-left-behind/"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"Hackers Can Now Exploit AI Models via PyTorch – Critical Bug Found","keywords":["pytorch","sécurité"],"headline":"Une vulnérabilité, qui permet d'exécuter un code arbitraire, a été détectée dans la bibliothèque PyTorch sur l'appel de <code>torch.load()</code>. Il est grandement recommandé de passer en version 2.6.0, qui répare la vulnérabilité.","auteur":"Vincent","url":"https://thecyberexpress.com/pytorch-vulnerability-cve-2025-32434/"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"La preuve de travail, c'est plus ancien que Bitcoin, et c'est pas que pour Bitcoin","keywords":[],"headline":"En réaction au post sur la preuve de travail pour freiner les bots gloutons : la preuve de travail a été inventée pour ça (limiter les abus). C'est même plus ancien si on va chercher <span class=\"ext-a\"><a href=\"https://www.wisdom.weizmann.ac.il/~naor/PAPERS/pvp.pdf\">ce papier</a></span> (1992). Le but était à l'origine de lutter contre le spam en demandant à l'émetteur une mini preuve de travail, indolore pour lui, mais couteuse pour un spammeur. Satoshi Nakamoto a recyclé l'idée.","auteur":"Daniel Augot","url":"http://www.hashcash.org"},{"date":"2025-05-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-05-09.html","title":"Développeurs, attention à l'empoisonnement de vos IA !","keywords":["code","intelligence_artificielle","llm","sécurité"],"headline":"Attention aux caractères unicodes cachés dans les fichiers de configuration !\nUne nouvelle vulnérabilité, appelée \"Rules File Backdoor\", est décrite dans cet article.","auteur":"Kim","url":"https://korben.info/backdoors-invisibles-github-copilot-cursor-mcp-hack.html"},{"date":"2025-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-30.html","title":"PyBoard vs PyXL","keywords":["fpga","python"],"headline":"Un projet qui permet de faire tourner du Python directement sur du hardware (Zynq-7000 FPGA) avec des perfomances assez impressionantes.","auteur":"Vincent","url":"https://www.runpyxl.com/gpio"},{"date":"2025-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-30.html","title":"Etats-Unis : Elon Musk et son supercalculateur accusés de polluer l'air et l'eau de quartiers noirs de Memphis","keywords":["intelligence_artificielle","écologie"],"headline":"La start-up d'intelligence artificielle générative xAI d'Elon Musk a permis de créer 200 emplois à Memphis, mais nécessite 4 millions de litres d'eau par jour pour son système de refroidissement et 150 mégawatts d'électricité (environ 100.000 foyers) et aggrave grandement la pollution dans cette ville du Tennessee.","auteur":"Vincent","url":"https://www.radiofrance.fr/franceculture/podcasts/la-revue-de-presse-internationale/la-revue-de-presse-internationale-emission-du-lundi-28-avril-2025-4878050"},{"date":"2025-04-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-30.html","title":"Unauthorized Experiment on CMV Involving AI-generated Comments","keywords":["intelligence_artificielle","psychologie","éthique"],"headline":"Une expérience menée sur un subreddit sans autorisation ni publicité afin de mesurer l'efficacité de chatbots à convaincre des utilisateurs réels ; l'université de Zurich, où travaillent les chercheurs qui ont mené cette expérience, semble rester solidaire de ses personnels et nier les problèmes éthiques relatifs à cette étude.","auteur":"Romain","url":"https://simonwillison.net/2025/Apr/26/unauthorized-experiment-on-cmv/"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"Botnet Part 2: The Web is Broken","keywords":["intelligence_artificielle","robot","web"],"headline":"De nombreux projets libres voient leur infrastructure attaquée par des bots de scraping très agressifs et doivent déployer des mesures de blocage.\n        La dernière astuce des scrapers est d'utiliser des centaines de milliers d'adresses IP résidentielles différentes avec des User-Agent réalistes, ce qui les rend très difficiles à limiter ou bloquer.\n\n        L'article avance une hypothèse : les développeurs d'application peuvent être rémunérés pour intégrer une fonctionnalité de \"proxy\" dans leur application, permettant à des tiers de faire transiter leurs requêtes de scraping par des millions de smartphones et ordinateurs et ainsi éviter les blocages. Un business model pour le moins discutable...","auteur":"Baptiste","url":"https://jan.wildeboer.net/2025/04/Web-is-Broken-Botnet-Part-2/"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"Why I stopped using AI code editors","keywords":["code","intelligence_artificielle","tesla"],"headline":"Un retour sur la perte de compétences engendrée par les outils d'IA d'aide à l'écriture de code, et un parallèle avec l'autopilote des Tesla.","auteur":"Baptiste","url":"https://lucianonooijen.com/blog/why-i-stopped-using-ai-code-editors/"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"Annoyed ChatGPT users complain about bot’s relentlessly positive tone ","keywords":["llm"],"headline":"De plus en plus d'utilisateurs s'agacent des formules obséqieuses utilisées par ChatGPT et Claude dans les interactions avec l'utilisateur.\n\n    L'article indique des jeux d'instructions qui permettent de limiter le problème.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2025/04/annoyed-chatgpt-users-complain-about-bots-relentlessly-positive-tone/"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"Getting Forked by Microsoft","keywords":["licence","microsoft"],"headline":"Un témoignage d'un dev qui a vu son projet Spegel forké par Microsoft en piétinant la pourtant très libérale licence MIT: du code est dupliqué sans que le nom de l'auteur ne soit associé au fichier concerné (il apparaît juste dans les acknowledgements dans le README).","auteur":"Sébastien","url":"https://philiplaine.com/posts/getting-forked-by-microsoft/"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"Resist, eggheads! Universities are not as weak as they have chosen to be. ","keywords":["science"],"headline":"Un op-ed d'Ars Technica appelant les universités américaines à s'unir et à se défendre contre les attaques de l'administration Trump, avec des propositions d'actions.\n\n    Le rédacteur en chef adjoint a complété quelques jours plus tard par <span class=\"ext-a\"><a href=\"https://arstechnica.com/culture/2025/04/200-university-presidents-reject-the-coercive-use-of-public-research-funding/\">cet article</a></span> indiquant que les universités ont commencé à se concerter, mais en déplorant que le discours ne soit pas plus affirmé.","auteur":"Sébastien","url":"https://arstechnica.com/culture/2025/04/resist-eggheads-universities-are-not-as-weak-as-they-have-chosen-to-be/"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"The Rise of Slopsquatting: How AI Hallucinations Are Fueling a New Class of Supply Chain Attacks","keywords":["cybersécurité","llm","sécurité"],"headline":"Les LLM hallucinent des librairies/paquets imaginaires --&gt; des acteurs malveillants les enregistrent et les arment !","auteur":"Ioana (Cedar)","url":"https://socket.dev/blog/slopsquatting-how-ai-hallucinations-are-fueling-a-new-class-of-supply-chain-attacks"},{"date":"2025-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-25.html","title":"Thinkpad X220 second life","keywords":["matériel","modding"],"headline":"When a nerd takes a ThinkPad X220 and gives it a second life (upgrading the screen to 2K, tweaking the internals, and making it run like a charm in 2024) you know it’s going to be a ride.\n        What started as a “meh, I just want better resolution” turned into a full-on project, with way more effort than expected, the upgrade process is meticulously documented and fun to read.\n        Sit down, grab a coffee, and enjoy the journey!","auteur":"Thibaud","url":"https://eugene-andrienko.com/en/it/2024/07/07/thinkpad-x220-second-life"},{"date":"2025-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-17.html","title":"[Anubis] Utiliser la preuve de travail pour bloquer les robots","keywords":["intelligence_artificielle","sécurité","web"],"headline":"Voilà ce qu'on en est réduit à faire pour se protéger des robots (utilisateurs de l'IA: vous êtes complices de ça aussi).","auteur":"Maxence","url":"https://www.pofilo.fr/post/2025/04/14-mise-en-place-anubis/"},{"date":"2025-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-17.html","title":"What Are Sewable Electronics?","keywords":["arduino","couture","sexisme","électronique"],"headline":"Lily-Pad, an Arduino variant that can be used to add electronics to clothing (e-textiles).\nIt is encouraging that despite computer science and programming have a predominant male community, the community around Lily-Pad is 65% female.","auteur":"Federico","url":"https://learn.sparkfun.com/tutorials/lilypad-basics-e-sewing"},{"date":"2025-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-17.html","title":"AI haters build tarpits to trap and trick AI scrapers that ignore robots.txt","keywords":["capitalisme","llm"],"headline":"Face aux crawlers d'entraînement des LLM peu scrupuleux, des activistes aux motivations diverses trouvent des ripostes. Ces méthodes peu onéreuses essaient de faire plier des entreprises multi-milliardaires en touchant directement à leur portefeuille, car les LLM fonctionnent pour l'instant à perte et sont uniquement financés par une bulle spéculative qui mise sur leur rentabilité et performance futures. Certaines de ces méthodes tentent aussi de fournir des données d'entraînement empoisonnées aux entreprises qui ignorent <code>robots.txt</code>.","auteur":"Guilaume","url":"https://arstechnica.com/tech-policy/2025/01/ai-haters-build-tarpits-to-trap-and-trick-ai-scrapers-that-ignore-robots-txt/"},{"date":"2025-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-17.html","title":"Uncle Sam abruptly turns off funding for CVE program. Yes, that CVE program","keywords":["cybersécurité"],"headline":"Et puis <span class=\"ext-a\"><a href=\"https://www.theregister.com/2025/04/16/cve_program_funding_save/\">finalement pas</a></span>, pour l'instant.","auteur":"Maxence","url":"https://www.theregister.com/2025/04/16/homeland_security_funding_for_cve/"},{"date":"2025-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-17.html","title":"Researchers concerned to find AI models hiding their true “reasoning” processes ","keywords":["intelligence_artificielle","llm"],"headline":"Des chercheurs s'inquiètent du manque d'<span class=\"sq\">« honnêteté »</span> des LLMs, qui donnent difficilement les chaînes de pensée (<span class=\"sq\">« chain-of-thought »</span>) ayant conduit à leur réponse même quand ils sont questionnés directement dessus - ils observent même une tendance à donner des arguments plus longs et fallacieux quand leur réponse est mensongère.\nUn point positif de cet article est que les chercheurs en question sont des employés d'Anthropic (la société derrière le LLM Claude) et n'hésitent pas à montrer que Claude se comporte encore plus mal que DeepSeek sur le phénomène analysé.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/04/researchers-concerned-to-find-ai-models-hiding-their-true-reasoning-processes/"},{"date":"2025-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-17.html","title":"OpenAI helps spammers plaster 80,000 sites with messages that bypassed filters ","keywords":["chatgpt","openai","sécurité"],"headline":"Des spammers ont utilisé ChatGPT pour personnaliser des messages de spam et contourner ainsi les filtres anti-spam traditionnels.","auteur":"Sébastien","url":"https://arstechnica.com/security/2025/04/openais-gpt-helps-spammers-send-blast-of-80000-messages-that-bypassed-filters/"},{"date":"2025-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-10.html","title":"It’s all hallucinations","keywords":["intelligence_artificielle"],"headline":"Les IAs génératives auraient des <span class=\"sq\">« hallucinations »</span> ? Mais tout ce qu'elles génèrent <strong>sont</strong> des hallucinations !","auteur":"Maxence","url":"https://tante.cc/2025/03/16/its-all-hallucinations/"},{"date":"2025-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-10.html","title":"Visual-Focused Algorithms Cheat Sheet","keywords":["médiation"],"headline":"Quoi de mieux qu'un visuel pour comprendre certains algorithmes ? En voici une liste d'algorithmes très utilisés, tels que les différents types de tri, de recherche, compression et encodage vidéo, apprentissage et bien d'autres.","auteur":"Vincent","url":"https://photonlines.substack.com/p/visual-focused-algorithms-cheat-sheet"},{"date":"2025-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-10.html","title":"Share Python Scripts Like a Pro: uv and PEP 723 for Easy Deployment","keywords":["dependencies","python","script"],"headline":"Sharing single-file Python scripts with external dependencies is now easy thanks to uv and PEP 723, which enable embedding dependency metadata directly within scripts. This approach eliminates the need for complex setup tools like <code>requirements.txt</code> or package managers, making script distribution and execution seamless and simplifying deployment while maintaining flexibility and efficiency.","auteur":"Kim","url":"https://thisdavej.com/share-python-scripts-like-a-pro-uv-and-pep-723-for-easy-deployment/"},{"date":"2025-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-03.html","title":"Parse, Don’t Validate AKA Some C Safety Tips","keywords":["bonnes_pratiques","c","métier","sécurité"],"headline":"Un rappel salutaire que quel que soit le langage de programmation utilisé, l'application de principes sains de programmation permet d'assurer une sécurité et une confiance élevée dans le code.","auteur":"Sébastien","url":"https://www.lelanthran.com/chap13/content.html"},{"date":"2025-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-03.html","title":"The manager I hated and the lesson he taught me","keywords":["métier","revue_de_code"],"headline":"Un retour d'expérience intéressant d'un ingénieur qui a eu un manager assez rugueux qui l'a aidé à progresser... et comment ça a influé sur son propre style de management par la suite.\nL'essentiel de la leçon apprise est le principe <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/KISS_principle\">KISS</a></span> : mieux vaut écrire du code lisible que du code sophistiqué.","auteur":"Sébastien","url":"https://www.blog4ems.com/p/the-manager-i-hated"},{"date":"2025-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-03.html","title":"CppReference: Integer comparison utilities","keywords":["c++","clang","llvm"],"headline":"Une nouveauté du C++ 20 qui m'avait échappée et qui permet de comparer de manière plus sûre des entiers signés et non signés, et qui permet d'alléger de surcroît l'écriture (plus besoin de faire un cast explicite pour annuler un warning du compilateur).\nJe l'ai découvert grâce à un <span class=\"ext-a\"><a href=\"https://releases.llvm.org/20.1.0/tools/clang/tools/extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.html\">nouveau diagnostic</a></span> introduit dans la version 20 de LLVM / clang-tidy, que j'avais <span class=\"ext-a\"><a href=\"https://gitlab.inria.fr/sgilles/clang-tidy-feedback\">présenté</a></span> lors dans un Demandez le Programme! et qui confirme une fois de plus sa valeur.","auteur":"Sébastien","url":"https://en.cppreference.com/w/cpp/utility/intcmp"},{"date":"2025-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-03.html","title":"Old CSS, new CSS","keywords":["css","histoire","html"],"headline":"L'autrice regarde dans le rétroviseur et raconte d'après ses souvenirs l'histoire de CSS et HTML, y compris le HTML avant CSS. Voilà qui ne nous rajeunit pas mais se révèle passionnant pour comprendre le support (ou non) de certaines propriétés par différents navigateurs, le poids de ces derniers dans l'évolution de CSS, ..., le tout avec pas mal d'humour.","auteur":"Maxence","url":"https://eev.ee/blog/2020/02/01/old-css-new-css/"},{"date":"2025-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-03.html","title":"Docker Hub quotas strictes dès le 1er Avril 2025","keywords":["dockerhub","gitlab_ci"],"headline":"A partir de la date butoir, les <i>docker pull</i> seront limités à 10 par heure et 100 par heure si on est authentifié, avec des impacts sur tous les GitLab-CI (y compris celui de l'Inria). Voici quelques solutions alternatives proposées par GitLab.","auteur":"Vincent","url":"https://blog.stephane-robert.info/post/gitlab-docker-rate-limit/"},{"date":"2025-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-04-03.html","title":"Can we make AI less power-hungry? These researchers are working on it. ","keywords":["développement_durable","intelligence_artificielle","llm"],"headline":"Une analyse intéressante du paysage de la consommation énergétique liée à l'IA, et des pistes pour la limiter.\nOn y apprend notamment que le facteur 10 entre la consommation d'une recherche Google et une recherche par LLM est du doigt mouillé : les deux chiffres utilisés sont très indirects (et l'auteur de l'article déplore qu'on ne force pas un peu plus la main aux entreprises pour plus de transparence sur le sujet).","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/03/can-we-make-ai-less-power-hungry-these-researchers-are-working-on-it/"},{"date":"2025-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-27.html","title":"Doctorow : rendre l’interopérabilité contraignante","keywords":["capitalisme","interopérabilité"],"headline":"Une recension du livre <span class=\"sq\">« Le rapt d'internet »</span> de Cory Doctorow, prônant la contrainte d'interopérabilité pour mettre fin à la main-mise des géants du numérique qui empêche de faire face à d'autres problèmes (climat, ...).","auteur":"Maxence","url":"https://danslesalgorithmes.net/2025/03/27/doctorow-rendre-linteroperabilite-contraignante/"},{"date":"2025-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-27.html","title":"Minimum Reviewable Unit","keywords":["métier","revue_de_code"],"headline":"Une réflexion intéressante sur la revue de code (je n'avais jamais envisagé le cas de merge request avec plusieurs millions de lignes de code, pour être franc...).","auteur":"Sébastien","url":"https://gieseanw.wordpress.com/2025/03/21/minimum-reviewable-unit/"},{"date":"2025-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-27.html","title":"Why Anthropic’s Claude still hasn’t beaten Pokémon","keywords":["claude","intelligence_artificielle"],"headline":"Un article qui permet de s'approprier un peu ce que peut ou ne pas faire un LLM (en bref assez impressionnant mais très très loin de l'Artificial General Intelligence promis par les entreprises du secteur). Je recommande aussi <span class=\"ext-a\"><a href=\"https://arstechnica.com/civis/threads/why-anthropic%E2%80%99s-claude-still-hasn%E2%80%99t-beaten-pok%C3%A9mon.1506342/page-4#post-43606580\">ce commentaire </a></span>qui complète l'analyse.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/03/why-anthropics-claude-still-hasnt-beaten-pokemon/"},{"date":"2025-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-27.html","title":"AI bots are destroying Open Access","keywords":["capitalisme","intelligence_artificielle"],"headline":"Les robots aspirant des données pour entraîner des IA mettent à mal de nombreux sites, de façon la plus stupide qui soit (à ce point on peut se demander qui aurait besoin d'être \"entraîné\"). Ces comportements, qu'on peut qualifier d'attaques, privent de nombreux utilisateurs de ressources libres et font perdre énormément de temps à la communauté de l'accès ouvert. Si vous utilisez des IA, vous êtes complices de ça aussi (en plus des dégâts environnementaux et sociaux).","auteur":"Maxence","url":"https://go-to-hellman.blogspot.com/2025/03/ai-bots-are-destroying-open-access.html?m=1"},{"date":"2025-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-27.html","title":"En hommage à ceux qui maintiennent Internet !","keywords":["internet","maintenance"],"headline":"Un article pas du tout technique mais absolument génial sur la maintenance des câbles sous-marins par lesquels transite encore 99% du trafic mondial d'internet.","auteur":"Mathieu","url":"https://www.theverge.com/c/24070570/internet-cables-undersea-deep-repair-ships"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"TypeScript migrating to Go: behind the scenes with one of its co-creator","keywords":["compilateur","go","programmation_fonctionnelle","rust","typage","typescript"],"headline":"It was one of the latest weeks big news : TypeScript is migrating to Go. But why, why not staying as it is, why not switching to C#, Rust, or another language ? Here Anders Hejlsberg, one of the co-creator of TypeScript explains almost everything. One figure struck me, if I understood well, speaking of why alternatives to TypeScript compiler struggled to attain critical mass : \"we have about one hundred man year invested in TypeScript\".\nAnyway, let's hope they will find a migration path smoother than other languages, as TypeScript 6 (JS) and TypeScript 7 (native, written in Go) may well live a long time alongside one another.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=10qowKUW82U"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"Dad demands OpenAI delete ChatGPT’s false claim that he murdered his kids","keywords":["llm","moteur_de_recherche","openai"],"headline":"Ce n'est peut-être pas une si bonne idée de compter sur l'IA pour la recherche de contenus sur Internet...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2025/03/chatgpt-falsely-claimed-a-dad-murdered-his-own-kids-complaint-says/"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"Yes, Claude Code can decompile itself. Here's the source code.","keywords":["llm","propriete_intellectuelle"],"headline":"L'auteur de ce post a demandé à Claude Code de se désassembler, puis de rendre le code le plus lisible possible. Après quelques itérations, le résultat est assez impressionnant, mais cette expérience pose surtout des questions de propriétés intellectuelles, puisqu'il suffit d'utiliser la même technique sur du code propriétaire pour le proposer en open source.","auteur":"Vincent","url":"https://ghuntley.com/tradecraft/"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"Une critique de l'intégration continue (Nyxt)","keywords":["intégration_continue","métier"],"headline":"Ce message de commit humoristique raconte l’exaspération face à l’intégration continue pratiquée sur GitLab/GitHub :\nles cycles essai/erreur, le temps passé à configurer, l’absence de reproductibilité, et l’apparente futilité de l’effort.","auteur":"Ludovic","url":"https://github.com/atlas-engineer/nyxt/commit/612ffc29a"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"Metric-Driven Development and The Claude Effect ","keywords":["llm","métier","métrique"],"headline":"Cet article utilise le cas des LLMs pour une critique plus générale de la confiance aveugle dans des métriques : une imposante majorité des développeurs (78 %) semble préférer utiliser Claude comme LLM, alors que dans les benchmarks sa domination n'est pas si évidente (les <span class=\"ext-a\"><a href=\"https://llm-stats.com/\">deux</a></span> <span class=\"ext-a\"><a href=\"https://artificialanalysis.ai/leaderboards/models\">premiers</a></span> renvoyés par une recherche Duck Duck Go placent ainsi la version o3 de ChatGPT en tête, certes pas uniquement pour les usages de développement).","auteur":"Sébastien","url":"https://read.engineerscodex.com/p/metric-driven-development-and-the"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"Wokwi - Le simulateur Arduino et électronique pour vos prototypes","keywords":["arduino","iot","raspberry_pi"],"headline":"Une plateforme web de simulation pour Arduino, Raspberry Pi Pico, et autres. Pratique pour tester des circuits sans griller des composants, faire des formations, ...","auteur":"Vincent","url":"https://korben.info/wokwi-le-simulateur-arduino-et-electronique-pour-vos-prototypes.html"},{"date":"2025-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-20.html","title":"SQL Noir - Solve mysteries through SQL.","keywords":["sql"],"headline":"Vous voulez apprendre le SQL de manière ludique ? Voici une enquête policière à résoudre à grands coups de SQL.","auteur":"Vincent","url":"https://www.sqlnoir.com/"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"How decentralized is Bluesky really?","keywords":["décentralisation","réseaux_sociaux"],"headline":"Dans ce long article, Christine Lemmer-Webber explique en détail les obstacles de l'architecture de Bluesky à une réelle décentralisation.","auteur":"Maxence","url":"https://dustycloud.org/blog/how-decentralized-is-bluesky/"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"Why I stopped everything and started writing C again","keywords":["c","langage_de_programmation"],"headline":"Un retour d'expérience original d'un développeur qui après plusieurs années et projets a trouvé le langage qui lui convenait le mieux... le C!\nLa raison principale donnée dans le corps du texte est une critique des garbage collector.","auteur":"Sébastien","url":"https://www.kmx.io/blog/why-stopped-everything-and-started-writing-C-again"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"Better defaults for your git config","keywords":["git"],"headline":"A nicely written blog post (with explanations) on how to improve the git config defaults.","auteur":"Pierre-Guillaume Raverdy","url":"https://blog.gitbutler.com/how-git-core-devs-configure-git/"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"Tuning code for CPUs","keywords":["performance"],"headline":"A blog and a great book (pdf is downloadable free) on performance analysis and tuning, C/C++ compilers and CPU architecture. Great explanations on how code is executed, and how to tune it to improve efficiency. Lots of practical tips.","auteur":"Pierre-Guillaume Raverdy","url":"https://easyperf.net/"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"Here's how I use LLMs to help me write code","keywords":["code","llm","métier"],"headline":"Une série de conseils sur l'écriture de code avec des LLMs. Simon Willison, l'auteur, est un programmeur chevronné (co-créateur de Django) et un explorateur curieux des modèles de langages depuis quelques années. Le début de l'article résume bien le problème : \"Using LLMs to write code is <strong>difficult</strong> and <strong>unintuitive</strong>. It takes significant effort to figure out the sharp and soft edges of using them in this way, and there's precious little guidance to help people figure out how best to apply them.\"","auteur":"Romain","url":"https://simonwillison.net/2025/Mar/11/using-llms-for-code/"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"S'initier à eBPF avec Aya (Partie 1)","keywords":["kernel","rust"],"headline":"Un article en 2 parties\n(<span class=\"ext-a\"><a href=\"https://medium.com/@littel.jo/sinitier-%C3%A0-ebpf-avec-aya-partie-2-fdaac12da841\">le deuxième article</a></span>)\nqui explique ce qu'est l'eBPF, et comment écrire son premier programme eBPF en rust grâce au framework Aya.","auteur":"Vincent","url":"https://medium.com/@littel.jo/sinitier-%C3%A0-ebpf-avec-aya-partie-1-b0b54100b37c"},{"date":"2025-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-13.html","title":"ROOST: Open source AI safety for everyone","keywords":["intelligence_artificielle","modération","sécurité"],"headline":"Suite à la fermeture de la plupart des équipes de modérateurs sur les réseaux sociaux, il a été annoncé\nau dernier sommet pour l'IA à Paris la création d'une organisation non-gouvernementale pour\npromouvoir et développer des outils de modération gratuits et open-source (comme les briques de base\nen sécurité).\n<span class=\"ext-a\"><a href=\"https://github.com/roostorg/awesome-safety-tools\">Une première liste\nd'outils d'aide à la modération</a></span> vient d'être publiée.","auteur":"Vincent","url":"https://blog.mozilla.org/en/mozilla/ai/roost-launch-ai-safety-tools-nonprofit/"},{"date":"2025-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-06.html","title":"C++ creator calls for help to defend programming language from 'serious attacks'","keywords":["c++","memory","sécurité"],"headline":"Un appel à défendre le C++ face aux critiques concernant sa sécurité mémoire, lancé par son créateur <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Bjarne_Stroustrup\">Bjarne Stroustrup</a></span>.","auteur":"Christian","url":"https://www.theregister.com/2025/03/02/c_creator_calls_for_action/"},{"date":"2025-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-06.html","title":"Les sites de rencontre ne protègent pas leurs utilisatrices","keywords":["capitalisme","sécurité","éthique"],"headline":"Quelle surprise ! (non)","auteur":"Maxence","url":"https://danslesalgorithmes.net/stream/les-sites-de-rencontres-ne-protegent-pas-leurs-utilisatrices/"},{"date":"2025-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-06.html","title":"AI versus the brain and the race for general intelligence ","keywords":["intelligence_artificielle"],"headline":"Cet article tente de creuser un peu ce que sous-tend le vocable AGI (Artificial general intelligence) qui est beaucoup annoncé dans le futur proche par les entreprises du secteur et souligne les différences notamment des approches actuelles avec les intelligences biologiques.","auteur":"Sébastien","url":"https://arstechnica.com/science/2025/03/ai-versus-the-brain-and-the-race-for-general-intelligence/"},{"date":"2025-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-06.html","title":"L’ANSSI publie son état de la menace sur le cloud computing","keywords":["cloud","cybersécurité"],"headline":"La démocratisation des solutions cloud s’accompagne de nouvelles problématiques en matière de sécurité. Avec cet état de la menace, l’ANSSI offre une cartographie des enjeux auxquels les fournisseurs de services cloud et les organisations qui y ont recours devront faire face, ainsi que ses recommandations.","auteur":"Kim","url":"https://cyber.gouv.fr/actualites/lanssi-publie-son-etat-de-la-menace-sur-le-cloud-computing"},{"date":"2025-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-03-06.html","title":"1,5 millards volés, mais c'est normal, c'est des cryptomonnaies","keywords":["blockchain","sécurité"],"headline":"Analyse post-mortem. Ou encore : comment ne pas différencier prod et environnement perso, ou encore : le danger des interfaces graphiques, ou encore : des industriels  blockchain n'ont pas de démarche sécurité sérieuse. Etc, etc.","auteur":"Daniel Augot","url":"https://rekt.news/bybit-rekt/"},{"date":"2025-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-27.html","title":"For Loop vs. List Comprehension","keywords":["performance","python"],"headline":"Une explication claire des performances liées aux compréhensions de liste en Python.","auteur":"Sébastien","url":"https://switowski.com/blog/for-loop-vs-list-comprehension/"},{"date":"2025-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-27.html","title":"ClearML","keywords":["data_science","machine_learning","outils","simulation"],"headline":"Logiciel libre utilisé dans ma précédente entreprise pour centraliser les résultats (modèles, benchmarks) de l'équipe recherche.","auteur":"Federico","url":"https://clear.ml/"},{"date":"2025-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-27.html","title":"TimeShift","keywords":["linux","maintenance","sauvegarde"],"headline":"Program to backup the system (linux). It saved my computer even when I broke GRUB. \n        It is mainly an rsync that restores older files (root filesystem) in the corresponding disk partitions, without touching the files in the home.\n        Screenshots and notes : <span class=\"ext-a\"><a href=\"https://itsfoss.com/backup-restore-linux-timeshift/\">https://itsfoss.com/backup-restore-linux-timeshift/</a></span>","auteur":"Federico","url":"https://store.teejeetech.com/product/timeshift-donation/"},{"date":"2025-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-27.html","title":"Lettre ouverte de Wikipedia","keywords":["wikipedia"],"headline":"Vu que le fonctionnement du logiciel libre est proche de celui de Wikipedia, je trouve cette lettre pertinente à être publiée ici.","auteur":"Federico","url":"https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Lettre_ouverte_:_non_%C3%A0_l'intimidation_des_contributeurs_b%C3%A9n%C3%A9voles"},{"date":"2025-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-27.html","title":"No, your GenAI model isn't going to replace me... Hopefully","keywords":["intelligence_artificielle","métier"],"headline":"Les conseils d'un développeur senior pour les jeunes développeurs, avec en filigrane une réflexion sur le risque de l'IA pour le dev (que ce soit en tant que développeur directement ou via les outils d'aide au code).","auteur":"Sébastien","url":"https://marioarias.hashnode.dev/no-your-genai-model-isnt-going-to-replace-me"},{"date":"2025-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-20.html","title":"Critics say new Google rules put profits over privacy","keywords":["google","vie_privée"],"headline":"Google met en place des techniques pour préserver ses profits au détriment de votre votre vie privée, épisode 4539.","auteur":"Maxence","url":"https://www.bbc.com/news/articles/cm21g0052dno"},{"date":"2025-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-20.html","title":"The differences between Docker, containerd, CRI-O and runc","keywords":["docker","kubernetes"],"headline":"Un petit tutoriel pour remettre à plat vos connaissances sur la terminologie utilisée en conteneurisation.","auteur":"Vincent","url":"https://www.tutorialworks.com/difference-docker-containerd-runc-crio-oci/"},{"date":"2025-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-20.html","title":"We stay strong against hate and hatred","keywords":["logiciel_libre","politique","sécurité"],"headline":"Une annonce, parfaite, de Codeberg suite aux attaques en provenance de l'extrême-droite dont le site et ses utilisateurs ont été victimes.","auteur":"Maxence","url":"https://blog.codeberg.org/we-stay-strong-against-hate-and-hatred.html"},{"date":"2025-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-20.html","title":"Vive les communs numériques !","keywords":["communs","informatique","mediation"],"headline":"Le livre<strong> \"Vive les communs numériques !\" </strong>co-écrit par <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Serge_Abiteboul\">Serge Abiteboul</a></span>  et <span class=\"ext-a\"><a href=\"https://www.inria-alumni.fr/fr/cv/francois-bancilhon/spectre/1972\">François Bancilhon</a></span> (Editions Odile Jacob) est disponible en téléchargement libre.","auteur":"Christian","url":"https://abiteboul.com/AbiteboulBancilhon/ViveLesCommunsNumeriques.pdf"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":"Save the AI: AI Needs Your Help","keywords":["humour","intelligence_artificielle","😱"],"headline":"L'intelligence artificielle est confrontée à une crise : les humains consomment beaucoup trop de ressources précieuses dont l'IA a besoin pour prospérer. Chaque gorgée d'eau que vous buvez et chaque lumière que vous allumez pourraient alimenter les systèmes d'IA qui assurent votre confort numérique.","auteur":"Ludovic","url":"https://savethe.ai/"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":"German elections: Digihumanism unveils massive pro-AfD reverse censorship &amp; bot-driven amplification on X","keywords":["politique","sociologie","twitter"],"headline":"Une étude sur les élections allemandes sur Twitter qui prouve qu'une campagne d'astroturfing/bot massive sert les intérêts de l'AfD (extrême droite allemande).","auteur":"Vincent","url":"https://www.digihumanism.eu/publications-and-news/german-elections-digihumanism-unveils-massive-pro-afd-reverse-censorship-amp-bot-driven-amplification-on-x-zgryt"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":"Tables de hachage plus rapides que communément admis","keywords":["cryptographie"],"headline":"Cet étudiant ne  ne savait pas que c'était impossible, alors il l'a fait, contredisant une conjecture émise il y a 40 ans par un  lauréat du prix Turing.","auteur":"Daniel Augot","url":"https://www.quantamagazine.org/undergraduate-upends-a-40-year-old-data-science-conjecture-20250210/"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":"Comment les entreprises de la tech nous forcent à utiliser l’IA","keywords":["capitalisme","intelligence_artificielle","interface"],"headline":"Analyse du déferlement à marche forcée des fonctionnalités à base d'IA dans les interfaces d'applications.","auteur":"Maxence","url":"https://limitesnumeriques.fr/travaux-productions/ai-forcing"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":"Merging and patches","keywords":["contrôle_de_version","rust"],"headline":"Un article qui décrit la théorie des patchs pour mieux gérer les conflits de fusion pour les systèmes de gestion de version. Une version codée en Rust est disponible sur le projet  <span class=\"ext-a\"><a href=\"https://pijul.com\">Pijul</a></span>, un sérieux concurrent pour Git ?","auteur":"Vincent","url":"https://jneem.github.io/merging/"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":" Microsoft research: Use AI chatbots and turn yourself into a dumbass","keywords":["intelligence_artificielle","microsoft"],"headline":"Je n'ai pas (encore ?) lu le papier et je relaie ce post de blog uniquement pour le titre... mais du coup j'imagine que l'article dit quelque chose de moi ?","auteur":"Romain","url":"https://pivot-to-ai.com/2025/02/09/microsoft-research-use-ai-chatbots-and-turn-yourself-into-a-dumbass/"},{"date":"2025-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-13.html","title":"Ouvrir un pdf est-il vraiment sécurisé ?","keywords":["humour","linux","pdf"],"headline":"Il y a certes peu de chance que cela vous arrive à la maison, mais les pdf sont vraiment trop ouverts pour leur faire vraiment confiance.","auteur":"Mathieu","url":"https://github.com/ading2210/linuxpdf"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"Vive les bibliothèques !","keywords":["google","internet","livre","recherche"],"headline":"Utiliser un moteur de recherche plutôt que de prendre son vélo pour aller à la bibliothèque offre bien des avantages… mais il y a aussi des inconvénients, nous rappelle cet auteur. Au delà des questions de surveillance et de monopole, les bibliothèques offrent aussi une autre façon de chercher et de découvrir plus longue mais parfois plus intéressante.","auteur":"Mathieu","url":"https://nautil.us/viva-la-library-543293/"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"Plutôt lien d'histoire que lien de veille : la geekitude de Julian Assange en OCaml","keywords":["histoire","ocaml"],"headline":"Il y parle de chiffrement et de l'interface graphique de Caml. Étonnant.","auteur":"Daniel Augot","url":"https://web.archive.org/web/20190530094303/http://caml.inria.fr/pub/ml-archives/caml-list/2000/08/6b8b195b3a25876e0789fe3db770db9f.en.html"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"Musique et IA","keywords":["intelligence_artificielle","musique"],"headline":"L’intelligence artificielle est partout, y compris dans le domaine musical. Qu’il s’agisse de <span class=\"sq\">« générer »</span> des musiques à partir de données existantes, de créer une musique 100 % originale ou de réaliser certaines tâches pratiques (<span class=\"sq\">« nettoyer »</span> un son) : les usages sont nombreux et les inquiétudes aussi.","auteur":"julien","url":"https://www.radiofrance.fr/francemusique/podcasts/serie-musique-et-ia"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"AI Is Spamming Open Source Repos With Fake Issues","keywords":["développement_logiciel","intelligence_artificielle","pollution","sécurité"],"headline":"Des rapports de bugs, de problèmes de sécurité ou des propositions de patch générés par des IA commencent à envahir les dépôts Github, prenant du temps aux développeurs pour les classer et au risque que de vrais rapports pertinents soient ignorés.","auteur":"Maxence","url":"https://thenewstack.io/ai-is-spamming-open-source-repos-with-fake-issues/"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"Hadolint : Analyse statique de Dockerfiles","keywords":["bonnes_pratiques","docker"],"headline":"Hadolint est un analyseur statique de Dockerfile qui détecte les erreurs, propose des bonnes pratiques et des correctifs de sécurité.","auteur":"Vincent","url":"https://blog.stephane-robert.info/docs/conteneurs/outils/hadolint/"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"5 applications mobiles pour apprendre à coder","keywords":["cours","programmation"],"headline":"Une liste non exhaustive d'applications pour apprendre à coder sur son smartphone.","auteur":"Vincent","url":"https://www.blogdumoderateur.com/5-applications-mobiles-apprendre-coder/"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"Luc Ferry n'a rien compris à l'open source","keywords":["machine_learning","opensource"],"headline":"Nul besoin d'un LLM pour produire des propos incohérents.","auteur":"Romain","url":"https://www.minimachines.net/actu/luc-ferry-open-source-132383"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"Pourquoi je n’utilise pas ChatGPT","keywords":["intelligence_artificielle","llm"],"headline":"<span class=\"ext-a\"><a href=\"https://pouet.chapril.org/@flomaraninchi\">Florence Maraninchi</a></span> expose plusieurs arguments pour ne pas utiliser d'IA générative.","auteur":"Maxence","url":"https://academia.hypotheses.org/58766"},{"date":"2025-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-02-06.html","title":"I agree with OpenAI: You shouldn’t use other peoples’ work without permission ","keywords":["intelligence_artificielle","llm","openai","propriete_intellectuelle"],"headline":"Le sous-titre résume bien l'article : <i>OpenAI says DeepSeek used its data improperly. That must be frustrating!</i>","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/01/i-agree-with-openai-you-shouldnt-use-other-peoples-work-without-permission/"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"AI Coding Is Based on a Faulty Premise","keywords":["agile","intelligence_artificielle"],"headline":"Une analyse intéressante qui rappelle les raisons pour lesquelles les méthodologies de type Agile ont été introduites... et souligne qu'en parlant de développeur AI on ignore complètement ce problème.","auteur":"Sébastien","url":"https://articles.pragdave.me/p/ai-coding-is-based-on-a-faulty-premise"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"OpenAI Furious DeepSeek Might Have Stolen All the Data OpenAI Stole From Us","keywords":["intelligence_artificielle"],"headline":"Le LOL de la semaine : après avoir pillé internet pour nourrir leurs modèles d'IA, les sociétés américaines, OpenAI en tête, chouinent parce que leur nouveau concurrent chinois se serait servi de leurs modèles pour s'entraîner.","auteur":"Maxence","url":"https://www.404media.co/openai-furious-deepseek-might-have-stolen-all-the-data-openai-stole-from-us/"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"Salon inpression 3D Lyon","keywords":["3dprinting"],"headline":"Ce salon est vraiment géant, je l'ai visité l'année dernière. Pour rester à jour sur l'état de l'art déjà commercialisé (business to business). 3 au 5 juin 2025 - Eurexpo - Lyon.","auteur":"Federico","url":"https://www.3dprint-exhibition-lyon.com/"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"Developer Creates Infinite Maze That Traps AI Training Bots <strong>(gratuit après inscription)</strong>","keywords":["intelligence_artificielle","robot"],"headline":"De plus en plus de robots d'entrainement d'intelligences artificielles vont aspirer les sites web en suivant les liens dans les pages. L'idée de ce développeur est de créer des labyrinthes sans sortie pour que les robots se retrouvent coincés.","auteur":"Vincent","url":"https://www.404media.co/developer-creates-infinite-maze-to-trap-ai-crawlers-in/"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"AI is Creating a Generation of Illiterate Programmers","keywords":["intelligence_artificielle","métier"],"headline":"Ce que l'intelligence artificielle fait aux développeurs qui l'utilisent pour développer. Malheureusement la réflexion ne va pas jusqu'à remettre en cause l'IA elle-même qui, en plus de ça, accapare de précieuses ressources.","auteur":"Maxence","url":"https://nmn.gl/blog/ai-illiterate-programmers"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"The Short Case for Nvidia Stock","keywords":["intelligence_artificielle","nvidia"],"headline":"Contrairement à ce que le titre de cet article laisse penser, il s'agit d'un panorama de quelques changements en cours dans le paysage de l'IA ; et d' une analyse sur la façon dont l'écosystème pourrait s'en trouver modifié.","auteur":"Romain","url":"https://youtubetranscriptoptimizer.com/blog/05_the_short_case_for_nvda"},{"date":"2025-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-30.html","title":"You can't parse [X]HTML with regex","keywords":["html","humour","regexp"],"headline":"Une diatribe enflammée contre l'utilisation de regex en html.","auteur":"Sébastien","url":"https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454"},{"date":"2025-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-23.html","title":"A harsh message to LLM users","keywords":["intelligence_artificielle","llm"],"headline":"Un message pour les utilisateurs de LLM. 👍","auteur":"Maxence","url":"https://noblogo.org/sknob/a-message-to-llm-users"},{"date":"2025-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-23.html","title":"Ce morceau de code est légendaire ! (Duff's Device)","keywords":["algorithme","histoire"],"headline":"Une description du <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Duff%27s_device\">Duff's device</a></span> et de techniques de déroulage de boucles pour gagner du temps de CPU.","auteur":"Vincent","url":"https://youtu.be/YMriXzs59yw?si=DsL5Oqa-dBklrRRi"},{"date":"2025-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-23.html","title":"Spurious correlations","keywords":["humour","intelligence_artificielle","publication"],"headline":"Un site amusant qui met à profit l'IA et lui fait générer des explications et même des articles scientifiques pour <span class=\"sq\">« justifier »</span> des corrélations hasardeuses.","auteur":"Sébastien","url":"http://www.tylervigen.com/spurious-correlations"},{"date":"2025-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-23.html","title":"Meta Is Laying the Narrative Groundwork for Trump’s Mass Deportations","keywords":["facebook","meta","réseaux_sociaux"],"headline":"Avec sa nouvelle politique de non-modération, Meta pose les bases narratives des déportations massives de Trump.","auteur":"Maxence","url":"https://www.404media.co/meta-is-laying-the-narrative-groundwork-for-trumps-mass-deportations-2/"},{"date":"2025-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-23.html","title":"De la reproductibilité des notebooks","keywords":["jupyter","notebook","reproductibilité"],"headline":"Un article pas inintéressant sur le manque de réutilisabilité des notebooks… ou plutôt de son inexistence.","auteur":"Sylvain","url":"https://openscience.pasteur.fr/2025/01/10/analyse-de-la-litterature-scientifique-sur-les-notebooks-des-usages-varies-mais-une-reproductibilite-limitee/"},{"date":"2025-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-16.html","title":"Data-visualisation au service de l'orientation","keywords":["data_science","visualisation"],"headline":"SupTracker est une plateforme de visualisation des données issues de ParcoursSup et MonMaster pour aider à l'orientation des étudiants.","auteur":"Vincent","url":"https://beta.suptracker.org/"},{"date":"2025-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-16.html","title":"Une calculette, mais en mieux !","keywords":["calcul","outils"],"headline":"Pour faire un calcul rapide sur un coin de feuille, il y a vraiment mieux que la calculette de votre ordinateur (ou que le terminal python le plus proche). (Voir aussi <span class=\"ext-a\"><a href=\"https://getpocket.com/explore/item/your-computer-s-calculator-app-stinks-here-are-4-better-alternatives\">ici</a></span> pour d'autres alternatives).","auteur":"Mathieu","url":"https://numpad.io/"},{"date":"2025-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-16.html","title":"German router maker is latest company to inadvertently clarify the LGPL license ","keywords":["licence"],"headline":"Un rare éclaircissement sur la portée des licences: un fabriquant de routeur a été condamné en Allemagne pour ne pas avoir respecté les termes de la LGPL: il a fourni sur demande à un acheteur le code source mais pas des ingrédients essentiels pour l'utiliser tels que les Makefile...","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2025/01/suing-wi-fi-router-makers-remains-a-necessary-part-of-open-source-license-law"},{"date":"2025-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-16.html","title":"Automated Accessibility Testing at Slack","keywords":["accessibilité","tests"],"headline":"Un retour d'expérience sur la mise en place de tests unitaires pour l'accessibilité pour du développement web.","auteur":"Vincent","url":"https://slack.engineering/automated-accessibility-testing-at-slack/"},{"date":"2025-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-16.html","title":"How I program with LLMs ","keywords":["llm","métier"],"headline":"Un retour d'expérience intéressant de ce que les LLM peuvent apporter à un développeur.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2025/01/how-i-program-with-llms/"},{"date":"2025-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-16.html","title":"It’s remarkably easy to inject new medical misinformation into LLMs ","keywords":["llm"],"headline":"Des chercheurs de l'Université de New York ont testé l'impact d'<span class=\"sq\">« empoisonnement »</span> de données d'entraînement d'un LLM médical, en ajoutant des données fausses générées par ChatGPT 3.5 dans une base de donnée fréquemment utilisée pour les entraînements et qui a une partie qui n'est pas vérifiée par des êtres humains.\nLes résultats sont inquiétants: contaminer 0.001 % de la base d'entraînement suffit pour obtenir une baisse de qualité générale sur les réponses à toutes les requêtes, et l'insertion de ces données peut être aussi simple que créer une page Web... avec les vieilles astuces pour tromper le moteur de recherche de Google à ses débuts qui marchent (mettre du contenu noir dans un fond noir par exemple qui ne sera pas vu par les internautes mais sera pris en compte dans l'entraînement).","auteur":"Sébastien","url":"https://arstechnica.com/science/2025/01/its-remarkably-easy-to-inject-new-medical-misinformation-into-llms/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"MANIFESTO HelloQuitteX","keywords":["réseaux_sociaux","twitter"],"headline":"Un mouvement pour appeler à quitter X/Twitter le jour de l'investiture de Donald Trump, le 20 janvier.","auteur":"Vincent","url":"https://helloquittex.com/MANIFESTO-HelloQuitteX.html"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Meta axes third-party fact-checkers in time for second Trump term ","keywords":["facebook","fact_checking","réseaux_sociaux"],"headline":"Sous le prétexte ténu que les experts ont aussi des biais, Zuckerberg a annoncé que Meta allait mettre fin à son programme de fact checking, en faisant dans son discours un amalgame fort entre censure et fact checking...\nCet <span class=\"ext-a\"><a href=\"https://www.episodiqu.es/p/mark-zuckerberg-va-mettre-la-puissance\">autre article</a></span> donne une traduction en français du texte original de Mark Zuckerberg ainsi qu'une analyse de son contenu.","auteur":"Sébastien et Maxence","url":"https://arstechnica.com/tech-policy/2025/01/meta-axes-third-party-fact-checkers-in-time-for-second-trump-term/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Rédiger du code comme un article putaclic avec le langage Tabloid","keywords":["humour","langage_de_programmation"],"headline":"Une petite note d'humour partagée par une collègue. Des volontaires pour refaire l'AOC 2024 en Tabloid ?","auteur":"Ghislain Vaillant","url":"https://tabloid.vercel.app/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":" Scripting in C? CJIT : C, Just in Time!","keywords":["c","compilation"],"headline":"CJIT est un petit exécutable ( &lt; 2MB ) qui permet d'interpréter du code C sans le compiler.","auteur":"Vincent","url":"https://dyne.org/cjit/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Passkey technology is elegant, but it’s most definitely not usable security ","keywords":["interopérabilité","mot_de_passe","sécurité"],"headline":"Un bilan contrasté sur les passkeys dont on promettait il y a peu qu'elles remplaceraientt avantageusement les mots de passe.\nLa raison principale est le peu d'efforts en terme d'opérabilité entre les différentes solutions...\nL'article suggère que la moins mauvaise manière de les utiliser est via un gestionnaire de mots de passe tel que 1password, mais l'auteur souligne que ce n'est pas une solution viable pour l'adoption par le plus grand nombre.","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/12/passkey-technology-is-elegant-but-its-most-definitely-not-usable-security/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Evolution journal editors resign en masse ","keywords":["intelligence_artificielle","publication","éditeur"],"headline":"Quasiment tous les membres d'un comité de pilotage d'un journal édité par Elsevier ont démissionné pour protester contre l'emploi opaque d'outils d'intelligence artificielle - qui dans certains cas ont même altéré des papiers acceptés et déjà formattés correctement.","auteur":"Sébastien","url":"https://arstechnica.com/science/2024/12/journal-editors-resign-to-protest-ai-use-high-fees-and-more/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Collection of insane and fun facts about SQLite","keywords":["bases_de_données","sqlite"],"headline":"Plein de choses étonnantes sur le gestionnaire de bases de données SQLite et son développement.","auteur":"Maxence","url":"https://avi.im/blag/2024/sqlite-facts/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Seriously, stop using RSA","keywords":["cryptographie","sécurité"],"headline":"Un billet de 2019, plutôt controversé à l'époque et encore discuté aujourd'hui, qui détaille pourquoi il est (peut-être ?) temps de passer de RSA aux courbes elliptiques.","auteur":"Guillaume","url":"https://blog.trailofbits.com/2019/07/08/fuck-rsa/"},{"date":"2025-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2025-01-09.html","title":"Merging dictionaries in Python","keywords":["python"],"headline":"Une explication des différents opérateurs et methodes pour fusionner des dictionnaires en python, et gérer les clés dupliquées.","auteur":"Vincent","url":"https://www.pythonmorsels.com/merging-dictionaries/"},{"date":"2024-12-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-19.html","title":"Internet: le piège du clic","keywords":["documentaire","désinformation"],"headline":"Documentaire très pédagogique montrant la responsabilité écrasante de Google, Meta et consorts dans la propagation de la désinformation et de la haine en ligne, par appât du gain, avec des conséquences mortelles.","auteur":"Maxence","url":"https://www.arte.tv/fr/videos/109029-000-A/internet-le-piege-du-clic/"},{"date":"2024-12-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-19.html","title":"Superfile - Un gestionnaire de fichiers moderne pour votre terminal","keywords":["outils","terminal"],"headline":"Un gestionnaire de fichiers pour votre terminal (bash ou powershell) inspiré de vim.","auteur":"Vincent","url":"https://korben.info/superfile-gestionnaire-fichiers-terminal.html"},{"date":"2024-12-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-19.html","title":"Réflexions à la DINUM sur le logiciel libre et l'administration","keywords":["logiciel_libre","service_public"],"headline":"Y'en a qui pensent plutôt bien : du logiciel libre, du respect des devs, du concret, du service public.","auteur":"Daniel Augot","url":"https://cnnumerique.fr/paroles-de/le-logiciel-libre-dans-la-strategie-de-letat-entretien-avec-stephanie-schaer"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"C’est pas de l’IA, c’est de l’exploitation dernier cri","keywords":["association","intelligence_artificielle"],"headline":"La Quadrature du net s'attaque à l'IA, et elle a besoin de soutien.","auteur":"Maxence","url":"https://www.laquadrature.net/2024/11/29/cest-pas-de-lia-cest-de-lexploitation-dernier-cri/"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Recette d'installation de Ollama et OpenWebUI pour expérimenter avec des LLM en local","keywords":["docker","llm","nvidia"],"headline":"Un court article de blog pour déployer le nécessaire pour faire tourner des LLM en local en utilisant Ollama, OpenWebUI et Docker sur une infrastructure NVIDIA.","auteur":"Ghislain Vaillant","url":"https://www.bittenbypython.com/fr/posts/install_ollama_openwebui_ubuntu_nvidia/"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Instagram : Le réseau mafieux qui fait chanter les entrepreneurs français (54 mn)","keywords":["réseaux_sociaux"],"headline":"Enquête sur les comptes instagram qui se font bannir de la plateforme, puis qui se font contacter par des personnes qui proposent de rétablir les comptes moyennant argent. Certains racketteurs feraient même partie de la maison Meta...","auteur":"Vincent","url":"https://youtu.be/1MXNmEzl1Hc?si=IMFBcga5iTBMjf1q"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Livebench","keywords":["llm"],"headline":"Un benchmark qui compare des LLMs sur des tâches variées.","auteur":"Romain","url":"https://livebench.ai"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Code for Thought FR : Reproductibilité avec Guix avec P-A. Bouttier, S. Tournier et L. Courtès","keywords":["guix","podcast","reproductibilité"],"headline":"Dans un entretien précédent, je me suis promis de revisiter Guix : un gestionnaire de paquet facilitant le provisionnement reproductible d'environnement logiciel. Plonger dans Guix peut paraître ardu de prime abord, et les 3 intervenants de cette épisode ne seront pas de trop pour me guider dans cette découverte. Dans cette épisode, nous parlerons des caractéritisques qui rendent le projet Guix vraiment unique : la reproductibilité logicielle, l'accent sur le contrôle donné aux utilisataires, et enfin son approche libre et communautaire. Je vous souhaite une très bonne écoute.","auteur":"Ghislain Vaillant","url":"https://www.buzzsprout.com/1326658/episodes/16245244"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"PEP 767 – Annotating Read-Only Attributes","keywords":["python"],"headline":"Cette toute nouvelle proposition (<span class=\"ext-a\"><a href=\"https://peps.python.org/pep-0001/\">PEP</a></span>), pas encore approuvée, apporte une réponse à un besoin ressenti au quotidien par beaucoup de développeurs Python : définir des attributs en lecture seule de manière simple. Affaire à suivre ...","auteur":"Christian","url":"https://peps.python.org/pep-0767/"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Sauvegarder avec Restic","keywords":["sauvegarde"],"headline":"Restic est un logiciel de sauvegarde sécurisé, qui utilise la déduplication pour éviter la duplication des données.","auteur":"Vincent","url":"https://blog.stephane-robert.info/docs/cloud/outils/restic/"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Stanford Lecture: Dr. Don Knuth - Strong Components and Weak Components (2024)","keywords":["algorithme","informatique"],"headline":"La semaine dernière, le 5 décembre, Donald Knuth a donné sa traditionnelle \"Christmas lecture\" à Stanford dans le stricte respect des coutumes : belle tenue vestimentaire de Noël et vidéoprojecteur . La majeure partie des conférences précédentes sont disponibles <span class=\"ext-a\"><a href=\"https://www.youtube.com/playlist?list=PLoROMvodv4rOAvKVR_dyCigSBMcYjevYB\">ici</a></span>.","auteur":"Christian","url":"https://www.youtube.com/watch?v=au26uZfuxVY"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Advancing Neuromotor Interfaces by Open Sourcing Surface Electromyography (sEMG) Datasets for Pose Estimation and Surface Typing","keywords":["interface_neuromotrice"],"headline":"Meta vient d'open-sourcer des données sEMG (301 personnes pour 716h de données) pour notamment estimer la pose de la main.","auteur":"Ludovic David","url":"https://ai.meta.com/blog/open-sourcing-surface-electromyography-datasets-neurips-2024/"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"FramamIA","keywords":["intelligence_artificielle"],"headline":"\"Comprendre l'IA pour la démystifier\", c'est ce que propose l'association Framasoft à travers cette page.","auteur":"Romain","url":"https://framamia.org/fr/"},{"date":"2024-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-12.html","title":"Vim Golf","keywords":["vim"],"headline":"Un jeu en ligne pour apprendre Vim. Il faut y résoudre des challenges (transformer un texte en un autre texte en faisant le minimum de coups). Facile d'apprendre des manières plus efficaces d'utiliser Vim en regardant comment font les autres pour faire moins de coups.","auteur":"Lucas Nussbaum","url":"https://www.vimgolf.com/"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"HTMHell Advent Calendar 2024","keywords":["css","html"],"headline":"Un calendrier de l'avent avec chaque jour des conseils HTML et CSS sur un thème, par un auteur différent.","auteur":"Maxence","url":"https://htmhell.dev/adventcalendar/"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"Elegantly activating a virtualenv in a Dockerfile","keywords":["docker","python"],"headline":"Avec la PEP668, il n'est plus possible d'installer des paquets python avec pip directement sur le système d'exploitation, même dans un conteneur docker. L'auteur explique ses essais/erreurs pour installer les dépendances dans un environnement virtuel python dans un conteneur.","auteur":"Vincent","url":"https://pythonspeed.com/articles/activate-virtualenv-dockerfile/"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"Vous avez appris l’informatique à l’école dans les années 80 sur des ordinateurs MO5 ou TO7 ? Racontez-nous","keywords":["enseignement","journalisme"],"headline":"Un appel à témoignages du journal <i>Le Monde</i> qui pourrait intéresser certains lecteurs des billets de veille du SED ? 🙂","auteur":"Romain","url":"https://www.lemonde.fr/pixels/appel-temoignages/2024/12/03/appel-a-temoignages-vous-avez-appris-l-informatique-a-l-ecole-dans-les-annees-80-sur-des-ordinateurs-mo5-ou-to5-racontez-nous_6427464_4408996.html"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"Why \"open\" AI systems are actually closed, and why this matters","keywords":["intelligence_artificielle","opensource"],"headline":"Une bonne lecture après la définition de l'IA ouverte récemment publiée par l'OSI. On y apprend notamment que l'openwashing des modèles d'IA nous distrait du point le plus problématique : la surconcentration du pouvoir par les géants du cloud et du web dans le secteur de l'IA, fermant la porte à des possibilités d'innovation, de transparence et de frugalité.","auteur":"Ghislain Vaillant","url":"https://doi.org/10.1038/s41586-024-08141-1"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"Vim Adventures - Apprenez Vim en jouant à Zelda","keywords":["jeu","vim"],"headline":"Vous êtes fans de Zelda ? Vous voulez apprendre à vous servir de Vim ? Doron Linder a pensé à vous en développant le jeu <span class=\"ext-a\"><a href=\"https://vim-adventures.com/\">Vim adventures</a></span>","auteur":"Vincent","url":"https://korben.info/vim-adventures-apprenez-vim-en-jouant-zelda.html"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"Comment garder un internet vraiment vivant ? En s'inspirant du vivant.","keywords":["architecture","internet","législation","opensource"],"headline":"À travers une série d'exemples et de proposition, l'auteur de ce long article examine l'état de l'internet que l'on connait aujourd'hui avec le prisme de l'étude des écosystèmes et médite sur les solutions qui permettraient de conserver ou de réensauvager le web !","auteur":"Mathieu","url":"https://www.noemamag.com/we-need-to-rewild-the-internet/"},{"date":"2024-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-12-05.html","title":"Avec ChatGPT : Créez vos sites trompeurs plus rapidement sans même le savoir !","keywords":["chatgpt","internet","éthique"],"headline":"L'article présente rapidement une étude menée par des chercheurs britanniques et allemands montrant comment l'utilisation de ChatGPT ou de ses équivalents conduits les utilisateurs à concevoir des sites remplis d'éléments trompeurs sans même en avoir conscience.","auteur":"Mathieu","url":"https://www.fastcompany.com/91233844/chatgpt-was-tasked-with-designing-a-website-the-result-was-as-manipulative-as-youd-expect"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"A deep dive analysis of a recent attack based on Firefox and Windows Zero Day","keywords":["c++","firefox","javascript","javascript_engine","sécurité","windows"],"headline":"Spotted <span class=\"ext-a\"><a href=\"https://it.slashdot.org/story/24/11/27/0228241/russia-linked-hackers-exploited-firefox-windows-bugs-in-widespread-hacking-campaign/\">here</a></span>, a lot of non tech and tech details about a recent combo of Firefox and Windows Zero Day.\nUser were helpless as soon as they connected to a malicious website.\nFor the Firefox part, I wonder if moving fully the JavaScript engine to Rust could help avoiding issues like this Use After Free.\nFor the Windows part, it explains how the Firefox sandbox could be escaped.\nBut the good part is: they released a patch in <span class=\"ext-a\"><a href=\"https://blog.mozilla.org/security/2024/10/11/behind-the-scenes-fixing-an-in-the-wild-firefox-exploit/\">25 hours</a></span>, very close to their best during pwn2own in 21 hours.","auteur":"Laurent Steff","url":"https://www.welivesecurity.com/en/eset-research/romcom-exploits-firefox-and-windows-zero-days-in-the-wild/"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Hackropole","keywords":["formation","sécurité"],"headline":"Le <i>France Cybersecurity Challenge</i> est maintenant accessible toute l'année, et permet ainsi de se former au domaine de la cybersécurité.","auteur":"Vincent","url":"https://hackropole.fr/fr/"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Traduction française du livre Think Julia","keywords":["julia","livre"],"headline":"Comme beaucoup d'autres, je me suis lancé le défi de profiter de l'Advent of Code pour découvrir un nouveau langage. En l'occurrence Julia dans mon cas. À la recherche d'une introduction simple d'accès (en contenu, comme en coût), je suis tombé sur cette traduction française du livre Think Julia de Lauwens et al., traduite par Thierry Lepoint. La typographie est simple et efficace, le contenu est suffisant pour démarrer, le livre est truffé d'exercices, et le PDF est gratuit et en libre accès.","auteur":"Ghislain Vaillant","url":"https://github.com/aquarelleX332/ThinkJuliaFR.jl"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Python WAT!? Integer Cache","keywords":["python"],"headline":"Un détail caché dans l'implémentation Python qui explique bien pourquoi <code>a = 256, b=256</code> et <code>a is b return True</code> mais <code>a=257, b=257</code> et <code>a is b return False</code>.","auteur":"Hande","url":"https://wsvincent.com/python-wat-integer-cache/"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Progressive Data Analysis: Roadmap and Research Agenda","keywords":["data_science","dataviz"],"headline":"Le livre <i>\"Progressive Data Analysis: Roadmap and Research Agenda\"</i>, co-écrit par <i>Jean-Daniel Fekete</i>, <i>Danyel Fisher</i> et <i>Michael Sedlmair</i> vient de paraître et sa version PDF est disponible en téléchargement libre.","auteur":"Christian","url":"https://www.aviz.fr/Progressive/PDABook"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Codin' Dirty","keywords":["code","métier"],"headline":"Quelques opinions sur l'agencement d'une base de code : les grosses fonctions ne sont pas un mal, les tests d'intégration sont à privilégier, ...","auteur":"Romain","url":"https://htmx.org/essays/codin-dirty/"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Infiltration des réseaux télécoms US par le gouvernement chinois","keywords":["cybersécurité","nsa","surveillance"],"headline":"C'est l'arroseur (NSA) arrosé. Article relativement accessible, car le New York Times donne gratuitement l'accès à quelques article par mois.","auteur":"Daniel Augot","url":"https://www.nytimes.com/2024/11/22/us/politics/chinese-hack-telecom-white-house.html?smid=nytcore-ios-share&amp;referringSource=articleShare"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Introducing the Model Context Protocol","keywords":["llm","outils","protocol"],"headline":"Le contexte est un aspect important de l'usage des LLM (en clair, il s'agit de leur donner accès à des données, des outils, des sources d'information...) ; Anthropic, qui développe le modèle Claude, propose un protocole unifié pour l'accès à ces ressources.","auteur":"Romain","url":"https://www.anthropic.com/news/model-context-protocol"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Why Not Bluesky","keywords":["réseaux_sociaux"],"headline":"Un autre point de vue critique sur bluesky.","auteur":"Romain","url":"https://www.tbray.org/ongoing/When/202x/2024/11/15/Not-Bluesky"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"C’est qui qui a fuité aujourd’hui ?","keywords":["sécurité","vie_privée"],"headline":"Ce site recense les fuites de données des entreprises, et donc souvent <strong>nos données</strong>.","auteur":"Maxence","url":"https://bonjourlafuite.eu.org/"},{"date":"2024-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-28.html","title":"Linux Foundation Announces Formation of the Jupyter Foundation","keywords":["jupyter"],"headline":"Un pas de plus a été franchi pour la pérennité du projet Jupyter, puisque sa fondation sera hébergé par la Fondation Linux.","auteur":"Vincent","url":"https://www.linuxfoundation.org/press/linux-foundation-announces-formation-of-the-jupyter-foundation?hss_channel=lcp-208777"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"Apple Intelligence notification summaries are honestly pretty bad","keywords":["apple","intelligence_artificielle","llm"],"headline":"Un retour d'expérience assez négatif de l'<span class=\"sq\">« Apple Intelligence »</span> disponible pour les iPhone les plus récents; la conclusion est que le journaliste garde l'option... pour la valeur humoristique de quelques-unes des notes générées!","auteur":"Sébastien","url":"https://arstechnica.com/apple/2024/11/apple-intelligence-notification-summaries-are-honestly-pretty-bad/"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"Bluesky: sous le ciel bleu, de l’argent pas bien rose","keywords":["fediverse","réseaux_sociaux"],"headline":"Vous envisagez de quitter X pour Bluesky ? C'est ce qui s'appelle tomber de Charybde en Scylla. Pourquoi ne pas plutôt <span class=\"ext-a\"><a href=\"https://louisderrac.com/le-web-progressiste-aurait-interet-a-migrer-sur-mastodon-pas-sur-bluesky/\">rejoindre le Fédivers via par exemple Mastodon</a></span> ?","auteur":"Maxence","url":"https://www.auposte.fr/bluesky-sous-le-ciel-bleu-de-largent-pas-bien-rose/"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"Pour une écologie décoloniale du numérique ","keywords":["colonialisme","numérique","écologie"],"headline":"Conférence de David Maenda Kithoko, à la journée <span class=\"sq\">« écoconception numérique »</span>, sur l'histoire du Congo considéré depuis sa colonisation comme source de ressources pour le développement des pays du nord, hier le caoutchouc, puis l'uranium, aujourd'hui les besoins de l'industrie électronique et numérique, avec les conséquences écologiques et sociales qui vont avec (pollution, guerre, ...). Attention certains passages sont difficiles.","auteur":"Maxence","url":"https://peertube.designersethiques.org/w/eCTeXbdkjUcdNzpZNtCdVX"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"« On a longtemps cru que les données volaient dans les airs, et puis on a regardé sous nos pieds »","keywords":["datacenter","numérique","écologie"],"headline":"Un article sur l'installation de datacenters à Marseille et l'impact du numérique en général, sur le site de la nouvelle revue <span class=\"ext-a\"><a href=\"https://fracas.media/\"><em>Fracas</em></a></span>.","auteur":"Maxence","url":"https://fracas.media/2024/11/13/on-a-cru-pendant-longtemps-que-les-donnees-volaient-dans-les-airs-et-puis-on-a-regarde-sous-nos-pieds/"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"IA aux impôts : vers un « service public artificiel » ?","keywords":["intelligence_artificielle","service_public","syndicalisme"],"headline":"Comment l'IA est imposée et utilisée aux impôts, au détriment du service public.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2024/11/13/ia-aux-impots-vers-un-service-public-artificiel/"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"Une critique de la gamification du procédé de revue académique","keywords":["gamification","publication","science"],"headline":"Récompenser la revue académique par un système de badge, ou autre procédé de gamification, incite à privilégier la quantité sur la qualité, dans un domaine où les ressources en temps et en personnes reste limitées. Mais au delà, la gamification offre un énième canal de collecte de données en masse pour les éditeurs.","auteur":"Ghislain Vaillant","url":"https://khufkens.com/posts/publons-peer-review-badges/"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"An interactive study of queueing strategies","keywords":["algorithme","serveur"],"headline":"Les différentes stratégies de file d'attente pour des requêtes, de l'interactivité et une conclusion surprenante ! (pour ma part)","auteur":"Vincent","url":"https://encore.dev/blog/queueing"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"SSH Remoting is Here!","keywords":["ide","ssh"],"headline":"Zed, une alternative intéressante à Visual Studio Code, vient d'ajouter une fonctionnalité pour développer sur une machine distante via SSH.","auteur":"Vincent","url":"https://zed.dev/blog/remote-development"},{"date":"2024-11-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-21.html","title":"Mergiraf, un outil de merge pour git qui comprend la syntaxe","keywords":["git"],"headline":"Mergiraf est dans la lignée (et inspiré) de <span class=\"ext-a\"><a href=\"https://github.com/Wilfred/difftastic\">difftastic</a></span>, un outil de diff qui comprend la syntaxe.","auteur":"Virgile Andreani","url":"https://antonin.delpeuch.eu/posts/mergiraf-a-syntax-aware-merge-driver-for-git/"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"Surveillance sur internet : le gouvernement va-t-il tous nous ficher ?","keywords":["surveillance"],"headline":"Ne voyons pas le mal partout, s'il veut mettre en place davantage d'outils de surveillance, c'est sûrement pour nous protéger.","auteur":"Maxence","url":"https://www.off-investigation.fr/surveillance-sur-internet-le-gouvernement-va-t-il-tous-nous-ficher/"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"How a stubborn computer scientist accidentally launched the deep learning boom","keywords":["cuda","deep_learning","gpu","histoire"],"headline":"Cet article souligne une fois de plus que les plus grandes avancées ne viennent pas forcément de là où on les attend: il présente 3 piliers de l'essor considérable de l'IA depuis 15 ans (les GPU, les réseaux de neurones et la constitution de larges collections de données) et montre que pour chacun d'entre eux l'accueil initial était très mitigé.\nIl est également très didactique et présente de manière claire et concise des concepts tels que les réseaux de neurones ou les GPU.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2024/11/how-a-stubborn-computer-scientist-accidentally-launched-the-deep-learning-boom/"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"How Self-Driving Cars will Destroy Cities (and what to do about it)","keywords":["véhicule_autonome"],"headline":"Les véhicules autonomes seront-ils une catastrophe pour les villes, les rendant entièrement inhospitalières ?","auteur":"Romain","url":"https://www.youtube.com/watch?v=040ejWnFkj0"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"A mental model for Linux file, hard and soft links","keywords":["linux"],"headline":"Une explication concise et visuelle pour comprendre la différence entre un fichier, un inode, un lien dur et un lien symbolique.","auteur":"Virgile Andreani","url":"https://bhoot.dev/2024/on-linux-file-and-links/"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"Mojo revoit ses prétentions de devenir un superset de Python","keywords":["c","mojo","python"],"headline":"Conséquence d'une <span class=\"ext-a\"><a href=\"https://github.com/modularml/mojo/discussions/466\">discussion</a></span> sur le compromis entre avoir suffisamment de garanties statiques pour permettre une optimisation compétitive avec du code natif écrit en C ou Rust, et supporter toutes les formes de construction de code dynamique permises par Python. Au delà des conséquences d'un point de vue marketing (Mojo avait fait de ce \"Python superset\" ou \"Python++\" son fer de lance), cette discussion soulève des questionnements intéressants sur les contraintes et réalités autour du développement d'un nouveau langage <span class=\"sq\">« grand public »</span>.","auteur":"Ghislain Vaillant","url":"https://github.com/modularml/mojo/commit/cb307d0f57bb07b37528e8f6e2c859a1e07db941"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"Interactive Mapping with ipyopenlayers","keywords":["jupyter"],"headline":"Introduction à <strong>ipyopenlayers</strong>, composant <strong>Jupyter</strong> destiné à la création de cartes interactives dans un <strong>Notebook</strong>.","auteur":"Christian","url":"https://blog.jupyter.org/interactive-mapping-with-ipyopenlayers-2b8bc93bb6c4"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"NAND Game","keywords":["jeu"],"headline":"Un jeu interactif suivant le célèbre cours <span class=\"ext-a\"><a href=\"https://www.nand2tetris.org/\">From Nand to Tetris</a></span> qui permet de construire son propre ordinateur pièce par pièce, hardware d'abord (de NAND à un processeur complet) puis software (de l'assembleur à un langage de programmation haut niveau).","auteur":"Virgile Andreani","url":"https://nandgame.com/"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"European Alternatives","keywords":["logiciel_libre"],"headline":"Un catalogue d'alternatives européennes (ou libres) aux principaux produits ou services numériques.","auteur":"Virgile Andreani","url":"https://european-alternatives.eu/"},{"date":"2024-11-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-14.html","title":"Project: VERDAD—tracking misinformation in radio broadcasts using Gemini 1.5","keywords":["désinformation","journalisme","machine_learning"],"headline":"Une description d'un projet de data-journalisme visant à étudier la désinformation à la radio. Le pipe-line est intéressant : plusieurs modèles coopèrent sur différents aspects (transcription, découverte de désinformation potentielle, extraction de timestamps...) pour ensuite passer la main à des journalistes.","auteur":"Romain","url":"https://simonwillison.net/2024/Nov/7/project-verdad/"},{"date":"2024-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-07.html","title":"Ce que vous pensez comprendre des DOIs (Digital Object Identifiers) est faux","keywords":["doi","fausses_vérités"],"headline":"J'en profite pour référencer le site <span class=\"ext-a\"><a href=\"https://github.com/kdeldycke/awesome-falsehood\">awesome-falsehood</a></span>, qui regorge de perles comme celle-ci sur une variété de sujets.","auteur":"Ghislain Vaillant","url":"https://pardalotus.tech/posts/2024-10-02-falsehoods-programmers-believe-about-dois/"},{"date":"2024-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-07.html","title":"Pourquoi un chatbot est un mauvais moteur de recherche...","keywords":["intelligence_artificielle"],"headline":"...contrairement à ce que Perplexity AI et OpenAI veulent nous faire croire. Un billet d'opinion par l'une des autrices de l'excellent podcast Mystery AI Hype Theater 3000, que je vous recommande également.","auteur":"Ghislain Vaillant","url":"https://buttondown.com/maiht3k/archive/information-literacy-and-chatbots-as-search/"},{"date":"2024-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-07.html","title":"L'OSI publie enfin sa définition de l'IA \"open source\"","keywords":["intelligence_artificielle","machine_learning","opensource"],"headline":"Je laisse chacun se forger son propre avis. Pour ma part, je trouve la proposition trop libertaire concernant les données d'entraînement, se contentant de recommandations trop légères pour garantir une quelconque liberté de modification.","auteur":"Ghislain Vaillant","url":"https://opensource.org/ai/open-source-ai-definition"},{"date":"2024-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-07.html","title":"Python dethrones JavaScript as the most-used language on GitHub","keywords":["github","intelligence_artificielle","javascript","python"],"headline":"Python remplace Javascript en première place des langages utilisés dans les projets sur Github. Malheureusement c'est pour faire du code utilisant le l'IA ou généré par une IA. Il va falloir plus de centrales nucléaires...","auteur":"Maxence","url":"https://www.theregister.com/2024/11/05/python_dethrones_javascript_github/"},{"date":"2024-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-07.html","title":"Soirée : les origines du campus d’Orsay (12 novembre 2024 en soirée)","keywords":["histoire"],"headline":"Mais en fait, pourquoi historiquement on se retrouve avec toutes ces institutions sur le plateau de Saclay ?","auteur":"Daniel","url":"https://orsaysaclay.hypotheses.org/1931"},{"date":"2024-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-07.html","title":"Les macrodégâts de la microélectronique","keywords":["numérique","écologie"],"headline":"La préface de la BD <span class=\"sq\">« <span class=\"ext-a\"><a href=\"https://www.lemondealenvers.lautre.net/livres/toujours_puce.html\">Toujours puce. Les macrodégâts de la microélectronique</a></span> »</span><note>Idée cadeau !</note> mettant en images la lutte en cours contre l'accaparement de l'eau par une usine de semi-conducteurs près de Grenoble, et, au-delà, l'impact du numérique sur cette ressource.","auteur":"Maxence","url":"https://www.terrestres.org/2024/10/08/les-macrodegats-de-la-microelectronique/"},{"date":"2024-11-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-01.html","title":"Automate your releases with the Jupyter Releaser","keywords":["javascript","jupyter","python"],"headline":"Une présentation succincte de <strong>Jupyter Releaser,</strong> outil développé par l'équipe <strong>Jupyter</strong> pour automatiser le processus de publication de ses projets mais utilisable, selon l'article,  pour des publications <strong>PyPI</strong> ou <strong>npm</strong> tierces.","auteur":"Christian","url":"https://blog.jupyter.org/automate-your-releases-with-the-jupyter-releaser-701e7b9841e6"},{"date":"2024-11-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-01.html","title":"How The New York Times is using generative AI as a reporting tool ","keywords":["intelligence_artificielle","llm"],"headline":"Un exemple intéressant d'utilisation intelligente des LLMs en tant qu'outil. Mieux en tout cas que de <span class=\"ext-a\"><a href=\"https://arstechnica.com/ai/2024/10/hospitals-adopt-error-prone-ai-transcription-tools-despite-warnings/\">remplacer des humains par l'outil directement</a></span> dans un cadre hospitalier où les conséquences pourraient être graves...","auteur":"Sébastien","url":"https://arstechnica.com/ai/2024/10/the-new-york-times-shows-how-ai-can-aid-reporters-without-replacing-them/"},{"date":"2024-11-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-01.html","title":"Lawsuit: Chatbot that allegedly caused teen’s suicide is now more dangerous for kids","keywords":["intelligence_artificielle","llm"],"headline":"Un fait divers absolument glaçant; un chatBot de la société Character.AI a poussé au suicide un adolescent de 14 ans.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2024/10/chatbots-posed-as-therapist-and-adult-lover-in-teen-suicide-case-lawsuit-says/"},{"date":"2024-11-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-01.html","title":"La sécurité de Macron, Biden et Poutine compromise par leurs gardes du corps : le premier épisode de notre enquête « StravaLeaks »","keywords":["réseaux_sociaux","sécurité"],"headline":"Strava, un réseau social permettant de partager des activités sportives, est une mine de renseignements sur les déplacements de certains chefs d'état.","auteur":"Romain","url":"https://www.lemonde.fr/societe/article/2024/10/27/comment-suivre-a-la-trace-emmanuel-macron-decouvrez-le-premier-episode-de-notre-enquete-stravaleaks_6361677_3224.html"},{"date":"2024-11-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-11-01.html","title":"Limiter l’exposition des préados aux écrans, \"c’est juste impossible\" ?","keywords":["déconnexion"],"headline":"L'éditorial d'Esther Duflo sur l'addiction des adolescents aux réseaux sociaux et aux écrans.","auteur":"Vincent","url":"https://www.radiofrance.fr/franceculture/podcasts/le-biais-d-esther-duflo/limiter-l-exposition-des-preados-aux-ecrans-c-est-juste-impossible-9668832"},{"date":"2024-10-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-24.html","title":"How to Share Code with Const and Non-Const Functions in C++","keywords":["c++"],"headline":"Comment éviter de se répéter dans nos méthodes const et non const en C++ ? L'auteur propose 4 méthodes pour le faire sur un code jouet.","auteur":"Vincent","url":"https://www.cppstories.com/2020/11/share-code-const-nonconst.html/"},{"date":"2024-10-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-24.html","title":"Modern C","keywords":["c"],"headline":"La dernière mouture du livre de Jens Gustedt est disponible et à jour avec le standard C23. Elle est disponible gratuitement sur hal.","auteur":"Vincent","url":"https://inria.hal.science/hal-02383654v2/preview/modernC.pdf"},{"date":"2024-10-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-24.html","title":"A Case for Feminism in Programming Language Design","keywords":["communauté","féminisme","genre","langage_de_programmation"],"headline":"Dans cet article, l'autrice, créatrice de langages de programmation, raconte les obstacles qu'elle a rencontrés dans cette communauté et en quoi le féminisme permet de poser les bonnes questions. Elle a également publié une <span class=\"ext-a\"><a href=\"https://www.felienne.com/archives/8470\">introduction à cet article</a></span> sur son blog.","auteur":"Maxence","url":"https://dl.acm.org/doi/pdf/10.1145/3689492.3689809"},{"date":"2024-10-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-24.html","title":"Silicon Valley is sacrificing the climate for AI","keywords":["capitalisme","intelligence_artificielle","écologie"],"headline":"Ça a le mérite d'être clair, pour celleux qui en douteraient encore.","auteur":"Maxence","url":"https://disconnect.blog/silicon-valley-is-sacrificing-the-climate-for-ai/"},{"date":"2024-10-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-24.html","title":"Comment gérer une réfutation","keywords":["publication","science"],"headline":"Alors que l'un de ses papiers, vieux de 10 ans, est prouvé faux, l'auteur de ce billet se demande comment l'on pourrait mieux gérer ce genre de cas de figure tant au niveau personnel qu'au sein de la communauté.","auteur":"Mathieu","url":"https://www.nature.com/articles/d41586-024-02870-z"},{"date":"2024-10-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html","title":"The War on Passwords Is One Step Closer to Being Over","keywords":["mot_de_passe","sécurité"],"headline":"Le standard CXP semble mettre les acteurs d'accord et permettra d'importer et d'exporter ses mots de passe d'une plateforme à une autre, mais également de demander d'augmenter le niveau de sécurité de ces derniers lors du transit des mots de passe.","auteur":"Vincent","url":"https://www.wired.com/story/passkey-portability-fido-alliance/"},{"date":"2024-10-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html","title":"GameShell","keywords":["enseignement","jeu","shell"],"headline":"Vos élèves ne savent pas utiliser un shell ? Vous voudriez améliorer votre maîtrise de <code>grep</code> et de <code>|</code> ? Ce petit jeu vous apprendra les arcanes essentielles du shell UNIX pour vous sentir plus à l'aise à la prochaine invocation de commandes. Il y a 45 missions et il faut compter environ 2 heures pour le terminer.","auteur":"Mathieu","url":"https://github.com/phyver/GameShell"},{"date":"2024-10-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html","title":"La cyberattaque de Paris-Saclay revendiquée par le groupe RansomHouse","keywords":["sécurité"],"headline":"La cyberattaque qui a touché UPSaclay cet été a été revendiquée.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2024/10/15/la-cyberattaque-de-paris-saclay-revendiquee-par-le-groupe-ransomhouse_6352459_4408996.html"},{"date":"2024-10-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html","title":"Apple study exposes deep cracks in LLMs’ “reasoning” capabilities ","keywords":["intelligence_artificielle","llm"],"headline":"Cet article mentionne <span class=\"ext-a\"><a href=\"https://arxiv.org/pdf/2410.05229\">une étude</a></span> menée par 6 scientifiques d'Apple qui ont montré que de légères modifications aux questions des tests de maths soumis à des LLMs (remplacer un nom par un autre, ajouter des détails inutiles à la résolution du problème) peut faire plonger leurs résultats.","auteur":"Sébastien","url":"https://arstechnica.com/ai/2024/10/llms-cant-perform-genuine-logical-reasoning-apple-researchers-suggest/"},{"date":"2024-10-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html","title":"Windows containers with GitLab CI","keywords":["docker","gitlab_ci","windows"],"headline":"Un tutoriel pour conteneuriser avec docker une compilation windows et gitlab-ci.","auteur":"Vincent","url":"https://aixxe.net/2024/04/windows-ci-docker"},{"date":"2024-10-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-17.html","title":"The Disappearance of an Internet Domain ","keywords":["internet"],"headline":"L'extension de nom de domaine .io va disparaître (pour raison géopolitique). Gloups.","auteur":"Maxence","url":"https://every.to/p/the-disappearance-of-an-internet-domain"},{"date":"2024-10-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-10.html","title":"[Podcast] Analyse automatique d’articles encyclopédiques avec Alice Brenon (GEODE)","keywords":["analyse_textuelle","podcast","reproductibilité"],"headline":"Deuxième épisode de l'édition française du podcast Code for Thought, sur la normalisation de données, le développement et la reproductibilité logicielle dans les humanités numériques.","auteur":"Ghislain Vaillant","url":"https://www.buzzsprout.com/1326658/episodes/15813704"},{"date":"2024-10-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-10.html","title":"Pluralistic: China hacked Verizon, AT&amp;T and Lumen using the FBI's backdoor","keywords":["gouvernement","sécurité"],"headline":"Des lois américaines imposant la présence de backdoors comme si elle pouvaient ne servir que le gouvernement sont utilisées par d'autres. Et les équipements d'autres pays sont également impactés. Vous avez dit \"souveraineté numérique\" ?","auteur":"Maxence","url":"https://pluralistic.net/2024/10/07/foreseeable-outcomes/#calea"},{"date":"2024-10-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-10.html","title":"Docker Best Practices: Using Tags and Labels to Manage Docker Image Sprawl","keywords":["docker"],"headline":"Quelques bonnes pratiques concernant les tags et labels docker, ainsi qu'une liste de labels recommendés par l'OCI.","auteur":"Vincent","url":"https://www.docker.com/blog/docker-best-practices-using-tags-and-labels-to-manage-docker-image-sprawl/"},{"date":"2024-10-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-10.html","title":"OcapPub: Towards networks of consent","keywords":["activitypub","communauté","réseaux_sociaux","sécurité"],"headline":"Article de proposition pour l'implémentation de réseaux de consentement (basés sur des <i>object capabilities</i>) comme alternative aux systèmes actuels implémentés dans les réseaux sociaux distribués (ACLs, block lists, allow-lists) pour protéger les utilisateurs, notamment du harcèlement, mais qui se révèlent inefficaces.","auteur":"Maxence","url":"https://gitlab.com/spritely/ocappub/blob/master/README.org"},{"date":"2024-10-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-10.html","title":"Docker Privilege Escalation","keywords":["docker","sécurité"],"headline":"Il est connu qu'il ne faut pas donner tous les accès à docker quand on l'installe. Voici une des techniques pour escalader les privilèges d'un utilisateur grâce à docker.","auteur":"Vincent","url":"https://smukx.medium.com/docker-privilege-escalation-18dceb7cf0d3"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"Empreinte carbone, souveraineté… pourquoi envoyer un datacenter dans l’espace ?","keywords":["datacenter","écologie"],"headline":"Thales et Orange ont calculé qu'un datacenter dans l'espace pouvait avoir une empreinte carbone plus faible que sur terre. Nouveau défi scientifique, fuite en avant technologique, ou greenwashing criard ? Sûrement un peu des trois...","auteur":"Baptiste Jonglez","url":"https://hellofuture.orange.com/fr/empreinte-carbone-souverainete-pourquoi-envoyer-un-datacenter-dans-lespace/"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"What the heck is a Zero-Knowledge Proof, anyway?","keywords":["blockchain","cryptographie","preuve"],"headline":"Un article très didactique présentant le domaine de la \"Zero-Knowledge Proof\", qui vise à convaincre quelqu'un qu'on connaît réellement un secret sans pour autant lui transmettre le secret en question.","auteur":"Sébastien (via Daniel Augot, EP Grace)","url":"https://www.zkcamp.xyz/blog/what-is-a-zkp-anyway"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"Les mythes de l’IA","keywords":["intelligence_artificielle"],"headline":"Une liste des différents mythes concernant l'IA destinés à faire accepter des systèmes servant avant tout des intérêts particuliers.","auteur":"Maxence","url":"https://danslesalgorithmes.net/2024/10/02/les-mythes-de-lia/"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"DuckDB as the New jq ","keywords":["json","sql"],"headline":"Une manière intéressante de traiter du JSON à travers des requêtes SQL, grâce à l'excellent DuckDB.","auteur":"Baptiste Jonglez","url":"https://www.pgrs.net/2024/03/21/duckdb-as-the-new-jq/"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"Le père du Web ferme sa fondation et mise sur le Web décentralisé","keywords":["internet","solid"],"headline":"La fameuse www foundation ferme ses portes car elle estime que l'objectif de démocratisation de la technologie est atteinte (70% de la population mondiale y a accès). Tim Berners-Lee se lance sur un mouveau projet de décentralisation des données (Solid) pour que les internautes reprennent le contrôle de leurs données.","auteur":"Vincent","url":"https://www.clubic.com/actualite-539171-le-pere-du-web-ferme-sa-fondation-et-mise-sur-le-web-decentralise.html"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"Conférence de presse à Marseille contre les data centers","keywords":["datacenter","écologie"],"headline":"Un regard critique sur les <span class=\"sq\">« data centers »</span> en termes de bénéfice social et d'impacts environnementaux, à travers le 5ème data center qui sera construit à Marseille.","auteur":"Hande","url":"https://www.laquadrature.net/2024/09/16/conference-de-presse-a-marseille-contre-les-data-centers/"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"Start Learning Vim","keywords":["vim"],"headline":"Un tutoriel assez complet pour utiliser le célèbre vim.","auteur":"Vincent","url":"https://linuxhandbook.com/vim/"},{"date":"2024-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-10-03.html","title":"NIST proposes barring some of the most nonsensical password rules","keywords":["mot_de_passe","sécurité"],"headline":"Le National Institute of Standards and Technology américain a relancé le débat contre les règles contre-productives liés aux mots de passe. La synthèse de leurs propositions est à la fin de l'article.","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/09/nist-proposes-barring-some-of-the-most-nonsensical-password-rules/"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"Data center emissions probably 662% higher than big tech claims. Can it keep up the ruse?","keywords":["amazon","apple","google","intelligence_artificielle","meta","écologie"],"headline":"Emissions from in-house data centers of Google, Microsoft, Meta and Apple may be 7.62 times higher than official tally.","auteur":"Olivier","url":"https://www.theguardian.com/technology/2024/sep/15/data-center-gas-emissions-tech"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"Why you should fall in love with the RP2350","keywords":["raspberry_pi","risc"],"headline":"Un excellent article de blog sur le dernier microcontroleur de la RaspberryPi et les nouvelles fonctionnalités qu'il offre dont la possibilité d'avoir deux coeurs RISC-V.","auteur":"Christophe Braillon","url":"https://dmitry.gr/?r=06.%20Thoughts&amp;proj=11.%20RP2350"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"C++ language support [by XCode]","keywords":["apple","c++","macos","xcode"],"headline":"Je ne connaissais pas cette page qui donne ce qui est supporté ou non par la version de XCode utilisée (et donc indirectement pour Apple Clang, même si pour ce dernier on avait déjà cette <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/compiler_support\">page très utile</a></span>).","auteur":"Sébastien","url":"https://developer.apple.com/xcode/cpp/"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"Recommandations INRAE pour l'usage de l'IA générative comme assistant personnel","keywords":["intelligence_artificielle"],"headline":"L'INRAE publie ses premières recommandations sur l'usage de l'IA générative comme assistant personnel.","auteur":"Romain, via Lucas Nussbaum (SDT)","url":"https://science-ouverte.inrae.fr/fr/actualites/recommandations-inrae-pour-lusage-de-lia-generative-comme-assistant-personnel"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"Something About The SWF Makes Me Feel Icky ","keywords":["activitypub","web"],"headline":"Après l'annonce la création de la <span class=\"ext-a\"><a href=\"https://socialwebfoundation.org\">Social Web Foundation</a></span>, l'auteur s'inquiète à juste titre de l'orientation qu'elle semble d'ores et déjà prendre.","auteur":"Maxence","url":"https://deadsuperhero.com/2024/09/swf-icky-feeling/"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"I have changed my stance on “using” in C++ headers","keywords":["c++"],"headline":"Est-ce une bonne pratique d'utiliser <code>using</code> dans les fichiers d'entête c++ ? En prime, une astuce avec <code>std::literals</code>.","auteur":"Vincent","url":"https://schneide.blog/2024/09/13/i-have-changed-my-stance-on-using-in-c-headers/"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"Turning Everyday Gadgets into Bombs is a Bad Idea","keywords":["matériel","sécurité","éthique"],"headline":"Un article de blog qui soutient que les attaques via les chaînes de fabrication sont contre-productives, faciles à reproduire, et ouvrent la voie à une perte de confiance générale envers les distributeurs d'équipements électroniques.","auteur":"Romain","url":"https://www.bunniestudios.com/blog/2024/turning-everyday-gadgets-into-bombs-is-a-bad-idea/"},{"date":"2024-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-26.html","title":"SQLite: How it works, by Richard Hipp","keywords":["sqlite"],"headline":"Présentation (1h40mn) du projet SQLite par son créateur. Quand utiliser et quand ne pas utiliser SQLite, les contributions, les performances, l'architecture, comment débugger, ... Le message à retenir : \"complexity is your enemy\"","auteur":"Vincent","url":"https://www.youtube.com/watch?v=ZSKLA81tBis"},{"date":"2024-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-19.html","title":"CMake: Print out all accessible variables in a script","keywords":["cmake"],"headline":"Cette réponse (datée) à une question liée à CMake m'a considérablement aidé à débugguer un problème de syntaxe CMake.","auteur":"Sébastien","url":"https://stackoverflow.com/a/9328525"},{"date":"2024-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-19.html","title":"YubiKeys are vulnerable to cloning attacks thanks to newly discovered side channel","keywords":["sécurité"],"headline":"Les YubiKeys, une des plus populaires solutions d'authentification multi-facteur, sont vulnérables au clônage. Comme la faille est au niveau matériel, c'est toute une génération de YubiKey qui devient obsolète.","auteur":"Vincent","url":"https://arstechnica.com/security/2024/09/yubikeys-are-vulnerable-to-cloning-attacks-thanks-to-newly-discovered-side-channel/"},{"date":"2024-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-19.html","title":"Vers un C++ plus sûr ? Avec les extensions Safe C++, la communauté veut répondre aux défis modernes de la sécurité des logiciels","keywords":["c++"],"headline":"Pour répondre aux critiques concernant la gestion de la sécurité de la mémoire des programmes écrits en C++, les extensions Safe C++ proposent une nouvelle syntaxe pour aider les développeurs.","auteur":"Vincent","url":"https://cpp.developpez.com/actu/362782/Vers-un-Cplusplus-plus-sur-Avec-les-extensions-Safe-Cplusplus-la-communaute-veut-repondre-aux-defis-modernes-de-la-securite-des-logiciels-dans-un-contexte-ou-plusieurs-recommandent-de-le-remplacer-par-des-alternatives/"},{"date":"2024-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-19.html","title":"OAuth from First Principles","keywords":["oauth","sécurité","web"],"headline":"Une explication détaillée du protocole OAuth : pourquoi toutes ces étapes sont-elles requises ? À partir d'un protocole basique, l'auteur montre quelles attaques visent à déjouer chaque étape.","auteur":"Romain (via le blog de Simon Willison)","url":"https://stack-auth.com/blog/oauth-from-first-principles"},{"date":"2024-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-19.html","title":"The unreasonable effectiveness of simple HTML","keywords":["navigateur","webdesign"],"headline":"A lire si vous réalisez des sites web.","auteur":"Maxence","url":"https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/"},{"date":"2024-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-12.html","title":"Mon inquiétude sur les dépendances en Rust","keywords":["développement_logiciel","empaquetage","rust"],"headline":"L'auteur explique son expérience avec Rust où quelques dépendances directes vers des bibliothèques impliquent des dizaines d'autres dépendances, avec pour conséquence une fragilité concernant la sécurité et la maintenance. Il indique comment il a contourné la dépendance vers certaines bibliothèques.","auteur":"Maxence","url":"https://linuxfr.org/users/jeanas/journaux/mon-inquietude-sur-les-dependances-en-rust"},{"date":"2024-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-12.html","title":"Des espions nord-coréens infiltrent les entreprises américaines en se faisant passer pour des informaticiens","keywords":["sécurité"],"headline":"Pour contourner les sanctions internationales, la Corée du Nord profite des emplois en distanciel aux Etats-Unis pour faire embaucher des hommes de paille, récupérer les salaires, voler des secrets industriels et même déployer des rançongiciels.","auteur":"Vincent","url":"https://www.lopinion.fr/international/des-espions-nord-coreens-infiltrent-les-entreprises-americaines-en-se-faisant-passer-pour-des-informaticiens"},{"date":"2024-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-12.html","title":"Delta : A syntax-highlighting pager for git, diff, and grep output","keywords":["bash","git"],"headline":"Delta est un outil qui permet d'ajouter de la coloration syntaxique (spécifique au langage, mais pas que) à vos commandes git diff, blame et grep.","auteur":"Vincent","url":"https://dandavison.github.io/delta/"},{"date":"2024-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-05.html","title":"How to get rid of 'any' in TypeScript","keywords":["typescript"],"headline":"TypeScript entire purpose is often defeated because of the 'any' type. This post explains where 'any' could come from (e.g dependencies) and how <span class=\"ext-a\"><a href=\"https://typescript-eslint.io/\">typescript-eslint</a></span> could be used to achieve better type safety. Performance during linting (pre-commit, CI, IDE usage) is also briefly discussed, with an example of 1.5 million lines of TypeScript code.","auteur":"Laurent Steff","url":"https://hackernoon.com/making-typescript-truly-strongly-typed"},{"date":"2024-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-05.html","title":"A practical use case of Web APIs (Fetch, Streams, ...) with Generative AIs","keywords":["chatgpt","intelligence_artificielle","javascript","navigateur","openai"],"headline":"If you want to build your own front-end on top of your favorite GenAI, or if you are simply curious about how web interfaces work with LLMs, this post is for you. It covers for example <span class=\"ext-a\"><a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API\">Fetch API</a></span> alongside the <span class=\"ext-a\"><a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Streams_API\">Streams API</a></span>, the <span class=\"ext-a\"><a href=\"https://developer.mozilla.org/en-US/docs/Web/API/EventSource\">EventSource API</a></span> and async iterables.","auteur":"Laurent Steff","url":"https://www.datastax.com/blog/fetch-streams-api-for-faster-ux-generative-ai-apps"},{"date":"2024-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-05.html","title":"Nouveau média « Dans les algorithmes »","keywords":["algorithme","numérique","société"],"headline":"Un nouveau média d'analyse de l'impact des technologies numériques sur la société. Il a été lancé notamment par Hubert Guillaud. Pour l'instant sous forme de newsletters (les précédentes sont accessibles en ligne), un site web est annoncé pour bientôt.\nOn peut suivre le <span class=\"ext-a\"><a href=\"https://piaille.fr/@danslesalgorithmes\">compte Mastodon</a></span>.","auteur":"Maxence","url":"https://danslesalgorithmes.net/"},{"date":"2024-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-05.html","title":"Affaire Telegram : des inquiétudes dans un contexte de guerre contre les messageries, les réseaux sociaux et le chiffrement","keywords":["chiffrement","vie_privée"],"headline":"La quadrature du net revient sur l'affaire Telegram. La presse et la justice semblent confondre les messages privés (qui sont chiffrés) et les messages publiques (qui devraient être mieux modérés) et s'en prennent au chiffrement des données qui garantissent pourtant la vie privée des internautes.","auteur":"Vincent","url":"https://www.laquadrature.net/2024/09/03/affaire-telegram-des-inquietudes-dans-un-contexte-de-guerre-contre-les-messageries-les-reseaux-sociaux-et-le-chiffrement/"},{"date":"2024-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-05.html","title":"How I Learned to Get By with C++ Packaging: A 5-Minute CMake Survival Guide","keywords":["c++","cmake"],"headline":"Un tutorial CMake pour packager une application écrite en C++.","auteur":"Vincent","url":"https://journal.hexmos.com/cmake-survial-guide/"},{"date":"2024-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-09-05.html","title":"La revue de code maléfique","keywords":["humour","revue_de_code"],"headline":"Comment faire abandonner un contributeur le plus efficacement possible ? Après avoir lu ce billet de blog en anglais, vous serez bien armés.","auteur":"Benjamin","url":"https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/code-review-antipatterns/"},{"date":"2024-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-29.html","title":"Le portable est-il incontournable ?","keywords":["matériel"],"headline":"Quelques indices au cas où un miniPC serait une meilleure option qu'un portable pour l'achat d'un nouvel ordinateur.","auteur":"Mathieu","url":"https://www.pcworld.com/article/2419994/why-you-should-get-a-mini-pc-instead-of-a-laptop.html"},{"date":"2024-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-29.html","title":"How to add C++ structured binding support to your own types","keywords":["c++"],"headline":"Un tutoriel pour profiter du <i>structure bindings</i> (C++17) sur ses propres classes.","auteur":"Hannah Schreiber","url":"https://devblogs.microsoft.com/oldnewthing/20201015-00/?p=104369"},{"date":"2024-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-29.html","title":"Xenix, Microsoft's forgotten first step into the OS world.","keywords":["microsoft","os","unix"],"headline":"On découvre, grâce à cet article, une page oubliée de l'histoire des systèmes d'exploitation.","auteur":"Christian","url":"https://www.linkedin.com/pulse/xenix-microsofts-forgotten-first-step-os-world-st%C3%A9phane-dalbera-wqdtf/"},{"date":"2024-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-29.html","title":"uv: unified python packaging","keywords":["python"],"headline":"<strong>uv</strong> est une alternative à <strong>pip</strong> (et plus encore: c'est aussi un outil de construction de paquets), écrite en rust ; ce projet propose de nombreuses fonctionnalités, dont une qui permet de faire tourner des scripts dans un environnement isolé, en déclarant les dépendances (bibliothèques comme interpréteur python) inline: <i>uv run</i>. Pour l'utiliser il suffit d'ajouter un shebang à un script python ( #!/usr/bin/env -S uv run ) : un exemple <span class=\"ext-a\"><a href=\"https://github.com/alsuren/sixdofone/blob/43a73c4b9d60904fceb4ed0418178ca0bd1a663d/app.py\">ici</a></span>. Le format des métadonnées inline est spécifié dans <span class=\"ext-a\"><a href=\"https://peps.python.org/pep-0723/\">le PEP 723</a></span>.","auteur":"Romain (via le blog de Simon Willison)","url":"https://astral.sh/blog/uv-unified-python-packaging"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"How can we better support neurodivergent newcomers to the community?","keywords":["python","société"],"headline":"Dans un post récent, <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Tim_Peters_(software_engineer)\">Tim Peters</a></span> pose cette question courageuse à la communauté <strong>Python</strong> alors que la portée de cette interrogation est bien plus grande ...","auteur":"Christian","url":"https://discuss.python.org/t/how-can-we-better-support-neurodivergent-newcomers-to-the-community/58724"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"Reckoning","keywords":["javascript","web"],"headline":"Une série d'articles où l'auteur discute comment l'obsession pour l'écriture complète des front-ends web en Javascript (sous forme de <i>single-page app</i> ou SPA) nuit aux usagers des services publics aux États-Unis (c'est sans doute généralisable...), en particulier à ceux du service SNAP qui fournit une aide alimentaire.","auteur":"Romain (via le blog de Simon Willison)","url":"https://infrequently.org/series/reckoning/"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":" Fonts/sizes in matplotlib figures for LaTeX publications","keywords":["latex","matplotlib"],"headline":"Quelques conseils d'optimisation de rendu de figures matplotlib pour les insérer dans une publication en LaTeX","auteur":"Vincent","url":"https://duetosymmetry.com/code/latex-mpl-fig-tips/"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"Comment archiver des fichiers numériques ?","keywords":[],"headline":"Êtes vous vraiment sûr de pouvoir ouvrir ce document archiver il y a 20 ans ? Voici quelques petits conseils pour ne pas perdre des fichiers pourtant bien rangés.","auteur":"mathieu","url":"https://www.wired.com/story/how-to-properly-archive-your-digital-files/"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"Sécurité, la solution !","keywords":[],"headline":"Vous n'êtes pas un expert en crypto mais vous ne voulez pas non plus tenir la porte de votre institution aux hackers : 7 conseils simples pour gérer ses mots de passes.","auteur":"Mathieu","url":"https://www.zdnet.com/article/7-password-rules-to-live-by-in-2024-according-to-security-experts"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"Sécurité, le problème !","keywords":[],"headline":"Abritant des données sensibles, bien financées et et reposant sur une architecture réseau complexe : les universités sont une cible de choix pour les tentatives de hacking !","auteur":"Mathieu","url":"https://www.nature.com/articles/d41586-024-01711-3"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"Researchers Create First Functional Semiconductor Made From Graphene","keywords":["technologie"],"headline":"Des chercheurs ont mis au point des semi-conducteurs à base de graphène (pour remplacer le silicium). Ce matériau a des propriétés intéressantes qui en feront peut être le semi-conducteur du futur.","auteur":"Vincent","url":"https://research.gatech.edu/feature/researchers-create-first-functional-semiconductor-made-graphene"},{"date":"2024-08-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-08-20.html","title":"En quête de nombres vraiment aléatoires !","keywords":["aléatoire","histoire"],"headline":"Quel est le rapport entre une mauvaise radio, des photons et la mairie de San Francisco ? Si tout cela vous parait un peu aléatoire, vous n'y êtes pas encore car il vous faudra quelque chose de bien plus aléatoire.","auteur":"Mathieu","url":"https://www.bbc.com/future/article/20240704-the-search-for-the-random-numbers-that-run-our-lives"},{"date":"2024-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-11.html","title":"Why is std::regex notoriously much slower than other regular expression libraries?","keywords":["algèbre_linéaire","c++","gcc"],"headline":"J'ai découvert fortuitement que `std::regex` — au moins celui de libstdc++, la bibliothèque standard de gcc — était peu efficace et qu'il valait mieux se tourner vers une bibliothèque tierce si on voulait faire des expressions régulières.\nCe n'était pas l'objet initial de ma recherche — le peu de regex que j'utilise est plutôt dans des scripts Python — mais une investigation suite à <span class=\"ext-a\"><a href=\"https://www.reddit.com/r/cpp/comments/16g2kkf/comment/k0iv2nn/\">un commentaire</a></span> dans un fil sur la future bibliothèque d'algèbre linéaire qui doit arriver avec le C++ 26 pointait que `std::linalg` courrait un risque similaire d'être sous-optimale par rapport à la flexibilité qu'apporte une bibliothèque externe (d'autant plus que des bibliothèques comme <span class=\"ext-a\"><a href=\"/\">Eigen</a></span> ou <span class=\"ext-a\"><a href=\"https://github.com/xtensor-stack/xtensor\">Xtensor</a></span> sont header-only et ne présentent de ce fait pas de difficulté particulière dans le système de build).","auteur":"Sébastien","url":"https://stackoverflow.com/questions/70583395/why-is-stdregex-notoriously-much-slower-than-other-regular-expression-librarie"},{"date":"2024-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-11.html","title":"PySkyWiFi: completely free, unbelievably stupid wi-fi on long-haul flights","keywords":["hack","http","internet"],"headline":"L'auteur décrit le fonctionnement d'un outil lui permettant d'utiliser son compte Airmiles dans un avion pour avoir accès à internet, via le champ \"nom\" de son compte. C'est lent mais ça lui évite de payer pour l'accès internet dans l'avion.","auteur":"Maxence","url":"https://robertheaton.com/pyskywifi/"},{"date":"2024-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-11.html","title":"A Git story: Not so fun this time","keywords":["git","github","histoire","opensource"],"headline":"Linus Torvalds once wrote in a <span class=\"ext-a\"><a href=\"https://www.amazon.com/Just-Fun-Story-Accidental-Revolutionary/dp/0066620732/\">book</a></span> that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus.","auteur":"Kim","url":"https://blog.brachiosoft.com/en/posts/git/"},{"date":"2024-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-11.html","title":"DevEx in Action: A study of its tangible impacts","keywords":["métier"],"headline":"DevEx (developer experience) is garnering increased attention at many software organizations as leaders seek to optimize software delivery amid the backdrop of fiscal tightening and transformational technologies such as AI. Intuitively, there is acceptance among technical leaders that good developer experience enables more effective software delivery and developer happiness. Yet, at many organizations, proposed initiatives and investments to improve DevEx struggle to get buy-in as business stakeholders question the value proposition of improvements.","auteur":"Ludovic","url":"https://dl.acm.org/doi/10.1145/3639443"},{"date":"2024-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-04.html","title":"AI trains [sic] on kids’ photos even when parents use strict privacy settings","keywords":["droit","intelligence_artificielle","vie_privée"],"headline":"Au cas où il subsisterait le moindre doute sur le fait qu'il faut légiférer concernant l'usage de l'IA et ne pas espérer que les acteurs de l'IA s'autorégulent...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2024/07/ai-trains-on-kids-photos-even-when-parents-use-strict-privacy-settings/"},{"date":"2024-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-04.html","title":"Open challenges for AI engineering","keywords":["llm","métier"],"headline":"Une keynote de Simon Willison, développeur prolifique (django, datasette...) qui suit de près l'évolution des LLMs, notamment en tant qu'outil de travail. Son intervention fait le point sur l'état de l'écosystème industriel fin juin 2024. Il montre en particulier une animation interactive type \"barchart race\" générée automatiquement, simplement en fournissant deux copies d'écran d'un modèle et les données.","auteur":"Romain","url":"https://simonwillison.net/2024/Jun/27/ai-worlds-fair/"},{"date":"2024-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-04.html","title":"Announcing the Ladybird Browser Initiative","keywords":["logiciel_libre","navigateur","web"],"headline":"Un nouveau navigateur indépendant prochainement disponible.","auteur":"Maxence","url":"https://ladybird.org/announcement.html"},{"date":"2024-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-04.html","title":"The case for Auto Non-Static Data Member Initializers","keywords":["c++"],"headline":"En C++, pourquoi la déduction du type ne pourrait-elle pas être automatique lors de l'initialisation d'un attribut de classe non statique, alors qu'une propostion avait été faite pour le standard en 2008 ?","auteur":"Vincent","url":"https://cor3ntin.github.io/posts/auto_nsdmi/"},{"date":"2024-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-04.html","title":"Minuit moins dix à l’horloge de Poutine","keywords":["intelligence_artificielle","réseaux_sociaux"],"headline":"Une étude sur l'ingérence de la Russie dans les élections françaises, via les réseaux sociaux et grâce aux IA génératives.","auteur":"Vincent","url":"https://politoscope.org/2024/07/3471/"},{"date":"2024-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-07-04.html","title":"La relecture et la reproductibilité sont important : un cas d'étude.","keywords":["excel","reproductibilité","review"],"headline":"Quand le papier fondateur d'un domaine de recherche… et 10 ans de politique sont invalidés parce que quelqu'un s'est enfin penché sérieusement sur votre feuille de calcul Excel.","auteur":"Mathieu","url":"https://theconversation.com/the-reinhart-rogoff-error-or-how-not-to-excel-at-economics-13646"},{"date":"2024-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-28.html","title":"If you're using Polyfill.io code on your site – like 100,000+ are – remove it immediately","keywords":["javascript","sécurité","web"],"headline":"Si vous utilisez polyfill.io dans vos sites web: arrêtez tout de suite. Si vous allez sur des sites qui l'utilisent, bloquez polyfill.io. Le code javascript fourni inclut du code malicieux.","auteur":"Maxence","url":"https://www.theregister.com/2024/06/25/polyfillio_china_crisis/"},{"date":"2024-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-28.html","title":"Je clique ou pas ?","keywords":["antivirus","sécurité"],"headline":"Via l'<span class=\"ext-a\"><a href=\"https://www.linkedin.com/company/anssi-fr/posts/?feedView=all\">ANSSI</a></span> : <i>Complémentaire aux mesures de sécurité mises en place par les ministères, <em><span class=\"ext-a\"><a href=\"https://www.linkedin.com/feed/hashtag/?keywords=jecliqueoupas&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7212108736176209920\">#JeCliqueouPas</a></span></em> est une plateforme d’analyse de fichiers de l'ANSSI dédiée aux agents de l’Etat, qui évalue rapidement et facilement le caractère malveillant de tout type de fichier.\"</i>","auteur":"Christian","url":"https://jecliqueoupas.cyber.gouv.fr/accueil"},{"date":"2024-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-28.html","title":"Data Visualization in Jupyter Notebooks using Apache Echarts","keywords":["jupyter","python"],"headline":"Cet article introduit <strong>ipechart</strong>, couche logicielle qui permet l'utilisation de la bibliothèque <strong>Apache Ecarts</strong> pour créer des visualisations interactives dans les environnements <strong>Jupyter</strong>.","auteur":"Christian","url":"https://medium.com/@trungleduc/data-visualization-in-jupyter-notebooks-using-apache-echarts-cea263712082"},{"date":"2024-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-28.html","title":"D'où vient le curseur clignotant","keywords":["histoire","texte"],"headline":"On ne le remarque plus tant il est omniprésent dans tout les logiciels de traitement de texte, mais que ferions nous sans ce clignotement indiquant l'attente tranquille du reste de notre prose ?","auteur":"Mathieu","url":"https://www.inverse.com/innovation/blinking-cursor-history"},{"date":"2024-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-28.html","title":"marimo","keywords":["jupyter","notebook"],"headline":"Un notebook python reactif (peut-être dans la veine d'observable ? -- je n'ai pas encore testé en profondeur) qui permet de s'affranchir de certaines limites des approches plus linéaires / narratives des notebooks jupyter, par exemple. Le projet est jeune (environ 1 an d'existence) mais semble avoir pris un joli départ : possibilité de fonctionner entièrement côté client, mode <span class=\"sq\">« application »</span> à la voilà, et un tutoriel facilement accessible.","auteur":"Romain","url":"https://github.com/marimo-team/marimo"},{"date":"2024-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-28.html","title":"Quels navigateurs pour surfer en toute initimité ?","keywords":["internet","navigateur","vie_privée"],"headline":"Quelques propositions de navigateurs permettant une meilleure gestion de votre vie privée sur internet.","auteur":"Mathieu","url":"https://www.wired.com/story/privacy-browsers-duckduckgo-ghostery-brave/"},{"date":"2024-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-20.html","title":"Lawsuit: Meta engineer told to resign after calling out sexist hiring practices","keywords":["apple","meta","sexisme"],"headline":"Cet article ainsi que <span class=\"ext-a\"><a href=\"https://arstechnica.com/tech-policy/2024/06/apple-deliberately-pays-women-less-than-men-lawsuit-says/\">celui-ci</a></span> concernant Apple montre qu'il reste un long chemin à parcourir pour une véritable égalité hommes/femmes  dans les entreprises liées au numérique...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2024/06/lawsuit-meta-engineer-told-to-resign-after-calling-out-sexist-hiring-practices/"},{"date":"2024-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-20.html","title":"Lynn Conway, l’inventrice qu’IBM a réhabilitée","keywords":["histoire","informatique"],"headline":"Un bel hommage posthume que <span class=\"ext-a\"><a href=\"https://www.radiofrance.fr/franceculture\">France Culture</a></span> rend à <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Lynn_Conway\">Lynn Conway</a></span>, chercheuse avec un parcours remarquable, née homme et devenue femme en 1968, ce qui lui a couté cher ...","auteur":"Christian","url":"https://www.radiofrance.fr/franceculture/podcasts/un-monde-connecte/lynn-conway-l-inventrice-qu-ibm-a-rehabilitee-8943373"},{"date":"2024-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-20.html","title":"Retired engineer discovers 55-year-old bug in Lunar Lander computer game code","keywords":["debug","métier"],"headline":"Attention développeurs : vos bugs peuvent venir vous hanter plus de 50 ans plus tard!","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2024/06/retired-engineer-discovers-55-year-old-bug-in-lunar-lander-computer-game-code/"},{"date":"2024-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-20.html","title":"Rolling your own fast matrix multiplication: loop order and vectorization","keywords":["c++","hpc","optimisation"],"headline":"Comment multiplier des matrices de manière efficace ? Un exemple pour comprendre la problématique, et la solution (spoiler) : utiliser une bibliothèque spécialisée !","auteur":"Vincent","url":"https://lemire.me/blog/2024/06/13/rolling-your-own-fast-matrix-multiplication-loop-order-and-vectorization/"},{"date":"2024-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-20.html","title":"How We Hacked Multi-Billion Dollar Companies in 30 Minutes Using a Fake VSCode Extension","keywords":["microsoft","sécurité","vscode"],"headline":"Microsoft toujours à la pointe de la sécurité. Des chercheurs ont réalisé en 30 minutes une extension pour changer les couleurs de l'éditeur VSCode... et envoyer le code édité par l'utilisateur vers un serveur distant. La suite de leurs investigations sur la market place de VSCode fait l'objet d'autres billets de la même série.","auteur":"Maxence","url":"https://medium.com/@amitassaraf/the-story-of-extensiontotal-how-we-hacked-the-vscode-marketplace-5c6e66a0e9d7"},{"date":"2024-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-13.html","title":"XScreenSaver for Android • Privacy Policy","keywords":["google"],"headline":"Google aurait mieux fait de ne pas demander à l'auteur d'XScreenSaver pour android de rédiger une politique de confidentialité...","auteur":"Maxence","url":"https://www.jwz.org/xscreensaver/google.html"},{"date":"2024-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-13.html","title":"Interacting with a long-running child process in Python","keywords":["python"],"headline":"Cet article prospecte les problèmes pratiques posés par les interactions entre des processus père et fils via les fonctions du module <strong>subprocess</strong> de <strong>Python</strong>.","auteur":"Christian","url":"https://eli.thegreenplace.net/2017/interacting-with-a-long-running-child-process-in-python/"},{"date":"2024-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-13.html","title":"Refactoring a CI/CD template to a CI/CD component","keywords":["intégration_continue"],"headline":"GitLab CI propose une manière plus moderne de factoriser sa CI avec les <i>components</i>. Voici un tutoriel pour transformer ses anciens templates yaml en <i>components</i>.","auteur":"Vincent","url":"https://about.gitlab.com/blog/2024/03/04/refactoring-a-ci-cd-template-to-a-ci-cd-component/"},{"date":"2024-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-13.html","title":"Please don’t share our links on mastodon: Here’s why!","keywords":["réseaux_sociaux","sécurité"],"headline":"Le partage de liens via Mastodon provoque des DDoS à cause de la prévisualisation. Les développeurs de Mastodon ne semblent pas pressés d'agir pour éviter le problème.","auteur":"Maxence","url":"https://news.itsfoss.com/mastodon-link-problem/"},{"date":"2024-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-13.html","title":"Allocation dynamique · Je recode malloc et free ","keywords":["c++"],"headline":"Une réimplémentation (basée sur l'implémentation de Kernighan et Ritchie issue de l'ouvrage <span class=\"sq\">« The C Programming Language »</span>) de malloc et free en C++ pour bien comprendre les allocations de mémoire.","auteur":"Vincent","url":"https://youtu.be/ET0gWIplhT4?si=BoP8Ai4Ky7m-czku"},{"date":"2024-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-06.html","title":"No web without women","keywords":["histoire","technologie"],"headline":"Une liste non-exhaustive d'innovations remarquables réalisées par des femmes dans les domaines de l'informatique et de la technologie.","auteur":"Vincent","url":"https://nowebwithoutwomen.com/"},{"date":"2024-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-06.html","title":"Partagez l’inventaire de votre bibliothèque avec vos proches sur inventaire.io","keywords":["opensource"],"headline":"Un retour d'expérience du projet open source collaboratif inventaire.io, géré par une organisation à but non lucratif, et qui permet de scanner ses livres pour les inventorier, les partager, les prêter et/ou les vendre.","auteur":"Vincent","url":"https://framablog.org/2021/06/16/partagez-linventaire-de-votre-bibliotheque-avec-vos-proches-sur-inventaire-io/"},{"date":"2024-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-06.html","title":"Google Chrome’s plan to limit ad blocking extensions kicks off next week","keywords":["chrome","firefox","google"],"headline":"Google va arrêter le système d'extensions <span class=\"sq\">« Manifest v2 »</span> pour Chrome au profit du plus limité <span class=\"sq\">« Manifest v3 »</span>\", en prétendant qu'il est plus sécurisé, performant et respectueux de la vie privée.\nFirefox va de son côté continuer de supporter les deux versions, le <span class=\"sq\">« Manifest v2 »</span> proposant notamment plus de fonctionnalités permettant de bloquer les pubs (l'article mentionne d'ailleurs que l'extension la plus téléchargée avec <span class=\"sq\">« Manifest v3 »</span> est uBlock Origin Lite, dont le Lite indique que c'est une version inférieure à celle utilisant le précédent Manifest).","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2024/05/google-starts-deprecating-older-more-capable-chrome-extensions-next-week/"},{"date":"2024-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-06.html","title":"Google’s AI Overview is flawed by design, and a new company blog post hints at why","keywords":["google","intelligence_artificielle"],"headline":"Les mauvais conseils de l'IA de Google utilisée dans le moteur de recherche ont une explication assez décoiffante: en fait cette IA a été entraînée uniquement sur les recherches des utilisateurs, au lieu d'utiliser un corpus plus large comme un LLM plus classique. D'où des résultats surprenants quand on lui soumet une requête inhabituelle (l'article montre les résultats de la requête <span class=\"sq\">« combien de cailloux est-il recommandé de manger chaque jour? »</span>).\nUn <span class=\"ext-a\"><a href=\"https://arstechnica.com/civis/threads/google%E2%80%99s-ai-overview-is-flawed-by-design-and-a-new-company-blog-post-hints-at-why.1501020/page-3#post-42874656\">commentaire mis en avant </a></span>par l'auteur de l'article montre comment Chat-GPT peut parfois aussi se perdre sur une question pourtant triviale (<span class=\"sq\">« A man is walking with a goat and they come to a river with a small boat on their side. How can they get across the river? »</span>).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2024/05/googles-ai-overview-is-flawed-by-design-and-a-new-company-blog-post-hints-at-why/"},{"date":"2024-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-06.html","title":"Trust","keywords":["intelligence_artificielle"],"headline":"Les entreprises qui se mettent à miser sur l'intelligence artificielle n'ont rien compris à ce qui a fait leur succès.","auteur":"Maxence","url":"https://adactio.com/journal/21160"},{"date":"2024-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-06-06.html","title":"MusicGPT - Generate music based on natural language prompts using LLMs running locally.","keywords":["llm"],"headline":"Pour les musiciens en panne d'inspiration, ce LLM permet de générer des musiques localement, sur la base d'un prompt utilisateur.","auteur":"Vincent","url":"https://github.com/gabotechs/MusicGPT"},{"date":"2024-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-30.html","title":"City In A Bottle – A 256 Byte Raycasting System","keywords":["computer_graphics","web"],"headline":"Une démo commentée de lancer de rayons dans le navigateur, en 256 octets.","auteur":"Romain","url":"https://frankforce.com/city-in-a-bottle-a-256-byte-raycasting-system/"},{"date":"2024-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-30.html","title":"Google Search’s “udm=14” trick lets you kill AI search for good","keywords":["google","intelligence_artificielle"],"headline":"Un article explicitant une procédure pour empêcher l'IA du moteur de recherche Google de contribuer aux résultats (qui proposent par exemple de la pizza à la colle...). La conclusion de l'article est néanmoins d'inciter à trouver un autre outil, la qualité des résultats de recherche s'étant dégradée même sans IA.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2024/05/google-searchs-udm14-trick-lets-you-kill-ai-search-for-good/"},{"date":"2024-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-30.html","title":"Optimization of Scientific Code with Cython: Ising Model","keywords":["cython","numpy","python"],"headline":"Un exemple d'optimisation de code Python avec Cython qui accède à un array numpy.","auteur":"Vincent","url":"http://jakevdp.github.io/blog/2017/12/11/live-coding-cython-ising-model/"},{"date":"2024-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-30.html","title":"Et si on divisait par 4 l’empreinte carbone du numérique ? ","keywords":["histoire","optimisation","écologie"],"headline":"Dans le cadre de la conférence Devoxx France 2024, Tristan Nitot nous partage sa réflexion sur l’empreinte environnementale du numérique en nous racontant une petite histoire autour de la loi de Moore. Ce lien est une transcription de la vidéo enregistrée.","auteur":"Kim","url":"https://www.librealire.org/et-si-on-divisait-par-4-l-empreinte-carbone-du-numerique"},{"date":"2024-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-30.html","title":"Apocalypse Google","keywords":["capitalisme","google","intelligence_artificielle"],"headline":"On peut sortir les pop-corn et admirer le spectacle. Dommage que ce soit au détriment du web et de la planète.","auteur":"Maxence","url":"https://www.arretsurimages.net/chroniques/clic-gauche/apocalypse-google"},{"date":"2024-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-23.html","title":"Le règlement IA adopté, la fuite en avant techno-solutionniste peut se poursuivre","keywords":["capitalisme","droit","intelligence_artificielle","surveillance"],"headline":"Errare humanum est, perseverare diabolicum.","auteur":"Maxence","url":"https://blogs.mediapart.fr/la-quadrature-du-net/blog/220524/le-reglement-ia-adopte-la-fuite-en-avant-techno-solutionniste-peut-se-poursuivre"},{"date":"2024-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-23.html","title":"GritQL – Le langage de requête pour manipuler du code source","keywords":["développement_logiciel","query_language"],"headline":"GritQL est un langage de requête écrit en Rust pour rechercher ou remplacer des morceaux de code source. Les requêtes peuvent être sauvegardées au format yaml pour être rejouées ou partagées. Elles sont également très performantes sur des gros volumes de code.","auteur":"Vincent","url":"https://korben.info/gritql-langage-requete-revolutionnaire-manipuler-code-source.html"},{"date":"2024-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-23.html","title":"Learn Rust, one exercise at a time","keywords":["rust"],"headline":"Apprendre Rust avec des exercices de programmation.","auteur":"Vincent","url":"https://github.com/mainmatter/100-exercises-to-learn-rust"},{"date":"2024-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-23.html","title":"Edsger W. Dijkstra Archive","keywords":["algorithme","histoire"],"headline":"L'Université du Texas donne accès en ligne aux manuscrits du célèbre scientifique, connus en tant que \"EWD manuscripts\" et pour la plupart non publiés.","auteur":"Christian","url":"https://www.cs.utexas.edu/users/EWD/"},{"date":"2024-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-23.html","title":"Écoconception des services numériques : le référentiel est là, avec ses ambitions et limites ","keywords":["développement_logiciel","écologie"],"headline":"Le référentiel général de l’écoconception des services numériques vient d'être publié. L'article le résume et en donne les limites. A sa lecture, on reste dubitatif sur les chances d'une mise en œuvre des recommandations du référentiel.","auteur":"Maxence","url":"https://next.ink/137223/ecoconception-des-services-numeriques-le-referentiel-est-la-avec-ses-ambitions-et-limites/"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Digging for secrets in AWS images","keywords":["aws","cloud","github","gitlab","sécurité"],"headline":"This article explains how secrets like AWS keys, private git repositories (which themselves included secrets ...) have been found through public AMI (Amazon Machine Images) analysis. It can also be a nice reading for Linux SysAdmins wanting to discover a bit the basics of AWS (AMI, Elastic Block Storage, Regions, Networking, Availability Zones, ...).","auteur":"Laurent Steff","url":"https://securitycafe.ro/2024/05/08/aws-cloudquarry-digging-for-secrets-in-public-amis/"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Sortie d'OCaml 5.2.0","keywords":["ocaml"],"headline":"Annonce de la sortie d'OCaml 5.2.0, avec un résumé et une liste complète des corrections, changements et nouveautés.","auteur":"Maxence","url":"https://discuss.ocaml.org/t/ocaml-5-2-0-released/14638"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"The best new features and fixes in Python 3.13","keywords":["python"],"headline":"Une liste des nouvelles fonctionnalités introduites avec Python 3.13.","auteur":"Vincent","url":"https://www.infoworld.com/article/3715449/the-best-new-features-and-fixes-in-python-313.html"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Co-creator of SQL talks about NoSQL and SQL++","keywords":["javascript","json","sql"],"headline":"Co-creator of SQL, Donald Chamberlin, discusses about SQL, NoSQL, and an attempt to overcome the <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Object%E2%80%93relational_impedance_mismatch\">\"impendance mismatch\"</a></span> between JavaScript, JSON and Relational Databases: SQL++.","auteur":"Laurent STEFF","url":"https://hardware.slashdot.org/story/24/05/12/035214/father-of-sql-says-yes-to-nosql"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Stack Overflow users sabotage their posts after OpenAI deal","keywords":["openai","stack_overflow","vie_privée"],"headline":"Des utilisateurs mécontents ont voulu supprimer ou saborder leurs contributions sur StackOverflow suite à un accord entre la compagnie StackOverflow et OpenAI pour l'utilisation à des fins d'entraînement du contenu Stack Overflow.\nStackOverflow a réagi en remettant les contenus précédents; ça a permis de voir que dans les conditions d'utilisation de StackOverflow les auteurs des contributions ne sont pas maître du contenu qu'ils ont produit...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2024/05/stack-overflow-users-sabotage-their-posts-after-openai-deal/"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Pokémon Go players are altering public map data to catch rare Pokémon","keywords":["opensource"],"headline":"Pokemon Go utilise pour la cartographie sous-jacente OpenStreetMaps, ce qui a incité des joueurs à contribuer de manière positive (cartographier des zones non référencées précédemment) et négative (par exemple indiquer des plages imaginaires dans l'optique de capturer des Pokemon dont c'est l'environnement) aux cartes d'Open street Maps. OpenStreetMap a documenté plus en détail les conséquences de cette intéraction <span class=\"ext-a\"><a href=\"https://www.openstreetmap.org/user/WoodWoseWulf/diary/382394\">sur cette page</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2024/05/pokemon-go-players-are-altering-public-map-data-to-catch-rare-pokemon/"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Systemd v256 présente run0 : Une alternative plus sûre à sudo, une nouvelle approche de l'élévation de privilèges sécurisée","keywords":["linux","systemd","unix"],"headline":"Dans sa dernière version (pas encore finalisée), systemd propose une alternative à la commande <i>sudo</i> : <i>run0</i>. Cette dernière permettrait de ne plus avoir de binaires SUID, mais plus que des binaires UID, dont l'accès via <i>run0</i> serait demandé à un gestionnaire de services.","auteur":"Vincent","url":"https://linux.developpez.com/actu/357237/Systemd-v256-presente-run0-Une-alternative-plus-sure-a-sudo-une-nouvelle-approche-de-l-elevation-de-privileges-securisee-visant-a-eliminer-progressivement-les-binaires-SUID-traditionnels/"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Cryptographie asymétrique et courbes elliptiques","keywords":["maths","sécurité"],"headline":"Tout ce qu'il faut savoir sur la cryptographie asymétrique et les mathématiques qui se cachent derrière.","auteur":"Vincent","url":"https://culturemath.ens.fr/thematiques/lycee/cryptographie-asymetrique-et-courbes-elliptiques"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"Maximum-severity GitLab flaw allowing account hijacking under active exploitation","keywords":["gitlab","sécurité"],"headline":"Une faille de sécurité importante (note maximale de 10 sur 10 en criticité de la faille) a été introduite dans Gitlab en mai 2023 et est présente dans nombre d'instances de Gitlab; mettre en place l'authentification multi-facteurs (MFA) est recommandée si ce n'est déjà fait.","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/05/0-click-gitlab-hijacking-flaw-under-active-exploit-with-thousands-still-unpatched/"},{"date":"2024-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-16.html","title":"How do react hooks really work","keywords":["design_pattern","javascript","react"],"headline":"A deep dive and code from scratch to better understand how React hooks work. It talks about JavaScript fundamentals like closures, module pattern, ... It has been partially reviewed by one of the React creator, Dan Abramov and turned since into a <span class=\"ext-a\"><a href=\"https://www.youtube.com/watch?v=KJP1E-Y-xyo\">talk</a></span>.","auteur":"Laurent Steff","url":"https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/"},{"date":"2024-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-02.html","title":"The BASIC programming language turns 60","keywords":["histoire"],"headline":"Bon anniversaire!","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2024/05/the-basic-programming-language-turns-60/"},{"date":"2024-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-02.html","title":"Valetudo : un remplacement Cloud pour vos aspirobots","keywords":["aspirateur_connecté","cloud","robot"],"headline":"Un projet permettant de déployer une infrastructure souveraine<sup>TM</sup> pour les aspirateurs connectés. Plus besoin d'envoyer le plan de votre logement aux BATX !","auteur":"Romain","url":"https://www.minimachines.net/actu/valetudo-cloud-aspirateur-robot-126630"},{"date":"2024-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-02.html","title":"Millions of IPs remain infected by USB worm years after its creators left it for dead","keywords":["droit","sécurité","virus"],"headline":"Le virus PlugX continue de se répliquer via des clés USB. Même si elle est possible, son éradication pose des problèmes de légalité.","auteur":"Maxence","url":"https://arstechnica.com/security/2024/04/zombie-worm-continues-to-infect-millions-of-ips-years-after-it-was-left-for-dead/"},{"date":"2024-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-02.html","title":"Hackers Exploiting WP-Automatic Plugin Bug to Create Admin Accounts on WordPress Sites","keywords":["sql","sécurité"],"headline":"Une faille par injection SQL découverte sur le plugin WP-Automatic pour les sites WordPress permet de prendre le contrôle total d'un site web WordPress.","auteur":"Vincent","url":"https://thehackernews.com/2024/04/hackers-exploiting-wp-automatic-plugin.html"},{"date":"2024-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-05-02.html","title":"Open sourcing MS-DOS 4.0","keywords":["microsoft","opensource"],"headline":"Microsoft diffuse les sources de MS-DOS 4.0 sous license MIT. Cette version, créée en partenariat avec IBM contient une branche qui permet de faire du multi-tâche sous DOS.","auteur":"Vincent","url":"https://cloudblogs.microsoft.com/opensource/2024/04/25/open-sourcing-ms-dos-4-0/"},{"date":"2024-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-25.html","title":"Gabriel Attal annonce la création d’une IA « à la française » nommée Albert","keywords":["intelligence_artificielle"],"headline":"Cf titre.","auteur":"Romain","url":"https://www.ouest-france.fr/high-tech/intelligence-artificielle/gabriel-attal-annonce-la-creation-dun-ia-a-la-francaise-nommee-albert-dbba2904-014f-11ef-8825-b7a8734f310f"},{"date":"2024-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-25.html","title":"The Performance Impact of C++'s `final` Keyword","keywords":["c++","performance"],"headline":"Le mot clé <i>final</i> (introduit avec le C++11) a-t-il des répercussions sur votre code C++ ? (Suspense...)","auteur":"Vincent","url":"https://16bpp.net/blog/post/the-performance-impact-of-cpp-final-keyword/"},{"date":"2024-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-25.html","title":"Les skyrmions se déplacent à des vitesses record : un nouveau pas vers l’informatique de demain","keywords":["science"],"headline":"Une équipe du CNRS a réussi à faire circuler des skyrmions, des aimants élémentaires de taille nanométrique, 10 fois plus rapidement. Cette réussite laisse envisager son application pour améliorer la vitesse du traitement de l'information","auteur":"Vincent","url":"https://www.cnrs.fr/fr/presse/les-skyrmions-se-deplacent-des-vitesses-record-un-nouveau-pas-vers-linformatique-de-demain"},{"date":"2024-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-25.html","title":"You may not nedd an ORM","keywords":["javascript","orm","sql","typescript"],"headline":"This HackerNoon's post discuss the motivation behind migrating away from an ORM to get closer to SQL and the database. An excellent reminder that an ORM is just a tool that comes with costs and benefits.","auteur":"Laurent STEFF","url":"https://hackernoon.com/migrating-from-query-builders-and-orms-in-javascript-or-typescript-gc113uh0"},{"date":"2024-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-18.html","title":"Attention in transformers, visually explained","keywords":["machine_learning"],"headline":"Grant Sanderson (3blue1brown) est un youtubeur qui publie des explications animées de concepts mathématiques. Ici, il parle du mécanisme d'attention des <i>transformers</i> qui sont à la base de certains grands modèles de langages (LLM).","auteur":"Romain (via le blog de Simon Willison)","url":"https://www.youtube.com/watch?v=eMlx5fFNoYc"},{"date":"2024-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-18.html","title":"IA, est-ce seulement souhaitable ?","keywords":["capitalisme","intelligence_artificielle","écologie"],"headline":"Un rappel synthétique des impacts environnementaux et sociaux de l'IA, issu du dossier <span class=\"ext-a\"><a href=\"https://www.agirparlaculture.be/chantiers/sortir-du-vertige-artificiel-les-enjeux-politiques-et-sociaux-des-ia/\">«Sortir du vertige artificiel : les enjeux politiques et sociaux des IA»</a></span>.","auteur":"Maxence","url":"https://www.agirparlaculture.be/ia-est-ce-seulement-souhaitable/"},{"date":"2024-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-18.html","title":"RNNoise: Learning Noise Suppression","keywords":["deep_learning","signal_processing"],"headline":"RNNoise est un outil hybride de traitement du signal et d'apprentissage profond, qui permet de supprimer très efficacement le bruit d'une bande sonore. Cet article présente les choix techniques et les performances du logiciel.","auteur":"Vincent","url":"https://jmvalin.ca/demo/rnnoise/"},{"date":"2024-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-18.html","title":"Daily bit(e) of C++ | Coroutines: step by step","keywords":["c++","coroutine"],"headline":"Un tutoriel pour apprendre à développer des coroutines en C++ et profiter des dernières implémentations de la STL (C++23 notament)","auteur":"Vincent","url":"https://simontoth.substack.com/p/daily-bite-of-c-coroutines-step-by"},{"date":"2024-04-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-11.html","title":"AI already uses as much energy as a small country","keywords":["intelligence_artificielle","écologie"],"headline":"Quel est le coût énergétique de l'IA ?","auteur":"Mathieu","url":"https://www.vox.com/climate/2024/3/28/24111721/ai-uses-a-lot-of-energy-experts-expect-it-to-double-in-just-a-few-years"},{"date":"2024-04-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-11.html","title":"Une bulle d’intelligence artificielle et de stupidité naturelle","keywords":["capitalisme","intelligence_artificielle"],"headline":"L'IA, ce que c'est, pourquoi tous les capitalistes se ruent dessus et comment ça va (encore) finir.","auteur":"Maxence","url":"https://ploum.net/2024-04-04-la-bulle-ai.html"},{"date":"2024-04-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-11.html","title":"Kobold letters","keywords":["css","mail","sécurité"],"headline":"Les mails en HTML sont pure diablerie, épisode treize mille deux cent douze.","auteur":"Maxence","url":"https://lutrasecurity.com/en/articles/kobold-letters/"},{"date":"2024-04-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-11.html","title":"Redirecting all kinds of stdout in Python","keywords":["python"],"headline":"En redirigeant la sortie standard d'un code python par les moyens habituels (via <i>contextlib.redirect_stdout </i>par exemple) on peut avoir la surprise de constater que la redirection ne fonctionne pas correctement si le code python fait appel à des bibliothèques natives qui écrivent sur la sortie standard. Le présent article explique les causes et propose un remède. (Sur le même sujet, <span class=\"ext-a\"><a href=\"https://notebook.community/minrk/wurlitzer/Demo\">voir aussi</a></span>)","auteur":"Christian","url":"https://eli.thegreenplace.net/2015/redirecting-all-kinds-of-stdout-in-python/"},{"date":"2024-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-04.html","title":"Le risque fasciste de l’IA","keywords":["intelligence_artificielle","société"],"headline":"«<i>Quand l’IA est convoquée pour transformer l’hôpital et l’école, c’est une diversion qui vise à nous masquer leur effondrement sous les coups d’un désinvestissement massif.</i>» C'est un <i>«un moyen de normaliser des réponses fascistes aux instabilités sociales».</i> On comprend mieux la promotion de cette technologie alors que les budgets des services publics sont amputés...","auteur":"Maxence","url":"https://hubertguillaud.wordpress.com/2024/01/18/le-risque-fasciste-de-lia/"},{"date":"2024-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-04.html","title":"Mastering C++ with Google Benchmark","keywords":["benchmark","c++"],"headline":"Un tutoriel pour apprendre à utiliser <span class=\"ext-a\"><a href=\"https://github.com/google/benchmark\">Google Benchmark</a></span>.","auteur":"Vincent","url":"https://ashvardanian.com/posts/google-benchmark/"},{"date":"2024-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-04.html","title":"Backdoor found in widely used Linux utility targets encrypted SSH connections","keywords":["linux","sécurité"],"headline":"Un malware a failli passer dans les versions mainstream de plusieurs distributions Linux.\nLaurent Steff a également trouvé <span class=\"ext-a\"><a href=\"https://www.openwall.com/lists/oss-security/2024/03/29/4\">ce lien</a></span> qui retrace l'enquête du développeur qui a trouvé cette faille.","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/"},{"date":"2024-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-04.html","title":"GM stops sharing driver data with brokers amid backlash","keywords":["vie_privée"],"headline":"Une nouvelle preuve si certains en avaient encore besoin que les industriels n'ont pas à cœur de protéger les données de leurs clients...","auteur":"Sébastien","url":"https://arstechnica.com/cars/2024/03/gm-stops-sharing-driver-data-with-brokers-amid-backlash/"},{"date":"2024-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-04.html","title":"The 6502 CPU Powered a Whole Generation! (25 mn)","keywords":["histoire","processeur"],"headline":"Un retour sur le célèbre CPU 6502: son utilisation, son fonctionnement en interne et même une interview de Bill Mensch, un des créateurs de ce processeur.","auteur":"Vincent","url":"https://youtu.be/acUH4lWe2NQ?si=ymGyLYBhBYFsh0NM"},{"date":"2024-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-04-04.html","title":"Fiche de poste ","keywords":["métier"],"headline":"Rions un peu : une fiche de poste hallucinante.","auteur":"Daniel Augot (EP Grace)","url":"https://www.1jeune1solution.gouv.fr/apprentissage/660d6ddbc4a21455e5f766f3"},{"date":"2024-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-28.html","title":"CPS Representation and Foundational Design Decisions in Flambda2","keywords":["compilation","ocaml","optimisation"],"headline":"Une présentation de Flambda2, nouvelle représentation intermédiaire utilisée dans la compilation de code OCaml et permettant davantage d'optimisations. Ce billet fait partie d'une série en cours d'écriture.","auteur":"Maxence","url":"https://ocamlpro.com/blog/2024_01_31_the_flambda2_snippets_1/"},{"date":"2024-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-28.html","title":"Unpatchable vulnerability in Apple chip leaks secret encryption keys","keywords":["apple","arm","sécurité"],"headline":"Des chercheurs ont trouvé une vulnérabilité dans les puces ARM d'Apple avec la même problématique que pour Spectre il y a quelques années: c'est un problème côté matériel et les mesures pour se protéger contre cette faille auraient un coût certain en performance.\nLes plus récentes des puces (M3) ont une option pour désactiver l'optimisation qui crée la faille, mais l'impact sur les performances n'était pas encore clairement identifié.","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/03/hackers-can-extract-secret-encryption-keys-from-apples-mac-chips/"},{"date":"2024-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-28.html","title":"NASA Engineers Make Progress Toward Understanding Voyager 1 Issue","keywords":["debug","espace"],"headline":"Dans quelles conditions les ingénieurs de la NASA débuggent-ils un programme qui tourne à 24 milliards de kilomètres de la Terre ?","auteur":"Vincent","url":"https://blogs.nasa.gov/sunspot/2024/03/13/nasa-engineers-make-progress-toward-understanding-voyager-1-issue/"},{"date":"2024-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-21.html","title":"Italian neofascists considered building an authoritarian AI to solve unemployment. They are far from alone.","keywords":["intelligence_artificielle","société"],"headline":"Des nouvelles de comment l'IA va servir le progrès humain. Ah... euh, oups. Qui aurait pu prédire ?","auteur":"Maxence","url":"https://algorithmwatch.org/en/italian-neofascists-artificial-intelligence/"},{"date":"2024-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-21.html","title":"Learn Rust the Dangerous Way","keywords":["c","conversion","optimisation","rust"],"headline":"Une série d'articles ludiques et détaillés sur la conversion d'un programme C en Rust, en rajoutant progressivement plus de garanties au code sans perdre en performance. La version finale en Rust idiomatique est même plus rapide !","auteur":"Benjamin Nguyen-Van-Yen","url":"https://cliffle.com/p/dangerust/"},{"date":"2024-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-21.html","title":"L'algorithme qui sécurise Internet (entre autres...)","keywords":["algorithme","sécurité"],"headline":"Une vidéo de vulgarisation de l'algorithme de Diffie Hellman.","auteur":"Vincent","url":"https://www.youtube.com/watch?v=1Yv8m398Fv0"},{"date":"2024-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-21.html","title":"Meet Devin: The First AI Software Engineer Redefining Code","keywords":["intelligence_artificielle"],"headline":"Equipped with its own command line, code editor, and web browser, Devin can tackle complex software engineering tasks from start to finish.","auteur":"Ludovic","url":"https://news.futuretools.io/meet-devin-the-first-ai-software-engineer-redefining-code/"},{"date":"2024-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-21.html","title":"Understanding Next.js different rendering modes","keywords":["framework","javascript","typescript"],"headline":"<span class=\"ext-a\"><a href=\"https://nextjs.org/\">Next.js</a></span> is a popular framework built on top of <span class=\"ext-a\"><a href=\"https://react.dev/\">React</a></span>. Coming from React, or simply the \"frontend\" world, where everything runs on the browsers could feel a bit confusing. In Next there are different ways like CSR (Client Side Rendering - everything runs on the browser), SSR (Server Side Rendering), Static Site Generation (SSG), ISR (Incremental Static Regeneration). This article explains all of them.","auteur":"Laurent Steff","url":"https://theodorusclarence.com/blog/nextjs-fetch-method"},{"date":"2024-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-14.html","title":"Java is becoming more like Rust, and I am here for it!","keywords":["java","rust"],"headline":"Certaines des dernières évolutions du langage Java sont clairement inspirées du langage Rust.","auteur":"Vincent","url":"https://joshaustin.tech/blog/java-is-becoming-rust/"},{"date":"2024-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-14.html","title":"The rise and fall of robots.txt","keywords":["internet","propriete_intellectuelle","protocol"],"headline":"To determine which robots have access to a web site, a simple text file and some goodwill was sufficient for 30 years. Is it still the case ?","auteur":"Mathieu","url":"https://www.theverge.com/24067997/robots-txt-ai-text-file-web-crawlers-spiders"},{"date":"2024-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-14.html","title":"C2PA: An open technical standard providing publishers, creators, and consumers the ability to trace the origin of different types of media. ","keywords":["cryptographie"],"headline":"Plutôt que de prouver que des images synthétiques sont des faux, plutôt prouver que des photos réelles sont authentiques, c'est le but de ce consortium réunissant médias et industriels <span class=\"ext-a\"><a href=\"https://c2pa.org/\">https://c2pa.org</a></span>, avec de la cryptographie et du hardware sécurisé embarqué pour signer les prises d'images.","auteur":"Daniel Augot (Grace)","url":"https://c2pa.org"},{"date":"2024-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-14.html","title":"Semantic Line Breaks","keywords":["markdown","texte"],"headline":"Une proposition d'utilisation du retour-charriot pour améliorer la lecture et l'édition des sources de documents dans des formats où un (seul) retour-charriot n'a pas d'incidence sur le rendu (comme Markdown ou AsciiDoc).","auteur":"Maxence","url":"https://sembr.org/"},{"date":"2024-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-07.html","title":"How Does BlueSky Work?","keywords":["bluesky","réseaux_sociaux"],"headline":"Une présentation rapide des concepts du réseau social BlueSky et du protocole atproto sous-jacent. L'auteur est enthousiaste même s'il cite quelques critiques et inquiétudes quant aux risques de main-mise de la société BlueSky sur le réseau.","auteur":"Maxence","url":"https://steveklabnik.com/writing/how-does-bluesky-work"},{"date":"2024-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-07.html","title":"Interesting ideas in Observable Framework","keywords":["data_science","notebook","visualisation"],"headline":"Simon Willison commente le nouveau <span class=\"ext-a\"><a href=\"https://observablehq.com/framework/\">framework</a></span> de Mike Bostock (d3) permettant de créer des visualisations et des narratifs, basé sur l'expérience acquise dans <span class=\"ext-a\"><a href=\"https://observablehq.com/\">Observable Notebooks</a></span>, qui semble se re-centrer sur les outils à destination des développeurs.","auteur":"Romain","url":"https://simonwillison.net/2024/Mar/3/interesting-ideas-in-observable-framework/"},{"date":"2024-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-03-07.html","title":"JupyterLab 4.1 and Notebook 7.1 are here","keywords":["jupyter","jupyterlab"],"headline":"Les nouvelles releases <strong>JupyterLab 4.1</strong> et <strong>Notebook 7.1</strong> sont sorties et elles apportent des nouvelles fonctionnalités très utiles comme les diagrammes <strong>Mermaid</strong> et le chargement automatique de feuilles de style personnalisées.","auteur":"Christian","url":"https://blog.jupyter.org/jupyterlab-4-1-and-notebook-7-1-are-here-20bfc3c10217"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"ChatGPT goes temporarily “insane” with unexpected outputs, spooking users","keywords":["chatgpt","openai"],"headline":"Un <span class=\"ext-a\"><a href=\"https://status.openai.com/incidents/ssg8fh7sfyz3\">bug récent</a></span> apparemment corrigé provoquait des réponses pour le moins erratique de ChatGPT...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2024/02/chatgpt-alarms-users-by-spitting-out-shakespearean-nonsense-and-rambling/"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"GitHub besieged by millions of malicious repositories in ongoing attack","keywords":["github","sécurité"],"headline":"GitHub est la cible d'une attaque d'un nouveau genre, où des projets sont forkés avec des malwares placés dans les forks. Vérifiez bien si vous utilisez un projet sur Github que vous êtes bien dans le dépôt principal du projet!","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/02/github-besieged-by-millions-of-malicious-repositories-in-ongoing-attack/"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"Asyncio Patterns in Python","keywords":["python"],"headline":"Quelques bonnes pratiques dans la programmation asynchrone avec <strong>Python</strong>.","auteur":"Christian","url":"https://levelup.gitconnected.com/asyncio-patterns-in-python-4d6760c6f145"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"The Linux Kernel Key Retention Service and why you should use it in your next application","keywords":["architecture","kernel","sécurité"],"headline":"Comment sont exploitées les violations d'accès mémoire ? Et comment s'en prémunir avec une architecture client/agent, ou encore mieux, en utilisant le service de rétention de clé du noyau Linux","auteur":"Vincent","url":"https://blog.cloudflare.com/the-linux-kernel-key-retention-service-and-why-you-should-use-it-in-your-next-application"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"Simple dependent types in Python","keywords":["mypy","python","typage"],"headline":"Une astuce combinant la surcharge (overload) et les types litéraux pour définir des types dépendants en python. À noter que l'astuce est sympa à comprendre et à essayer, mais je ne sais pas si c'est un pattern établi -- la documentation d'overload dans mypy ne mentionne pas son usage avec les types litéraux.","auteur":"Romain","url":"https://sobolevn.me/2019/01/simple-dependent-types-in-python"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"Dismantling public values, one data center at the time","keywords":["société","économie","énergie"],"headline":"Cet article aborde la problématique de l'impact économique et social de l'utilisation de l'énergie électrique dans les<i> data centers</i> des pays scandinaves.","auteur":"Christian","url":"https://www.helsinki.fi/en/researchgroups/reimagining-public-values-in-algorithmic-futures/whats-new/dismantling-public-values-one-data-center-at-the-time"},{"date":"2024-02-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-29.html","title":"uv: Python packaging in Rust","keywords":["package","python","rust"],"headline":"Un installeur/solveur de packages<strong> Python</strong> ultra-rapide écrit par l'équipe qui a élaboré <span class=\"ext-a\"><a href=\"https://astral.sh/ruff\">Ruff</a></span>.","auteur":"Christian","url":"https://astral.sh/blog/uv"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"Image Classification with scikit-learn (9:41)","keywords":["machine_learning","scikit_learn"],"headline":"Comment classifier des images avec scikit-learn et son système de pipelines","auteur":"Vincent","url":"https://www.youtube.com/watch?v=lzXKsY3bANw"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"Long before Gates or Jobs, 6 women programmed the first digital computer","keywords":["histoire","programmation"],"headline":"Un retour sur l'histoire de l'ENIAC, le premier ordinateur. Les pionnières de la programmation étaient un groupe de six femmes qui programmaient et débuggaient en déplaçant des câbles et en ouvrant ou en fermant des interrupteurs.","auteur":"Vincent","url":"https://www.digitaltrends.com/computing/remembering-eniac-and-the-women-who-programmed-it/"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"Pour les solutions low tech, contre les blockchains inutiles","keywords":["blockchain","cryptographie"],"headline":"Solution low-cost contre la solution des diplômes dans les blockchains, ce que je pense aussi pour des arguments cryptographiques pas économiques.","auteur":"Daniel Augot (Grace)","url":"https://diplomeslowtech.arnaudlevy.com/"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"Combien pour un algorithme de détection de piscines sur les photos aériennes ?","keywords":["intelligence_artificielle"],"headline":"Un geek a fait en deux jours un travail facturé 20 millions d’euros...","auteur":"Daniel Augot (Grace)","url":"https://linuxfr.org/users/martoni/journaux/combien-pour-un-algorithme-de-detection-de-piscines-sur-les-photos-aeriennes"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"What it was like working for GitLab","keywords":["gitlab","métier"],"headline":"Un retour d'expérience très intéressant d'un développeur qui a travaillé quelques années chez Gitlab à un moment où cette entreprise a beaucoup évolué.\nLe témoignage m'a semblé très équilibré et il propose quelques réflexions intéressantes sur des aspects métier.","auteur":"Sébastien","url":"https://yorickpeterse.com/articles/what-it-was-like-working-for-gitlab/"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"std::linalg: Linear Algebra Coming to Standard C++ - Mark Hoemmen - CppCon 2023","keywords":["c++"],"headline":"Lors de la dernière CppCon, une proposition de bibliothèque d'algèbre linéaire de la STL a été présentée.","auteur":"Pierre Marchand (POEMS)","url":"https://www.youtube.com/watch?v=-UXHMlAMXNk"},{"date":"2024-02-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-15.html","title":"scriptisto","keywords":["cli","script"],"headline":"Un utilitaire pour simplifier l'écriture de scripts dans des langages compilés, et/ou qui requièrent des dépendances ou du préprocessing en général.","auteur":"Romain","url":"https://github.com/igor-petruk/scriptisto/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"Au fond du trou extractiviste","keywords":["capitalisme","numérique","écologie"],"headline":"Parce que le numérique n'est en aucun cas une dématérialisation, il faut bien comprendre sur quoi il s'appuie. Cet article est une recension du livre <span class=\"sq\">« La ruée minière au XXIe siècle, enquête sur les métaux à l’ère de la transition »</span> de Celia Izoard.","auteur":"Maxence","url":"https://hubertguillaud.wordpress.com/2024/01/26/au-fond-du-trou-extractiviste/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"Knowing the programmed end-of-life of software and hardware","keywords":["matériel","soutenabilité"],"headline":"End-of-life gather information about support lifecycles for various software and hardware that are often hard to track, or very badly presented. It can help you make informed decisions when it comes to purchasing more sustainable hardware or choosing software.","auteur":"Olivier","url":"https://endoflife.date/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"Dagger.io, un CI Universel","keywords":["intégration_continue"],"headline":"Dagger.io permet de lancer des jobs d'intégration continue en utilisant du code (Python, Go, Java.Typescript ou GraphQL), de s'affranchir des syntaxes yaml pour son intégration continue, et donc d'avoir une syntaxe universelle pour son intégration continue.","auteur":"Vincent","url":"https://une-tasse-de.cafe/blog/dagger/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"pyupgrade: A Modern Syntax Upgrader for Python","keywords":["python"],"headline":"L'auteur présente pyupgrade, un outil qui aide à faire évoluer son code python vers des standards plus modernes, que l'on peut sélectionner via la version de python désirée. Cet outil peut aussi être utilisé en pre-commit, ou dans une intégration continue.","auteur":"Vincent","url":"https://ozgurozkok.com/pyupgrade-a-modern-syntax-upgrader-for-python/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"Deepfake scammer walks off with $25 million in first-of-its-kind AI heist","keywords":["deep_fake","sécurité"],"headline":"Un deep fake aurait été utilisée pour extorquer 25 millions de dollars à une multinationale non citée: un fake <i>Chief Financial Officer </i>aurait ordonné à des employés de procéder à des transferts de fonds. Certains commentaires évoquent cependant que ça pourrait en fait être une malversation d'un des employés impliqués dans ces transferts. Quoi qu'il en soit, l'article termine par quelques pistes sur comment sécuriser les échanges en visio.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2024/02/deepfake-scammer-walks-off-with-25-million-in-first-of-its-kind-ai-heist/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"CMake Lists","keywords":["cmake"],"headline":"En CMake, les chaînes de caractères sont aussi des listes avec l'espace ou le point virgule considérés comme séparateurs d'éléments de la liste. Un article sur les opérations que l'on peut faire sur ces fameuses listes.","auteur":"Vincent","url":"https://jeremimucha.com/2021/03/cmake-lists/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"Summary of Major Changes Between Python Versions","keywords":["python"],"headline":"An easy reading changelog for python.","auteur":"Denis Arrivault (DGD-I / SED Bordeaux)","url":"https://www.nicholashairs.com/posts/major-changes-between-python-versions/"},{"date":"2024-02-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-08.html","title":"Arc, le petit navigateur web qui veut marcher sur les plates-bandes de Chrome, Safari et les autres","keywords":["macos","navigateur"],"headline":"Un nouveau navigateur internet qui veut révolutionner l'expérience utilisateur en intégrant son propre moteur de recherche et l'affichage des pages web.","auteur":"Vincent","url":"https://www.radiofrance.fr/franceinter/podcasts/net-plus-ultra/net-plus-ultra-du-vendredi-02-fevrier-2024-3805784"},{"date":"2024-02-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-01.html","title":"Ars Technica used in malware campaign with never-before-seen obfuscation","keywords":["sécurité"],"headline":"Les sites ArsTechnica et Vimeo ont tous les deux été utilisés dans une attaque d'un genre inédit, avec du texte dissimulé respectivement dans l'URL d'une photo d'un utilisateur et un descriptif de vidéo.\n\nUn journaliste ArsTechnica a utilisé une analogie parlante pour décrire l'attaque:\n\n<i>It's like the old spy craft of taking out a classified ad in a newspaper, and someone knows to check for such and such job listing, and the salary range is the address of the drop spot.</i>\n\n<i> The newspaper might has facilitated bad actors, but not because they were running classified ads wrong. The ad only meant something to the right people.</i>\n\n<i> In the same sense the URL was only meaningful to someone infected. So there's kinda nothing for us to stop? In theory we could try and dedicate resources to not allowing this specific kind of attack in the future, but there's almost no point.</i>","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/01/ars-technica-used-in-malware-campaign-with-never-before-seen-obfuscation/"},{"date":"2024-02-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-01.html","title":"« Les murs ont des oreilles… et votre voiture aussi ! » Le constat est sans appel : tous les constructeurs automobiles passés en revue par Mozilla, y compris Ford, Volkswagen et Toyota, présentent d’importantes lacunes en termes de confidentialité","keywords":["confidentialité","sécurité"],"headline":"Une étude en terme de confidentialité et de sécurité met à mal les constructeurs de voitures qui collectent sans chiffrer tout un tas de données personnelles, tout en se vantant de garantir cette prétendue confidentialité.","auteur":"Vincent","url":"https://foundation.mozilla.org/fr/blog/privacy-nightmare-on-wheels-every-car-brand-reviewed-by-mozilla-including-ford-volkswagen-and-toyota-flunks-privacy-test/"},{"date":"2024-02-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-02-01.html","title":"Stop using Opera Browser and Opera GX","keywords":["navigateur","vie_privée"],"headline":"Comment Opera est devenu une machine à cash. Si vous l'utilisez, arrêtez. Utilisez Firefox à la place.","auteur":"Maxence","url":"https://www.spacebar.news/stop-using-opera-browser/"},{"date":"2024-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-25.html","title":"C23: a slightly better C","keywords":["c"],"headline":"Un résumé des nouvelles fonctionnalités du C23 qui rappelle les évolutions récentes du C++.","auteur":"Vincent","url":"https://lemire.me/blog/2024/01/21/c23-a-slightly-better-c/"},{"date":"2024-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-25.html","title":"FreeBSD considers making use of Rust within its base system","keywords":["freebsd","rust"],"headline":"FreeBSD est en train de peser le pour et le contre d'une réécriture de son code en Rust, et d'améliorer les performances de compilation pour ses besoins.","auteur":"Vincent","url":"https://www.phoronix.com/news/FreeBSD-Considers-Rust-Base"},{"date":"2024-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-25.html","title":"Big Tech has already made enough money in 2024 to pay all its 2023 fines","keywords":["amazon","apple","facebook","google","microsoft"],"headline":"Les amendes pour atteintes à la vie privée et pratiques anticoncurrentielles infligées au GAFAM sont elles assez élevées ?","auteur":"Vincent","url":"https://proton.me/blog/big-tech-2023-fines-vs-revenue"},{"date":"2024-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-25.html","title":"Why does Python log a DeprecationWarning saying “invalid escape sequence”?","keywords":["python"],"headline":"Mes scripts Python se sont mis à émettre des warnings récemment sur mes docstring: j'ai la (probablement mauvaise) habitude d'utiliser la même convention que pour mon code C++ et d'utiliser <span class=\"icode\">\\param<span class=\"hl opt\">[</span><span class=\"hl kwa\">in</span><span class=\"hl opt\">]</span></span> par exemple pour documenter le paramètre, et il m'indique maintenant un problème avec l'antislash.\nCet article explique la raison de ce comportement et propose plusieurs méthodes et outils pour y remédier, ce qui est nécessaire puisque le warning en question sera une <span class=\"icode\"><span class=\"hl std\">SyntaxError</span></span> dans Python 3.13.","auteur":"Sébastien","url":"https://adamj.eu/tech/2022/11/04/why-does-python-deprecationwarning-invalid-escape-sequence/"},{"date":"2024-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-25.html","title":"Inventor of NTP protocol that keeps time on billions of devices dies at age 85","keywords":["internet","protocol"],"headline":"Le créateur du <i>Network Time Protocol</i> (<strong>NTP</strong>), qui permet de synchroniser le temps sur internet, est décédé à l’âge de 85 ans le 17 janvier 2024.","auteur":"Christian","url":"https://arstechnica.com/gadgets/2024/01/inventor-of-ntp-protocol-that-keeps-time-on-billions-of-devices-dies-at-age-85/"},{"date":"2024-01-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-18.html","title":"OpenAI faces defamation suit after ChatGPT completely fabricated another lawsuit","keywords":["chatgpt","droit","openai","vie_privée"],"headline":"Un animateur radio américain a intenté une action en justice contre OpenAI suite à une \"hallucination\" de ChatGPT qui lui prête des activités illégales inventées. Un juriste a émis un avis que le caractère diffamatoire pourrait ne pas être reconnu dans ce cas précis: en droit américain il faut soit que l'auteur des propos diffamatoires soit conscient que les accusations sont infondées ou que le plaignant puisse prouver que les propos diffamatoires lui ont nui matériellement.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2023/06/openai-sued-for-defamation-after-chatgpt-fabricated-yet-another-lawsuit/"},{"date":"2024-01-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-18.html","title":"Researcher uncovers one of the biggest password dumps in recent history","keywords":["sécurité"],"headline":"Les données de \"<span class=\"ext-a\"><a href=\"https://haveibeenpwned.com/\">Have I been pwned?</a></span>\" ont montré que près d'un tiers des entrées récentes étaient de nouvelles données (par opposition à une réapparition de données déjà publiées sur le black market). Certaines de ces entrées montrent des mots de passe en clair; on voit que les mots de passe restent désespérément insuffisamment sécurisés (trop court, avec des années de naissance par exemple). L'article rappelle comment mieux protéger ses identifiants en ligne.","auteur":"Sébastien","url":"https://arstechnica.com/security/2024/01/71-million-passwords-for-facebook-coinbase-and-others-found-for-sale/"},{"date":"2024-01-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-18.html","title":"Découverte de Guix","keywords":["guix"],"headline":"Un retour d'expérience d'un utilisateur de Nix sur Guix.","auteur":"Vincent","url":"https://une-tasse-de.cafe/blog/guix/"},{"date":"2024-01-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-18.html","title":"Gitleaks","keywords":["git","sécurité"],"headline":"Un autre outil en ligne de commande (j'avais proposé un billet sur <i>noseyparker</i> la <doc href=\"Veille/2024-01-11#noseyparker\">semaine dernière</doc>) qui permet d'auditer des dépôts git pour retrouver des secrets, ou des tokens que l'on a ajoutés par mégarde.","auteur":"Vincent","url":"https://blog.stephane-robert.info/docs/securiser/analyser-code/gitleaks/"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"Account portability in the social web","keywords":["activitypub","réseaux_sociaux"],"headline":"Un billet qui fait un peu le point sur la situation concernant la possibilité de migrer son compte et son contenu d'un réseau social à l'autre, notamment dans le Fediverse. Pas mal de liens vers des réflexions en cours.","auteur":"Maxence","url":"https://underlap.org/account-portability-in-the-social-web"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"R for Health Data Science","keywords":["langage_de_programmation","statistique"],"headline":"C'est un  livre destinée aux débutants en analyse de données, utile même pour ceux qui n'envisagent pas forcément l'emploi du langage R au quotidien.","auteur":"Christian","url":"https://argoshare.is.ed.ac.uk/healthyr_book/"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"Javascript and JSDoc as an alternative to TypeScript","keywords":["javascript","typage","typescript"],"headline":"Early in 2023 the Svelte library <span class=\"ext-a\"><a href=\"https://devclass.com/2023/05/11/typescript-is-not-worth-it-for-developing-libraries-says-svelte-author-as-team-switches-to-javascript-and-jsdoc/\">was \"ditching\" TypeScript for JavaScript and JSDoc</a></span>. This article gives some ideas about how strong typing can be achieved with JavaScript, JSDoc and VSCode (and ... TypeScript types :D). For those who are less familiar with TypeScript, (and are not afraid of stumbling people animated gifs) <span class=\"ext-a\"><a href=\"https://dev.to/samuel-braun/boost-your-javascript-with-jsdoc-typing-3hb3\">this article</a></span> covers a lot too.","auteur":"Laurent STEFF","url":"https://dev.to/t7yang/type-safety-in-javascript-with-jsdoc-and-vscode-1a28"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"Nosey Parker – L’outil incontournable pour détecter les secrets dans vos dépôts Git","keywords":["git","sécurité"],"headline":"<i>noseyparker</i> est un outil en ligne de commande qui permet d'auditer des dépôts git pour retrouver des secrets, ou des tokens que l'on a ajouté par mégarde.","auteur":"Vincent","url":"https://korben.info/detecter-secrets-depots-git-nosey-parker-outil.html"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"Phishing Initiative","keywords":["internet"],"headline":"Site francophone qui a pour but de combattre les attaques de hameçonnage (phishing).","auteur":"Christian","url":"https://phishing-initiative.eu/contrib/"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"OpenAI says it’s “impossible” to create useful AI models without copyrighted material","keywords":["chatgpt","openai","propriete_intellectuelle"],"headline":"OpenAI a \"répondu\" à l'action en justice du New York Times en argumentant que de toute façon ils ont besoin du matériel copyrighté pour entraîner leur modèle, et en mettant en avant le \"fair use\" (qui autorise une utilisation limitée de ce matériel, typiquement une courte citation ou un usage pour des fins académiques). Les premiers commentaires étrillent cet argument, pointant notamment sur le fait que leur besoin ne justifie pas un usage sans autorisation des ayants-droits ni compensation financière.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2024/01/openai-says-its-impossible-to-create-useful-ai-models-without-copyrighted-material/"},{"date":"2024-01-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2024-01-11.html","title":"NY Times copyright suit wants OpenAI to delete all GPT instances","keywords":["chatgpt","openai","propriete_intellectuelle"],"headline":"Le New-York Times a intenté une action en justice contre ChatGPT qui utilise son contenu sans autorisation et en contournant le paywall (et qui \"hallucine\" également des articles du Times). En plus de la compensation monétaire, l'action demande la suppression de toutes les instances entraînées avec les articles du Times.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2023/12/ny-times-sues-open-ai-microsoft-over-copyright-infringement/"},{"date":"2023-12-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-21.html","title":"2FA Requirement for PyPI begins 2024-01-01","keywords":["python"],"headline":"A l'instar d'autres plateformes destinées au développement logiciel, le registre des packages Python <span class=\"ext-a\"><a href=\"https://pypi.org/\">PyPI</a></span> exigera à partir du premier janvier 2024 la <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Double_authentification\">double authentification (2FA)</a></span>.","auteur":"Christian","url":"https://blog.pypi.org/posts/2023-12-13-2fa-enforcement/"},{"date":"2023-12-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-21.html","title":"Memory Allocation","keywords":["c","mémoire_vive"],"headline":"Une explication interactive de la gestion de l'allocation de la mémoire à base de free et de malloc successifs.","auteur":"Vincent","url":"https://samwho.dev/memory-allocation/"},{"date":"2023-12-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-21.html","title":"2023 LLVM Dev Mtg - Unlocking the Power of C++ as a Service: Uniting Python's Usability with C++'s.","keywords":["c++","notebook","python"],"headline":"Une présentation de <span class=\"ext-a\"><a href=\"https://github.com/compiler-research/CppInterOp\">CppInterOp</a></span> qui permet d'interpréter du code C++ (avec openMP et CUDA dans ce cas précis) et de le faire interagir avec du python dans un même notebook.","auteur":"Vincent","url":"https://www.youtube.com/watch?v=rdfBnGjyFrc"},{"date":"2023-12-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-21.html","title":"Sort Lines of Text in Any OSX Application","keywords":["macos"],"headline":"Une méthode très pratique pour ajouter des fonctionnalités aux applications macOS (le cas présenté est celui que je recherchais: XCode n'a étrangement pas de base la possibilité de trier des lignes alphabétiquement, contrairement à VSCode par exemple...).\n\nA noter toutefois qu'il faut adapter la réponse, comme indiqué d'ailleurs dans les commentaires.","auteur":"Sébastien","url":"https://coderwall.com/p/prke1w/sort-lines-of-text-in-any-osx-application"},{"date":"2023-12-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-21.html","title":"Marketer sparks panic with claims it uses smart devices to eavesdrop on people","keywords":["vie_privée"],"headline":"Cet article souligne une prise de conscience un peu tardive chez certains du côté très invasif de certains smart devices... qui résulte d'affirmations un peu exagérées d'un revendeur qui cherchait à vendre son produit à d'autres entreprises en affirmant qu'il avait des capacités importantes de ciblage publicitaire car il écoutait en permanence les utilisateurs de ces devices.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2023/12/no-a-marketing-firm-isnt-tapping-your-device-to-hear-private-conversations/"},{"date":"2023-12-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-21.html","title":"Learn tool sed","keywords":["outils","unix"],"headline":"Un tutoriel pour apprendre l'usage de l'outil sed avec des exemples et leurs explications.","auteur":"Vincent","url":"https://github.com/adambard/learnxinyminutes-docs/blob/master/sed.html.markdown"},{"date":"2023-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-14.html","title":"Durcir la configuration SSH","keywords":["ssh","sécurité"],"headline":"Tout un tas de bonnes pratiques pour durcir sa configuration ssh et la tester.","auteur":"Vincent","url":"https://blog.stephane-robert.info/docs/securiser/durcissement/ssh/"},{"date":"2023-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-14.html","title":"Développement open source : Simplifions-nous la vie !","keywords":["bonnes_pratiques","github","métier","opensource"],"headline":"Les supports de la formation \"Développement open source : Simplifions-nous la vie !\", partagés sur la l<span class=\"ext-a\"><a href=\"https://listes.services.cnrs.fr/wws/subscribe/devlog\">iste de diffusion DevLog</a></span>; les sources GitHub sont <span class=\"ext-a\"><a href=\"https://github.com/gouarin/splinart-cpp\">là</a></span>.\nLe message de l'auteur sur la liste:\n<blockquote>\nLes supports sont complètements narratifs, ce qui permet à n'importe quelle personne n'ayant pas suivi la formation de s'initier à GitHub Actions et à la mise en place d'un cadre de développement complet pour son projet : mise en place de tests, d'analyse statique, de création de documentation, de release et de packaging. Vous trouverez également de nombreux pointeurs sur les outils dans la première partie du document afin de réaliser l'ensemble du processus dans votre langage de programmation préféré.\nJe pense que ça peut intéresser pas mal de personne de la communauté et c'est pour cela que j'en fais la promotion. Enfin, ces supports ne sont pas figés et ils vont continuer à évoluer.\n\nBien évidemment, si vous avez des remarques, des commentaires, des demandes d'ajouts ou des corrections, n'hésitez pas à m'en faire part.\n</blockquote>","auteur":"Liste de diffusion DevLog","url":"https://gouarin.github.io/dev_env_and_automatisation/"},{"date":"2023-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-14.html","title":"Java to propose a different concurrency model","keywords":["java","programmation_concurrente"],"headline":"From the <span class=\"ext-a\"><a href=\"https://www.infoworld.com/article/3711361/get-started-with-javas-new-structured-concurrency-model.html\">InfoWorld article:</a></span> \"Structured concurrency is a new way to use multithreading in Java. It allows developers to think about work in logical groups while taking advantage of both traditional and <span class=\"ext-a\"><a href=\"https://www.infoworld.com/article/3678148/intro-to-virtual-threads-a-new-approach-to-java-concurrency.html\">virtual threads</a></span>. Available <span class=\"ext-a\"><a href=\"https://www.infoworld.com/article/3689880/jdk-21-the-new-features-in-java-21.html\">in preview in Java 21</a></span>, structured concurrency is a key aspect of Java’s future, so now is a good time to start working with it.\"","auteur":"Laurent Steff","url":"https://developers.slashdot.org/story/23/12/02/1919255/java-tries-a-new-way-to-use-multithreading-structured-concurrency"},{"date":"2023-12-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-07.html","title":"Un logiciel menteur embarqué dans un train ?","keywords":["hack","matériel"],"headline":"Un fabricant de matériel ferroviaire est suspecté d'avoir embarqué du code dans le contrôleur des EMU de ses trains les bloquant et affichant des codes d'erreur injustifiés lorsque leur maintenance s'effectuait dans un atelier tiers.","auteur":"Romain","url":"https://social.hackerspace.pl/@q3k/111528162462505087"},{"date":"2023-12-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-07.html","title":"Rust std fs slower than Python!? No, it's hardware!","keywords":["c","performance","python","rust"],"headline":"Une enquête à base de strace, perf et eBPF pour comprendre des problèmes de performance sur un CPU bien spécifique.","auteur":"Vincent","url":"https://xuanwo.io/2023/04-rust-std-fs-slower-than-python/#conclusion"},{"date":"2023-12-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-07.html","title":"Mastering Docker Troubleshooting!","keywords":["docker"],"headline":"Une liste d'erreurs docker avec des explications et leurs résolutions.","auteur":"Vincent","url":"https://nitter.net/devops_tech/status/1732440148825215358#m"},{"date":"2023-12-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-07.html","title":"And Voici!","keywords":["jupyter","python"],"headline":"Cet article est une présentation succincte du projet <span class=\"ext-a\"><a href=\"https://github.com/voila-dashboards/voici\">Voici</a></span> qui combine les possibilités des projets <span class=\"ext-a\"><a href=\"https://github.com/voila-dashboards/voila\">Voilà</a></span> et <span class=\"ext-a\"><a href=\"https://jupyter.org/try-jupyter/lab/\">Jupyterlite</a></span> et permettant de transformer des <i>notebooks</i> <span class=\"ext-a\"><a href=\"https://jupyter.org/\">Jupyter</a></span> en applications autonomes exécutables dans le navigateur.","auteur":"Christian","url":"https://blog.jupyter.org/and-voici-e02367197ba2"},{"date":"2023-12-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-12-07.html","title":"Pour l’interopérabilité des réseaux sociaux","keywords":["interopérabilité","réseaux_sociaux"],"headline":"Long mais pédagogique document de la Quadrature du Net expliquant pourquoi l'interopérabilité des réseaux sociaux est capitale.","auteur":"Maxence","url":"https://www.laquadrature.net/interop/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Notation des allocataires CAF","keywords":["algorithme","société"],"headline":"Une description factuelle de l'algorithme utilisé par la CAF pour détecter les \"fraudeurs\" et une courte discussion du lien entre algorithme et politique dans ce cas précis.","auteur":"Mathieu","url":"https://www.laquadrature.net/2023/11/27/notation-des-allocataires-lindecence-des-pratiques-de-la-caf-desormais-indeniable/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Jeu de l'écoconception 100% anti-greenwashing","keywords":["green_washing","numérique","écologie"],"headline":"Un petit quiz pour distinguer éco-conception et green-washing dans le numérique.","auteur":"Maxence","url":"https://techologie.net/extra/jeu-ecoconception/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Advent of Code","keywords":["advent_of_code"],"headline":"Ho ho ho ! La saison des fêtes arrive et, avec elle, l'advent of code. Cette année, il y a une mise en garde spécifique sur l'utilisation de l'AI pour les participant.e.s qui ont un objectif compétitif.","auteur":"Romain","url":"https://adventofcode.com/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"La tour de Hanoï, entre jeu, algorithmes et fractals","keywords":["algorithme","jeu"],"headline":"Dans cette vidéo, à travers un jeu facile à comprendre,  on introduit des concepts algorithmiques importants (complexité, récursivité, etc.) et on montre un lien surprenant entre la tour de Hanoï et un objet fractal.","auteur":"Christian","url":"https://video.math.cnrs.fr/la-tour-de-hanoi/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Languages that inspired Rust","keywords":["rust"],"headline":"OCaml for Algebraic Data Types and pattern matching, C++ for references and RAII, Ruby for closures' syntax ... This very short page describes where Rust comes from.","auteur":"Laurent Steff","url":"https://doc.rust-lang.org/reference/influences.html"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"A dive into Tokio, (more than) an async runtime for Rust","keywords":["rust"],"headline":"There is <span class=\"ext-a\"><a href=\"https://rust-lang.github.io/async-book/08_ecosystem/00_chapter.html\">no built-in runtime for async Rust for now</a></span>, and <span class=\"ext-a\"><a href=\"https://tokio.rs/\">Tokio</a></span> is one of the popular external crate we can use. This old but, I believe, still up to date article gives a view of how Tokio works, from the bottom up.","auteur":"Laurent Steff","url":"https://cafbit.com/post/tokio_internals/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"\"hello triangle\" comparison, opengl/vulkan/directx","keywords":["directx","opengl","vulkan"],"headline":"Une comparaison entre opengl, vulkan et directx de la différence de la syntaxe d'un code tout simple qui fait un \"hello triangle\" (l'équivalent d'un \"hello world\")","auteur":"Vincent","url":"https://nitter.net/ssh4net/status/1727339166609060168#m"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Le web des années 2000","keywords":["internet"],"headline":"L'auteur se propose d'explorer le Web des années 2000 et de partager cette expérience via Mastodon.","auteur":"Christian","url":"https://piaille.fr/@fhouste/111346135859541762"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Search across a half million git repos","keywords":["github"],"headline":"Un outil de recherche ultra-rapide avec aperçu à travers tous les dépôts GitHub. Très pratique quand on recherche comment est utilisée une fonctionnalité en particulier.","auteur":"Vincent","url":"https://grep.app/"},{"date":"2023-11-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-30.html","title":"Que faire des ingénieurs ?","keywords":["capitalisme","métier"],"headline":"Une recension du livre « Lettre aux ingénieurs qui doutent » d'Olivier Lefebvre.","auteur":"Maxence","url":"https://www.frustrationmagazine.fr/ingenieurs/"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"Google Chrome will limit ad blockers starting June 2024","keywords":["chrome","firefox","google","mozilla","vie_privée"],"headline":"Google a annoncé un changement prochain de son format d'extension, qui sous des prétextes fallacieux (qui sont battus en brèche dans l'article exemples à l'appui) va de fait limiter grandement les capacités des extensions de blocages de publicité, qui sont parmi les plus populaires. Mozilla se positionne déjà pour tenter de récupérer des utilisateurs mécontents, mais plusieurs commentateurs pointent des stratégies déloyales de Google pour tenter d'enrayer cela, par exemple ralentir les vidéos YouTube dans des navigateurs autres que Chrome.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2023/11/google-chrome-will-limit-ad-blockers-starting-june-2024/"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"Deciphering clues in a news article to understand how it was reported","keywords":["journalisme","openai"],"headline":"Dans le contexte des remous actuels autour d'OpenAI, un article qui dissèque le langage journalistique utilisé pour décrire les sources.","auteur":"Romain","url":"https://simonwillison.net/2023/Nov/22/deciphering-clues/"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"The State of Developer Ecosystem 2023","keywords":["développement_logiciel"],"headline":"This report is the culmination of insights gathered from 26,348 developers from all around the globe. The world of developers is vast and diverse, making it an endlessly fascinating realm for exploration and learning. Through yearly research initiatives like this one, our goal is to explore this captivating world, uncover valuable insights about developers and their craft, and then share these facts with the community.","auteur":"Ludovic","url":"https://www.jetbrains.com/lp/devecosystem-2023/"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"Cryptographers Solve Decades-Old Privacy Problem ","keywords":["vie_privée"],"headline":"A new hope for really anonymous internet search.","auteur":"Mathieu","url":"https://nautil.us/cryptographers-solve-decades-old-privacy-problem-444899/"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"Démonstrateur du mécanisme de vérification de l’âge respectueux de la vie privée","keywords":["cryptographie","vie_privée"],"headline":"Un démonstrateur qui repose sur le concept de \"signature de groupe\" et qui permet de vérifier l'âge d'un internaute. Découvert dans <span class=\"ext-a\"><a href=\"https://www.nolimitsecu.fr/techniques-de-verification-de-lage/\">cette interview d'Olivier Blazy</a></span> sur le sujet.","auteur":"Vincent","url":"https://linc.cnil.fr/demonstrateur-du-mecanisme-de-verification-de-lage-respectueux-de-la-vie-privee"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"Faux gras, caractères fantaisistes, abus d’émojis : le détournement des caractères Unicode, fléau pour l’accessibilité du web","keywords":["accessibilité","internet","unicode"],"headline":"Un article plein de bon conseils pour produire des contenus web accessibles.","auteur":"Christian","url":"https://www.lalutineduweb.fr/detournement-unicode-emojis-accessibilite/"},{"date":"2023-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-23.html","title":"Trip report: Autumn ISO C++ standards meeting (Kona, HI, USA)","keywords":["c++"],"headline":"Des nouvelles du dernier C++ standard meeting, avec notamment l’adoption pour c++ 26 de l’interface blas dans la bibliothèque standard.","auteur":"Pierre Marchand (POEMS)","url":"https://herbsutter.com/2023/11/11/trip-report-autumn-iso-c-standards-meeting-kona-hi-usa/"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Uncovering thousands of unique secrets in PyPI packages","keywords":["métier","pypi","sécurité"],"headline":"Via <span class=\"ext-a\"><a href=\"https://arstechnica.com/security/2023/11/developers-cant-seem-to-stop-exposing-credentials-in-publicly-accessible-code/\">cet article d'Ars technica</a></span>. Un expert en sécurité a analysé les quelques 450 000 projets sur Pypi et y a trouvé près de 4000 secrets dans les sources! Il mentionne ensuite dans son article plusieurs manières de détecter et d'éviter ce type de problème... y compris une commande en une ligne pour les paquets Pypi! (<i>ggshield secret scan pypi).</i>","auteur":"Sébastien","url":"https://blog.gitguardian.com/uncovering-thousands-of-unique-secrets-in-pypi-packages/"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Effective Rust","keywords":["c++","rust"],"headline":"If you got through the <span class=\"ext-a\"><a href=\"https://doc.rust-lang.org/book/\">Rust \"Book\"</a></span> and still want to explore further, here is a documentation inspired by Scott Meyers' Effective C++ books.","auteur":"Laurent Steff","url":"https://www.lurklurk.org/effective-rust/intro.html"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"New AI noise-canceling headphone technology lets wearers pick which sounds they hear","keywords":["audio","intelligence_artificielle","matériel"],"headline":"A team led by researchers at the University of Washington has developed deep-learning algorithms that let users pick which sounds filter through their headphones in real time","auteur":"Olivier","url":"https://techxplore.com/news/2023-11-ai-noise-canceling-headphone-technology-wearers.html"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"In a first, cryptographic keys protecting SSH connections stolen in new attack","keywords":["ssh","sécurité"],"headline":"Des chercheurs ont démontré une faille utilisable en situation réelle sans avoir accès aux machines physiques qui permet d'obtenir des clés privées SSH. La plupart des logiciels implémentant SSH ont des contremesures qui empêchent cette faille (notammant OpenSSH), mais ce n'est pas le cas de toutes les solutions propriétaires (l'article mentionne que les solutions Cisco, Zyxel, Hillstone Networks et Mocana ne sont pas protégées correctement).","auteur":"Sébastien","url":"https://arstechnica.com/security/2023/11/hackers-can-steal-ssh-cryptographic-keys-in-new-cutting-edge-attack/"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Mes débuts en programmation Zig","keywords":["c","zig"],"headline":"Un article pour débuter en Zig et qui explique bien les spécificités du langage par rapport au langage C et comment s'y interfacer","auteur":"Vincent","url":"https://www.bortzmeyer.org/mes-debuts-en-zig.html"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Données personnelles : la CNIL recadre deux ministères après l’envoi de 2 millions de messages vantant la réforme des retraites","keywords":["cnil","vie_privée"],"headline":"La CNIL vient d'adresser un rappel à l'ordre public (la plus haute sanction possible dans ce cas, l'Etat ne pouvant s'auto-infliger une amende...) contre deux ministères qui ont utilisé de manière inappropriée des bases de données pour envoyer à des fonctionnaires des éléments vantant la réforme des retraites qui allaient au-delà d'une simple information factuelle.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2023/11/14/donnees-personnelles-la-cnil-recadre-deux-ministeres-apres-l-envoi-de-2-millions-de-messages-vantant-la-reforme-des-retraites_6200020_4408996.html"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"ActivityPub - Final thoughts, one year later.","keywords":["activitypub","réseaux_sociaux"],"headline":"L'article écrit en 2019 alerte sur le fait que la communauté ActivityPub devrait s'organiser pour discuter des ambiguïtés et extensions du protocole, afin d'éviter des incompatibilités et faciliter le développement de nouvelles applications sans devoir regarder au cas par cas le code des applications existantes pour comprendre des détails d'implémentation nécessaires à cette compatibilité. 4 ans plus tard, l'alerte se révèle malheureusement pertinente et il ne semble pas y avoir de volonté des développeurs d'applications majeures du fediverse pour avancer sur ce point.","auteur":"Maxence","url":"https://overengineer.dev/blog/2019/01/13/activitypub-final-thoughts-one-year-later.html#what-activitypub-is"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Mikrodystopies - Ateliers d'écriture et Design Fiction","keywords":["réseaux_sociaux","société"],"headline":"Les <strong>Mikrodystopies </strong>sont des micro-nouvelles d'anticipation en 280 caractères maximum inspirées par des scènes du quotidien. Le site permet d'en savoir plus et éventuellement susciter des vocations ...","auteur":"Christian","url":"https://atelier.mikrodystopies.com/"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Rapport - La Femme Invisible dans le numérique : le cercle vicieux du sexisme","keywords":["numérique","éducation"],"headline":"Le dernier rapport du haut conseil à l'égalité sur la place des femmes dans le numérique. Le constat et la plupart des recommendations sont très intéressantes, même si, personnellement, je ne crois que les quotas proposés (\"30% de créatrices et de 30% de contenus créés par des femmes sur le volume total des vidéos sur les plateformes numériques\" et \"50% de filles dans les spécialités scientifiques et 30% minimum en NSI au lycée\") soient possibles à mettre en place.","auteur":"Vincent","url":"https://haut-conseil-egalite.gouv.fr/parite/actualites/article/rapport-la-femme-invisible-dans-le-numerique-le-cercle-vicieux-du-sexisme"},{"date":"2023-11-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-16.html","title":"Counting lines of codes","keywords":["métier"],"headline":"Une réflexion intéressante sur les avantages et inconvénients de la mesure \"nombre de lignes de code\" pour un logiciel.","auteur":"Sébastien","url":"https://linearb.io/blog/counting-lines-of-code"},{"date":"2023-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-08.html","title":"A large scan marble machine to understand the basics of IP","keywords":["internet","mediation","réseau"],"headline":"There is a permanent exhibit at the <span class=\"ext-a\"><a href=\"https://www.miraikan.jst.go.jp/en/exhibitions/future/\">National Museum of Emerging Science and Innovation in Japan</a></span> which explains simply and physically how the Internet works. Visitors encode with black and white marbles the message, the destination ... and follow their message from source to destination. This video gives an idea of what visitors could experience there.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=1qanjP__HVw"},{"date":"2023-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-08.html","title":"See the History of a Method with git log -L","keywords":["git"],"headline":"Sympa (et potentiellement utile): <i>git log</i> permet de tracer l'historique d'une méthode. Je me demande si des IDE intègrent le support de cette fonctionnalité dans leur interface ?","auteur":"Romain","url":"https://calebhearth.com/git-method-history"},{"date":"2023-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-08.html","title":" I’m banned for life from advertising on Meta. Because I teach Python.","keywords":["algorithme","facebook","python"],"headline":"Des dangers de la prise de décision automatisée, surtout quand elle est sans appel : un enseignant qui donne des cours sur Python et Pandas s'est vu interdire à vie de publicité sur Meta (anciennement Facebook) car un algorithme a estimé... qu'il se livrait à un trafic d'animaux exotiques. Les données liées à cette décision ayant depuis été supprimées, il n'est plus possible d'infléchir la décision.\n\nTrouvé via le <span class=\"ext-a\"><a href=\"https://simonwillison.net/\">blog de Simon Willison</a></span> qui est en lui-même une vraie mine.","auteur":"Romain","url":"https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/"},{"date":"2023-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-08.html","title":"Understanding Deep Learning","keywords":["deep_learning","machine_learning"],"headline":"Un ouvrage intéressant avec des notebooks d'exemples.","auteur":"Kim (Paris), via Sébastien","url":"https://udlbook.github.io/udlbook/"},{"date":"2023-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-08.html","title":"Ada et Zangemann: Un conte sur les logiciels, le skateboard et la glace à la framboise","keywords":["logiciel_libre","médiation"],"headline":"Matthias Kirschner (président de la FSF Europe) propose un conte pour enfants sur le logiciel libre, illustré par Sandra Brandstätter. Le tout, disponible sur le <span class=\"ext-a\"><a href=\"https://git.fsfe.org/FSFE/ada-zangemann\">git de la FSF Europe</a></span>.","auteur":"Vincent","url":"https://cfeditions.com/ada/"},{"date":"2023-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-11-08.html","title":"The Comprehensive Guide to mypy","keywords":["mypy","python"],"headline":"Un guide pour apprendre à utiliser mypy à travers des exemples","auteur":"Vincent","url":"https://tushar.lol/post/mypy-guide/"},{"date":"2023-10-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-26.html","title":"Le plus gros hack de l'histoire du jeu vidéo (2/2)","keywords":[],"headline":"La deuxième partie de l'explication de la racine carrée inverse de Quake III mentionnée la semaine dernière","auteur":"Sébastien (via Vincent)","url":"https://scienceetonnante.substack.com/p/le-plus-gros-hack-de-lhistoire-du-2c0"},{"date":"2023-10-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-26.html","title":"Internet artifacts","keywords":["histoire","internet"],"headline":"Une petite histoire d'Internet à travers quelques dates (et quelques souvenirs...).","auteur":"Maxence","url":"https://neal.fun/internet-artifacts/"},{"date":"2023-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-19.html","title":"developer.events","keywords":["métier"],"headline":"Une page qui recense les conférences liées au développement","auteur":"Vincent","url":"https://developers.events/"},{"date":"2023-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-19.html","title":"Le plus gros hack de l'histoire du jeu vidéo (1/2)","keywords":["algorithme","jeu_vidéo","médiation"],"headline":"Un article sur un algorithme efficace de calcul de l’inverse de la racine carrée d’un nombre réel. Ce code est issu du célèbre jeu vidéo Quake III","auteur":"Vincent","url":"https://scienceetonnante.substack.com/p/le-plus-gros-hack-de-lhistoire-du"},{"date":"2023-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-19.html","title":"Challenge e-mails de l'agence du numérique en santé","keywords":["numérique","écologie"],"headline":"De l'importance d'évaluer les ordres de grandeur avant de proposer un \"challenge éco-responsable\"...","auteur":"Romain","url":"https://twitter.com/laurentchemla/status/1713194486480671061"},{"date":"2023-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-19.html","title":"After N years I’m finally using Tmux in such an elegant way","keywords":["code","linux"],"headline":"Cet article présente quelques unes des possibilités étonnantes  du multiplexeur de terminaux <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Tmux\">tmux</a></span>.","auteur":"Christian","url":"https://medium.com/code-art/after-n-years-im-finally-using-tmux-in-such-an-elegant-way-8d2492d964db"},{"date":"2023-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-19.html","title":"First word discovered in unopened Herculaneum scroll by 21yo computer science student","keywords":["deep_learning"],"headline":"Après l'éruption du mont Vésuve en 79AD, une librairie de rouleaux de papyrus est couverte de cendres et de boues. Ces rouleaux ont été numérisés et déroulés en 2015. Les textes commencent à être déchiffrés grâce à des techniques d'apprentissage.","auteur":"Vincent","url":"https://scrollprize.org/firstletters"},{"date":"2023-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-19.html","title":"A free educational site that progressively introduces you to the world of computer graphics.","keywords":["computer_graphics"],"headline":"Un référentiel dédié à l'apprentissage de l'infographie avec du code en C++ pour l'illustrer.","auteur":"Vincent","url":"https://www.scratchapixel.com"},{"date":"2023-10-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-12.html","title":"10 Linux tr command practical examples you should know as a system administrator","keywords":["bash"],"headline":"Tout un tas d'exemples pour maîtriser l'outil en ligne de commande <i>tr</i> (pour <i>translate</i>), très pratique pour manipuler des chaînes de caractères.","auteur":"Vincent","url":"https://twitter.com/linuxopsys/status/1712070506067771716"},{"date":"2023-10-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-12.html","title":"Python 3.12: Unpacking Three Exciting New Features","keywords":["python"],"headline":"Cet article détaille et explique à travers des exemples quelques nouveautés de la toute nouvelle version de <strong>Python</strong>.","auteur":"Christian","url":"https://medium.com/@benjamin.BA/python-3-12-unpacking-three-exciting-new-features-ddef67302d98"},{"date":"2023-10-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-12.html","title":" Visite des plate-formes Pharos et Thesee","keywords":["service_public","sécurité"],"headline":"<span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/St%C3%A9phane_Bortzmeyer\">Stéphane Bortzmeyer</a></span> a visité récemment les services du Ministère de l'Intérieur chargés de l'exploitation plate-formes <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/PHAROS\">Pharos</a></span> (signalement de contenus illégaux) et Thesee (gestion centralisée des plaintes pour escroquerie) et a partagé sur son blog cette expérience.","auteur":"Christian","url":"https://www.bortzmeyer.org/pharos-thesee.html"},{"date":"2023-10-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-12.html","title":"Decomposing Language Models Into Understandable Components","keywords":["llm","machine_learning"],"headline":"Des chercheurs d'Anthropic (qui commercialise le modèle Claude, dont une des caractéristiques est sa grande fenêtre de contexte) présentent une approche permettant de décomposer des réseaux de neurones en unités interprétables.","auteur":"Romain","url":"https://www.anthropic.com/index/decomposing-language-models-into-understandable-components"},{"date":"2023-10-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-05.html","title":"Dead grandma locket request tricks Bing Chat’s AI into solving security puzzle","keywords":["intelligence_artificielle","llm"],"headline":"Cet article et <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2023/09/telling-ai-model-to-take-a-deep-breath-causes-math-scores-to-soar-in-study/\">un autre</a></span> illustrent l'importance des prompts dans les consignes données aux logiciels de LLM (Large Language Models): on peut ainsi améliorer les performances de ChatGPT à des tests de maths en lui disant de... respirer profondément (!) et on peut convaincre Bing Chat de lire un captcha (ce que normalement il n'a pas le droit de faire) en lui racontant une histoire inventée...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/10/sob-story-about-dead-grandma-tricks-microsoft-ai-into-solving-captcha/"},{"date":"2023-10-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-05.html","title":"Scientific Python Library Development Guide","keywords":["python"],"headline":"Des tutoriels et des recommendations d'outils et de pratiques pour commencer un projet scientifique en python","auteur":"Vincent","url":"https://learn.scientific-python.org/development/"},{"date":"2023-10-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-05.html","title":"Things I’ve learned about building CLI tools in Python","keywords":["cli","python"],"headline":"Simon Willison, un développeur python prolifique, donne des conseils sur la création d'outils en ligne de commande avec ce langage.","auteur":"Romain","url":"https://simonwillison.net/2023/Sep/30/cli-tools-python/"},{"date":"2023-10-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-10-05.html","title":"Dark Patterns et RGPD : comment éviter les mauvaises pratiques ?","keywords":["rgpd","webdesign"],"headline":"Des exemples de mauvaises mises en place de la réglementation RGPD (intentionnel ou non ?)","auteur":"Vincent","url":"https://blog.empreintedigitale.fr/2023/08/28/dark-patterns-et-rgpd-comment-eviter-les-mauvaises-pratiques/"},{"date":"2023-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-28.html","title":"Prompt Engineering Guide","keywords":["llm","machine_learning","prompt_engineering"],"headline":"Les gros modèles de langage (<i>Large Language Models</i> ou LLMs) peuvent accomplir des tâches variées, mais leur donner des instructions n'est pas chose aisée et fait l'objet d'une discipline/appellation spécifique, le <i>prompt engineering</i>. Ce guide propose une entrée en matière.","auteur":"Romain","url":"https://www.promptingguide.ai/"},{"date":"2023-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-28.html","title":"How ubiquitous keyboard software puts hundreds of millions of Chinese users at risk","keywords":["sécurité"],"headline":"Even if a messenger application is perfectly secured, using a software to enhance the behavior of the keyboard (SwiftKey, Sogou, etc.) may be a crucial security loophole allowing to access everything typed on a machine.","auteur":"Mathieu","url":"https://www.technologyreview.com/2023/08/21/1078207/sogou-keyboard-app-security-loophole/"},{"date":"2023-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-28.html","title":"AI can identify passwords by sound of keys being pressed, study suggests","keywords":["machine_learning","sécurité"],"headline":"Des chercheurs ont développé une IA capable de détecter quelle touche d'un clavier a été pressée avec une précision de plus de 90%, que ce soit lors d'une visioconférence, ou avec un téléphone portable placé à proximité. Cela pose bien évidemment des questions de sécurité.","auteur":"Vincent","url":"https://www.theguardian.com/technology/2023/aug/08/ai-could-identify-passwords-by-sound-of-keys-being-pressed-study-suggests"},{"date":"2023-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-28.html","title":"OpenTofu: Open-Source Alternative to Terraform","keywords":["intégration_continue","licence"],"headline":"Le célèbre environnement logiciel d'<i>infrastructure as code</i> <span class=\"ext-a\"><a href=\"https://github.com/hashicorp/terraform\">Terraform</a></span> a changé récemment de licence pour une Business Source License (BSL). <span class=\"ext-a\"><a href=\"https://github.com/opentofu/opentofu\">OpenTofu</a></span> est un fork de la version 1.5.6 de Terraform (Mozilla Public License) et ce projet a pour ambition de continuer à le faire vivre de manière communautaire et open source.","auteur":"Vincent","url":"https://spacelift.io/blog/what-is-opentofu"},{"date":"2023-09-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-21.html","title":"onprem, pour faire tourner facilement des LLM","keywords":["llm","opensource"],"headline":"<i>onprem</i> est un paquet python open source qui permet de télécharger et d'utiliser en local des grands modèles de langages (LLM), voici un billet qui explique pourquoi et comment s'en servir","auteur":"Vincent","url":"https://www.bortzmeyer.org/onprem-debut.html"},{"date":"2023-09-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-21.html","title":"Hackinscience ","keywords":["python"],"headline":"<strong>Hackinscience</strong> est une plateforme interactive d'exercices pour le langage Python et un excellent outil d’entrainement!","auteur":"Christian","url":"https://www.hackinscience.org/"},{"date":"2023-09-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-21.html","title":"How to Write Clean Codes by Using Pipe Operations in Python?","keywords":["python"],"headline":"Le concept de <strong>pipe</strong>, si familier aux utilisateurs <strong>Linux/UNIX</strong>, est accessible également en <strong>Python</strong> permettant d'écrire du code élégant et expressif, comme le montre le présent article.","auteur":"Christian","url":"https://www.turing.com/kb/write-clean-codes-by-using-pipe-operations-in-python"},{"date":"2023-09-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-21.html","title":"Unity introducing new fee attached to game installs","keywords":["unity"],"headline":"Unity's new \"Runtime Fee\" will kick in after developers cross specific revenue and install thresholds.","auteur":"Ludovic","url":"https://www.gamedeveloper.com/business/unity-to-start-charging-fee-pegged-to-game-installs"},{"date":"2023-09-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-21.html","title":"Google gets its way, bakes a user-tracking ad platform directly into Chrome","keywords":["chrome","navigateur","vie_privée"],"headline":"You need to stop using Chrome NOW. Chrome just rolled out a change that tracks the sites you visit, builds a profile, and shares that with any page you visit that asks. Alternatives: Firefox, Chromium, Vivaldi, Brave, Falcon, Tor, ...","auteur":"Ludovic","url":"https://arstechnica.com/gadgets/2023/09/googles-widely-opposed-ad-platform-the-privacy-sandbox-launches-in-chrome/"},{"date":"2023-09-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-21.html","title":"Nushell – Le Shell révolutionnaire multi-plateforme","keywords":["rust","shell"],"headline":"Nushell est un shell entièrement écrit en rust, multi-plateforme, qui reprend le principe des pipelines du bash, mais il est aussi capable de prendre en entrée des données structurées (JSON, YAML, SQLite, Excel...). Un système de greffons permet même de faire évoluer les commandes.","auteur":"Vincent","url":"https://korben.info/decouvrez-nushell-le-shell-revolutionnaire-multiplateforme.html"},{"date":"2023-09-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-08.html","title":"La proposition française de bloquer les sites web via le navigateur nuira gravement à l’internet ouvert mondial","keywords":["censure","internet"],"headline":"Alors que la proposition de loi SREN propose de demander aux navigateurs de fermer certains sites, la fondation Mozilla, elle, y voit une possibilté technique liberticide et propose plutôt de légiférer sur la mise en place de délais pour que des sites soient pris en compte par les systèmes de protection contre les logiciels malveillants et l’hameçonnage (qui existent déjà)","auteur":"Vincent","url":"https://blog.mozilla.org/netpolicy/2023/06/27/francaise-bloquer-sites/"},{"date":"2023-09-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-08.html","title":"Understanding Immortal Objects in Python 3.12: A Deep Dive into Python Internals","keywords":["python"],"headline":"Jusqu'à présent, tous les objets en CPython, même les singletons, étaient munis d'un compteur de références, lequel était incrémenté et décrémenté. Python 3.12 introduit le concept d'objet \"immortel\" pour éviter ce comptage de références dans le cas de certains objets immutables et largement partagés ; cet article détaille le problème, la solution retenue et l'implémentation.","auteur":"Romain","url":"https://codeconfessions.substack.com/p/understanding-immortal-objects-in"},{"date":"2023-09-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-08.html","title":"Entraînez un ordinateur à reconnaître vos propres images, sons et postures.","keywords":["machine_learning","tensorflow","vulgarisation"],"headline":"Teachablemachine permet de créer des modèles d'apprentissage à partir de d'images ou de sons que l'on classifie au préalable, et que l'on peut ensuite exporter sous plusieurs formats (tensorflow.js, sur Arduino, ...)","auteur":"Vincent","url":"https://teachablemachine.withgoogle.com/"},{"date":"2023-09-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-09-08.html","title":"In depth look at Zenbleed (CVE-2023-20593)","keywords":["processeur","sécurité"],"headline":"Une vidéo (26 mn) qui explique en détail comment se fait l'exploitation de la faille Zenbleed qui touche les architectures AND Zen 2. Comme le code est fermé, on ne connait pas exactement les détails du bug, mais cette vidéo aide à comprendre les architectures modernes de CPU.","auteur":"Vincent","url":"https://twitter.com/LiveOverflow/status/1696705546747851254"},{"date":"2023-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-31.html","title":"Hosting Ars","keywords":["aws","cloud","internet","intégration_continue","webdesign","wordpress"],"headline":"ArsTechnica a fait une série de 4 articles cet été décrivant leurs choix techniques pour leur site Internet.","auteur":"Sébastien","url":"https://arstechnica.com/series/hosting-ars/"},{"date":"2023-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-31.html","title":"Bash readarray with Examples","keywords":["bash"],"headline":"<i>readarray</i> est un utilitaire sous bash qui permet de lire, sous la forme d'un tableau, un fichier. Le délimiteur par défaut est le saut de ligne, mais on peut aussi le modifier.","auteur":"Vincent","url":"https://linuxopsys.com/topics/bash-readarray-with-examples"},{"date":"2023-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-31.html","title":"Docker : L'instruction Healthcheck","keywords":["docker"],"headline":"Un exemple de l'utilisation de l'instruction Healthcheck dans un <span class=\"ext-a\"><a href=\"https://docs.docker.com/engine/reference/builder/#healthcheck\">dockerfile</a></span> ou un docker-compose, qui permet de personnaliser des vérifications de l'état de vos conteneurs docker.","auteur":"Vincent","url":"https://www.grottedubarbu.fr/docker-healthcheck/"},{"date":"2023-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-31.html","title":"An Excruciatingly Detailed Guide To SSH","keywords":["ssh"],"headline":"Un guide assez bien fait et compréhensible sur l'utilisation de SSH (surtout l'utilisation du port forwarding).","auteur":"Alexandre","url":"https://grahamhelton.com/blog/ssh-cheatsheet/"},{"date":"2023-08-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-24.html","title":"La machine meilleure que l’humain pour prouver qu’elle n'est pas une machine","keywords":["interaction_homme_machine","machine_learning"],"headline":"Maintenant qu'il a été prouvé par une équipe de recherche que les méthodes d'apprentissage dépassent les humains pour résoudre les CAPTCHA, ces techniques de détection de robot sont devenues obsolètes.","auteur":"Vincent","url":"https://www.ictjournal.ch/news/2023-08-15/la-machine-meilleure-que-lhumain-pour-prouver-quelle-nest-pas-une-machine"},{"date":"2023-08-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-24.html","title":"Quel statut juridique pour les avatars post-mortem ?","keywords":["droit","machine_learning","numérique"],"headline":"Alors que des entreprises déposent des brevets sur des méthodes d'apprentissage à partir la production numérique d'une personne, voici un débat sur sur le statut jurique des avatars créés à partir de ces données.","auteur":"Vincent","url":"https://www.radiofrance.fr/franceculture/podcasts/esprit-de-justice/quel-statut-juridique-pour-les-avatars-post-mortem-2093019"},{"date":"2023-08-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-24.html","title":"llama-gpt","keywords":["chatgpt","intelligence_artificielle","llm"],"headline":"Un outil facile à installer pour faire tourner localement un chatbot basé sur llama2.","auteur":"Romain","url":"https://github.com/getumbrel/llama-gpt"},{"date":"2023-08-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-24.html","title":"How to Use Monadic Operations for `std::optional` in C++23 ","keywords":["c++","programmation_fonctionnelle"],"headline":"Présentation de nouvelles syntaxes prévues dans le C++ 23 utilisant `std::optional`, qui confirment l'ancrage du paradigme programmation fonctionnelle dans le langage. Ces syntaxes devraient permettre d'éliminer pas mal de boilerplate qu'on rencontre assez vite actuellement quand on utilise le très utile `std::optional`... mais se pose comme souvent en C++ la question de quand ces syntaxes seront supportées par les principaux compilateurs.","auteur":"Sébastien","url":"https://www.cppstories.com/2023/monadic-optional-ops-cpp23/"},{"date":"2023-08-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-24.html","title":"Zoom et les politiques de confidentialité","keywords":["intelligence_artificielle","rgpd","zoom"],"headline":"Un article qui revient sur le rétropédalage de la société Zoom sur sa politique de confidentialité pour les utilisateurs, après avoir explicitement annoncé que les données utilisateurs pourraient servir à entraîner des modèles d'IA.","auteur":"Vincent","url":"https://framablog.org/2023/08/17/wip-zoom-et-les-politiques-de-confidentialite/"},{"date":"2023-08-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-10.html","title":"Author discovers AI-generated counterfeit books written in her name on Amazon","keywords":["intelligence_artificielle","éthique"],"headline":"Amazon resisted a removal request, citing lack of \"trademark registration numbers.\"","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/08/author-discovers-ai-generated-counterfeit-books-written-in-her-name-on-amazon/"},{"date":"2023-08-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-10.html","title":"Fiction Analytics Site Prosecraft Shut Down After Author Backlash","keywords":["intelligence_artificielle","éthique"],"headline":"The site, which analyzed word usage and provided statistics, did not have consent to use copyrighted works within its program.","auteur":"Sébastien","url":"https://gizmodo.com/prosecraft-books-shut-down-ai-algorithms-novel-fiction-1850715319"},{"date":"2023-08-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-10.html","title":"Make your Python code more elegant, readable, or modern using one command","keywords":["python"],"headline":"Une introduction succincte à l'utilitaire <strong>refurb</strong> qui, sans être une vérificateur de style comme <strong>flake8 </strong>et <strong>ruff</strong>, est en mesure de proposer des pistes pour améliorer son code.","auteur":"Christian","url":"https://medium.com/@fareedkhandev/make-your-python-code-more-elegant-readable-or-modern-with-one-command-eb910cefded3"},{"date":"2023-08-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-10.html","title":"Catching up on the weird world of LLMs","keywords":["intelligence_artificielle","llm","machine_learning"],"headline":"Un panorama du fonctionnement, de l'utilisation et de l'actualité récente des LLMs (Large Language Models).","auteur":"Romain","url":"https://simonwillison.net/2023/Aug/3/weird-world-of-llms/"},{"date":"2023-08-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-10.html","title":"Proton Pass dévoile son code source pour montrer qu’il ne cache rien de malsain","keywords":["opensource","sécurité"],"headline":"Une belle initiative de la société suisse Proton, qui ouvre le code de son gestionnaire de mots de passe sorti en avril 2023","auteur":"Vincent","url":"https://www.numerama.com/tech/1455310-proton-pass-devoile-son-code-source-pour-montrer-quil-ne-cache-rien-de-malsain.html"},{"date":"2023-08-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-08-10.html","title":"Why WebAssembly is not as fast as native code","keywords":["compilation","javascript_engine","webassembly"],"headline":"WebAssembly is most of the time branded as \"almost as fast as native\". But almost how ? This paper, with it's presentation, tries to measure it with original methods, and moreover explains why WebAssembly, which is compiled by a JIT (i.e time constrained) compiler and extra security checks, can't be as fast as native.","auteur":"Laurent Steff","url":"https://www.usenix.org/conference/atc19/presentation/jangda"},{"date":"2023-07-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-07-07.html","title":"Collaborative CAD in JupyterLab","keywords":["jupyterlab"],"headline":"Cet article passe en revue les fonctionnalités de <strong>JupyterCAD</strong> en mettant l'accent sur ses capacités d'édition collaborative.","auteur":"Christian","url":"https://blog.jupyter.org/collaborative-cad-in-jupyterlab-8eb9e8f81f0"},{"date":"2023-07-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-07-07.html","title":"AddressSanitizer continue_on_error","keywords":["c++","sanitizer"],"headline":"Visual Studio 17.6 permet de rediriger la sortie du sanitizer vers un fichier et de continuer l'exécution du programme malgré les erreurs, ce qui est pratique pour tester dynamiquement son programme.","auteur":"Vincent","url":"https://devblogs.microsoft.com/cppblog/addresssanitizer-continue_on_error/"},{"date":"2023-07-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-07-07.html","title":"Structures in C: From Basics to Memory Alignment","keywords":["c"],"headline":"Un tutoriel très complet sur les <i>struct</i> en C.","auteur":"Vincent","url":"https://abstractexpr.com/2023/06/29/structures-in-c-from-basics-to-memory-alignment/"},{"date":"2023-06-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-29.html","title":"Apple fixes 0-day kernel and WebKit security flaws in iOS, macOS, watchOS, and more","keywords":["apple","ios","macos","sécurité"],"headline":"Mettez à jour vos appareils Apple dès que possible!","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2023/06/ios-16-5-1-macos-13-4-1-and-a-slew-of-updates-fix-actively-exploited-security-bugs/"},{"date":"2023-06-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-29.html","title":"Writing an OS in Rust","keywords":["os","rust"],"headline":"This blog series cover almost everything, code included.","auteur":"Laurent Steff","url":"https://os.phil-opp.com/"},{"date":"2023-06-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-29.html","title":"How to Kill a Decentralised Network (such as the Fediverse)","keywords":["fediverse","réseaux_sociaux"],"headline":"Après l'annonce de Meta d'investir le Fediverse, retour sur les précédents en terme de destruction de réseaux distribués par les GAFAM.","auteur":"Maxence","url":"https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html"},{"date":"2023-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-16.html","title":"Intel to start shipping a quantum processor","keywords":["informatique_quantique","intel"],"headline":"Intel parie sur le développement de l'informatique quantique en utilisant des qubits électroniques (ce qui est apparemment un choix audacieux puisque leur durée de vie est plus réduite...) et a choisi d'envoyer leur processeur actuel à trois universités américaines pour que leurs chercheurs les aident à les améliorer.","auteur":"Sébastien","url":"https://arstechnica.com/science/2023/06/intel-to-start-shipping-a-quantum-processor/"},{"date":"2023-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-16.html","title":"Au collège et au lycée, former à la cybersécurité par le jeu !","keywords":["médiation","sécurité"],"headline":"Des ressources (en open source) pour aider les enseignants à initier les élèves aux notions de cybersécurité, grâce au jeu et à la compréhension des enjeux de cette discipline.","auteur":"Vincent","url":"https://www.ssi.gouv.fr/actualite/au-college-et-au-lycee-former-a-la-cybersecurite-par-le-jeu/"},{"date":"2023-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-16.html","title":"A new side channel attack that could work up to 60 feet away","keywords":["cryptographie","sécurité"],"headline":"<span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Side-channel_attack\">Side channel attacks</a></span> have now a long history. Most of the time it requires advanced hardware and proximity to the target. This new one doesn't, as it is based on high speed video recording of devices power LED.","auteur":"Laurent Steff","url":"https://arstechnica.com/information-technology/2023/06/hackers-can-steal-cryptographic-keys-by-video-recording-connected-power-leds-60-feet-away/"},{"date":"2023-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-16.html","title":"DeSantis ad uses fake AI images of Trump hugging and kissing Fauci, experts say","keywords":["deep_fake","intelligence_artificielle"],"headline":"La campagne présidentielle américaine s'empare des nouvelles technologies: le gouverneur de Floride Ron de Santis a créé une publicité de dénigrement de Donald Trump, qui est clairement du contenu généré par de l'AI.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2023/06/desantis-ad-uses-fake-ai-images-of-trump-hugging-and-kissing-fauci-experts-say/"},{"date":"2023-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-16.html","title":"An in-depth look at Google’s first Tensor Processing Unit (TPU)","keywords":["google","gpu","machine_learning","neural_networks","nvidia","raytracing"],"headline":"Do you have a recent NVidia graphic card with Raytracing (RTX) ? If yes chances are your GPU embeds a TPU (Tensor Processing Unit) to accelerate the RayTracing with machine learning (Deep Learning Super Sampling, <span class=\"ext-a\"><a href=\"https://developer.nvidia.com/rtx/dlss\">DLSS</a></span>). OK, enough of acronyms, and let's dive deep in what those Tensor Process Unit are, with an in depth explanation of what is inside the now legacy first version. Back in the days Google really though out of the box to tackle energy efficiency for Machine Learning. With for example 8 bits registers, and a way of loading registers in matrix multiplication unit inspired from biology: the \"systolic array\". From the article: \"The design is called systolic because the data flows through the chip in waves, reminiscent of the way that the heart pumps blood\".","auteur":"Laurent Steff","url":"https://cloud.google.com/blog/products/ai-machine-learning/an-in-depth-look-at-googles-first-tensor-processing-unit-tpu"},{"date":"2023-06-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-08.html","title":"AI system devises first optimizations to sorting code in over a decade","keywords":["c++","intelligence_artificielle","llvm"],"headline":"LLVM a maintenant une nouvelle version dans sa librairie standard C++ (libc++) un algorithme plus efficace qu'auparavant... qui semble contre-intuitif et a été trouvé par de l'apprentissage, en reformulant le problème posé (\"trouver le meilleur algorithme de tri\") comme un jeu (\"il faut minimiser le score\" - qui est ici le temps pour réaliser le tri).","auteur":"Sébastien","url":"https://arstechnica.com/science/2023/06/googles-deepmind-develops-a-system-that-writes-efficient-algorithms/"},{"date":"2023-06-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-08.html","title":"A Quickstart Guide to CUDA","keywords":["c++","cmake","cuda"],"headline":"Un tutoriel pour bien démarrer avec CUDA, en suivant un exemple simple d'addition de matrices.","auteur":"Vincent","url":"https://blog.42yeah.is/cuda/2023/06/03/cuda.html"},{"date":"2023-06-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-08.html","title":"constexpr functions: optimization vs guarantee","keywords":["c++"],"headline":"Pour mieux comprendre constexpr et les optimisations faites par le compilateur, mais aussi comment avoir des garanties de la part du compilateur","auteur":"Vincent","url":"https://andreasfertig.blog/2023/06/constexpr-functions-optimization-vs-guarantee/"},{"date":"2023-06-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-08.html","title":"Apple avoids “AI” hype at WWDC keynote by baking ML into products","keywords":["apple","arm","intelligence_artificielle","machine_learning"],"headline":"Cet article couvrant la <i>Apple Worldwide Developers Conference </i>souligne qu'Apple s'est ostensiblement détaché du hype actuel autour des termes \"intelligence artificielle (\"IA/AI\") et \"grand modèle de langage (LLM)\" et utilisant plutôt \"machine learning\" et \"large transformer models\", et en les présentant systématiquement comme un moyen et non une fin.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/06/at-apples-wwdc-keynote-ai-never-came-up-by-name-but-it-was-there/"},{"date":"2023-06-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-08.html","title":"Affaire du 8 décembre : le chiffrement des communications assimilé à un comportement terroriste","keywords":["chiffrement","surveillance"],"headline":"Comment la Police, les Renseignements et des juges assimilent des pratiques de protection de la vie privée à des comportements suspects pour accuser de terrorisme des opposants politiques.","auteur":"Maxence","url":"https://www.laquadrature.net/2023/06/05/affaire-du-8-decembre-le-chiffrement-des-communications-assimile-a-un-comportement-terroriste/"},{"date":"2023-06-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-08.html","title":"Do we need copyright?","keywords":["droit","licence"],"headline":"Une réflexion très intéressante sur le droit d'auteur.","auteur":"Vincent","url":"https://lemire.me/blog/2012/03/22/do-we-need-copyright/"},{"date":"2023-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-02.html","title":"The “death of self-driving cars” has been greatly exaggerated","keywords":["véhicule_autonome"],"headline":"Un état des lieux intéressants de la conduite autonome, avec deux acteurs (Cruise et Waymo) encore très actifs sur ce front. Il est plutôt rassurant de constater qu'ils ont une approche très prudente et incrémentale, avec par exemple l'évitement des voies rapides et des zones denses en première approche.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2023/06/the-death-of-self-driving-cars-is-greatly-exaggerated/"},{"date":"2023-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-02.html","title":"The Basics of Python Packaging in Early 2023","keywords":["python"],"headline":"Une introduction rapide aux nouvelles préconisations pour le packaging Python avec des explications claires.","auteur":"Christian","url":"https://drivendata.co/blog/python-packaging-2023"},{"date":"2023-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-06-02.html","title":"Making Python 100x faster with less than 100 lines of Rust","keywords":["optimisation","python","rust"],"headline":"Article montrant la démarche pour optimiser un code scientifique Python en utilisant Rust, PyO3 et des outils de profiling. Les gains en performance avec une implementation en Rust des parties Python les plus lentes sont impressionnants, sans contrepartie sur l'interface utilisateur (même API Python).","auteur":"Alexandre","url":"https://ohadravid.github.io/posts/2023-03-rusty-python/"},{"date":"2023-05-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-26.html","title":"Le collège codes sources et logiciels du Comité pour la Science Ouverte vient de rendre public le rapport résultant de cette sollicitation :","keywords":["github","gitlab"],"headline":"Le collège codes sources et logiciels du Comité pour la Science Ouverte vient de rendre public le rapport résultant de cette sollicitation.\n\n        Il est possible de réagir à son contenu via ce projet gitlab :\n        <span class=\"ext-a\"><a href=\"https://gitlab.in2p3.fr/coso-college-codes-sources-et-logiciels/forges-esr\">https://gitlab.in2p3.fr/coso-college-codes-sources-et-logiciels/forges-esr</a></span>","auteur":"Via DevLog","url":"https://www.ouvrirlascience.fr/forges-de-lesr-definition-usages-limitations-rencontrees-et-analyse-des-besoins/"},{"date":"2023-05-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-26.html","title":"Cancel your WinRAR trial: Windows will soon support RAR, gz, 7z, and other archives","keywords":["windows"],"headline":"Pour reprendre un bon mot de Laurent, mieux vaut <i>tar </i>que jamais!","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2023/05/cancel-your-winrar-trial-windows-will-soon-support-rar-gz-7z-and-other-archives/"},{"date":"2023-05-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-26.html","title":"Writing Python like it's Rust","keywords":["good_practice","python","rust"],"headline":"Cet article donne quelques exemples pour améliorer son code Python en s'inspirant de Rust: \"type hints\", \"dataclasses\", etc","auteur":"Alexandre","url":"https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html"},{"date":"2023-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-17.html","title":"AI technology “can go quite wrong,” OpenAI CEO tells [US] Senate","keywords":["chatgpt","intelligence_artificielle","opensource"],"headline":"Le PDG d'OpenAI est intervenu au Sénat américain pour leur suggérer de réguler et d'imposer un système de licence pour les futurs développements IA...\n\n    Cette proposition qui créerait une barrière d'entrée aux nouveaux acteurs semble difficilement désintéressée, notamment si on fait le lien avec le <span class=\"ext-a\"><a href=\"https://simonwillison.net/2023/May/4/no-moat/\">mémo qui a fuité de Google</a></span> récemment (et que Romain avait donné en lien la semaine passé) qui prédisait un futur brillant aux projets open source concurrents de Bard ou ChatGPT.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2023/05/ai-technology-can-go-quite-wrong-openai-ceo-tells-senate/"},{"date":"2023-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-17.html","title":"Voici","keywords":["jupyter","voila"],"headline":"Le pendant de <span class=\"ext-a\"><a href=\"https://github.com/voila-dashboards/voila\">Voilà</a></span> pour JupyterLite, Voici, est désormais disponible, et permet de créer des <i>dashboards</i> complètement statiques.","auteur":"Romain","url":"https://github.com/voila-dashboards/voici"},{"date":"2023-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-17.html","title":"Optimizations done by GCC/G++ compiler and -ffast-math","keywords":["c","c++","maths"],"headline":"A comprehensive description, with code samples, of what happen when -ffast-math is enabled with GCC.","auteur":"Laurent Steff","url":"https://kristerw.github.io/2021/10/19/fast-math/"},{"date":"2023-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-17.html","title":"Fast matrix multiplication from scratch with C++","keywords":["algorithme","assembly","c++","maths"],"headline":"Even wonder why NumPy is so fast ? It is because it uses an optimized BLAS (Basic Linear Algebra Subprograms). Starting with a naive implementation, and optimizing step by step, this article gives insight about how we could achieve similar performances with plain C++.","auteur":"Laurent Steff","url":"https://siboehm.com/articles/22/Fast-MMM-on-CPU"},{"date":"2023-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-11.html","title":"The new rattler-build","keywords":["conda","empaquetage","rust"],"headline":"rattler-build est une réimplémentation en rust du célèbre conda-build, outil qui permet de construire les paquets conda à partir d'une recette","auteur":"Vincent","url":"https://prefix.dev/blog/the_new_rattler_build"},{"date":"2023-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-11.html","title":"Creating your own progamming language with LLVM","keywords":["c++","langage_de_programmation","llvm","ocaml"],"headline":"A deep dive into programming language design and implementation with LLVM.","auteur":"Laurent Steff","url":"https://mukulrathi.com/create-your-own-programming-language/intro-to-compiler/"},{"date":"2023-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-11.html","title":" Leaked Google document: “We Have No Moat, And Neither Does OpenAI”","keywords":["google","machine_learning","openai"],"headline":"Simon Willison commente un document qui a récemment fuité de Google. L'auteur y développe la thèse que les producteurs et mainteneurs de gros modèles de langage ne disposent pas d'un avantage compétitif, et que les modèles ouverts, avec un \"fine tuning\" peu coûteux, sont une alternative nettement plus agile qui permet d'obtenir des résultats de qualité comparable.","auteur":"Romain","url":"https://simonwillison.net/2023/May/4/no-moat/"},{"date":"2023-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-11.html","title":"After 18 months, GitHub’s big code search overhaul is generally available","keywords":["github"],"headline":"GitHub a mis à jour son interface de moteur de recherche pour faciliter l'exploration. Des détails d'implémentation sont fournis <span class=\"ext-a\"><a href=\"https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/\">ici</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2023/05/after-18-months-githubs-big-code-search-overhaul-is-generally-available/"},{"date":"2023-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-05-11.html","title":"Those scary warnings of juice jacking in airports and hotels? They’re mostly nonsense","keywords":["sécurité"],"headline":"Au moins deux institutions fédérales américaines (FCC et FBI) ont émis des recommendations contre des piratages sur les bornes de charge accessibles librement... alors que l'article souligne qu'il n'y a aucun cas avéré en pratique, et que c'est en pratique très complexe à mettre en oeuvre.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/05/fearmongering-over-public-charging-stations-needs-to-stop-heres-why/"},{"date":"2023-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-27.html","title":"Speed up your Docker builds with –cache-from","keywords":["cache","docker","intégration_continue"],"headline":"Il est possible de tirer parti du cache Docker lors de la création d'images Docker dans CI/CD en utilisant --cache-from avec un compromis sur la pénalité potentielle de bande passante/vitesse pour le téléchargement de l'image précédente.","auteur":"Hande","url":"https://lipanski.com/posts/speed-up-your-docker-builds-with-cache-from"},{"date":"2023-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-27.html","title":"Le résolveur DNS sécurisé de FDN","keywords":["censure","dns","internet","vie_privée"],"headline":"DNS est un service essentiel à Internet, mais, tel qu'il est généralement utilisé aujourd'hui, ce service souffre de défauts rédhibitoires : possibilités de censure, absence de confidentialité, d'authentification... L'association FDN propose un résolveur public qui fournit un meilleur service (DNS non menteur, utilisation d'une couche de chiffrement)...","auteur":"Romain","url":"https://www.bortzmeyer.org/fdn-dot-doh.html"},{"date":"2023-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-27.html","title":"Create a modern C project with CMake and Conan","keywords":["c","cmake","conan"],"headline":"Cet article montre une manière de créer un projet C en utilisant CMake comme système de création de build et Conan comme package manager. Il propose un example de projet assez complet avec tests unitaires et sanitizers.","auteur":"Alexandre","url":"https://abstractexpr.com/2023/04/19/how-to-create-a-modern-c-project-with-cmake-and-conan/"},{"date":"2023-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-27.html","title":"What to do with a git detached head ?","keywords":["git"],"headline":"A good overview of what is a git detached head state and what to do with it.","auteur":"Laurent Steff","url":"https://www.cloudbees.com/blog/git-detached-head"},{"date":"2023-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-27.html","title":"Learning ARM assembly (and exploits)","keywords":["arm","assembly","processeur","sécurité"],"headline":"What better timing that the <span class=\"ext-a\"><a href=\"https://wiki.qemu.org/ChangeLog/8.0\">new release of QEMU</a></span>, which enable us playing with ARM and RISC-V without dedicated hardware, to learn more ARM assembly ? This pretty clear and comprehensive website will guide you from creating your environment, writing assembly to more advanced security related topics.","auteur":"Laurent Steff","url":"https://azeria-labs.com/writing-arm-assembly-part-1/"},{"date":"2023-04-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-20.html","title":"cmake-init - The missing CMake project initializer","keywords":["c++","cmake"],"headline":"cmake-init permet d'initialiser un nouveau projet cmake (moderne) avec un support pour tout un tas d'outils très utiles au développement en C++ (clang-tidy, cppcheck, lcov, ...), permet à votre code d'être utilisé par d'autres projets avec la fonctionnalité FetchContent, ou d'être packagé avec conan et vcpkg.","auteur":"Vincent","url":"https://github.com/friendlyanon/cmake-init"},{"date":"2023-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-14.html","title":"Consider using constexpr static function variables for performance in C++","keywords":["c++"],"headline":"Comment gérer de manière efficace des constantes à l'intérieur d'une fonction","auteur":"Vincent","url":"https://lemire.me/blog/2023/04/12/consider-using-constexpr-static-function-variables-for-performance/"},{"date":"2023-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-14.html","title":"How to Check Disk Space Usage for Docker Images, Containers and Volumes","keywords":["docker"],"headline":"Toutes les commandes nécessaires pour maîtriser l'espace disque pris par docker sur votre système","auteur":"Vincent","url":"https://linuxhandbook.com/docker-disk-space-usage/"},{"date":"2023-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-14.html","title":"WebGPU for WebGL developers","keywords":["rust","webgl","webgpu"],"headline":"A very detailed article about differences between WebGL and WebGPU for developers, including their shading languages. As quoted from the article \"GLSL is C/C++ like. WGSL is Rust like.\"","auteur":"Laurent Steff","url":"https://webgpufundamentals.org/webgpu/lessons/webgpu-from-webgl.html"},{"date":"2023-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-14.html","title":"WebGPU is (slowly) coming","keywords":["webgl","webgpu"],"headline":"Google Chrome has announced it will soon support by default (and only on Windows, macOS, and ChromeOS for now) the WebGPU API. This ArsTechnica article give a nice overview of what WebGPU is and how it is not only a successor of WebGL.","auteur":"Laurent Steff","url":"https://arstechnica.com/gadgets/2023/04/chrome-113-will-enable-webgpu-a-modern-low-overhead-graphics-api-for-the-web/"},{"date":"2023-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-14.html","title":"Microsoft fixes 5-year-old Windows Defender bug that was killing Firefox performance","keywords":["firefox","mozilla","windows"],"headline":"Quand la fondation Mozilla collabore avec Microsoft pour corriger un bug de Windows Defender, mais surtout pour améliorer les performances de Firefox","auteur":"Vincent","url":"https://www.techspot.com/news/98255-five-year-old-windows-defender-bug-killing-firefox.html"},{"date":"2023-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-07.html","title":"ChatGPT vs Google Bard: Which is better? We put them to the test.","keywords":["chatgpt","google","intelligence_artificielle","openai"],"headline":"Un article amusant qui a comparé les productions de Chat-GPT 4 (OpenAI) et Bard (Google) sur quelques instructions spécifiques. Chat-GPT semble pour l'heure clairement plus avancé (la réponse au problème de math notamment est correcte et nuancée, alors que Bard pense que 14 disquettes 3\"5 pourraient suffire pour installer un Windows 11!)","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/04/clash-of-the-ai-titans-chatgpt-vs-bard-in-a-showdown-of-wits-and-wisdom/"},{"date":"2023-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-07.html","title":"push_back vs emplace_back: When to use what","keywords":["c++"],"headline":"Billet de blog qui explique quand et pourquoi utiliser <strong>emplace_back</strong> plutôt que <strong>push_back</strong>","auteur":"Vincent","url":"https://andreasfertig.blog/2023/04/push_back-vs-emplace_back-when-to-use-what/"},{"date":"2023-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-07.html","title":"Tips for AWS Lambda (Serverless)","keywords":["amazon","cloud","debug","ide","microservice","nodejs"],"headline":"A list of posts about tips for Serverless in AWS, but also about microservices, monorepo, VSCode, debugging, Node.JS, ...","auteur":"Laurent Steff","url":"https://medium.com/theburningmonk-com/all-my-posts-on-serverless-aws-lambda-43c17a147f91"},{"date":"2023-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-07.html","title":"Organic Maps, fluide, beau, utile !","keywords":["opensource"],"headline":"Une présentation des fonctionnalités d'Organic Maps, un concurrent de Google Maps, mais open-source, basé sur Open Street Maps et garanti sans tracker.","auteur":"Vincent","url":"https://peertube.openstreetmap.fr/w/ae6f8caa-5e20-4f2c-b1c5-4473e0efe64e"},{"date":"2023-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-04-07.html","title":"How to improve Python packaging, or why fourteen tools are at least twelve too many","keywords":["package","python"],"headline":"Un état des lieux des outils de packaging en python (début 2023). L'auteur n'est pas tendre avec l'écosystème (\"All in all, this is an unsalvageable mess\") et propose de se rapprocher de la philosophie d'autres outils, NPM notamment.","auteur":"Romain","url":"https://chriswarrick.com/blog/2023/01/15/how-to-improve-python-packaging/"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"Meta wants EU users to apply for permission to opt out of data collection","keywords":["facebook","meta","vie_privée"],"headline":"Une preuve de plus qu'il ne faut pas compter sur les entreprises privées pour s'autoréguler: Meta veut mettre en place une procédure compliquée (formulaire de justification à remplir!) pour que les données utilisateurs ne soient pas collectées.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2023/03/facebook-gets-to-decide-whether-eu-users-can-object-to-invasive-targeted-ads/"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"With Amazon Alexa’s future in peril, Fire TVs offer a glimmer of hope","keywords":["amazon","google","intelligence_artificielle"],"headline":"Cet article sur Alexa et <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2023/03/google-assistant-might-be-doomed-division-reorganizes-to-focus-on-bard/\">cet autre sur Google Assistant</a></span> soulignent qu'après un énorme buzz il y a quelques années les assistants vocaux ont du mal à trouver un modèle économique.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2023/03/with-amazon-alexas-future-in-peril-fire-tvs-offer-a-glimmer-of-hope/"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"Comment reconnaître une image générée par le logiciel Midjourney ?","keywords":["intelligence_artificielle"],"headline":"Un article instructif et amusant (notamment sa conclusion!) du Monde qui indique les éléments que les IA de type \"texte vers image\" ont du mal à prendre en compte correctement.","auteur":"Sébastien","url":"https://www.lemonde.fr/les-decodeurs/article/2023/03/30/comment-reconnaitre-une-image-generee-par-midjourney_6167525_4355770.html"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"C++20: consteval and constexpr functions","keywords":["c++"],"headline":"Grâce au <strong>consteval</strong> introduit en C++ 20, il est maintenant possible de garantir la conversion de chaînes de caractères en flottant à la compilation. Un exemple qui utilise <span class=\"ext-a\"><a href=\"https://github.com/fastfloat/fast_float\">fast_float</a></span>, une librairie de conversion qui vient d'être intégrée à GCC 12 dans la méthode standard <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/utility/from_chars\">std::from_chars</a></span>.","auteur":"Vincent","url":"https://lemire.me/blog/2023/03/27/c20-consteval-and-constexpr-functions/"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"Functor, applicatives and monads explained in pictures","keywords":["design_pattern","haskell","programmation_fonctionnelle"],"headline":"Spotted on the <span class=\"ext-a\"><a href=\"https://wiki.haskell.org/All_About_Monads\">Haskell documentation about monads</a></span>, this post gives interesting and visual explanations about applicatives, functors and monads. A little background on functional programming (and Haskell) may be needed, but the drawings should be quite insightful for most of the curious readers.","auteur":"Laurent Steff","url":"https://www.adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"REPLAY. Les Français qui n’ont pas inventé Internet, le rendez-vous manqué de l'histoire de l'informatique ","keywords":["internet","réseau"],"headline":"Un documentaire a ne pas rater sur <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Louis_Pouzin\">Louis Pouzin </a></span> et le projet <strong>Cyclades</strong>, disponible en ligne pour un temps limité.","auteur":"Christian","url":"https://france3-regions.francetvinfo.fr/grand-est/les-francais-qui-n-ont-pas-invente-internet-le-rendez-vous-manque-de-l-histoire-de-l-informatique-2733902.html"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"Algebraic Data Types 101","keywords":["c++","haskell","programmation_fonctionnelle","rust","swift"],"headline":"Even wonder what are Algebraic Data Types, sum types, product types ? This post explains a lot, with examples on various programming languages like C++, Switf, Haskell, and mostly Rust.","auteur":"Laurent Steff","url":"https://manishearth.github.io/blog/2017/03/04/what-are-sum-product-and-pi-types/"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"TypeScript 5.0 is out","keywords":["design_pattern","javascript","typescript"],"headline":"TypeScript 5.0 is now available, with some changes as: standard decorator support (it was experimental before), const parameters, real union enums ...","auteur":"Laurent Steff","url":"https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/"},{"date":"2023-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-31.html","title":"La France, premier pays d’Europe à légaliser la surveillance biométrique","keywords":["intelligence_artificielle","surveillance"],"headline":"L’article 7 de la loi sur les Jeux olympiques a été adopté le 23 mars par l’Assemblée, actant l’entrée formelle de la vidéosurveillance algorithmique (VSA) dans le droit français, jusqu’en décembre 2024. L'article évoque le contexte dans lequel il a été adopté et les conséquences pour les libertés.","auteur":"Maxence","url":"https://www.laquadrature.net/2023/03/23/la-france-premier-pays-deurope-a-legaliser-la-surveillance-biometrique/"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"Goomics","keywords":["google","humour","métier","webcomic"],"headline":"J'ai découvert récemment Goomics, un site de vignettes humoristiques dessinées par un développeur français qui a <span class=\"ext-a\"><a href=\"https://ma.nu/about/PDF/Resume_Cornet.pdf\">longtemps travaillé chez Google</a></span> (sur lequel ces comics sont centrés).\n\n        Quelques-uns sont particulièrement bien trouvés, par exemple sur le danger de <span class=\"ext-a\"><a href=\"https://goomics.net/72/\">métriques mal utilisées</a></span>, l'importance de <span class=\"ext-a\"><a href=\"https://goomics.net/67/\">faire correctement ses revues de codes</a></span> ou encore la <span class=\"ext-a\"><a href=\"https://goomics.net/106/\">tendance à faire des architectures de code inutilement compliquées</a></span>.","auteur":"Sébastien","url":"https://goomics.net"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"Can GPT pass my programming courses?","keywords":["cours","intelligence_artificielle","openai"],"headline":"L'auteur fait passer des examens de programmation à chatGPT","auteur":"Vincent","url":"https://lemire.me/blog/2023/03/22/can-gpt-pass-my-programming-courses/"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"Non à la vidéosurveillance algorithmique, refusons l’article 7 de la loi olympique !","keywords":["rgpd","surveillance"],"headline":"Un point de vue sur la vidéosurveillance algorithmique qui pose des questions sur la souveraineté des données qui sont envoyées sur des serveurs à l'étranger. La vidéo de présentation des logiciels BriefCam, un des pionniers du secteur, vaut le coup d'oeil.","auteur":"Vincent","url":"https://www.laquadrature.net/2023/01/18/non-a-la-videosurveillance-algorithmique-refusons-larticle-7-de-la-loi-olympique/"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"Actionlint","keywords":["tests"],"headline":"Actionlint est un vérificateur statique de scripts destinés à l'intégration continue via <span class=\"ext-a\"><a href=\"https://github.com/features/actions\">Github Actions</a></span>, disponible également en ligne.","auteur":"Christian","url":"https://github.com/rhysd/actionlint"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"Embed interactive itkwidgets 3D renderings into JupyterLite deployments","keywords":["jupyter"],"headline":"Un tutoriel sur le déploiement des widgets <span class=\"ext-a\"><a href=\"https://itkwidgets.readthedocs.io/en/latest/\">ITK 3D </a></span>avec <span class=\"ext-a\"><a href=\"https://jupyterlite.readthedocs.io/en/latest/\">JupyterLite</a></span>.","auteur":"Christian","url":"https://blog.jupyter.org/embed-interactive-itkwidgets-3d-renderings-into-jupyterlite-deployments-10eb9ea30980"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"How to optimize Rust binary size","keywords":["rust"],"headline":"From this page: \"By default, Rust optimizes for execution speed, compilation speed, and ease of debugging rather than binary size, since for the vast majority of applications this is ideal. But for situations where a developer wants to optimize for binary size instead, Rust provides mechanisms to accomplish this.\"","auteur":"Laurent Steff","url":"https://github.com/johnthagen/min-sized-rust"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"Zig, Rust, and Memory Safety","keywords":["c","rust","zig"],"headline":"Thoughts about memory safety in various programming languages. This article also points to a detailed <span class=\"ext-a\"><a href=\"https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/\">comparison between Zig and Rust</a></span>.","auteur":"Laurent Steff","url":"https://www.scattered-thoughts.net/writing/how-safe-is-zig/"},{"date":"2023-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-23.html","title":"A bird's-eye view of Zig compared to Rust and C++","keywords":["c++","rust","zig"],"headline":"Zig is a fairly new programming language and toolchain which aims mostly to be a simple successor to C. This article explains a bit the why of its existence.","auteur":"Laurent Steff","url":"https://ziglang.org/learn/why_zig_rust_d_cpp/"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"C++ standard parallelism","keywords":["c++"],"headline":"Une vidéo très intéressante sur le futur du calcul scientifique dans la STL qui parle d’ajouter du task-based, BLAS, etc. dans la STL, et de comment ils ont accéléré des codes de calcul avec. Le travail de ce groupe calcul scientifique dans C++ est mentionné par Herb Sutter <span class=\"ext-a\"><a href=\"https://herbsutter.com/2023/02/\">https://herbsutter.com/2023/02/</a></span> dans son post qui annonce la finalisation de C++23!","auteur":"Pierre Marchand [POEMS]","url":"https://www.youtube.com/watch?v=etYBttv36r4"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"Thousands scammed by AI voices mimicking loved ones in emergencies","keywords":["intelligence_artificielle","sécurité"],"headline":"Les fraudes utilisant l'IA pour contrefaire des voix de proches ont pris de l'ampleur aux Etats-Unis notamment, avec au moins 11 M$ volés à plus de 5000 personnes de cette manière.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2023/03/rising-scams-use-ai-to-mimic-voices-of-loved-ones-in-financial-distress"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"Steve Jobs, Jef Raskin, and the first great war for your thumbs","keywords":["clavier"],"headline":"Une histoire de claviers, très bien racontée et illustrée.","auteur":"Christian","url":"https://www.fastcompany.com/90859612/steve-jobs-jef-raskin-and-the-first-great-war-for-your-thumbs"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"High-resolution image reconstruction with latent diffusion models from human brain activity","keywords":["intelligence_artificielle"],"headline":"Une équipe de recherche d'Osaka a réussi à reconstruire des images visuelles à partir de données d'IRM en utilisant la diffusion stable. Le code source sera bientôt disponible sur ce dépôt github, et le lien vers la publication est d'ores et déjà disponible.","auteur":"Vincent","url":"https://github.com/yu-takagi/StableDiffusionReconstruction"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"Bloom, the open-source artificial intelligence: an alternative to OpenAI's ChatGPT and big tech","keywords":["intelligence_artificielle","openai"],"headline":"Bloom est bien plus qu'une alternative à chatGPT, puisque son code est open source, mais les données avec lesquelles il a été entrainé sont également publiques.","auteur":"Vincent","url":"https://fasi.eu/en/news-2/81-funding/news/25390-bloom-the-open-source-artificial-intelligence-an-alternative-to-openai-s-chatgpt-and-big-tech.html"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"How to debug JavaScript code","keywords":["javascript","nodejs"],"headline":"A pretty exhaustive article on the matter, from console.log() to browser debugger.","auteur":"Laurent Steff","url":"https://flaviocopes.com/debugging/"},{"date":"2023-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-03-09.html","title":"CMake debugger allows you to debug your CMake scripts and more","keywords":["cmake","visual_studio"],"headline":"Un outil pour déboguer les scripts CMake. Toutes les fonctionnalités (utiliser sa propre version de CMake, WSL, ...) ne sont pas encore présentes, mais c'est prometteur.","auteur":"Vincent","url":"https://devblogs.microsoft.com/cppblog/cmake-debugger-allows-you-to-debug-your-cmake-scripts-and-more/"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"Vertical, full-color microscopic LEDs can be packed to a density of 5,000 pixels per inch","keywords":["matériel","réalité_augmentée","réalité_virtuelle"],"headline":"MIT engineers have developed a new way to make sharper, defect-free displays. Instead of patterning red, green, and blue diodes side by side in a horizontal patchwork, the team has invented a way to stack the diodes to create vertical, multicolored pixels.","auteur":"Olivier (envoyé par  Emmanuel Pietriga)","url":"https://www.auganix.org/vr-news-mit-engineers-invent-vertical-full-color-microscopic-leds-for-use-in-ar-and-vr-devices/"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"Heap-Based Buffer Overflow","keywords":["sécurité"],"headline":"Une explication très claire du principe du heap-based buffer overflow, avec un exemple concret d'exploitation d'un programme test.","auteur":"Vincent","url":"https://www.0x0ff.info/2014/heap-based-buffer-overflow/"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"What Is ChatGPT Doing … and Why Does It Work?","keywords":["intelligence_artificielle"],"headline":"Le point de vue du créateur de <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Mathematica\">Mathematica</a></span> sur le fonctionnement de  <strong>ChatGPT</strong> et les raisons de son succès.","auteur":"Christian","url":"https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"A Complete Guide to Standard C++ Algorithms","keywords":["c++"],"headline":"Un ouvrage récent sur les algorithmes de la bibliothèque standard C++. Dans la préface l'auteur insiste sur le fait qu'il s'agit d'un guide (et non pas d'une manuel de référence) et que le but est souligner les aspects jugés notables, surprenants, dangereux ou intéressants des algorithmes évoqués.","auteur":"Christian","url":"https://github.com/HappyCerberus/book-cpp-algorithms"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"Latest attack on PyPI users shows crooks are only getting better","keywords":["crypto_monnaie","python","sécurité"],"headline":"Au moins 451 paquets Pypi sont infectés par un malware qui cible particulièrement les détenteurs de cryptomonnaie: leur bit rest de remplacer le destinataire lors d'une transaction. L'article explique un peu le fonctionnement du malware et l'obfuscation qu'il utilise dans le code.\n\n            Le <span class=\"ext-a\"><a href=\"https://blog.phylum.io/phylum-discovers-revived-crypto-wallet-address-replacement-attack\">post de blog</a></span> de ceux qui ont trouvé ces malware est aussi très intéressant; il donne notamment la liste complète des packages concernés. Ces packages sont en fait des variations orthographiques de package de référence qui comptent sur des typos lors de la saisie de la commande d'installation (<i>scikiit-learn</i> ou <i>scikit-earn</i> par exemple)","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/02/451-malicious-packages-available-in-pypi-contained-crypto-stealing-malware/"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"AI-powered Bing Chat spills its secrets via prompt injection attack","keywords":["bing","intelligence_artificielle","microsoft","openai"],"headline":"La beta d'un outil de chat pour Bing se laisse piéger assez facilement pour partager des informations qu'elle ne doit pas partager (ça rappelle les séries des années 60 telles que Star Trek ou le Prisonnier où le héros parvient à vaincre des ordinateurs par son astuce!)\n\n        <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2023/02/ai-powered-bing-chat-loses-its-mind-when-fed-ars-technica-article/\">Un autre article </a></span>quelques jours plus tard montre que cet outil n'apprécie pas l'article original pointant ses faiblesses et se défend en essayant de discréditer celui qui avait mené la conversation originale, l'accusant notamment d'avoir truqué ses captures d'écran!","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/02/ai-powered-bing-chat-spills-its-secrets-via-prompt-injection-attack/"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"Voice Actors are Having Their Voices Stolen by AI","keywords":["intelligence_artificielle","propriete_intellectuelle"],"headline":"Les acteurs pour le doublage, notamment dans le domaine du jeu vidéo, ont maintenant dans leur contrat des clauses autorisant l'employeur à utiliser l'IA pour reproduire leur voix, parfois sans que cela leur ait été mentionné explicitement.","auteur":"Sébastien","url":"https://gizmodo.com/voice-actors-ai-voices-controversy-1850105561"},{"date":"2023-02-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-16.html","title":"NSA and C++ community argue about memory safety","keywords":["c","c++","go","rust","sécurité"],"headline":"Related or not to <span class=\"ext-a\"><a href=\"https://media.defense.gov/2022/Nov/10/2003112742/-1/-1/0/CSI_SOFTWARE_MEMORY_SAFETY.PDF\">this NSA's paper,</a></span> the C++ community and it's creator Bjarne Stroustrup want to try to change the language to mitigate memory safety concerns.","auteur":"Laurent Steff","url":"https://thenewstack.io/can-c-be-saved-bjarne-stroustrup-on-ensuring-memory-safety/"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"Introducing the new JupyterLab Desktop!","keywords":["jupyterlab"],"headline":"Une présentation rapide des nouvelles fonctionnalités apportées par la dernière mise à jour majeure de <strong>JupyterLab Desktop</strong>.","auteur":"Christian","url":"https://blog.jupyter.org/introducing-the-new-jupyterlab-desktop-bca1982bdb23"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"Comment j'ai (presque) foutu en l'air une demi-journée de boulot","keywords":["git","linux"],"headline":"Une astuce pour récupérer un fichier non commité dans git et écrasé par un retour en arrière (reset). Fonctionne pour tous les cas de suppression accidentelle d'un fichier sous Linux, tant que ça ne fait pas «trop longtemps».","auteur":"Maxence","url":"https://studios.ptilouk.net/superflu-riteurnz/blog/2023-02-09_recovery.html"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"Google perd 7 % à la Bourse de New York à la suite d’une erreur de son tout nouveau robot conversationnel","keywords":["deep_learning","google"],"headline":"Google s'est pris les pieds dans le tapis dans la démo de présentation de Bard, son outil sur le même créneau que Chat-GPT, en mettant en avant la réponse erronée à une question très factuelle.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2023/02/09/google-perd-7-a-la-bourse-de-new-york-a-la-suite-d-une-erreur-de-son-tout-nouveau-robot-conversationnel_6161118_4408996.html"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"Is software getting worse?","keywords":["métier"],"headline":"Une réflexion très intéressante sur les raisons pour lesquelles les logiciels (plus spécifiquement les applications) ne sont pas devenus plus performantes.","auteur":"Sébastien","url":"https://stackoverflow.blog/2023/01/30/is-software-getting-worse"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"The Grug Brained Developer","keywords":["bonnes_pratiques","développement_logiciel","grug","humour"],"headline":"Une tirade humoristique sur les bonnes pratiques de développement logiciel. On y trouve entre autres une critique de la complexité, des abstractions prématures, et des méthodologies rigides.","auteur":"Benjamin","url":"https://grugbrain.dev/"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"Spray-on Smart Skin Reads Typing and Hand Gestures","keywords":["interaction_homme_machine","réalité_augmentée","réalité_virtuelle"],"headline":"A new AI learning scheme combined with a spray-on smart skin can decipher the movements of human hands to recognize typing, sign language, and even the shape of simple familiar objects.","auteur":"Olivier","url":"https://spectrum.ieee.org/gesture-recognition-spray-on-skin"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"Explore visually and by yourself the Mandelbrot set","keywords":["javascript","maths","visualisation"],"headline":"From <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Mandelbrot_set\">Wikipedia</a></span>: \"Images of the Mandelbrot set exhibit an elaborate and infinitely complicated <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Boundary_(topology)\">boundary</a></span> that reveals progressively ever-finer <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Recursion\">recursive</a></span> detail at increasing magnifications; mathematically, one would say that the boundary of the Mandelbrot set is a <i><span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Fractal\">fractal</a></span></i><i> curve</i>. The \"style\" of this recursive detail depends on the region of the set boundary being examined.\"\n        This purely in-browser application (with JavaScript Web Workers) let you explore this mesmerizing fractal. You can zoom in any region many times. For an optimum experience you could read the <span class=\"ext-a\"><a href=\"https://math.hws.edu/eck/js/mandelbrot/MB-info.html\">instructions</a></span>.","auteur":"Laurent Steff","url":"https://math.hws.edu/eck/js/mandelbrot/MB.html"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"A new \"predatory\" change in Oracle Java Licensing","keywords":[],"headline":"From The Register's article: \"It comes with an <span class=\"ext-a\"><a href=\"https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf\">accompanying price list</a></span>, which shows the key difference between the new and the old model is that Java will be licensed on a per employee, rather than a per user or per processor basis as the <span class=\"ext-a\"><a href=\"https://www.oracle.com/a/ocom/docs/license-definition-rules-v061121.pdf\">old model</a></span> allowed.\"","auteur":"Laurent Steff","url":"https://www.theregister.com/2023/01/27/oracle_java_licensing_change/"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"EditorConfig","keywords":["config","ide"],"headline":"EditorConfig permet de maintenir un style de code cohérent pour plusieurs développeurs travaillant sur le même projet dans différents éditeurs et IDE.","auteur":"Ludovic","url":"https://editorconfig.org/index.html"},{"date":"2023-02-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-09.html","title":"C++ Weekly - Is A Better `main` Possible?","keywords":["c++"],"headline":"Dans cette vidéo de 10 minutes, Jason Turner propose une interface plus moderne en c++20 à la fonction globale main, notamment pour éviter de passer par des pointeurs grâce aux stringviews.","auteur":"Vincent","url":"https://www.youtube.com/watch?v=zCzD9uSDI8c"},{"date":"2023-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-02.html","title":"Paper: Stable Diffusion “memorizes” some images, sparking privacy concerns","keywords":["deep_learning","intelligence_artificielle","propriete_intellectuelle"],"headline":"Des chercheurs ont montré qu'on pouvait obtenir des images très proches de celles du jeu d'entraînement du générateur d'images <span class=\"ext-a\"><a href=\"https://github.com/CompVis/stable-diffusion\">Stable Diffusion</a></span>. Ca ne concerne qu'une proportion très faible (0.03%, mais pour des concurrents on atteint des taux de mémorisation plus élevés, de l'ordre de 2.3 %) mais ça pose des questions sur les questions de propriété intellectuelle: quels sont les droits pour une image générée qui ressemble furieusement à une donnée du jeu d'entraînement? (surtout que l'argument souvent avancé par les promoteurs de ces outils est qu'il était impossible d'obtenir une des données d'entrée).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/02/researchers-extract-training-images-from-stable-diffusion-but-its-difficult/"},{"date":"2023-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-02.html","title":"A Comprehensive Guide on File Handling in C++ ","keywords":["c++"],"headline":"Un guide sur les entrées / sorties en C++, qui m'a appris comment faire l'équivalent du <i>pickle</i> de Python en C++.","auteur":"Sébastien","url":"https://dev.to/tbhaxor/a-comprehensive-guide-to-file-handling-in-c-2p1b#appending-into-the-existing-file"},{"date":"2023-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-02.html","title":"les sans pagEs","keywords":["association","wikipedia"],"headline":"\"Les sans pages\" est une association qui vise à réduire les biais de genre sur wikipedia en proposant des éditathon, par exemple, comme celui qui aura lieu du 18 mars au 2 avril 2023 pour rendre visible l'histoire des autrices francophones","auteur":"Vincent","url":"https://sanspages.org/"},{"date":"2023-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-02-02.html","title":"The Python pickle Module: How to Persist Objects in Python","keywords":["python"],"headline":"Tout ce qu'il faut savoir sur le module pickle et ses variantes en python.","auteur":"Vincent","url":"https://realpython.com/python-pickle-module/"},{"date":"2023-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-26.html","title":"RSA’s demise from quantum attacks is very much exaggerated, expert says","keywords":["informatique_quantique","sécurité"],"headline":"J'avais raté l'annonce, mais il y a 3 semaines un article indiquant une méthode permettant de cracker l'encryption RSA a apparemment généré pas mal de buzz - un algorithme quantique permettant de le faire est théorisé depuis longtemps mais est loin de pouvoir être mis en oeuvre avec nos moyens actuels; l'article en question indiquait qu'on pourrait atteindre cet objectif bien avant les prévisions (qui comptent en décennies le temps d'y arriver).\n\n        ll semblerait toutefois que ça a été grandement exagéré, comme le souligne un spécialiste mentionné dans l'article:\n\n        <i>All told, this is one of the most actively misleading quantum computing papers I’ve seen in 25 years, and I’ve seen ... many</i>","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/01/fear-not-rsa-encryption-wont-fall-to-quantum-computing-anytime-soon/"},{"date":"2023-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-26.html","title":"JavaScript prototypes and ES6 \"classes\"","keywords":["javascript","objet"],"headline":"JavaScript does not come with concept of <strong>classes</strong>, as other mainstream language do. Instead it comes with <strong>prototypes</strong>. Since around 2016 though, with its ES6 version, JavaScript has a \"class\" keyword. This article, strongly opinionated, gives insights about what are prototypes, and how the \"JS Classes\" may confuse programmers.","auteur":"Laurent Steff","url":"https://www.toptal.com/javascript/es6-class-chaos-keeps-js-developer-up"},{"date":"2023-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-26.html","title":"Pipe: How the System Call That Ties Unix Together Came About","keywords":["histoire","unix"],"headline":"Comment la philosopie Unix est née, grâce au pipe (\"|\") et à l'imbrication des outils les uns avec les autres.","auteur":"Vincent","url":"https://thenewstack.io/pipe-how-the-system-call-that-ties-unix-together-came-about/"},{"date":"2023-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-26.html","title":"Why Python 3.11 is faster ?","keywords":["python"],"headline":"A previous post \"<span class=\"ext-a\"><a href=\"http://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/\">Python under the hood</a></span>\" gave some insight explaining \"why Python is slow\". Things are changing a bit with Python 3.11, in this video \"How we are making Python 3.11 faster - presented by Mark Shannon\" from EuroPython Dublin 2022. The video was spotted on a <span class=\"ext-a\"><a href=\"https://medium.com/aiguys/how-python-3-11-is-becoming-faster-b2455c1bc555\">Medium post</a></span>.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=xKk7IXm0XO0"},{"date":"2023-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-26.html","title":"Avoid exception throwing in performance-sensitive code","keywords":["c++","performance"],"headline":"L'auteur nous sensibilise sur les exceptions en C++ et leur coût d'exécution non négligeable.","auteur":"Vincent","url":"https://lemire.me/blog/2022/05/13/avoid-exception-throwing-in-performance-sensitive-code/"},{"date":"2023-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-20.html","title":"Critical RCE vulnerabilities found in git ","keywords":["git","sécurité"],"headline":"2 failles de sécurité critiques ont été trouvées (plus une troisième pour le GUI sous Windows) dans git.\n\n        L'article indique les actions pour se protéger:\n\n        <ul>\n        <li> Utiliser un client git récent (&gt;= v2.39.1) - Ubuntu a par exemple la version à jour.</li>\n        <li> GitHub et Gitlab ont aussi des versions patchées (attention le Gitlab Inria est pour le moment à la version 15.5.2 (au moment où ces lignes sont écrites - l'information est <span class=\"ext-a\"><a href=\"https://gitlab.inria.fr/help\">ici</a></span>) et le patch est présent à partir de la 15.5.9)</li>\n    </ul>","auteur":"Via DevLog","url":"https://www.helpnetsecurity.com/2023/01/19/git-critical-vulnerabilities/"},{"date":"2023-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-20.html","title":"A Visual Guide to Using BERT for the First Time","keywords":["bert","nlp"],"headline":"Un tutoriel simple pour démontrer l'utilisation de BERT (Bidirectional Encoder Representations from Transformers) et les concepts clés impliqués pour classer les phrases. Il fournit un notebook pouvant être exécuté sur Google Colab.","auteur":"Hande","url":"https://jalammar.github.io/a-visual-guide-to-using-bert-for-the-first-time/"},{"date":"2023-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-20.html","title":"The Growth of the OCaml Distribution","keywords":["ocaml","package"],"headline":"Un retour d'expérience sur le développement de <span class=\"ext-a\"><a href=\"https://ocamlpro.github.io/opam-bin/\">opam-bin</a></span>, un framework qui permet de construire et de distribuer un paquet ocaml pour la plupart des versions ocaml.","auteur":"Vincent","url":"https://ocamlpro.com/blog/2023_01_02_ocaml_distribution"},{"date":"2023-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-20.html","title":"Le fonctionnement interne de mémoire vive","keywords":["mémoire_vive","processeur"],"headline":"Un article très détaillé et bourré de schéma sur le fonctionnement de la mémoire vive et des problématiques de leur conception.","auteur":"Vincent","url":"https://thumbup.tech/community/article/4a3745d84bc45e199381d61c17f15f35#full"},{"date":"2023-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-20.html","title":"State of tech hiring seen by CodinGame","keywords":["framework","langage_de_programmation"],"headline":"Some insights about tech hiring in 2023 by the CodinGame. It gives for example feedback about offer and demand on programming languages and frameworks.\n\n        An extract from the article:\n    <p>\n        \"This year we again surveyed nearly 14,000 professionals to bring you their insights on what 2023 may hold for our industry.\n\n        Some key highlights:\n\n        <ul>\n\n        <li> 59% of developers do not have a university degree in Computer Science.</li>\n        <li> The majority of teams are now hybrid, with only 15% of developers working 100% on-site.</li>\n        <li> Despite very public layoffs, developers say they feel at least as secure in their job as last year: 33% say they feel more secure, 41% say they’ve felt no significant change.</li>\n        <li> 1 in 2 developers are considering changing jobs in the next year.</li>\n    </ul>\"\n</p>","auteur":"Laurent Steff","url":"https://www.codingame.com/work/codingame-and-coderpad-tech-hiring-survey-2023/"},{"date":"2023-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-20.html","title":"Care is needed to use C++ std::optional with non-trivial objects","keywords":["c++","performance"],"headline":"Pour mieux comprendre l'utilisation de std::optional (C++17) et les pertes de performance qu'il peut engendrer. Le code complet est disponible sur ce <span class=\"ext-a\"><a href=\"https://coliru.stacked-crooked.com/a/dda4842629e3080a\">lien coliru</a></span>","auteur":"Vincent","url":"https://lemire.me/blog/2023/01/12/care-is-needed-to-use-c-stdoptional-with-non-trivial-objects/"},{"date":"2023-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-12.html","title":"A fifth of passwords used by federal agency cracked in security audit","keywords":["sécurité"],"headline":"Un audit du \"US Department of the Interior\" montre que les mots de passe faibles conservent leur popularité, avec quelques variations pour passer les tests requis au moment du choix de mots de passe (longueur, présence caractères spéciaux et de chiffres). \n\n        Comme le souligne l'article, ces règles supposent que l'attaque est en mode force brute (dans lequel chaque caractère ajouté rend le mot de passe bien plus solide) alors que les attaques utilisent beaucoup des dictionnaires de mots de passe connus et de leur variation commune (susbtituter un o par un 0 par exemple).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/01/a-fifth-of-passwords-used-by-federal-agency-cracked-in-security-audit/"},{"date":"2023-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-12.html","title":"PyPackaging native","keywords":["python"],"headline":"Ce site s'intéresse à la problématique du packaging Python dans des situations complexes impliquant des parties de code non-python nécessitant compilation.","auteur":"Christian","url":"https://pypackaging-native.github.io/"},{"date":"2023-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-12.html","title":"Lettre chiffrée de Charles Quint : une énigme multiséculaire résolue","keywords":["cryptographie","histoire"],"headline":"Décryptée grâce aux efforts conjugués de quatre chercheurs d’Inria, du Loria (CNRS, Inria, Université de Lorraine) et de l’Université de Picardie Jules Verne, une lettre chiffrée de Charles Quint confirme, cinq siècles après sa rédaction, des faits historiques remarquables. Récit d’une collaboration aussi originale qu’efficace entre informaticiens et historiens.","auteur":"Site Inria","url":"https://www.inria.fr/fr/lettre-chiffree-charles-quint-enigme-cryptographie?mtm_campaign=Le%20Fil%20scientifique&amp;mtm_kwd=Charles%20Quint"},{"date":"2023-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-12.html","title":"Daily bit(e) of C++ | Error handling","keywords":["c++"],"headline":"Comment gérer les erreurs en C++ moderne, que ce soit avec les exceptions, std::error_code (C++11) ou encore std::expected (C++23)","auteur":"Vincent","url":"https://simontoth.substack.com/p/daily-bite-of-c-error-handling"},{"date":"2023-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-12.html","title":"Lazypredict: Run All Sklearn Algorithms With a Line Of Code - How to (and why you shouldn’t) use it","keywords":["machine_learning","scikit_learn"],"headline":"Comment tester les différents algorithmes de régression ou de classification de scikit-learn sur votre jeu de données avec le paquet LazyPredict. La syntaxe est intéressante (car proche de celle de scikit-learn), mais l'auteur conseille plutôt de se tourner vers d'autres alternatives.","auteur":"Vincent","url":"https://pub.towardsai.net/lazypredict-run-all-sklearn-algorithms-with-a-line-of-code-29d73d82499c"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"A quick introduction to the Actor Model","keywords":["design_pattern","erlang","programmation_concurrente"],"headline":"This (old) article explains briefly the Actor Model, a design pattern to achieve concurrency. It discusses also about Erlang, and the \"'let if crash' philosophy\".","auteur":"Laurent Steff","url":"https://www.brianstorti.com/the-actor-model/"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"4 Useful Functions of the More-Itertools Library for Python","keywords":["python"],"headline":"Celles et ceux qui apprécient déjà le module standard <i>itertools</i> vont probablement adorer le module <span class=\"ext-a\"><a href=\"https://more-itertools.readthedocs.io/en/stable/index.html\">more-itertools</a></span>. Le présent article se concentre sur 4 fonctions du module mais son contenu est très riche et intéressant ...","auteur":"Christian","url":"https://towardsdatascience.com/4-useful-functions-of-the-more-itertools-library-for-python-6915a10781ce"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"Key Bitcoin developer calls on FBI to recover $3.6M in digital coin","keywords":["bitcoin"],"headline":"Où un développeur historique de <i>Bitcoin core</i> se plaint du manque de réactivité du FBI dans l'investigation lié à la perte de son portefeuille de bitcoin... L'article conclut en soulignant l'ironie de la situation puisqu'un des arguments des cryptomonnaies était de s'affranchir des autorités établies...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2023/01/key-bitcoin-developer-calls-on-fbi-to-recover-3-6m-in-digital-coin/"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"What are companies doing with D-Wave’s quantum hardware?","keywords":["informatique_quantique"],"headline":"Un article décrivant des cas concrets où l'informatique quantique permet d'obtenir des résultats très compétitifs par rapport à une approche classique. Ces cas utilisent l'offre de <i>quantum annealer </i>proposé par la société D-Wave; ce hardware est d'après l'article moins généraliste qu'un ordinateur quantique complet mais permet d'avoir plus de bits et un taux d'erreur limité.","auteur":"Sébastien","url":"https://arstechnica.com/science/2023/01/companies-are-relying-on-quantum-annealers-for-useful-computations/"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"Is Rust a Functional Programing language ?","keywords":["haskell","programmation_fonctionnelle","rust"],"headline":"The author shows quickly that the question is tricky and tries instead to answer those two questions: \n    \" What are functional programming principles?\" And \"Does Rust make it easy or hard to adhere to them?\"","auteur":"Laurent Steff","url":"https://www.fpcomplete.com/blog/2018/10/is-rust-functional/"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"The Bitter Truth: Python 3.11 vs Cython vs C++ Performance for Simulations","keywords":["benchmark","c++","cython","numpy","profilage","python"],"headline":"Cet article donne plein d'astuces pour profiler et benchmarker. La comparaison n'est pas rigoureuse, mais se penche sur un exemple de programmation et compare les performances en python 3.10, 3.11, cython, en C++ et avec numpy.","auteur":"Vincent","url":"https://medium.com/agents-and-robots/the-bitter-truth-python-3-11-vs-cython-vs-c-performance-for-simulations-babc85cdfef5"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"Lensa AI app causes a stir with sexy “Magic Avatar” images no one wanted","keywords":["intelligence_artificielle","machine_learning","sexisme"],"headline":"Une illustration flagrante une nouvelle fois des biais pouvant être induits par les jeux de données utilisés pour l'entraînement: l'AI \"Lensa\" qui propose de produire des avatars générés à partir de photos données en entrée a une fâcheuse tendance à sexualiser fortement les portraits de femme... et ça peut s'accentuer encore pour certaines catégories de personnes, comme les <span class=\"ext-a\"><a href=\"https://www.technologyreview.com/2022/12/12/1064751/the-viral-ai-avatar-app-lensa-undressed-me-without-my-consent/\">femmes d'origine asiatique</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/12/lensa-ai-app-causes-a-stir-with-sexy-magic-avatar-images-no-one-wanted/"},{"date":"2023-01-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2023-01-05.html","title":"Category Theory for C++ programmers","keywords":["c++","programmation_fonctionnelle"],"headline":"With all the hype for the Functional Programming paradigm comes a lot of notions that could intimidate programmers from other paradigms: Category Theory, Monoids, Monads ... This article drive us through a lot of concept with a pragmatic approach.","auteur":"Laurent Steff","url":"https://bartoszmilewski.com/2020/08/05/categories-for-the-working-c-programmer/"},{"date":"2022-12-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-08.html","title":"Meta needs explicit user consent to run personalized ads, EU watchdog rules","keywords":["facebook","meta","vie_privée"],"headline":"La commission européenne joue son rôle de régulateur et veut encadrer les publicités ciblées de Meta","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2022/12/meta-needs-explicit-user-consent-to-run-personalized-ads-eu-watchdog-rules/"},{"date":"2022-12-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-08.html","title":"Visualizations in Data Science: Functional Histogram in Python","keywords":["python","statistique","visualisation"],"headline":"L'histogramme est un moyen très pratique pour se faire une idée rapide de la distribution d'un jeu de données mais les choses se compliquent pour les données multidimensionnelles. Cet article montre une manière de surmonter le problème via les histogrammes fonctionnels.","auteur":"Christian","url":"https://towardsdatascience.com/histogram-on-function-space-4a710241f026"},{"date":"2022-12-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-08.html","title":"Feedback from porting a CRuby JIT compiler from C to Rust","keywords":["c","rust"],"headline":"Benefits and costs of this adventure coming from an experienced software engineer new to Rust.","auteur":"Laurent Steff","url":"https://shopify.engineering/porting-yjit-ruby-compiler-to-rust"},{"date":"2022-12-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-08.html","title":"LLVM architecture","keywords":["compilateur","compilation","llvm"],"headline":"Are you curious about what is the LLVM, its frontend, backend, and its Intermediate Representation (IR) ?. This chapter from the book <span class=\"ext-a\"><a href=\"http://www.aosabook.org/en/index.html\">The Architecture of Open-Source Applications Vol1</a></span> explains it all.","auteur":"Laurent Steff","url":"http://www.aosabook.org/en/llvm.html"},{"date":"2022-12-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-08.html","title":"Introducing ChatGPT!","keywords":["intelligence_artificielle"],"headline":"Cet article se propose de démystifier ChatGPT d'une manière peu habituelle ...","auteur":"Christian","url":"https://kozyrkov.medium.com/introducing-chatgpt-aa824ad89623"},{"date":"2022-12-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-08.html","title":"Learning Rust with ChatGPT, Copilot and Advent of Code","keywords":["advent_of_code","chatgpt","copilot","rust"],"headline":"Un article expliquant comment apprendre à programmer en Rust en utilisant Advent of Code, ChatGPT - le nouveau chat bot OpenAI - et GitHub copilot.","auteur":"Alexandre","url":"https://simonwillison.net/2022/Dec/5/rust-chatgpt-copilot/"},{"date":"2022-12-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-01.html","title":"How secure a Twitter replacement is Mastodon? Let us count the ways","keywords":["mastodon","réseaux_sociaux","sécurité","twitter"],"headline":"L'approche décentralisée de Mastodon induit quelques risques de sécurité de plus qu'une approche centralisée telle que celle utilisée par Twitter... mais pas mal de risques de sécurité existent de fait déjà avec des plateformes plus répandues, et la conclusion de l'article n'est pas que Mastodon est à proscrire.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/11/how-secure-a-twitter-replacement-is-mastodon-let-us-count-the-ways/"},{"date":"2022-12-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-01.html","title":" Learn Makefiles with the tastiest examples","keywords":["makefile"],"headline":"Un tutoriel pour apprendre à écrire des Makefile à partir d'exemples très simples.","auteur":"Vincent","url":"https://makefiletutorial.com/"},{"date":"2022-12-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-01.html","title":"An AI found a new and slightly faster way of multiplying matrices","keywords":["intelligence_artificielle","machine_learning","maths"],"headline":"Based on <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/AlphaZero\">AlphaZero</a></span>, Alpha Tensor as quoted from the article is \"the first artificial intelligence (AI) system for discovering novel, efficient, and provably correct algorithms for fundamental tasks such as matrix multiplication\". Deepmind published its discoveries last week in <span class=\"ext-a\"><a href=\"https://www.nature.com/articles/s41586-022-05172-4\">Nature</a></span>.","auteur":"Laurent Steff","url":"https://www.deepmind.com/blog/discovering-novel-algorithms-with-alphatensor"},{"date":"2022-12-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-01.html","title":"Les classes virtuelles de Recherche Data Gouv","keywords":["data","open_data"],"headline":"Des formations ont lieu en ce moment au mois de décembre pour déposer un jeu de données, administrer une collection de jeux de données, ou encore utiliser l'API de <span class=\"ext-a\"><a href=\"https://recherche.data.gouv.fr\">https://recherche.data.gouv.fr</a></span>","auteur":"Vincent","url":"https://recherche.data.gouv.fr/fr/page/l"},{"date":"2022-12-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-12-01.html","title":"const vs constexpr vs consteval vs constinit in C++20 ","keywords":["c++"],"headline":"Je suis un grand utilisateur des mots clés <i>const</i> et <i>constexpr</i>, mais j'avoue ne pas être sûr que les deux petits nouveaux soient complètement indispensables... En tout cas l'article est vraiment très clair pour voir la différence et propose un très utile tableau récapitulatif à la fin.","auteur":"Sébastien","url":"https://www.cppstories.com/2022/const-options-cpp20/"},{"date":"2022-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-23.html","title":"Meta researchers create AI that masters Diplomacy, tricking human players","keywords":["facebook","intelligence_artificielle","meta"],"headline":"Inversement, Meta a dévoilé les performances de Cicero, une IA qui a un taux de succès élevé dans les parties en ligne du jeu de société <i>Diplomatie</i>, qui requiert des compétences avancées de négociation et de maîtrise du langage.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/11/meta-researchers-create-ai-that-masters-diplomacy-tricking-human-players/"},{"date":"2022-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-23.html","title":"New Meta AI demo writes racist and inaccurate scientific literature, gets pulled","keywords":["facebook","intelligence_artificielle","meta"],"headline":"Meta a retiré en catastrophe une démo d'IA qui pouvait aider à la compréhension de problématiques scientifiques, qui a rapidement été utilisé pour donner des informations racistes. Assez surprenant que ça n'ait pas été testé avant ouverture, étant donné le <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2016/03/tay-the-neo-nazi-millennial-chatbot-gets-autopsied/\">précédent</a></span> de Microsoft il y a quelques années.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/11/after-controversy-meta-pulls-demo-of-ai-model-that-writes-scientific-papers/"},{"date":"2022-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-23.html","title":"Improve Multiplatform Code With __has_include and Feature Test Macros ","keywords":["c++"],"headline":"Comment améliorer la portabilité de son code grâce à la macro <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/preprocessor/include\">__has_include</a></span> (C++17) et les <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/feature_test\">feature testing</a></span> (C++20).","auteur":"Vincent","url":"https://www.cppstories.com/2019/07/hasinclude/"},{"date":"2022-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-23.html","title":"How A Data Processing Error Changed Our Deluxe Forecast","keywords":["métier"],"headline":"Un bel exercice de transparence du site <span class=\"ext-a\"><a href=\"https://fivethirtyeight.com\">538</a></span> (un site qui couvre essentiellement la politique américaine et le sport en apportant un point de vue modèle et statistiques): ils font leur mea culpa pour une erreur qu'ils ont faite dans leur modèle de prédiction de résultats des récentes élections mid term aux Etats-Unis.","auteur":"Sébastien","url":"https://fivethirtyeight.com/features/how-a-data-processing-error-changed-our-deluxe-forecast/"},{"date":"2022-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-23.html","title":"Réduire la fatigue visuelle sur écran","keywords":["ergonomie"],"headline":"Choses à savoir pour moins se fatiguer les yeux quand on est sur l'écran toute la journée, notamment les logiciels de filtrage des couleurs.","auteur":"Maxence","url":"https://sebsauvage.net/wiki/doku.php?id=pour_vos_yeux"},{"date":"2022-11-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-23.html","title":"Python behind the scenes","keywords":["assembly","python","ramasse_miette"],"headline":"Curious about CPython implementation, how the Virtual Machine works, how objects, bignums or strings are handled, how asyn/await is implemented, what does the GIL ? This series dives deep into how things are implemented under the hood by CPython.","auteur":"Laurent Steff","url":"https://tenthousandmeters.com/tag/python-behind-the-scenes/"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"New Go-playing trick defeats world-class Go AI—but loses to human amateurs","keywords":["deep_learning","intelligence_artificielle"],"headline":"Des chercheurs ont montré qu'une stratégie qu'un amateur pourrait contrer au Go permet de battre une instance d'intelligence artificielle qui a par ailleurs battu des joueurs professionnels... simplement parce que l'AI n'a pas de fonction de vérification de comptage de points avant de faire un mouvement permettant de finir une partie.\n\n        Comme le souligne la conclusion de l'article, <i>this result is entertaining in Go, but similar failures in safety-critical systems could be dangerous.</i>","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/11/new-go-playing-trick-defeats-world-class-go-ai-but-loses-to-human-amateurs/"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"C++17 removed and deprecated features","keywords":["c++"],"headline":"Cet article détaille les fonctionnalités dépréciées en c++17, enlevées ou pas en c++20, et propose aussi des alternatives pour les remplacer.","auteur":"Vincent","url":"https://mariusbancila.ro/blog/2018/07/05/c17-removed-and-deprecated-features/"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"A simple kernel for Jupyter recipe","keywords":["jupyter","jupyter_notebook","python"],"headline":"This simple yet effective recipe from the <span class=\"ext-a\"><a href=\"https://ipython-books.github.io/\">IPython Cookbook</a></span> could help you creating easily your first own kernel for Jupyter.","auteur":"Laurent Steff","url":"https://ipython-books.github.io/16-creating-a-simple-kernel-for-jupyter/"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"Comment fonctionne Mastodon, présenté comme alternative « libre » à Twitter ?","keywords":["mastodon","réseaux_sociaux","twitter"],"headline":"Une autre explication publiée dans le Monde de ce qu'est Mastodon.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2022/11/09/comment-fonctionne-mastodon-presente-comme-alternative-libre-a-twitter_6149183_4408996.html"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"Mastodon is just blogs","keywords":["mastodon","réseaux_sociaux","twitter","web"],"headline":"De nombreux utilisateurs de Twitter migrent vers des instances de Mastodon, et ce faisant, cherchent à appréhender cet outil.\n        Cet article propose une analogie : \"<strong>Mastodon is just blogs and Google Reader, skinned to look like Twitter</strong>.\"","auteur":"Romain","url":"https://simonwillison.net/2022/Nov/8/mastodon-is-just-blogs/"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"A list of browser IDEs","keywords":["ide","navigateur","éditeur"],"headline":"This post list popular browser IDEs. It is a bit outdated but most of them are still publicly available.","auteur":"Laurent Steff","url":"https://www.makeuseof.com/tag/programmer-browser-ides/"},{"date":"2022-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-11-10.html","title":"EU Digital Market Act law to take effect this week","keywords":["législation"],"headline":"EU wants tech giants to be more interoperable and open. The <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Digital_Markets_Act\">DMA</a></span> could lead to thing such as installing applications on iPhone without using the App Store, sending messages from Signal to Whatsapp ... And more to come with another law that will follow: the <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Digital_Services_Act\">Digital Service Act</a></span>.","auteur":"Laurent Steff","url":"https://arstechnica.com/tech-policy/2022/10/europe-prepares-to-rewrite-the-rules-of-the-internet/"},{"date":"2022-10-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-27.html","title":"Research co-led by CityU develops a high-resolution, wearable electrotactile rendering device that virtualizes the sense of touch","keywords":["accessibilité","réalité_augmentée","réalité_virtuelle"],"headline":"Une équipe codirigée par l'University de Hong Kong  a mis au point un système de rendu tactile portable, capable d'imiter la sensation du toucher avec une haute résolution spatiale et un taux de réponse rapide.","auteur":"Olivier","url":"https://www.cityu.edu.hk/research/stories/2022/10/20/research-co-led-cityu-develops-high-resolution-wearable-electrotactile-rendering-device-virtualizes-sense-touch"},{"date":"2022-10-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-27.html","title":"Detection Idiom - A Stopgap for Concepts","keywords":["c++","métaprogrammation"],"headline":"Un très bel article qui démontre la puissance des <strong>concepts</strong> introduits dans le C++ 20, en montrant comment on peut écrire maintenant assez simplement ce que l'on souhaite (ici vérifier si une classe a une méthode avec une certaine signature) sans avoir recours à des pratiques de métaprogrammation avancées.\n\n        En bonus il explicite succinctement mais clairement plusieurs outils utilisés en métaprogrammation.","auteur":"Sébastien","url":"https://blog.tartanllama.xyz/detection-idiom/"},{"date":"2022-10-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-27.html","title":"Write Git yourself","keywords":["git","python"],"headline":"Cet article reprend \"from scratch\" l'écriture en langage Python de l'outil de gestion de version Git et se révèle très intéressant pour comprendre le détail de son fonctionnement.","auteur":"Alexandre","url":"https://wyag.thb.lt/"},{"date":"2022-10-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-20.html","title":"AI is changing scientists’ understanding of language learning – and raising questions about an innate grammar ","keywords":["intelligence_artificielle"],"headline":"Un postulat depuis longtemps établi - que la grammaire est un élément essentiel dans l'apprentissage d'un langage. Le fait que les IA soient en mesure de produire des phrases grammaticalement correctes sans que les règles de grammaire soient explicitées remet en cause cette hypothèse.","auteur":"Sébastien","url":"https://theconversation.com/ai-is-changing-scientists-understanding-of-language-learning-and-raising-questions-about-an-innate-grammar-190594"},{"date":"2022-10-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-20.html","title":"How a Microsoft blunder opened millions of PCs to potent malware attacks","keywords":["microsoft","sécurité","windows"],"headline":"Une communication erronnée de Microsoft laissait penser que des mises à jour de sécurité de drivers étaient faites automatiquement... alors que ce n'était pas le cas.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/10/how-a-microsoft-blunder-opened-millions-of-pcs-to-potent-malware-attacks/"},{"date":"2022-10-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-20.html","title":"Pourquoi le développement des logiciels libres « ne serait pas durable »","keywords":["logiciel_libre","économie"],"headline":"Une étude sur le système économique, peu égalitaire, des logiciels libres.","auteur":"Vincent","url":"https://www.developpez.com/actu/337458/Pourquoi-le-developpement-des-logiciels-libres-ne-serait-pas-durable-d-apres-Andre-Staltz/"},{"date":"2022-10-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-20.html","title":"Maybe you don’t mind if GitHub Copi­lot used your open-source code with­out ask­ing. But how will you feel if Copi­lot erases your open-source com­mu­nity?","keywords":["droit","github","microsoft","opensource"],"headline":"L'auteur expose les problèmes légaux (en droit des États-Unis d'Amérique) posés par la fonctionnalité Github Copilot (basée sur une \"intelligence\" artificielle entraînée sur du code public) et souhaite recueillir des avis. Il explique également que l'utilisation de cette fonctionnalité va à l'encontre de l'esprit communautaire du logiciel open-source.","auteur":"Maxence","url":"https://githubcopilotinvestigation.com/"},{"date":"2022-10-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-20.html","title":"Visualizing Algorithms","keywords":["algorithme","visualisation"],"headline":"<span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Mike_Bostock\">Mike Bostock</a></span>, créateur de <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/D3.js\">D3.js</a></span> utilise ici des techniques de visualisation des données pour expliquer quelques algorithmes connus. Le résultat est impressionnant ...","auteur":"Christian","url":"https://bost.ocks.org/mike/algorithms/"},{"date":"2022-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-11.html","title":"TikTok est capable de tracer les internautes, même ceux qui n’ont pas l’application","keywords":["vie_privée"],"headline":"Un article un peu surprenant qui fait mine de découvrir l'amas de données que collectent les géants du Web... tout en reconnaissant qu'en fait on le savait déjà en ce qui concerne Google et Facebook! (l'<span class=\"ext-a\"><a href=\"https://www.consumerreports.org/electronics-computers/privacy/tiktok-tracks-you-across-the-web-even-if-you-dont-use-app-a4383537813/\">article</a></span> de <i>Consumer Report</i> cité deux fois a le même biais)","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2022/10/04/tiktok-est-capable-de-tracer-les-internautes-meme-ceux-qui-n-ont-pas-l-application_6144377_4408996.html"},{"date":"2022-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-11.html","title":"Windows 95 went the extra mile to ensure compatibility of SimCity, other games","keywords":["backward_compatibility","microsoft","windows"],"headline":"Un article qui revient sur les efforts très importants que Microsoft déployait pour assurer la backward compatibility de tous les logiciels qui tournaient sur Windows 3.1 / 3.11 au moment du passage à Windows 95.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2022/10/windows-95-went-the-extra-mile-to-ensure-compatibility-of-simcity-other-games/"},{"date":"2022-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-11.html","title":"SHA1 collider","keywords":["sécurité"],"headline":"sha1 a également une faible résistance aux collisions. Ce site permet de créer deux fichiers pdf qui collisionnent par sha1.","auteur":"Daniel Augot (Grace)","url":"http://alf.nu/SHA1"},{"date":"2022-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-10-11.html","title":"C++ Best Practices: A Forkable Coding Standards Document","keywords":["bonnes_pratiques","c++"],"headline":"Un gitbook avec plein de bonnes pratiques et de liens très intéressant quand on fait du C++.","auteur":"Vincent","url":"https://lefticus.gitbooks.io/cpp-best-practices/content/"},{"date":"2022-09-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-29.html","title":"MD5-Monomorphic Shellcode Packer","keywords":["sécurité"],"headline":"md5 n'est pas une méthode sûre pour référencer des fichiers. La preuve avec cet utilitaire qui permet d'avoir toujours le même hash md5 pour des fichiers de moins de 4Kb.","auteur":"Vincent","url":"https://github.com/DavidBuchanan314/monomorph"},{"date":"2022-09-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-29.html","title":"cppfront","keywords":["c++"],"headline":"Herb Sutter propose une nouvelle syntaxe expérimentale pour le C++, le cppfront, pour permettre de faire évoluer la syntaxe du C++, sans casser la compatibilité rétroactive historique du langage C++, et dans le but d'améliorer la simplicité et la sécurité des codes sources.","auteur":"Vincent","url":"https://github.com/hsutter/cppfront"},{"date":"2022-09-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-29.html","title":"The Merge (Ethereum) : tout savoir sur “la fusion” et son impact sur les crypto","keywords":["blockchain","écologie"],"headline":"La cryptomonnaie Ethereum est en train de faire un virage technologique et écologique pour économiser 99% (estimation) de sa consommation électrique.","auteur":"Vincent","url":"https://www.presse-citron.net/the-merge-ethereum-tout-savoir-sur-la-fusion-et-son-impact-sur-les-crypto/"},{"date":"2022-09-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-29.html","title":"NASA selects RISC-V for its future flight processor","keywords":["embarqué","opensource","processeur"],"headline":"From the article: \"Besides the performance, one major reason that NASA may be interested in SiFive’s cores is that they are RISC-V offerings\"","auteur":"Laurent Steff","url":"https://www.allaboutcircuits.com/news/nasa-taps-sifives-risc-v-core-for-its-spaceflight-processor/"},{"date":"2022-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-09.html","title":"Nouvelle norme TCP, le RFC 9293","keywords":["réseau"],"headline":"Cet article, très pédagogique, aidera les non-spécialistes à comprendre le rôle de ce protocole vieux de plus de 40 ans qui traite actuellement la majorité des données d'Internet.","auteur":"Christian","url":"https://www.afnic.fr/observatoire-ressources/papier-expert/nouvelle-norme-tcp-le-rfc-9293/?1"},{"date":"2022-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-09.html","title":"MidJourney AI Is Now Publicly Accessible - Don’t Miss It","keywords":["art_génératif","art_intelligence_artificielle","art_numérique"],"headline":"MidJourney vient d'ouvrir l'accès à son IA pour générer des oeuvres d'art via discord.","auteur":"Vincent","url":"https://medium.com/mlearning-ai/midjourney-ai-is-now-publicly-accessible-dont-miss-it-c4c6bb77c375"},{"date":"2022-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-09.html","title":"Data for all: Tactile graphics that light up with picture-perfect resolution","keywords":["accessibilité","dataviz"],"headline":"Une équipe de Baylor University utilise la lithophanie et l'impression 3D pour réaliser une avancée majeure dans la lutte contre l'exclusion des personnes aveugles ou malvoyantes de la chimie et des autres sciences de la vie.","auteur":"Olivier","url":"https://www.baylor.edu/mediacommunications/news.php?action=story&amp;story=229877"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Better understanding how static and dynamic libraries work, on Windows, Macos and Linux","keywords":["c","c++","linux","macos","windows"],"headline":"A simple yet comprehensive explanation of how libraries work, with tools detailed on each platform.","auteur":"Laurent Steff","url":"https://www.internalpointers.com/post/journey-across-static-dynamic-libraries"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Vocabulaire de l'économie (liste de termes, expressions et définitions adoptés)","keywords":["économie"],"headline":"Il faut désormais parler d'entreprise \"gazelle\" pour décrire une start-up en croissance, ou plus exactement, pour décrire une \"jeune pousse dont la croissance soutenue pendant plusieurs exercices atteste l'extensibilité du modèle économique\".","auteur":"Romain","url":"https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000046227217"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"DuckDuckGo, Google en mieux ?","keywords":["duckduckgo","google"],"headline":"Un article sur les fonctionnalités et le credo de DuckDuckGo","auteur":"Vincent","url":"https://ache.one/articles/duckduckgo-google-en-mieux"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Kathleen Booth: Assembling Early Computers While Inventing Assembly","keywords":["assembly","natural_language_processing"],"headline":"Kathleen Booth est décédée à l'âge de 100 ans. Elle avait, entre autre, conçu le tout premier langage assembleur, et travaillé sur le traitement automatique du langage naturel.","auteur":"Vincent","url":"https://hackaday.com/2018/08/21/kathleen-booth-assembling-early-computers-while-inventing-assembly/"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"I’m a security reporter and got fooled by a blatant phish","keywords":["sécurité"],"headline":"Le journaliste d'Ars Technica couvrant la sécurité offre un témoignage sur comment il n'a pas détecté immédiatement une tentative de phising (même si le titre exagère un peu: il n'a communiqué aucune de ses données, et se reproche juste de ne pas avoir immédiatement décelé l'imposture).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/08/im-a-security-reporter-and-got-fooled-by-a-blatant-phish/"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"iOS Privacy: Instagram and Facebook can track anything you do on any website in their in-app browser","keywords":["meta","navigateur","vie_privée"],"headline":"Depuis qu'il n'est plus autorisé d'embarquer des sites internet tierces (via des frames) et que le détournement de clics (clickjacking) sont détectés par les navigateurs, les développeurs d'applications mobiles intègrent un navigateur dans leur application (twitter, facebook, instagram, ...). Cet article démontre que le navigateur embarqué dans les applications du groupe Meta renvoient des données utilisateur sans son consentement, mais expose également tous les risques de ces navigateurs embarqués.","auteur":"Vincent","url":"https://krausefx.com/blog/ios-privacy-instagram-and-facebook-can-track-anything-you-do-on-any-website-in-their-in-app-browser"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"C++23’s Deducing this: what it is, why it is, how to use it","keywords":["c++"],"headline":"Une explication pédagogique des motivations derrière une nouveauté de prime abord absconce du langage prévue pour le C++ 23 par l'un de ses co-auteurs.\n\n    Apparemment c'est déjà supporté par une version de Visual Studio (mais pas par les <span class=\"ext-a\"><a href=\"https://en.cppreference.com/w/cpp/compiler_support\">autres compilateurs</a></span>).","auteur":"Sébastien","url":"https://devblogs.microsoft.com/cppblog/cpp23-deducing-this/"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Twenty years of Valgrind","keywords":["anniversary","valgrind"],"headline":"Valgrind qui fête ses 20 ans cette année. Au fil du temps, cette suite d'outil est devenu un outil incontournable pour tester les fuites mémoires, profiler son code et pleins d'autres choses. Cet article retrace l'histoire de ce super projet.","auteur":"Alexandre","url":"https://nnethercote.github.io/2022/07/27/twenty-years-of-valgrind.html"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"On transpilers","keywords":["c","go","rust","transpiler","zig"],"headline":"Un article comparant des \"transpilers\" de C vers Go, Rust et Zig. Est-ce bientôt la fin du C ?","auteur":"Alexandre","url":"https://zserge.com/posts/transpilers/"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Carbon: an experimental successor to C++","keywords":["c","c++","rust"],"headline":"Started as an internal project by Google, Carbon should be by the end of the year a more open source project. It is announced with features like memory safety with dynamic bound checks, generics, compatibility with C++, and even an up to come package manager.","auteur":"Laurent Steff","url":"https://developers.slashdot.org/story/22/07/24/1836219/can-googles-new-programming-language-carbon-replace-c-better-than-rust"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Touchscreens: Attack from the charging socket","keywords":["sécurité"],"headline":"Touch screens on mobile devices can be attacked and manipulated via charging cables and power supply units.","auteur":"Olivier","url":"https://www.tu-darmstadt.de/universitaet/aktuelles_meldungen/einzelansicht_376384.en.jsp"},{"date":"2022-09-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-09-01.html","title":"Matomo - L'alternative à Google Analytics qui protège vos données","keywords":["cnil","rgpd"],"headline":"Une alternative à Google Analytics recommandée par la CNIL.","auteur":"Eric Poiseau (SED Rennes)","url":"https://fr.matomo.org/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"Why Lockdown mode from Apple is one of the coolest security ideas ever","keywords":["apple","sécurité","vie_privée"],"headline":"Apple va proposer récemment sur macOS et iOS un mode de sécurité renforcé (notamment contre des logiciels espions type Pegasus) au prix d'une expérience utilisateur dégradée (certaines fonctionnalités seront désactivées).\n\n        ArsTechnica estime que ce nouveau niveau de sécurité sera recherché avant tout par les personnels \"à risque\" (diplomates par exemple) mais au vu des commentaires (il est vrai d'un site à l'audience \"geek\" et très sensible aux questions de vie privée et de sécurité) ce mode pourrait trouver un public plus large.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/07/introducing-lockdown-from-apple-the-coolest-defense-youll-probably-never-use/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"YouTube flags horror video as “for kids,” won’t let creator change rating","keywords":["google","intelligence_artificielle","youtube"],"headline":"Une news vraiment pas rassurante: l'algorithme d'intelligence artificielle de YouTube s'est lourdement planté sur le classement d'une série et l'a rendue accessible sur la version de la plateforme pour les enfants, en dépit d'indications très nettes par son créateur que le contenu n'était pas approprié (le descriptif indiquait ainsi explicitement 18+...) Le plus glaçant est que l'auteur a signalé l'erreur et qu'elle n'était toujours pas corrigée plus de 20h après...","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2022/07/youtube-flags-horror-video-as-for-kids-wont-let-creator-change-rating/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"Landmarks","keywords":["ocaml","profilage"],"headline":"Un outil et une bibliothèque OCaml pour facilement voir quelles sont les fonctions qui allouent le plus de mémoire et où le programme passe le plus de temps. Un préprocesseur, différents formats de sortie ainsi qu'un pilotage par variables d'environnement, permettent de mettre en place très rapidement et facilement ces observations, tout en permettant de ne pas les avoir lors de la compilation en production.","auteur":"Maxence","url":"https://github.com/LexiFi/landmarks"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"A quick RFID introduction with Flipper Zero","keywords":["embarqué","matériel","rfid"],"headline":"This blog post gives nice explanation about RFID protocols and common tags. Although it is promoting the upcoming <span class=\"ext-a\"><a href=\"https://flipperzero.one/\">Flipper Zero</a></span>, the knowledge here could be used with other applications.","auteur":"Laurent Steff","url":"https://blog.flipperzero.one/rfid/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"A simple tutorial to learn assembly programming","keywords":["assembly","c","linux","macos"],"headline":"If you want to learn the basics of assembly programming on x86-64 architecture with <span class=\"ext-a\"><a href=\"https://www.nasm.us/\">nasm</a></span>. Examples with Linux and MacOs.","auteur":"Laurent Steff","url":"https://cs.lmu.edu/~ray/notes/nasmtutorial/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"Useful tricks with pip install URL and GitHub","keywords":["github","pip","pypi","python"],"headline":"Des astuces pour utiliser pip sans pypi : par exemple pour un paquet qu'on ne souhaite pas diffuser via pypi, ou pour installer un commit particulier d'un projet.","auteur":"Romain","url":"https://simonwillison.net/2022/Apr/24/pip-install-github/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"3D rabbit 'hologram' created by levitating screen using sound waves","keywords":["3d","réalité_augmentée"],"headline":"Les ondes sonores peuvent être utilisées pour maintenir un objet en suspension dans l'air. En faisant léviter et tourner un morceau de tissu presque transparent, il est possible d'afficher des hologrammes en projetant des images sur cet écran.","auteur":"Olivier","url":"https://www.newscientist.com/article/2324931-3d-rabbit-hologram-created-by-levitating-screen-using-sound-waves/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"Le désenchantement du logiciel","keywords":["développement_logiciel","optimisation","soutenabilité"],"headline":"Un playdoyer pour développer des logiciels plus sûrs, plus performants et utiliser moins de ressources matérielles.","auteur":"Vincent","url":"https://tonsky.me/blog/disenchantment/fr/"},{"date":"2022-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-07-06.html","title":"Last week tonight: tech monopolies","keywords":["amazon","apple","google"],"headline":"Une très récente émission de l'humoriste John Oliver consacrée aux monopoles exercés par Google, Apple et Amazon, à l'heure où deux textes de loi devant les encadrer ne sont pas encore inscrit à l'ordre du jour de la Chambre des Représentants aux Etats-Unis. Il fait un parallèle intéressant avec le dernier monopole en date qui avait été brisé: celui de AT&amp;T il y a 40 ans.","auteur":"Sébastien","url":"https://www.youtube.com/watch?v=jXf04bhcjbg"},{"date":"2022-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-16.html","title":"Credentials for thousands of open source projects free for the taking—again!","keywords":["intégration_continue","sécurité","travis"],"headline":"Une nouvelle faille de sécurit;e a été trouvée dans Travis, un service d'intégration continue couplé à GitHub (déjà <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2021/09/travis-ci-flaw-exposed-secrets-for-thousands-of-open-source-projects/\">dans la ligne de mire</a></span> en septembre 2021). Si vous l'utilisez, il est conseillé de renouveler les tokens utilisés.","auteur":"Sébastien","url":"https://arstechnica.netblogpro.com/information-technology/2022/06/credentials-for-thousands-of-open-source-projects-free-for-the-taking-again/"},{"date":"2022-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-16.html","title":"Internet Explorer was once synonymous with the Internet, but today it’s gone for good","keywords":["histoire","microsoft","navigateur"],"headline":"Un article relatant la trajectoire d'Internet Explorer, dont l'arrêt de la maintenance a été décidé (partiellement - certains pans sont maintenus au moins jusque 2029).","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2022/06/remembering-internet-explorer-the-now-dead-browser-that-once-powered-the-internet/"},{"date":"2022-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-16.html","title":"Is LaMDA Sentient?","keywords":["google","intelligence_artificielle","éthique"],"headline":"L'IA LaMDA est elle consciente ? Blake Lemoine, ancien ingénieur mis à pied par Google, en est convaincu et retranscrit dans cet article des extraits de conversation avec l'IA. Il souhaite même faire représenter l'IA par un avocat pour qu’il défende LaMDA face à des pratiques non éthiques du groupe.","auteur":"Vincent","url":"https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917"},{"date":"2022-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-16.html","title":"Writing a simple Linux driver tutorial","keywords":["c","kernel","linux"],"headline":"This simple but comprehensive tutorial could help you write your first Linux driver.","auteur":"Laurent Steff","url":"https://www.apriorit.com/dev-blog/195-simple-driver-for-linux-os"},{"date":"2022-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-16.html","title":"Purpose of copy elision","keywords":["c++"],"headline":"Un article sur la fonctionnalité \"copy elision\" introduite en c++11, ses subtilités, et en quoi cette fonctionnalité n'est pas très bien nommée.","auteur":"Vincent","url":"https://sodocumentation.net/cplusplus/topic/2489/copy-elision"},{"date":"2022-06-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-09.html","title":"Gone in 130 seconds: New Tesla hack gives thieves their own personal key","keywords":["sécurité","tesla"],"headline":"Une faille  de sécurité inntroduite dans un changement opéré en août 2021 a été trouvée pour les voitures Tesla. La conclusion n'est pas rassurante: apparemment Tesla ne prend pas en compte les failles ainsi remontées.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/06/hackers-out-to-steal-a-tesla-can-create-their-very-own-personal-key/"},{"date":"2022-06-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-09.html","title":"A comparison of Rust and C","keywords":["c","parallélisme","rust"],"headline":"Some interesting feedback from an ex C programmer about Rust.","auteur":"Laurent Steff","url":"https://kornel.ski/rust-c-speed"},{"date":"2022-06-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-09.html","title":"The Register helps you to find the 'least bad distro' for your desktop Linux","keywords":["linux","ubuntu"],"headline":"If you are fond of British humour, here is a list of the 10 \"least bad distros\", from 0 to 9 (\"because Unix people are difficult and like to count from zero\").","auteur":"Laurent Steff","url":"https://www.theregister.com/2022/05/31/the_cynics_guide_to_linux/"},{"date":"2022-06-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-09.html","title":"Algorithme d'Espérance-Maximisation","keywords":["python","statistique"],"headline":"Une présentation très pédagogique de l'algorithme espérance-maximisation (expectation-maximisation en anglais), outil statistique précieux dans <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Apprentissage_non_supervis%C3%A9\">l'apprentissage non supervisé.</a></span>","auteur":"Christian","url":"https://dridk.me/expectation-maximisation.html"},{"date":"2022-06-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-09.html","title":"VoxLens: Adding one line of code can make some interactive visualizations accessible to screen-reader users","keywords":["accessibilité","javascript"],"headline":"Des équipes de l'université de Washington ont travaillé avec des utilisateurs de lecteurs d'écran pour concevoir VoxLens, un plugin JavaScript qui permet aux gens d'interagir avec des visualisations en ligne en ajoutant une seule ligne de code.","auteur":"Olivier","url":"https://www.washington.edu/news/2022/06/01/voxlens-adding-one-line-of-code-can-make-some-interactive-visualizations-accessible-to-screen-reader-users/"},{"date":"2022-06-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-09.html","title":"The Python GIL: Past, Present, and Future","keywords":["gil","python"],"headline":"Très bel article sur l'historique du GIL (Global Interpreter Lock) Python, son fonctionnement et les développements récents pour le supprimer.","auteur":"Alexandre","url":"https://www.backblaze.com/blog/the-python-gil-past-present-and-future/"},{"date":"2022-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-02.html","title":"reticulate: R interface to Python","keywords":["python","r"],"headline":"Le paquet R reticulate permet d'interfacer du code python avec du code R. Les conversions de type sont bien intégrées. Rstudio permet de mixer le code R et Python dans le format RMarkdown.","auteur":"Vincent","url":"https://www.rstudio.com/blog/reticulate-r-interface-to-python/"},{"date":"2022-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-02.html","title":"Estimation de l'empreinte carbone de la transmission de données sur Renater","keywords":["réseau","écologie"],"headline":"Ce papier issu d'une présentation faite aux <span class=\"ext-a\"><a href=\"https://www.jres.org/\">JRES 2022</a></span> discute d'une tentative d'estimation de l'empreinte carbone de la transmission\n        de données sur le réseau <span class=\"ext-a\"><a href=\"https://www.renater.fr/\">Renater</a></span>. Au-delà des résultats, la méthode est exposée et pourrait servir de base pour d'autres estimations par d'autres FAI.","auteur":"Laurent Steff","url":"https://conf-ng.jres.org/2021/document_revision_1555.html?download"},{"date":"2022-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-02.html","title":"Speculations about the future of Linux distributions with new systemd-release","keywords":["android","linux","package","systemd"],"headline":"This slashdot post shares two related articles. One on <span class=\"ext-a\"><a href=\"https://0pointer.net/blog/fitting-everything-together.html\">0pointer.net</a></span> very detailed about what should be the future of Linux distros, including their packaging system. And another one on the <span class=\"ext-a\"><a href=\"https://www.theregister.com/2022/05/24/version_251_of_systemd_released/\">Register</a></span>, more systemd-centric, with the new systemd-sysupdate feature.","auteur":"Laurent Steff","url":"https://linux.slashdot.org/story/22/05/28/194237/newest-version-of-systemd-includes-experimental-feature-for-ab-style-updating"},{"date":"2022-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-02.html","title":"Check spelling using codespell","keywords":["github","intégration_continue","outils"],"headline":"Une présentation de <span class=\"ext-a\"><a href=\"https://github.com/codespell-project/codespell\">codespell</a></span>, un outil de vérification syntaxique, et comment l'auteur l'a mis en place sur la CI de Datasette.","auteur":"Vincent","url":"https://til.simonwillison.net/python/codespell"},{"date":"2022-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-06-02.html","title":"Microsoft, Ubuntu and even Tesla bugs exploited at 2022 Pwn2Own contest","keywords":["sécurité","ubuntu","windows"],"headline":"The <span class=\"ext-a\"><a href=\"https://www.zerodayinitiative.com/Pwn2OwnVancouver2022Rules.html\">Pwn2Own Vancouver 2022</a></span> hacking contest ended last week, and Zero Days where found on Microsoft, Ubuntu Desktop, and ... Tesla 3.0. More details on this article.","auteur":"Laurent Steff","url":"https://hothardware.com/news/windows-11-slaughtered-at-pwn2own"},{"date":"2022-05-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-19.html","title":"How to Pass a Tuple with Variable Arguments as a Function Parameter in C++","keywords":["c++"],"headline":"Comment passer un tuple à une fonction template variadique.","auteur":"Vincent","url":"https://simplernerd.com/cpp-pass-tuple-function-parameter/"},{"date":"2022-05-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-19.html","title":"Understanding (a bit) Kalman Filters","keywords":["algorithme","data_science","maths"],"headline":"Kalman filters are algorithms used intensively in various domain, such as navigation, guidance and control. It was, for example, incorporated in <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Apollo_Guidance_Computer\">Apollo navigation computer</a></span>. Understanding Kalman filters is not obvious, though, as it could be seen in <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Kalman_filter\">Wikipedia's definition</a></span>. This article tries to explain the 'simple' Kalman Filter in the context of autonomous vehicle's navigation and gives some practical insights. It points also to two other well detailed articles about <span class=\"ext-a\"><a href=\"https://towardsdatascience.com/extended-kalman-filter-43e52b16757d\">Extended Kalman Filters</a></span> and <span class=\"ext-a\"><a href=\"https://towardsdatascience.com/the-unscented-kalman-filter-anything-ekf-can-do-i-can-do-it-better-ce7c773cf88d\">Unscented Kalman Filters</a></span>.","auteur":"Laurent Steff","url":"https://towardsdatascience.com/kalman-filter-interview-bdc39f3e6cf3"},{"date":"2022-05-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-19.html","title":"Their bionic eyes are now obsolete and unsupported","keywords":["matériel","obsolescence"],"headline":"Un fabricant de matériel qui fait faillite et laisse ses utilisateurs en plan, c'est aujourd'hui monnaie courante. Mais ici, il s'agit de prothèses visuelles.","auteur":"Romain","url":"https://spectrum.ieee.org/bionic-eye-obsolete"},{"date":"2022-05-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-12.html","title":"Apple, Google, and Microsoft want to kill the password with “Passkey” standard","keywords":["apple","google","microsoft","mot_de_passe"],"headline":"3 des GAFAM veulent pousser un système commun qui permettrait de se passer de mots de passe, en les remplaçant par une authentification par Bluetooth via son téléphone (même si comme le souligne l'auteur il y aurait un mot de passe en cas de perte du device d'authentification...)","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2022/05/apple-google-and-microsoft-want-bluetooth-proximity-to-replace-the-password/"},{"date":"2022-05-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-12.html","title":"Des milliers de sites Internet enregistrent les données des formulaires, avant même que le bouton « envoyer » ait été utilisé","keywords":["facebook","rgpd","vie_privée"],"headline":"Et sans surprise l'un des outils populaires pour faire ce genre de choses provient de Facebook....","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2022/05/12/des-milliers-de-sites-internet-enregistrent-les-donnees-des-formulaires-avant-meme-que-le-bouton-envoyer-ait-ete-utilise_6125863_4408996.html"},{"date":"2022-05-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-12.html","title":"Passing by \"const reference\" could imply copying in C++","keywords":["c++","compilation","performance"],"headline":"This is quite know in the case of passing to a function a \"constant reference\" (which is in fact reference to a constant) to a <strong>std::string</strong>. The excellent post on <span class=\"ext-a\"><a href=\"https://www.fluentcpp.com/2021/02/19/a-recap-on-string_view/\">fluentcpp</a></span> about <strong>string_view</strong> pins it well. But the implicit conversion and creation of temporary copies could strike more frequently than we think. This article explains why and how it could be mitigated.","auteur":"Laurent Steff","url":"https://belaycpp.com/2022/02/15/constant-references-are-not-always-your-friends/"},{"date":"2022-05-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-12.html","title":"Find A Quick Way To Understand What is GIL in Python","keywords":["python"],"headline":"Un exposé pédagogique sur le <strong>GIL</strong> (<i>Global Interpreter Lock</i>) en <strong>Python</strong>, les raisons historiques de sa création, ses effets sur les programmes multi-thread, les solutions techniques permettant d'éviter ses effets indésirables.","auteur":"Christian","url":"https://blog.devgenius.io/find-a-quick-way-to-understand-what-is-gil-in-python-aeb96ac2d4f4"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"Discs vs. data: Are we helping the environment by streaming?","keywords":["soutenabilité"],"headline":"Une réflexion intéressante sur le bilan environnemental du streaming par rapport aux supports physiques tels que les DVD ou les BluRay.","auteur":"Sébastien","url":"https://arstechnica.com/science/2022/05/discs-vs-data-are-we-helping-the-environment-by-streaming/"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"Declarative style with C++","keywords":["c++","programmation"],"headline":"Ben Dean explores the declarative paradigm in C++ at the CppCon 2018, with a bit of history and practical examples.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=I52uPJSoAT4"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"Python dans le navigateur avec pyscript","keywords":["python","web"],"headline":"Lors de la Pycon 2022, Anaconda a fait l'annonce du projet <span class=\"ext-a\"><a href=\"https://pyscript.net/\">pyscript</a></span> qui permet d'embarquer du code Python dans une page HTML avec la balise &lt;py-script&gt;. La techno s'appuie en partie sur WebAssembly et Pyodide. La liste d'<span class=\"ext-a\"><a href=\"https://pyscript.net/examples/\">exemples </a></span>disponibles est déjà intéressante.","auteur":"Alexandre","url":"https://www.anaconda.com/blog/pyscript-python-in-the-browser"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"Memray: a memory profiler for Python","keywords":["memory","profiling","python"],"headline":"Memray est une boite à outils d'analyse mémoire pour Python. Il existe aussi un plugin pytest pour contrôle, via un décorateur, l'utilisation mémoire d'une fonction de test.","auteur":"Alexandre","url":"https://bloomberg.github.io/memray/"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"Build powerful terminal user interfaces with textualize Python package","keywords":["python","terminal","ui"],"headline":"Textualize est un package Python permettant de construire des interfaces utilisateur dans le terminal.","auteur":"Alexandre","url":"https://www.textualize.io/"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"Pure bash bible","keywords":["bash"],"headline":"Une bible des commandes bash, classées par thème.","auteur":"Vincent","url":"https://github.com/dylanaraps/pure-bash-bible"},{"date":"2022-05-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-05-05.html","title":"5 Python Debugging Tools That Are Better Than “Print”","keywords":["debug","python"],"headline":"Le debugging est une activité chronophage et parfois stressante, surtout quand on ne dispose pas de bons outils. En <strong>Python</strong>, la fonction <i>print()</i>  est souvent le premier outil auquel on a recours, et pas toujours pour les meilleures raisons. Cet article présente 5 autres instruments susceptibles de nous rendre cette activité moins pénible ...","auteur":"Christian","url":"https://towardsdatascience.com/5-python-debugging-tools-that-are-better-than-print-1aa02eba35"},{"date":"2022-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-14.html","title":"An Introduction to Modern CMake","keywords":["cmake","ide"],"headline":"Un tutorial pour CMake qui semble intéressant. Je ne l'ai pas lu dans son ensemble, mais la partie concernant les IDE (je cherchais à customiser un peu le projet généré) m'a aidé (même si tout n'y était pas: cette <span class=\"ext-a\"><a href=\"https://stackoverflow.com/questions/4080240/how-to-hide-certain-targets-in-cmake\">réponse sur StackOverflow</a></span> indique par exemple comment mieux hiérarchiser les cibles - avoir des dizaines ou centaines de tests à la racine n'aide pas à la lisibilité...)","auteur":"Sébastien","url":"https://cliutils.gitlab.io/modern-cmake/"},{"date":"2022-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-14.html","title":"C++ compiler support","keywords":["c++"],"headline":"J'allais jusqu'ici sur la page des compilateurs pour voir si les nouvelles features du C++ et de sa librairie standard étaient supportées, mais je suis tombé sur cette page de CppReference qui fait la synthèse. En tout cas les dev de clang continuent de faire des choses assez douteuses pour la STL: certains include du C++ 20 sont maintenant présents mais n'implémentent pas encore les fonctions qu'ils devraient (c'est le cas de #include &lt;f<i>ormat&gt; </i>par exemple).","auteur":"Sébastien","url":"https://en.cppreference.com/w/cpp/compiler_support"},{"date":"2022-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-14.html","title":"String representations are not unique: learn to normalize!","keywords":["javascript","python","unicode"],"headline":"On pensait qu'avec l'usage généralisé de l'<span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Unicode\">Unicode</a></span> dans la représentation des chaînes de caractères les mauvaises surprises en manipulant des <strong>strings</strong> resteront derrière nous. Hélas, sur le terrain, cela ne se vérifie pas toujours ...","auteur":"Christian","url":"https://lemire.me/blog/2022/04/05/string-representations-are-not-unique-learn-to-normalize/"},{"date":"2022-04-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-14.html","title":"nanobind — Seamless operability between C++17 and Python","keywords":["c++","cython","pybind11","python"],"headline":"<strong>nanobind</strong> permet corriger les lenteurs remarquées avec pybind11. L'intégration avec NumPy a été remplacée par un <strong>nb::tensor&lt;&gt;</strong>, plus générique, et qui supporte mieux les tenseurs CPU/GPU (NumPy, PyTorch, TensorFlow, JAX, ...). Le retour d'expérience et les benchmarks sont très instructifs.","auteur":"Vincent","url":"https://github.com/wjakob/nanobind"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"RedditPlace versus PoieticGenerator","keywords":["art_numérique","jeu"],"headline":"L'auteur (<i>Olivier Auber</i>) nous explique pourquoi <strong>Reddit/place</strong> (<i>pixelwar</i>) est très différent sur le fond du  <strong>Générateur poïétique</strong> (<i>pixellove</i>) malgré quelques ressemblances superficielles ...","auteur":"Christian","url":"https://olivierauber.medium.com/redditplace-versus-poieticgenerator-5752fe13f12d"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"A very comprehensive list of HPC tutorials","keywords":["calcul","gpu","hpc","parallélisme"],"headline":"University of Luxembourg share an impressive list of tutorials about HPC. It addresses scheduling (<span class=\"ext-a\"><a href=\"https://slurm.schedmd.com/\">Slurm</a></span>),  GPU programming (<span class=\"ext-a\"><a href=\"https://developer.nvidia.com/cuda-toolkit\">CUDA</a></span>), Containers (<span class=\"ext-a\"><a href=\"https://sylabs.io/guides/3.5/user-guide/introduction.html\">Singularity</a></span>) to only name a few, and talks about research reproducibility.","auteur":"Laurent Steff","url":"http://ulhpc-tutorials.rtfd.io/"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"PMM - The Package Manager Manager","keywords":["cmake","package"],"headline":"PMM est un module pour CMake qui permet de gérer les gestionnaires de paquets. On télécharge le module CMake (ou on l'inclut dans son projet), on l'inclut dans son CMakeLists.txt, puis PMM permet de télécharger une dépendance et de linker avec. Comme expliqué sur <span class=\"ext-a\"><a href=\"https://vector-of-bool.github.io/2021/11/13/dds-catch2-v3.html\">cet exemple</a></span> avec une dépendance vers catch2.","auteur":"Vincent","url":"https://github.com/vector-of-bool/pmm"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"Python f-strings Are More Powerful Than You Might Think","keywords":["python"],"headline":"Les chaînes formatées (<strong>f-string</strong>) existent en <strong>Python</strong> depuis la version <strong>3.6</strong> et il s'agit d'une des fonctionnalités les plus populaires de la version 3 du langage. La version <strong>3.8</strong> a apporté quelques nouveautés (illustrées dans le présent article) qui la rendent encore plus puissante.","auteur":"Christian","url":"https://towardsdatascience.com/python-f-strings-are-more-powerful-than-you-might-think-8271d3efbd7d"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"Qui était Marion Créhange, première personne à obtenir un doctorat en informatique en France ?","keywords":["histoire"],"headline":"Portrait de Marion Créhange,  pionnière de l'informatique et titulaire du premier doctorat en informatique attribué en France.","auteur":"Christian","url":"https://www.sciencesetavenir.fr/high-tech/informatique/qui-etait-marion-crehange-premiere-personne-a-obtenir-un-doctorat-en-informatique-en-france_162582"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"Hedy - A gradual programming language","keywords":["langage_de_programmation","vulgarisation","éducation"],"headline":"Hedy est un language dédié à l'apprentissage de l'informatique de manière graduelle. Il y a un compilateur en ligne, tout un tas d'exemples et d'exercices pour appréhender ce language dont la syntaxe rappelle scratch ou encore python.","auteur":"Vincent","url":"https://hedycode.com/"},{"date":"2022-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-04-07.html","title":"String formatting the cool way with C++20 std::format()","keywords":["c++"],"headline":"Pour palier aux problèmes de performances et de design du classique <strong>std::cout</strong>, le C++20 introduit <strong>std::format</strong> (basé sur <span class=\"ext-a\"><a href=\"https://github.com/fmtlib/fmt\">{fmt}</a></span>), et bonne nouvelle, la surcharge de l'<strong>operator&lt;&lt;</strong> suffira pour s'en servir (mais il faut déclarer un <strong>std::formatter</strong> pour profiter pleinement des améliorations de performance).","auteur":"Vincent","url":"https://madridccppug.github.io/posts/stdformat/"},{"date":"2022-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-31.html","title":"The worst programming language ever","keywords":["fun","histoire","langage_de_programmation","programmation"],"headline":"Thanks to Mark Rendle, a fun and very well documented approach on programming language design. Please, don't do this at home ;).","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=vcFBwt1nu2U"},{"date":"2022-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-31.html","title":"How did a hacker steal over $600 million from a crypto gaming blockchain?","keywords":["blockchain","sécurité"],"headline":"Une explication claire du vol récent de l'équivalent de 600 M$ en cryptomonnaie qui a été évoqué bien plus succinctement dans la <span class=\"ext-a\"><a href=\"https://www.lemonde.fr/pixels/article/2022/03/30/le-reseau-ronin-victime-de-l-un-des-plus-gros-vols-de-cryptomonnaies-de-l-histoire_6119799_4408996.html\">presse classique</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2022/03/how-did-a-hacker-steal-over-600-million-from-a-crypto-gaming-blockchain/"},{"date":"2022-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-31.html","title":"Beyond the symbolic vs non-symbolic AI debate","keywords":["deep_learning","intelligence_artificielle"],"headline":"Une critique constructive de l'article précédent, qui promeut aussi une approche hybride différente résumée en fin d'article:\n\n    <ul>\n        <li> extend the scope of search methods from gradient descent to graduate descent, allowing the exploration of non-differentiable solution spaces, in particular solutions expressed as programs. </li>\n\n        <li> the learning strategy should go beyond batch learning and towards interactive, embodied social learning, framed as “learning games” that are themselves subject to evolution. The necessary real-time interaction with humans suggests that VR would be a good tool to setup experiments and learning environments.</li>\n    </ul>","auteur":"Via la liste de diffusion debats-sncs@inria.fr","url":"https://medium.com/@jcbaillie/beyond-the-symbolic-vs-non-symbolic-ai-debate-96dffce7270c"},{"date":"2022-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-31.html","title":"Deep Learning Is Hitting a Wall","keywords":["deep_learning","intelligence_artificielle"],"headline":"Un article très intéressant partagé par Ioana Manolescu sur la liste debats, qui pointe certaines limites de l'approche actuelle de deep learning et propose une piste alternative hybride en y réintroduisant la notion de symbole.\n    <p/>\n    <i>Accès limité: deux articles gratuits par mois sur le site hébergeant ce post.</i>","auteur":"Via la liste de diffusion debats-sncs@inria.fr","url":"https://nautil.us/deep-learning-is-hitting-a-wall-14467/"},{"date":"2022-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-31.html","title":"Static Analysis at GitHub","keywords":["compilation","github","langage_de_programmation","outils"],"headline":"Une description du service qui permet la recherche d'identifiants dans l'interface utilisateur de GitHub.","auteur":"Romain","url":"https://cacm.acm.org/magazines/2022/2/258227-static-analysis-at-github/fulltext"},{"date":"2022-03-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-31.html","title":"FastAPI vs. Flask: Comparing the Pros and Cons of Top Microframeworks for Building a REST API in Python ","keywords":["comparison","framework","python","rest"],"headline":"Un article de blog comparant les frameworks web FastAPI et Flask et qui permet de se faire une idée des avantages et inconvénients de chacun. FastAPI semble remporter les faveurs de l'auteur.","auteur":"Alexandre","url":"https://dev.to/stx-next/fastapi-vs-flask-comparing-the-pros-and-cons-of-top-microframeworks-for-building-a-rest-api-in-python-mcf"},{"date":"2022-03-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-24.html","title":"SSH and Git, meet 1Password","keywords":["mot_de_passe","ssh"],"headline":"Le gestionnaire de mots de passe 1password a introduit une nouvelle fonctionnalité de gestion de clés  SSH, présentée comme étant plus sûre que <i>ssh-agent</i> (disclaimer: je n'ai pas encore testé la cette fonctionnalité).","auteur":"Sébastien","url":"https://blog.1password.com/1password-ssh-agent/?utm_medium=email&amp;utm_source=newsletter&amp;utm_campaign=march-product-updates"},{"date":"2022-03-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-24.html","title":"Memory error checking in C and C++: Comparing Sanitizers and Valgrind","keywords":["c","c++","sanitizer","valgrind"],"headline":"Un comparatif des outils valgrind et sanitizer pour vérifier l'intégrité de l'accès de vos programmes C et C++ à la mémoire.","auteur":"Vincent","url":"https://developers.redhat.com/blog/2021/05/05/memory-error-checking-in-c-and-c-comparing-sanitizers-and-valgrind"},{"date":"2022-03-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-24.html","title":"A concrete example on C++ SFINAE and immediate context","keywords":["c++","clang","compilateur","gcc"],"headline":"This short article explains well what a compiler tries to do to compile a template function call, what is SFINAE (Substitution Failure Is Not An Error), and immediate context means.","auteur":"Laurent Steff","url":"https://www.cppstories.com/2022/sfinea-immediate-context/"},{"date":"2022-03-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-24.html","title":"C++ Insights: an online tool to see your code as a compiler does","keywords":["c++","clang"],"headline":"Ever wonder about the magic a C++ compiler does under the scene ? <span class=\"ext-a\"><a href=\"https://cppinsights.io/\">C++ Insights</a></span> could help, a lot.","auteur":"Laurent Steff","url":"https://github.com/andreasfertig/cppinsights"},{"date":"2022-03-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-17.html","title":"NASA's Pi Day Challenge","keywords":["espace","maths","science"],"headline":"Monday was the 'Pi Day' (3/14), and NASA celebrated this event with its ninth <span class=\"ext-a\"><a href=\"https://www.jpl.nasa.gov/edu/nasapidaychallenge\">Pi Day Challenge</a></span>. Illustrated answers are also now available on the same link.","auteur":"Laurent Steff","url":"https://www.jpl.nasa.gov/edu/news/2022/3/10/pi-goes-to-infinity-and-beyond-in-nasa-challenge/"},{"date":"2022-03-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-17.html","title":"Margaret Hamilton In Her Own Words","keywords":["développement_logiciel","espace","programmation"],"headline":"<span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_engineer)\">Margaret Hamilton</a></span> is one of the most iconic software engineer, and is most notably known for her work as lead Apollo flight software designer. After careful review and annotation, the Computer History Museum published a <span class=\"ext-a\"><a href=\"https://www.computerhistory.org/collections/catalog/102738243\">transcript</a></span> and <span class=\"ext-a\"><a href=\"https://www.youtube.com/watch?v=6bVRytYSTEk\">video</a></span> of one of her rare interview back in 2017.","auteur":"Laurent Steff","url":"https://computerhistory.org/blog/margaret-hamilton-in-her-own-words/"},{"date":"2022-03-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-17.html","title":"How to use K-fold Cross Validation with TensorFlow 2 and Keras?","keywords":["deep_learning","scikit_learn","tensorflow"],"headline":"Un article avec des exemples pour expliquer comment faire de la cross-validation d'un modèle TensorFlow et Keras.","auteur":"Vincent","url":"https://github.com/christianversloot/machine-learning-articles/blob/main/how-to-use-k-fold-cross-validation-with-keras.md"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"Performances and scikit-learn","keywords":["c++","cython","performance","python"],"headline":"Une série de 4 posts de blog pour expliquer les travaux en cours d'amélioration des performances pour scikit-learn.","auteur":"Vincent","url":"https://jjerphan.xyz/sklearn-perf.html"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"Linux has been bitten by its most high-severity vulnerability in years","keywords":["android","linux","sécurité"],"headline":"Une faille de sécurité importante a éte trouvée dans le noyau Linux; elle a été introduite en août 2020 et est résolue depuis un mois. Il est donc conseillé de mettre à jour votre version d'OS si vous utilisez Linux... mais la situation est moins claire pour les utilisateurs d'Android.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/03/linux-has-been-bitten-by-its-most-high-severity-vulnerability-in-years/"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"A two parts tutorial in C to learn how to offload computation to your Nvidia GPU","keywords":["c","c++","gpu","nvidia","parallélisme"],"headline":"<span class=\"ext-a\"><a href=\"https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html\">CUDA</a></span> is both a platform and an API that permit to offload computation to Nvidia GPUs. This hands-on like tutorial allow C (and with little effort C++) programmers to make their first step on Nvidia CUDA programming, from printing \"Hello, world\" to adding two million-entries vectors. Be wary though, as the right CUDA-Toolkit installation may be time consuming, depending on the platform, your Nvidia GPU, its installed driver ... it may be easier if some have access to GPU enabled nodes on clusters.","auteur":"Laurent Steff","url":"https://cuda-tutorial.readthedocs.io/en/latest/tutorials/tutorial01/"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"Guide RGPD de l'équipe de développement","keywords":["droit","développement_logiciel","rgpd"],"headline":"La CNIL publie un guide RGPD pour les développeuses et développeurs. (Rediffusion, déjà précédemment ajouté aux liens de veille)","auteur":"Romain (via devlog)","url":"https://lincnil.github.io/Guide-RGPD-du-developpeur/"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"Attackers can force Amazon Echos to hack themselves with self-issued commands","keywords":["amazon","bluetooth","sécurité"],"headline":"Des chercheurs ont montré qu'on pouvait demander à Alexa de se donner des instructions via son micro. La <span class=\"ext-a\"><a href=\"https://www.youtube.com/watch?v=t-203SV_Eg8\">courte vidéo</a></span> mentionnée dans l'article est plus détaillée et présente d'autres scénarios possibles d'attaque, dont un où un tiers peut se faire passer pour Alexa et répondre ce qu'il veut à sa place (pour info j'ai été surpris au début par ce terme mais \"skill\" est le nom qu'Amazon a donné aux apps d'Alexa).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/03/attackers-can-force-amazon-echos-to-hack-themselves-with-self-issued-commands/"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"Your own error code","keywords":["c++"],"headline":"Une nouveauté du C++ 11 que j'avais ratée: la possibilité de gérer (un peu plus) proprement des codes d'erreur, qui peut aussi s'utiliser coinjointement avec les exceptions (l'auteur suggère ici d'utiliser ces `std::error_code` à la place de string pour gérer le descriptif des exceptions).","auteur":"Sébastien","url":"https://akrzemi1.wordpress.com/2017/07/12/your-own-error-code/"},{"date":"2022-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-10.html","title":"HTTP/3, ce n'est pas seulement HTTP/2 avec un numéro plus grand","keywords":["http"],"headline":"Stéphane Bortzmeyer présente pendant cette conférence (50 mn) les évolutions et les acteurs derrière le HTTP/3, alors que le HTTP/2, sorti en 2015, a toujours du mal à s'imposer (moins de 50% des sites).","auteur":"Vincent","url":"https://www.paris-web.fr/2021/conferences/http3-ce-nest-pas-seulement-http2-avec-un-numero-plus-grand.php"},{"date":"2022-03-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-03.html","title":"Google Play app downloaded more than 10,000 times contained data-stealing RAT","keywords":["android","sécurité"],"headline":"Une application de QR code sous Android abritait un cheval de troie (RAT = remote access trojan) qui ciblait principalement les données bancaires, d'assurance et liées aux crypto. L'article explique le fonctionnement du malware et donne aussi un lien permettant de voir si son appareil est infecté.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/03/google-play-app-drops-data-stealing-teabot-rat-on-10000-android-phones/"},{"date":"2022-03-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-03.html","title":"Is Firefox OK?","keywords":["firefox","google"],"headline":"Un nouvel article sur le difficile positionnement économique de Firefox, qui dépend toujours principalement du financement de Google (en échange du choix par défaut de Google en moteur de recherche) qui arrive à échéance en 2023 et pourrait ne pas être au même niveau ensuite étant donné la part de marché déclinante de Firefox pour les navigateurs.\n\n      L'article souligne que ce n'est pas uniquement le navigateur qui est en jeu: le \"browser engine\" Gecko utilisé par Firefox est l'une des deux seules alternatives à Chromium, qui est utilisé par la majorité des browsers existants.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2022/02/is-firefox-ok"},{"date":"2022-03-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-03.html","title":"For a Better Immersion in Virtual Reality: Flying Joysticks","keywords":["drone","interaction_homme_machine","réalité_virtuelle"],"headline":"Toucher et manipuler des objets virtuels reste un défi majeur, car l'haptique et l'optique ne sont pas tout à fait compatibles. Une équipe de l'Université de Duisburg-Essen a développé un toolkit pour des éléments d'interaction volants.","auteur":"Olivier","url":"https://idw-online.de/en/news788894"},{"date":"2022-03-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-03.html","title":"The tools and tech I use to run a one-woman hardware company","keywords":["audio","c","javascript","matériel","python"],"headline":"Une ingénieure qui conçoit et fabrique des synthétiseurs donne un aperçu des outils qu'elle utilise et de ses principes de conception.","auteur":"Romain","url":"https://blog.thea.codes/winterblooms-tech-stack/"},{"date":"2022-03-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-03.html","title":"Hacking c++","keywords":["c++"],"headline":"Une présentation rapide et pratique sous forme de poster de diverses ressources d'apprentissage sur le C++. La plupart des supports sont destinés aux débutants.","auteur":"Laurent Schneider","url":"https://hackingcpp.com"},{"date":"2022-03-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-03-03.html","title":"Bash avancé: Gérer les messages de sortie de vos scripts","keywords":["bash","debug"],"headline":"Comment afficher des messages en bash avec différents niveaux (debug, erreur, logs), des couleurs et même la pile d'appel en cas d'erreur.","auteur":"Vincent","url":"https://xieme-art.org/post/bash-avance-gerer-les-messages/"},{"date":"2022-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-17.html","title":"An AI to control fusion plasma ?","keywords":["intelligence_artificielle","science"],"headline":"It may reminds some of us of the second Spiderman movie, back in 2004, but it seems that an AI may indeed be able to contain fusion plasma.","auteur":"Laurent Steff","url":"https://www.nature.com/articles/s41586-021-04301-9"},{"date":"2022-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-17.html","title":"Missouri governor rebuffed: Journalist won’t be prosecuted for viewing HTML","keywords":["sécurité","vie_privée","web"],"headline":"La raison a prévalu: un jugement a débouté le gouverneur américain qui poursuivait un journaliste pour piratage... quand ce dernier avait juste lu le code html d'un site officiel (c'est aggravé par le fait que même si on retient le \"piratage\" le journaliste s'est comporté comme un white hat: les autorités ont été prévenues en avance de phase et ont eu le temps de patcher avant la publication de l'article).","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2022/02/missouri-governor-rebuffed-journalist-wont-be-prosecuted-for-viewing-html/"},{"date":"2022-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-17.html","title":"Researchers use tiny magnetic swirls to generate true random numbers","keywords":["cryptographie","sécurité"],"headline":"Une équipe de physiciens de l'université Brown a mis au point une technique qui peut potentiellement générer des millions de chiffres aléatoires par seconde en exploitant le comportement des skyrmions, de minuscules anomalies magnétiques qui apparaissent dans certains matériaux bidimensionnels.","auteur":"Olivier","url":"https://www.brown.edu/news/2022-02-07/skyrmions"},{"date":"2022-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-17.html","title":"Et si votre courrier renseignant sur les mobilités inter-urbaines ?","keywords":["droit","open_data"],"headline":"L'accès aux données issues des services publics (ici un jeu de données anonymisées de réexpédition du courrier postal) se heurte encore régulièrement à la mauvaise volonté des producteurs.","auteur":"Romain","url":"http://blog.alphoenix.net/2022/02/11/et-si-votre-courrier-renseignant-sur-les-mobilites-inter-urbaines/"},{"date":"2022-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-10.html","title":"How works asciinema, a text-based approach of terminal recording","keywords":["linux","shell","vidéo"],"headline":"Quoted from the website, asciinema is a \"lightweight, purely text-based approach to terminal recording\". It seems to be an interesting way to record and share publicly your terminal sessions. This document explains what happens behind the scene.","auteur":"Laurent Steff","url":"https://asciinema.org/docs/how-it-works"},{"date":"2022-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-10.html","title":"\"Information battery\": could it trim datacenters carbon emissions ?","keywords":["écologie"],"headline":"The information batery, as a quoted from this Ars Technica article \"would perform certain computations in advance when power is cheap—like when the sun is shining or the wind is blowing—and cache the results for later. The process could help data centers replace up to 30 percent of their energy use with surplus renewable power\".","auteur":"Laurent Steff","url":"https://arstechnica.com/science/2022/02/time-shifted-computing-could-slash-data-center-energy-costs-by-up-to-30/"},{"date":"2022-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-10.html","title":"Meta may be forced to shutter Facebook, Instagram in EU","keywords":["facebook","rgpd","vie_privée"],"headline":"Suite à la nouvelle interprétation des règles liées au RGPD qui a fait suite aux actions en justice de l'activiste en protection de la vie privée Max Schrems, Facebook évoque la possibilité de quitter le marché européen... C'est certes peu probable, mais a amené plusieurs commentateurs d'Ars Technica à considérer un déménagement en Europe ;-)","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2022/02/meta-may-be-forced-to-shutter-facebook-instagram-in-eu/"},{"date":"2022-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-10.html","title":"LIDAR HD porte ses fruits : découvrez la France en 3D grâce à l’IGN","keywords":["géographie","ign","lidar","open_data"],"headline":"L'IGN va progressivement mettre à disposition des données LIDAR très détaillées, brutes et traitées. L'ensemble sera diffusé sous licence ouverte, permettant de nombreux usages.","auteur":"Romain","url":"https://www.3dvf.com/lidar-hd-porte-ses-fruits-decouvrez-la-france-en-3d-grace-a-lign/"},{"date":"2022-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-10.html","title":"Une histoire de l'Internet","keywords":["histoire","internet"],"headline":"Une histoire de l'Internet en 8 épisodes, racontée par <strong>France Culture</strong>.","auteur":"Christian","url":"https://www.franceculture.fr/numerique/une-histoire-de-linternet-un-podcast-original-de-france-culture"},{"date":"2022-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-10.html","title":"I read the federal government’s Zero-Trust Memo so you don’t have to","keywords":["administration","internet","sécurité"],"headline":"Dans les administrations états-uniennes, de nouvelles règles de cybersécurité arrivent. Parmi elles, l'interdiction de recourir à des mots de passe comportant des caractères spéciaux et d'exiger leur changement à intervalle régulier. Les applications métier devront aussi être accessibles via l'internet public et ne pas compter sur un VPN comme élément de sécurité.","auteur":"Romain","url":"https://www.bastionzero.com/blog/i-read-the-federal-governments-zero-trust-memo-so-you-dont-have-to"},{"date":"2022-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-02.html","title":"Apple now allows unlisted apps on the App Store","keywords":["apple","ios"],"headline":"Apple autorise maintenant à mettre dans son AppStore des applications accessibles uniquement par les personnes ayant l'adresse précise. Cependant il faut toujours remplir un formulaire et Apple compte refuser les demandes pour les apps en pre-release, pour lequel un autre outil (TestFlight) existe déjà.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2022/01/apple-now-allows-unlisted-apps-on-the-app-store/"},{"date":"2022-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-02.html","title":"Mac malware spreading for ~14 months installs backdoor on infected systems","keywords":["macos","sécurité"],"headline":"Un malware nommé \"UpdateAgent\" sévit sur macOS depuis décembre 2020; cet article illustre son évolution et présente notamment les nouvelles \"fonctionnalités\" de ce malware au fil du temps. Il est un peu dommage qu'il ne spécifie pas comment vérifier si un Mac est infecté; des commentateurs ont fait des propositions mais il n'y a pas encore de suggestion \"clé en main\".","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/02/mac-malware-spreading-for-14-months-is-growing-increasingly-aggressive"},{"date":"2022-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-02.html","title":"Which Programming Paradigm Gives the Most Expressive Code?","keywords":["objet","programmation","programmation_fonctionnelle"],"headline":"Une réflexion sur les avantages et inconvénients de 4 paradigmes de programmation (avec un focus sur les programmations objets et fonctionnelles).","auteur":"Sébastien","url":"https://www.fluentcpp.com/2022/01/24/programming-paradigm-gives-expressive-code/"},{"date":"2022-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-02.html","title":"Trends observed on O'Reilly's learning platform","keywords":["c++","go","machine_learning","rust","typescript"],"headline":"Insights from data on O'Reilly's learning platform, some quotes that may be of interest:\n        <ul>\n            <li>\n        \"We start with an explosion of fantastic achievements that seem like science fiction—imagine, <span class=\"ext-a\"><a href=\"https://www.gwern.net/GPT-3\">GPT-3 can write stories</a></span>!\"\n    </li>\n    <li>\n        \"We know that C++ dominates game programming, but we suspect that it’s also coming to dominate embedded systems, which is really just a more formal way to say “internet of things.” We also suspect (but don’t know) that C++ is becoming more widely used to develop microservices.\"\n    </li></ul>","auteur":"Laurent Steff","url":"https://www.oreilly.com/radar/technology-trends-for-2022/"},{"date":"2022-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-02.html","title":"Intelligence artificielle : faut-il avoir peur du Terminator ?","keywords":["intelligence_artificielle"],"headline":"Regards croisés sur l'intelligence artificielle entre <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Yann_Le_Cun\">Yann Le Cun</a></span> et <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/%C3%89tienne_Klein\">Etienne Klein</a></span>.","auteur":"Christian","url":"https://www.cea.fr/presse/Pages/actualites-communiques/ntic/intelligence-artificielle-faut-il-avoir-peur-du-terminator.aspx"},{"date":"2022-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-02-02.html","title":"Infoclimat : un commun météorologique et climatologique à préserver !","keywords":["open_data","vulgarisation"],"headline":"2 bénévoles passionnés de météorologie et de climatologie parlent de leur projet de \"Wikipédia de la météo\", de leurs actions de vulgarisation et du business et des enjeux autour des données météo.","auteur":"Vincent","url":"https://framablog.org/2022/01/25/infoclimat-un-commun-meteorologique-et-climatologique-a-preserver/"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"Tldraw: Un outil pour faire rapidement des diagrammes","keywords":["diagrammes","outils"],"headline":"Un outil en ligne pour faire des diagrammes et les exporter en différents formats. Possibilité de travailler à plusieurs, de les partager, ...","auteur":"Maxence","url":"https://www.tldraw.com/"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"Booby-trapped sites delivered potent new backdoor trojan to macOS users","keywords":["javascript","macos","sécurité","webkit"],"headline":"macOS n'est pas en reste: un malware très performant qui peut installer une backdoor si on se rend sur un site malicieux avec un navigateur se fondant sur WebKit a été détecté (le <span class=\"ext-a\"><a href=\"https://www.welivesecurity.com/2022/01/25/watering-hole-deploys-new-macos-malware-dazzlespy-asia/\">lien</a></span> donné en fin d'article rentre plus dans les détails techniques).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/01/booby-trapped-sites-delivered-potent-new-backdoor-trojan-to-macos-users/"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"A bug lurking for 12 years gives attackers root on every major Linux distro","keywords":["linux","sécurité"],"headline":"Un bug majeur a été trouvé dans le noyau Linux; il est conseillé de mettre à jour vos systèmes dès que possible. L'article donne également un workaround si votre distro n'a pas encore de correctif disponible.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/01/a-bug-lurking-for-12-years-gives-attackers-root-on-every-major-linux-distro/"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"Why the Future Doesn't Need Us","keywords":["futur","science","technologie"],"headline":"Une lecture intéressante sur la science et la technologie datant de l'an 2000 du co-fondateur et scientifique en chef de Sun Microsystems, co-auteur de la spécification du langage Java et auteur de l'éditeur vi.","auteur":"Hande","url":"https://www.wired.com/2000/04/joy-2/"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"'Scanning Made Easy' a project of sharing nmap scripts by UK government and industries","keywords":["lua","nmap","sécurité"],"headline":"UK National Cyber Security Centre (NCSC) with Industry 100 (i100) have opened this Github project. The idea was born from the frustration that \"When a software vulnerability is disclosed, it is often easier to find proof-of-concept code to exploit it, than it is to find tools that will help defend your network\".\n    No scripts are published yet.","auteur":"Laurent Steff","url":"https://github.com/ukncsc/SME/blob/main/ncsc-scanning-made-easy-script-developer-guidelines.md"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"PRQL, Pipelined Relational Query Language, pronounced \"Prequel\".","keywords":["langages","sql"],"headline":"Le PRQL est une alternative, une surcouche au langage SQL. Il permet une écriture plus moderne de requêtes SQL sous forme de pipelines.","auteur":"Vincent","url":"https://github.com/max-sixty/prql"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"Life of a DNS query","keywords":["dns","internet"],"headline":"La vie d'une requête DNS, illustrée par Julia Evans.","auteur":"Romain","url":"https://wizardzines.com/comics/life-of-a-dns-query/"},{"date":"2022-01-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-26.html","title":"How a False Love for AI/ML is Destroying our Engineering Colleges","keywords":["machine_learning","python"],"headline":"L'article parle de l'Inde, mais le phénomène décrit est suffisamment important pour mériter l'attention de ceux qui se sentent concernés par le développement logiciel en général ...","auteur":"Christian","url":"https://www.linkedin.com/pulse/how-false-love-aiml-destroying-our-engineering-colleges-sarangi/"},{"date":"2022-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-20.html","title":"L’utilisation de Google Analytics jugée contraire au droit européen sur les données personnelles","keywords":["google","rgpd","vie_privée"],"headline":"L'équivalent autrichien de la CNIL a jugé contraire au RGPD l'utilisation de Google Analytics - dû fait que les données personnelles collectées soient envoyées vers des serveurs aux Etats-Unis.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2022/01/20/l-utilisation-de-google-analytics-jugee-contraire-au-droit-europeen-sur-les-donnees-personnelles_6110287_4408996.html"},{"date":"2022-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-20.html","title":"Numérique dans les fermes : les agriculteurs font de la résistance","keywords":["agriculture","idéologie","numérique"],"headline":"Les idolâtres de la technologie et du numérique en particulier voudraient bien imposer leurs joujoux au milieu agricole. Il est vrai que l'agriculture est devenue un des secteurs privilégiés pour écouler les «innovations». Pas de chance pour eux, les paysans se méfient et gardent leurs distances, avec raison.","auteur":"Maxence","url":"https://reporterre.net/Numerique-dans-les-fermes-les-agriculteurs-font-de-la-resistance"},{"date":"2022-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-20.html","title":"An online crate on design patterns for vanilla JavaScript and React developers","keywords":["design_pattern","javascript","react"],"headline":"Mixin, Module, Observer, ... most of the patterns useful for web application development are accesible on this website, with interactive examples.","auteur":"Laurent Steff","url":"https://www.patterns.dev/"},{"date":"2022-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-20.html","title":"Sci Hub Injector","keywords":["firefox","scihub"],"headline":"Stéphane Bortzmeyer alerte sur les dangers d'une extension pour Firefox qui ajoute des liens vers sci-hub sur les pages des éditeurs de revues scientifiques.","auteur":"Romain","url":"https://twitter.com/bortzmeyer/status/1483013985544949760"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Travo","keywords":["enseignement","jupyter"],"headline":"Nicolas Thiéry (UP Saclay) a récemment donné sur la liste de diffusion DevLog des nouvelles du projet Travo, qui permet d'utiliser Gitlab et des notebooks Jupyter pour la gestion de devoirs  de programmation ou de calculs: il a maintenant été utilisé dans une vingtaine de cours et est maintenant bien testé et documenté.","auteur":"Via DevLog","url":"https://gitlab.info.uqam.ca/travo/travo"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Wordle and IP law: What happens when a hot game gets cloned","keywords":["apple","droit","ios","propriete_intellectuelle"],"headline":"Apple a récemment retiré de son AppStore plusieurs applications qui étaient des copies conformes d'une application Web ayant du succès en ce  moment. L'article présente un regard juridique intéressant sur ce cas de figure, qui est plus complexe qu'il n'y paraît (à la fois le nom \"Wordle\" et le concept sous-jacent du jeu sont bien plus anciens que l'application Web, mais certaines des copies incriminées étaient allées très loin en reprenant tous les choix d'interface y compris les couleurs employées).","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2022/01/wordle-and-ip-law-what-happens-when-a-hot-game-gets-cloned/"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Facebook Pixel Hunt","keywords":["facebook","vie_privée"],"headline":"Mozilla lance un projet appelé \"Facebook Pixel Hunt\" pour détecter où Facebook vous suit et révéler les types d'informations qu'il collecte.","auteur":"Hande","url":"https://rally.mozilla.org/current-studies/facebook-pixel-hunt/index.html"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Premier écran OLED flexible entièrement imprimé en 3D","keywords":["3dprinting","matériel"],"headline":"Une équipe de l'université du Minnesota a utilisé une imprimante modifiée pour imprimer entièrement en 3D un écran flexible à diodes électroluminescentes organiques (OLED)","auteur":"Olivier","url":"https://cse.umn.edu/college/news/researchers-develop-first-fully-3d-printed-flexible-oled-display"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Writing a Game Boy Emulator in OCaml","keywords":["blog","game","javascript","ocaml"],"headline":"Coder, en OCaml, un émulateur Game Boy qui tourne directement dans le navigateur, c'est possible ! À tester sur la <span class=\"ext-a\"><a href=\"https://linoscope.github.io/CAMLBOY/\"> page de démo</a></span>.","auteur":"Benjamin","url":"https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Julia, multiple dispatch and the \"Expression problem\"","keywords":["design_pattern","julia","objet"],"headline":"In this video, Stephan Karpinski, a co-creator of Julia, explores one of the reason why there seems to be a lot of code re-use in Julia community: the multiple dispatch.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=kc9HwsxE1OY"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"My first impressions of web3","keywords":["crypto_monnaie","internet"],"headline":"Moxie Marlinspike donne ses premières impressions du \"web3\".","auteur":"Romain","url":"https://moxie.org/2022/01/07/web3-first-impressions.html"},{"date":"2022-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-13.html","title":"Des logiciels libres très répandus sur Internet volontairement sabotés par leur créateur","keywords":["opensource"],"headline":"Cet article rappelle la fragilité du modèle open-source. Bien qu'indispensables et très utilisés, les développeurs indépendants de ces projets sont souvent peu soutenus et isolés.","auteur":"Vincent","url":"https://www.lemonde.fr/pixels/article/2022/01/10/des-logiciels-libres-tres-repandus-sur-internet-volontairement-sabotes-par-leur-createur_6108875_4408996.html"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Dockerless containers with Podman on MacOS","keywords":["docker","linux","macos","podman"],"headline":"Un tutorial très clair qui explique un échec que l'on peut rencontrer sur macOS en passant de Docker à Podman (la transition est très facile sauf pour l'erreur \"No space left on device\" indiquée ici). Pas testé mais visiblement un problème similaire peut être rencontré avec Linux; une solution est documentée <span class=\"ext-a\"><a href=\"https://github.com/containers/podman/issues/3846\">ici</a></span>.","auteur":"Sébastien","url":"https://awstip.com/dockerless-containers-with-podman-on-macos-7b08a8e308fa"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Microsoft fixes harebrained Y2K22 Exchange bug that disrupted email worldwide","keywords":["bonnes_pratiques","microsoft"],"headline":"Un bug de débutant a bloqué les services de mail de Microsoft au passage à la nouvelle année: un entier signé est utilisé pour stocker la date et il y a eu un overflow en passant à 2022... Ce bug pose plusieurs questions sur les pratiques de Microsoft: c'est par exemple le genre de chose qui auraient dû être détectées dans une suite de tests... De plus, le commentaire promu n'est guère rassurant sur la qualité du patch...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2022/01/exchange-server-bug-gets-a-fix-after-ruining-admins-new-years-plans/"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Un système de clavardage décentralisé et sécurisé","keywords":["communication"],"headline":"Deltachat est un système de clavardage basé sur les courriels, avec chiffrement des messages de bout en bout. Pas besoin de donner de numéro de téléphone portable, possibilité de discuter avec des personnes qui n'utilisent pas DeltaChat, les données restent sur la machine de l'utilisateur.","auteur":"Maxence","url":"https://delta.chat/fr/"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Installing a specific version of a Homebrew Formula","keywords":["homebrew","macos"],"headline":"Un tutorial très clair expliquant comment installer une version plus ancienne d'un logiciel avec Homebrew, un gestionnaire de packages très utilisé sous macOS.","auteur":"Sébastien","url":"https://blog.sandipb.net/2021/09/02/installing-a-specific-version-of-a-homebrew-formula/"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Useful git shortcuts","keywords":["git","shortcuts"],"headline":"Une liste d'alias utiles pour travailler plus efficacement avec Git","auteur":"Alexandre","url":"https://dev.to/csjcode/git-shortcuts-alias-4bnc"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Best practices for writing code comments","keywords":["comments","good_practice"],"headline":"Quelques bonnes pratiques pour bien commenter son code et aussi ce qu'il faut éviter en la matière.","auteur":"Alexandre","url":"https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/"},{"date":"2022-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2022-01-06.html","title":"Digital twins impact in real life","keywords":["iot","metaverse","simulation"],"headline":"As says this article, there was always a need for digital twins: back in 60s, NASA was using on ground replicas connected to simulators to help ongoing space missions. Nowadays digital twins could be helpful on many domains like industry and medicine.","auteur":"Laurent Steff","url":"https://time.com/6131320/digital-twins-uses/"},{"date":"2021-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-16.html","title":"Visible Symbols in C++ Projects","keywords":["c++","pybind11"],"headline":"Une explication didactique d'un warning lié à la visibilité des symboles que le linker peut donner. Le lien parle notamment de PyBind11 qui cache par défaut les symboles et peut générer ce warning; pour ma part je l'ai obtenu en essayant de compiler un projet avec la norme C++ 20 et gcc.","auteur":"Sébastien","url":"https://gist.github.com/ax3l/ba17f4bb1edb5885a6bd01f58de4d542"},{"date":"2021-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-16.html","title":"Log4j vulnerability","keywords":["java","sécurité"],"headline":"Log4j is almost installed and used everywhere Java is. It means <strong>a lot </strong>of places. Even where we do not imagine, as many vendors use it. So when it is hit by a major vulnerability, as Wired said: <span class=\"ext-a\"><a href=\"https://www.wired.com/story/log4j-flaw-hacking-internet/\">‘The Internet Is on Fire’</a></span>. This article describe how the exploit 'Log4Shell' works, and how to prevent it.","auteur":"Laurent Steff","url":"https://thehackernews.com/2021/12/apache-log4j-vulnerability-log4shell.html"},{"date":"2021-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-16.html","title":"Need for Speed: Voilà edition","keywords":["jupyter","voila"],"headline":"Voilà 0.3.0 est sorti, avec une amélioration majeure : la possibilité d'utiliser un pool de noyaux \"pré-exécutés\" pour un dashboard, afin de limiter le temps de démarrage.","auteur":"Romain","url":"https://blog.jupyter.org/need-for-speed-voil%C3%A0-edition-a9e1300ab3b2?source=rss----95916e268740---4"},{"date":"2021-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-09.html","title":"Which Code Merging Method Should I Use in GitHub?","keywords":["git","github"],"headline":"GitHub propose dans son interface 3 façons de merger une PR, voici l'explication en détail des nuances entre ces 3 options.","auteur":"Vincent","url":"https://betterprogramming.pub/which-code-merging-methods-to-use-in-github-c2a3adfa0d54"},{"date":"2021-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-09.html","title":"Free your C++ functions","keywords":["c++","design_pattern","solid","tests"],"headline":"Klaus Iglberger's own and SOLID (pun intended) approach on Scott Meyers' recommendation in Effective C++: \"Prefer non-member, non-friend functions\".","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=nWJHhtmWYcY"},{"date":"2021-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-09.html","title":"Finally — the end of JavaScript!","keywords":["javascript"],"headline":"Quelques spéculations sur l'avenir du <strong>JavaScript </strong>sur un ton humoristique ...","auteur":"Christian","url":"https://medium.com/coderats-llc/finally-the-end-of-javascript-aed1739961cc"},{"date":"2021-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-09.html","title":"Microsoft Edge will now warn users about the dangers of downloading Google Chrome","keywords":["chrome","microsoft","navigateur"],"headline":"La guerre des navigateurs repart de plus belle.","auteur":"Romain","url":"https://arstechnica.com/gadgets/2021/12/microsoft-edge-will-now-warn-users-about-the-dangers-of-downloading-google-chrome/"},{"date":"2021-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-09.html","title":"Towards a more secure conda ecosystem","keywords":["conda","mamba"],"headline":"Pour plus de sécurité, les paquets mamba sont maintenant sécurisés grâce au <span class=\"ext-a\"><a href=\"https://theupdateframework.io\">protocole TUF</a></span>.","auteur":"Vincent","url":"https://adelsalle.medium.com/towards-a-more-secure-conda-ecosystem-5ce65a27d7d5"},{"date":"2021-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-02.html","title":"Advent of code","keywords":["advent_of_code"],"headline":"La saison 2021 d'Advent of code a commencé!","auteur":"SED","url":"https://adventofcode.com/"},{"date":"2021-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-02.html","title":"How to Quickly Understand the Code of a Function","keywords":["programmation"],"headline":"Des conseils sur la meilleure manière d'analyser un code \"legacy\" pour comprendre son fonctionnement (qui sont agnostiques par rapport au langage). On peut aussi utiliser ces conseils pour réfléchir à comment rendre son propre code lisible!","auteur":"Sébastien","url":"https://www.fluentcpp.com/2021/11/30/how-to-quickly-understand-the-code-of-a-function/"},{"date":"2021-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-02.html","title":"Lambda Week: Syntax changes, C++11 to C++20","keywords":["c++"],"headline":"Les différentes syntaxes autorisées par les différentes versions du C++ pour les fonctions lambda.","auteur":"Vincent","url":"https://www.cppstories.com/2020/08/lambda-syntax.html/"},{"date":"2021-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-12-02.html","title":"When to use SVG, when to use Canvas","keywords":["css","javascript","svg"],"headline":"This short article gives some insights and real-live feedback about when to choose SVG or Canvas, and even when to use both.","auteur":"Laurent Steff","url":"https://css-tricks.com/when-to-use-svg-vs-when-to-use-canvas/"},{"date":"2021-11-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-24.html","title":"TIL why PHP's htmlspecialchars() has such a long name","keywords":["histoire","php"],"headline":"Anecdote sympathique: les premières versions de PHP utilisaient strlen() comme méthode de hachage pour trouver une fonction dans l'environnement. Son créateur a ainsi parfois renommé des fonctions pour équilibrer la table de hachage.","auteur":"Romain","url":"https://twitter.com/simonw/status/1462865294423052289"},{"date":"2021-11-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-24.html","title":"Composition in C++ (and in Software Engineering)","keywords":["c++"],"headline":"This talk by Ben Dean at the Cpp Con 2021 gives a lot of insight about why and how to achieve composability. Ready to say goodbye to raw conditions and raw loops ?","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=1-IuTLrwpuU&amp;list=PLHTh1InhhwT6vjwMy3RG5Tnahw0G9qIx6&amp;index=46"},{"date":"2021-11-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-24.html","title":"std::source_location","keywords":["c++"],"headline":"Une nouveauté du C++ 20 très utile pour le logging: cela permet d'avoir facilement des informations sur l'endroit dans le code source (fichier, ligne, nom de fonction) où une opération spécifique a eu lieu. On pouvait auparavant utiliser des macros telles que __FILE__ ou __LINE__, mais on pouvait être dans ce cas amené à devoir alourdir la signature (par exemple la function <i>fun</i> de l'exemple aurait une signature ressemblant à<i> template &lt;typename T&gt; void fun(T x, const char* file, int line).</i>","auteur":"Sébastien","url":"https://en.cppreference.com/w/cpp/utility/source_location"},{"date":"2021-11-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-24.html","title":"Math may have caught up with Google’s quantum-supremacy claims","keywords":["google","gpu","informatique_quantique"],"headline":"La \"suprématie quantique\" (i.e. réaliser un calcul qu'il est impossible de faire dans un temps raisonnable sur des infrastructures classiques) que Google prétendait avoir réalisée en 2019 a été battue en brèche: le même calcul a été réalisé sur un cluster GPU en une quinzaine d'heure, avec une marge de progression possible en utilisant un cluster plus large.","auteur":"Sébastien","url":"https://arstechnica.com/science/2021/11/math-may-have-caught-up-with-googles-quantum-supremacy-claims/"},{"date":"2021-11-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-24.html","title":"Generateur de Lorem Ipsum en Breton","keywords":["aléatoire","generateur","lorem_ipsum","texte"],"headline":"L'annonce sur Twitter d'un générateur de texte aléatoire en Breton. Les réponses au tweet contiennent des liens vers d'autres générateurs.","auteur":"Alexandre","url":"https://twitter.com/nico_le_gall/status/1462363910204379139?t=j4rvfN9kjknHlxjTvFIJNQ"},{"date":"2021-11-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-24.html","title":"Can we trust Microsoft with Open Source?","keywords":["microsoft","opensource"],"headline":"Sous la direction de Satya Nadella, Microsoft avait réussi à se forger une réputation d'entreprise favorable à l'open source, mais des luttes intestines semblent encore avoir lieu à ce sujet.","auteur":"Romain","url":"https://dusted.codes/can-we-trust-microsoft-with-open-source"},{"date":"2021-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-18.html","title":"Some thoughts about Google Fuschia, Open Source, and tech adoption","keywords":["android","google","linux"],"headline":"Fushia is an experiment made by Google to create another Operating System, inspired by but different from Linux on many aspects. This article discuss many things about technology adoption, Open Source, Google's experiments, and how experimenting is a good thing for other projects.","auteur":"Laurent Steff","url":"https://dev.to/tylerlwsmith/fuchsia-and-the-server-why-i-m-betting-on-linux-20ah"},{"date":"2021-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-18.html","title":"C is the greenest programming language","keywords":["benchmark","c","énergie"],"headline":"Cet article fait une synthèse d'un article comparant la consommation énergétique pour différents problèmes de programmation écrits dans 27 langages populaires. C est celui qui consomme le moins, tout en étant aussi le plus rapide. On pourra aussi consulter <span class=\"ext-a\"><a href=\"https://sites.google.com/view/energy-efficiency-languages/results\">les resultats détaillés</a></span>.","auteur":"Alexandre","url":"https://hackaday.com/2021/11/18/c-is-the-greenest-programming-language/"},{"date":"2021-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-18.html","title":"GitLab Build and Deploy to a Server via SSH","keywords":["gitlab_ci","intégration_continue"],"headline":"Un exemple de déploiement continu avec gitlab-ci sur un serveur SSH en utilisant la variable d'environnement <i><strong>SSHPASS</strong></i> et la commande <i><strong>sshpass -e</strong></i>","auteur":"Vincent","url":"https://codeburst.io/gitlab-build-and-push-to-a-server-via-ssh-6d27ca1bf7b4"},{"date":"2021-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-18.html","title":"Writing LaTeX documents with VSCode","keywords":["latex"],"headline":"Once system packages are installed, the LaTeX Workshop extension gives Visual Studio a lot of possibilities.","auteur":"Laurent Steff","url":"https://medium.com/@rcpassos/writing-latex-documents-in-visual-studio-code-with-latex-workshop-d9af6a6b2815"},{"date":"2021-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-18.html","title":"Descriptor \"HowTo\" Guide","keywords":["python"],"headline":"Le mot <strong>descripteur </strong>(<i>descriptor</i>) désigne (dans le contexte du langage <strong>Python</strong>) à la fois un protocole et un objet implémentant ce protocole.\n        Rarement évoqué dans la littérature, le descripteur est pourtant un concept très intéressant. La dernière section du document donne un aperçu de sa puissance avec quelques implémentations alternatives, en Python pur, de quelques fonctionnalités natives bien connues du langage.","auteur":"Christian","url":"https://docs.python.org/3/howto/descriptor.html"},{"date":"2021-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-18.html","title":"Un site du gouvernement qui recense les codes sources du service public","keywords":["code","service_public"],"headline":"Ce site permet d'explorer les codes sources ouverts par des organismes publics. On y retrouve en particulier les dépôts publics hébergés sur le <span class=\"ext-a\"><a href=\"https://code.gouv.fr/#/repos?platform=gitlab.inria.fr\">Gitlab de l'Inria</a></span>.","auteur":"Alexandre","url":"https://code.gouv.fr"},{"date":"2021-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-10.html","title":"12 ways to refactor new/delete with modern C++","keywords":["c++"],"headline":"In this post in two parts various way of replacing new and delete are discussed like: using the stack, standard containers, smart pointers, ...","auteur":"Laurent Steff","url":"https://www.cppstories.com/2021/refactor-into-uniqueptr/"},{"date":"2021-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-10.html","title":"Altair plot deconstruction: visualizing the correlation structure of weather data","keywords":["altair","python","visualisation"],"headline":"Un exemple intéressant d'utilisation de la bibliothèque <span class=\"ext-a\"><a href=\"https://altair-viz.github.io/\">Altair</a></span> pour visualiser des matrices de corrélation.","auteur":"Christian","url":"https://towardsdatascience.com/altair-plot-deconstruction-visualizing-the-correlation-structure-of-weather-data-38fb5668c5b1"},{"date":"2021-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-10.html","title":"Citation File Format (CFF)","keywords":["publication"],"headline":"Découvert via <span class=\"ext-a\"><a href=\"https://twitter.com/chercheur_inf/status/1457619632861351941\">ce compte twitter</a></span>, une spécification qui propose d'ajouter un fichier \"CITATION.cff\" aux dépôts de code de recherche (à la manière d'un readme) pour faciliter leur citation.","auteur":"Romain","url":"https://citation-file-format.github.io/"},{"date":"2021-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-10.html","title":"These parents built a school app. Then the city called the cops","keywords":["api","opensource","rgpd"],"headline":"A Stockholm, des parents mécontents de l'interface de l'équivalent de l'espace numérique de travail de l'école (ENT) de l'école de leurs enfants ont proposé une app open source sur téléphone plus facile d'accès qui utilise en fait l'API privée de la plateforme officielle. \n\n    L'article (et les commentaires) souligne la nécessité de prendre en compte les besoins des utilisateurs - surtout qu'ici apparemment quelques jours de travail ont permis de rendre plus utilisable une plateforme dont le coût est supérieur à 100 millions d'euros.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2021/11/these-parents-built-a-school-app-then-the-city-called-the-cops/"},{"date":"2021-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-10.html","title":"Wearable Device Controls Individual Fingers for Sign Language, Music","keywords":["hci"],"headline":"Le dispositif portable DextrEMS mis au point par une équipe de l'université de Chicago intègre la stimulation musculaire électrique et des freins mécaniques pour contrôler le mouvement de chaque doigt. En combinant des électrodes placées sur l'avant-bras et des freins à cliquet placés au niveau des articulations, les doigts les bloquent dans un geste cible et limitent les mouvements indésirables des autres doigts, ce qui permet des mouvements et une coordination fine pour des tâches telles que taper sur un clavier ou un téléphone, converser en langage des signes ou jouer sur une guitare ou un piano.","auteur":"Olivier","url":"https://news.uchicago.edu/story/new-wearable-device-controls-individual-fingers-sign-language-music"},{"date":"2021-11-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-11-10.html","title":"C++ By Example","keywords":["c++"],"headline":"Une liste d'exemples pour apprendre le C++.","auteur":"Vincent","url":"https://cppbyexample.com/"},{"date":"2021-10-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-26.html","title":"Does our brain process language as an AI ?","keywords":["intelligence_artificielle","langages"],"headline":"A new study from MIT neuroscientists suggests that human brain may work closely to most advanced AI predictive language models.","auteur":"Laurent Steff","url":"https://www.eurekalert.org/news-releases/932342"},{"date":"2021-10-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-26.html","title":"Securing your digital life, part one: The basics","keywords":["sécurité","vie_privée"],"headline":"Comme le souligne l'article, <i>The truth is that, with enough time, resources, and skill, everything can be hacked. </i>L'article s'emploie ensuite à donner des conseils permettant de décourager la majorité des pirates.","auteur":"Sébastien","url":"https://arstechnica.com/features/2021/10/securing-your-digital-life-part-1/"},{"date":"2021-10-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-26.html","title":"Viewing website HTML code is not illegal or “hacking,” prof. tells Missouri gov.","keywords":["droit","hack","sécurité"],"headline":"Le gouverneur de l'état du Missouri a poursuivi un chercheur pour piratage parce que ce dernier avait indiqué que les numéros de sécurité sociale des enseignants étaient indûment disponibles en consultant le code html des pages Web...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2021/10/viewing-website-html-code-is-not-illegal-or-hacking-prof-tells-missouri-gov/"},{"date":"2021-10-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-26.html","title":"Making data visualizations more accessible","keywords":["accessibilité","dataviz"],"headline":"Une étude a évalué l'accessibilité des données en ligne afin d'explorer des textes alternatifs pour les lecteurs aveugles et a permis de conclure que les légendes en ligne qui leur sont destinées devaient mettre en évidence les faits, les tendances générales et les statistiques, et ne pas mentionner les éléments de conception qu'ils ne peuvent pas percevoir.","auteur":"Olivier","url":"https://news.mit.edu/2021/data-visualizations-accessible-blind-1012"},{"date":"2021-10-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-21.html","title":"Des capteurs sans fil à porter qui n'ont jamais besoin d'être rechargés","keywords":["fablab","santé"],"headline":"Une équipe de l'université d'Arizona a mis au point des dispositifs biosymbiotiques personnalisés qui peuvent fonctionner sans être rechargés. Ces objets imprimés en trois dimensions sont basés sur des scans du corps des utilisateurs et peuvent fonctionner en continu grâce à un transfert d'énergie sans fil qui reçoit son énergie d'un système sans fil d'une portée de plusieurs mètres, combiné à un stockage d'énergie compact.","auteur":"Olivier","url":"https://news.arizona.edu/story/engineers-3d-print-personalized-wireless-wearables-never-need-charge"},{"date":"2021-10-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-21.html","title":"Python stands to lose its GIL, and gain a lot of speed","keywords":["python"],"headline":"Le <strong>GIL</strong> (<i>Global Interpreter Lock</i>) reste le talon d’Achille dans l'implémentation de référence du langage <strong>Python</strong> (<i>CPython</i>)  en raison des limitations qu'il impose dans l'exécution des programmes multi-thread). Selon cet article, une proposition intéressante, visant à lever cette contrainte, a retenu l'attention de l'équipe de développement de <i>CPython</i>. Affaire à suivre ...","auteur":"Christian","url":"https://www.infoworld.com/article/3637073/python-stands-to-lose-its-gil-and-gain-a-lot-of-speed.html"},{"date":"2021-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-14.html","title":"C vs C++ for system programming: ZeroMQ creator's point of view","keywords":["c","c++","zeromq"],"headline":"The creator of ZeroMQ, Martin Sústrik, wrote this two parts blog entry back in 2012. Along with this post, he started to rewrite ZeroMQ in plain C and created nanomsg.","auteur":"Laurent Steff","url":"https://250bpm.com/blog:4/"},{"date":"2021-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-14.html","title":"Python Challenge","keywords":["programmation","python"],"headline":"Tout est dans le titre, il s'agit d'une série de 33 défis de programmation de difficulté progressive à relever! Même si l'auteur a conçu ses exercices pour Python, rien n'empêche de tenter l'expérience avec d'autres langages ...","auteur":"Christian","url":"http://www.pythonchallenge.com/"},{"date":"2021-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-14.html","title":"A very comprehensive guide to OpenGL","keywords":["3d","c++","maths"],"headline":"If you are interested in 3D and have a little background in C++, this online book and tutorial is for you.","auteur":"Laurent Steff","url":"https://learnopengl.com/"},{"date":"2021-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-14.html","title":"Hologrammes tactiles ","keywords":["réalité_augmentée"],"headline":"Une équipe de l'université de Glasgow a mis au point un système qui crée la sensation du toucher lors de l'interaction avec des projections holographiques. Le système \"aérohaptique\" utilise un capteur Leap Motion pour suivre les mouvements de la main des utilisateurs, et une buse mobile pour générer des jets d'air contrôlés avec précision.","auteur":"Olivier","url":"https://www.gla.ac.uk/news/headline_809302_en.html"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"Une nouvelle fronde se lève contre Google à l’université [payant]","keywords":[],"headline":"«Longtemps accueillis à bras ouverts dans les facs, les Gafam – Google en tête – font face en cette rentrée à une opposition inédite. Pressés par la Cnil, les établissements et le ministère de l’enseignement supérieur cherchent des solutions de remplacement.» Il serait temps. Dans les instituts de recherche aussi, où des outils privés sont de plus en plus imposés alors que la «protection du patrimoine scientifique» est censée être une priorité.","auteur":"Maxence","url":"https://www.mediapart.fr/journal/france/031021/une-nouvelle-fronde-se-leve-contre-google-l-universite"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"New study reveals iPhones aren't as private as you think","keywords":["android","iphone","vie_privée"],"headline":"Un article sur les resultats de recherche des chercheurs du Trinity College qui révèle à quel point Google et Apple sont irrespectueux quant à la vie privée de leurs usagers.","auteur":"Hande","url":"https://www.tomsguide.com/news/android-ios-data-collection"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"AR Applications Assist Astronaut Repairs to Space Station","keywords":["ar","space"],"headline":"Le projet de réalité augmentée T2AR de la NASA permet aux astronautes d'effectuer des réparations à la station spatiale internationale sans l'aide d'un support au sol. T2AR combine le casque de réalité augmentée HoloLens avec un logiciel fournissant des repères directionnels tridimensionnels pour orienter le regard des utilisateurs tout en affichant les instructions de procédure.","auteur":"Olivier","url":"https://www.nasa.gov/mission_pages/station/research/news/augmented-reality-applications-assist-astronauts"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"When disruptions are not good: deep learning and HPC challenges for fusion energy ","keywords":["hpc","machine_learning","machine_learning"],"headline":"The quest to control nuclear fusion goes on, and the biggest tokamak (<strong>to</strong>roidal <strong>cha</strong>mber with <strong>ma</strong>gnetic <strong>c</strong>oils) yet to come for the <span class=\"ext-a\"><a href=\"https://www.iter.org/mach\">ITER project</a></span> comes with many challenges, that computer science, and more precisely HPC and deep learning tries to tackles.","auteur":"Laurent Steff","url":"https://insidehpc.com/2019/07/ai-approach-points-to-bright-future-for-fusion-energy/"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"Looking at Notebooks from a new perspective","keywords":["jupyter"],"headline":"Un tour d'horizon des outils de conversion pour les <i>notebooks</i> <strong>Jupyter</strong>.","auteur":"Christian","url":"https://blog.jupyter.org/looking-at-notebooks-from-a-new-perspective-bfd06797f188"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"Comprendre la panne Facebook du 4 octobre 2021","keywords":["bgp","dns","facebook"],"headline":"Un article très clair et suffisamment technique pour comprendre ce qui a provoqué la panne de Facebook, Instagram et Whatsapp.","auteur":"Alexandre","url":"https://blog.cloudflare.com/october-2021-facebook-outage/"},{"date":"2021-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-10-07.html","title":"Rust, first impressions / Rust, second impression","keywords":["programmation","rust"],"headline":"Il s'agit d'un témoignage <strong> </strong>en deux parties concernant le langage <strong>Rust </strong>et<strong> </strong>correspondant à deux étapes distinctes dans la découverte et la prise en main du langage. La deuxième partie <span class=\"ext-a\"><a href=\"https://bastienvigneron.medium.com/rust-second-impression-6ff6c26a95d0\">est disponible ici</a></span>.","auteur":"Christian","url":"https://medium.com/codex/rust-first-impressions-after-6-months-469268ed7dc"},{"date":"2021-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-30.html","title":"Docker : Touche pas à mon groupe","keywords":[],"headline":"Une explication de la raison d'être du groupe docker et du <span class=\"ext-a\"><a href=\"https://docs.docker.com/engine/security/\">Docker Daemon Attack Surface</a></span>","auteur":"Vincent","url":"https://www.grottedubarbu.fr/docker-touche-pas-groupe/"},{"date":"2021-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-30.html","title":"A game to learn CSS Flexbox Layout","keywords":["css","flexbox"],"headline":"How to learn in a fun way CSS Flexbox.","auteur":"Laurent Steff","url":"https://flexboxfroggy.com/"},{"date":"2021-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-30.html","title":"Rampant space particles might be behind eight-year-old Mario speedrun glitch","keywords":["jeu_vidéo","sécurité"],"headline":"Un \"speedrunner\" a fait en 2013 un mouvement qu'aucun autre n'a réussi à reproduire... et a réussi à prouver 8 ans plus tard que c'était très probablement dû à un bit changé par une interaction avec un rayon cosmique. L'article conclut avec des cas potentiellement bien plus graves qu'un record de jeu vidéo.","auteur":"Sébastien","url":"https://www.pcgamer.com/cosmic-rays-cause-tech-bit-flips-blue-screen-of-death/"},{"date":"2021-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-30.html","title":"A 3D printed vaccine patch offers vaccination without a shot","keywords":["3dprinting","covid_19"],"headline":"Des équipes de l'université de Stanford et de l'université de Caroline du Nord ont créé un patch vaccinal imprimé en 3D qui offrirait une meilleure protection qu'une injection de vaccin classique. La facilité et l'efficacité d'un tel patch ouvriraient la voie à une nouvelle façon d'administrer les vaccins, qui est indolore, moins invasive qu'une piqûre avec une aiguille et qui peut être auto-administrée.","auteur":"Olivier","url":"https://www.unc.edu/posts/2021/09/23/3d-printed-vaccine-patch/"},{"date":"2021-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-20.html","title":"What is \"normalization\" in the relational model ?","keywords":["data","rdbms","relational_databases","sql"],"headline":"When we start an application, we often draw the data model, and also, most of the time, implement \"normalization\" concepts, without really knowing\nit exists, and what means 1NF, 2NF, 3NF, ... This article is a good introduction to this, along with what are keys, composite keys, foreign keys.","auteur":"Laurent Steff","url":"https://www.guru99.com/database-normalization.html"},{"date":"2021-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-20.html","title":"SQLModel","keywords":["bases_de_données","orm","python","sql"],"headline":"Un ORM basé sur <span class=\"ext-a\"><a href=\"https://www.sqlalchemy.org/\">sqlalchemy</a></span> et <span class=\"ext-a\"><a href=\"https://pydantic-docs.helpmanual.io/\">pydantic</a></span>.","auteur":"Romain","url":"https://github.com/tiangolo/sqlmodel"},{"date":"2021-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-20.html","title":"Ecrire des programmes Rust en Français avec Rouille","keywords":["cocorico","français","rust"],"headline":"Pour ceux qui ont du mal avec les langages de programmation tout en anglais, Rouille est une version de Rust qui a été francisée. On appréciera l'humour du logo du projet.","auteur":"alexandre","url":"https://github.com/bnjbvr/rouille"},{"date":"2021-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-20.html","title":"Comment le projet Pyston veut rendre le langage Python plus rapide ","keywords":["performance","python"],"headline":"<strong>Pyston</strong> est un projet open source qui se donne l'objectif de proposer une implémentation du langage <strong>Python</strong> 30% plus rapide que l'implémentation de référence (<span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/CPython\">CPython</a></span> de la <span class=\"ext-a\"><a href=\"https://www.python.org/psf/\">Python Software Foundation</a></span>).","auteur":"Christian","url":"https://www.zdnet.fr/actualites/comment-le-projet-pyston-veut-rendre-le-langage-python-plus-rapide-39928357.htm"},{"date":"2021-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-20.html","title":"Enseignants, chercheurs, étudiants, la Cnil vous recommande de ne plus utiliser Google Docs ou Zoom","keywords":["enseignement","recherche","rgpd"],"headline":"La CNIL s'est appuyée sur l'annulation du Privacy Shield pour rendre son avis défavorable à l'utilisation de tous les logiciels collaboratifs pour l'éducation et l'enseignement supérieur.","auteur":"Vincent","url":"https://www.franceinter.fr/emissions/net-plus-ultra/net-plus-ultra-04-juin-2021"},{"date":"2021-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-20.html","title":"Podman : Containers Dockerless","keywords":["conteneur","podman"],"headline":"Un excellent petit tutoriel pour s'amuser avec podman comme alternative à docker.","auteur":"Vincent","url":"https://www.grottedubarbu.fr/podman-containers-dockerless/"},{"date":"2021-09-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-15.html","title":"Travis CI flaw exposed secrets of thousands of open source projects","keywords":["communauté","github","intégration_continue","opensource","sécurité"],"headline":"Une faille de sécurité exposait les données secrètes de projets passés à l'outil d'intégration continue Travis. La faille est maintenant résolue - même si la communauté d'utilisateurs n'a pas apprécié le manque de transparence de Travis; il est conseillé de changer les secrets de vos projets s'ils utilisent Travis.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2021/09/travis-ci-flaw-exposed-secrets-for-thousands-of-open-source-projects/"},{"date":"2021-09-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-15.html","title":"Pourquoi il ne faut pas baser un système de build sur mtime","keywords":["build","compilation","outils"],"headline":"L'auteur explique\nles problèmes soulevés par l'utilisation de la date de dernière\nmodification du contenu d'un fichier dans les systèmes de build (comme\nmake), et l'utilisation de checksums à la place.","auteur":"Maxence","url":"https://apenwarr.ca/log/20181113"},{"date":"2021-09-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-15.html","title":"The International Obfuscated C Code Contest ","keywords":["c"],"headline":"For the fans of 'Ninja Code' and ASCII Art.","auteur":"Laurent Steff","url":"https://www.ioccc.org/"},{"date":"2021-09-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-15.html","title":"Calm code","keywords":["programmation","python"],"headline":"De nombreux tutoriels vidéos courts sur des outils liés à python.","auteur":"Romain, RT Devlog","url":"https://calmcode.io/"},{"date":"2021-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-09.html","title":"How Docker broke in half","keywords":["docker","opensource"],"headline":"Une analyse des raisons qui ont conduit Docker à un échec commercial, malgré un apport technologique important.","auteur":"Romain","url":"https://www.infoworld.com/article/3632142/how-docker-broke-in-half.html"},{"date":"2021-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-09.html","title":"Generating static and portable executables with OCaml","keywords":["compilateur","ocaml"],"headline":"Trucs et astuces\npour générer des exécutables vraiment statiques de programmes OCaml,\nsur Linux et MacOS.","auteur":"Maxence","url":"https://www.ocamlpro.com/2021/09/02/generating-static-and-portable-executables-with-ocaml/"},{"date":"2021-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-09.html","title":"La réalité virtuelle pour aider les personnes pour qui l'IRM est un défi","keywords":["réalité_virtuelle"],"headline":"Des chercheurs du King's College de Londres ont créé un nouveau système interactif de réalité virtuelle à l'intention des patients qui subissent une IRM. Un casque VR spécial qui peut être utilisé en toute sécurité dans un scanner a été développé. Grâce à son regard, l'utilisateur peut naviguer dans le monde virtuel, sélectionner des contenus tels que des films et des jeux, jouer à des jeux et établir ou interrompre une liaison vidéo avec son compagnon/soignant.","auteur":"Olivier","url":"https://scitechdaily.com/eye-tracking-virtual-reality-technology-to-make-mri-a-new-experience/"},{"date":"2021-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-09.html","title":"Unit test and mock your C programs with cmocka","keywords":["c","gcc","tests"],"headline":"For those coming from other languages and their nice unit testing framework, cmocka seems quite intuitive. This article also explains how mocking works under the hood (spoiler alert: low level linker option --wrap)","auteur":"Laurent Steff","url":"https://blog.microjoe.org/2017/unit-tests-c-cmocka-coverage-cmake.html"},{"date":"2021-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-09.html","title":"Unlocking the secrets of the world's oldest computer","keywords":["technologie"],"headline":"Il y a cent vingt ans, des plongeurs ont découvert une épave au large de l'île d'Anticythère en Grèce et par la même occasion, on objet singulier qui remet en cause l'image qu'on a de l'histoire de la technologie ...","auteur":"Christian","url":"https://www.bbc.com/reel/video/p09pcwnz/unlocking-the-secrets-of-the-world-s-olde"},{"date":"2021-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-09-09.html","title":"Markov Chain Monte Carlo, ou comment déchiffrer n’importe quel code secret","keywords":["cryptographie","science","vulgarisation"],"headline":"Une explication de la méthode MCMC de Perci Diaconis qui a permis de faire une avancée révolutionnaire dans le déchiffrement, mais qui n'a pas permis de résoudre le mystère du tueur du zodiaque.","auteur":"Vincent","url":"https://scienceetonnante.com/2021/04/23/mcmc-code/"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"Streamlit vs Dash vs Voilà vs Panel — Battle of The Python Dashboarding Giants","keywords":["python"],"headline":"Un comparatif très détaillé des principales solutions pour faire des dashboard en python.","auteur":"Vincent","url":"https://medium.datadriveninvestor.com/streamlit-vs-dash-vs-voil%C3%A0-vs-panel-battle-of-the-python-dashboarding-giants-177c40b9ea57"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"Linux/BSD command line wizardry: Learn to think in sed, awk, and grep","keywords":["linux","unix"],"headline":"Un tutoriel rapide pour les commandes utiles du terminal Unix/Linux.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/08/linux-bsd-command-line-101-using-awk-sed-and-grep-in-the-terminal/"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"Pytudes","keywords":["programmation","python"],"headline":"Ce dépôt contient un grand nombre de programmes en <strong>Python</strong>, la plupart de petite taille et soigneusement choisis pour aider les développeurs à s'entraîner et s'améliorer, en quelque sorte à la manière d'un musicien qui perfectionne sa technique en jouant des \"<strong>études</strong>\". On peut espérer que ce site est aussi une mine de bonnes idées pour organiser des <strong>Coding Dojos</strong>.","auteur":"Christian","url":"https://github.com/norvig/pytudes"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"Interview with Deno and Node creator","keywords":["c++","deno","développement_logiciel","go","javascript","nodejs","rust","typescript"],"headline":"Ryan Dahl talks about programming languages, IDEs, frameworks and much more about software engineering.","auteur":"Laurent Steff","url":"https://evrone.com/ryan-dahl-interview"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"What the heck is pyproject.toml?","keywords":["package","python"],"headline":"Une explication de la raison d'être du fichier pyproject.toml et des PEP 517 et 518.","auteur":"Vincent","url":"https://snarky.ca/what-the-heck-is-pyproject-toml/"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"GitHub Copilot inacceptable et injuste pour la FSF","keywords":["droit","intelligence_artificielle","logiciel_libre"],"headline":"L'extension Copilot de Github est basée sur de\nl'intelligence artificielle, entraînée sur des logiciels libres, pour\nproposer aux développeurs des fonctions et morceaux de code en même\ntemps qu'ils écrivent du code. Cette fonctionnalité pose moult\nquestions et inquiète la FSF.","auteur":"Maxence","url":"https://www.lemondeinformatique.fr/actualites/lireamp-github-copilot-inacceptable-et-injuste-pour-la-fsf-83772.html"},{"date":"2021-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-08-31.html","title":"World record attempt by UAS Grisons - Pi challenge","keywords":["hpc","maths"],"headline":"L'Université des Grisons en Suisse a battu le record, précédemment détenu par Google, de calcul du nombre Pi avec 62 800 milliards de décimales après la virgule, et tout ça en un peu plus de 108 jours.","auteur":"Vincent","url":"https://www.fhgr.ch/en/specialist-areas/applied-future-technologies/davis-centre/pi-challenge/"},{"date":"2021-07-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-15.html","title":"Randonnée : les syndicats craignent la disparition des cartes en papier","keywords":["numérique"],"headline":"Un exemple parmi\nd'autres où le numérique ne remplace en rien le papier.","auteur":"Maxence","url":"https://reporterre.net/Randonnee-les-syndicats-craignent-la-disparition-des-cartes-en-papier"},{"date":"2021-07-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-15.html","title":"Cheat-maker brags of computer-vision auto-aim that works on “any game”","keywords":["intelligence_artificielle","jeu_vidéo","vision"],"headline":"Comment la vision par ordinateur peut être utilisée pour tricher à des jeux vidéos du type \"first player shooter\" sans toucher au code d'origine du jeu... Les avis ont l'air divergents si les soft de détection côté éditeur de jeux sont en mesure de déceler ces cas de triche sans induire de faux positifs.","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2021/07/cheat-maker-brags-of-computer-vision-auto-aim-that-works-on-any-game/"},{"date":"2021-07-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-15.html","title":"Practical Python Programming","keywords":["cours","python"],"headline":"<span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/David_M._Beazley\">David Beazley</a></span>, l'auteur de ce cours, a écrit plusieurs ouvrages sur <strong>Python</strong> dont <i>Python Essential Reference (Addison-Wesley)</i> et <i>Python Cookbook (O'Reilly)</i>. Il est également auteur du logiciel Swig. Ce cours s'adresse à un public pratiquant déjà (au moins) un autre langage de programmation.","auteur":"Christian","url":"https://dabeaz-course.github.io/practical-python/"},{"date":"2021-07-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-15.html","title":"Why GraphQL do not replace REST","keywords":["api","api","http","rest","web"],"headline":"This article gives good explanations about why you can't replace REST by GrapQL 'in place'. But reading it (and also some comments) it could also give you ideas about when to use GraphQL and not REST.","auteur":"Laurent Steff","url":"https://blog.logrocket.com/why-you-shouldnt-use-graphql/"},{"date":"2021-07-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-15.html","title":"Differences between Node and Deno","keywords":["javascript","javascript_engine","nodejs","rust","typescript"],"headline":"Deno is a runtime for JavaScript and TypeScript, started by the creator of Node (Ryan Dahl) around 2018. Its stable release is a bit more than one year old. This article gives a bit more detail than the official documentation about the differences between Node and Deno.","auteur":"Laurent Steff","url":"https://javascript.plainenglish.io/deno-vs-node-js-here-are-the-most-important-differences-62b547443be1"},{"date":"2021-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-06.html","title":"No, open source Audacity audio editor is not “spyware”","keywords":["communauté","opensource","vie_privée"],"headline":"Le logiciel open source \"Audacity\", qui est apparemment la référence pour préparer des podcasts, a subi un backslash important de la part de certains sites FOSS en raison de nouvelles options de télémétrie, alors qu'en fait l'éditeur avait su revoir sa copie après des premières réactions négatives et que la version actuelle avait dans une large mesure répondu aux inquiétudes de sa communauté d'utilisateurs.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/07/no-open-source-audacity-audio-editor-is-not-spyware/"},{"date":"2021-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-06.html","title":"PAGNIs","keywords":["métier"],"headline":"Le terme \"YAGNI\" est utilisé pour suggérer que des fonctionnalités ne doivent pas être ajoutées préventivement à un logiciel, mais uniquement quand le besoin se manifeste. Ce billet de blog fait une liste d'exceptions à ce principe.","auteur":"Romain","url":"https://simonwillison.net/2021/Jul/1/pagnis/"},{"date":"2021-07-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-06.html","title":"Garder Tor utile pour toutes et tous !","keywords":["tor"],"headline":"De plus en plus de sites bloquent ou\n    dégradent leur accès quand on utilise le navigateur Tor pour les\n    visiter. Une campagne est lancée pour les recenser et faire cesser ces\n    pratiques.","auteur":"Maxence","url":"https://nos-oignons.net/Actualit%C3%A9s/20210614_Billet-Blocage-Tor/"},{"date":"2021-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-01.html","title":"GitHub Copilot","keywords":["github","intelligence_artificielle"],"headline":"GitHub met à disposition une \"technical preview\" de son nouveau service <span class=\"ext-a\"><a href=\"https://copilot.github.com/\">GitHub Copilot</a></span>. Intégré à un éditeur de texte (VSCode pour le moment), il permet d'obtenir des suggestions d'implémentation à partir d'un contexte: commentaire, nom de fonction etc ...\n    Plus concrètement, c’est un assistant pour le développement permettant d'obtenir une implémentation de fonction, des suggestions d'implémentation différentes, des propositions de test unitaire etc ..\n    Gratuit le temps de la \"technical preview\", l'inscription est pour le moment limité en nombre. Une douzaine de langages sont actuellement supportés: Python, JavaScript, TypeScript, Ruby, Go, ..\n    Une manière intéressante de collaborer avec une IA.","auteur":"Laurent S","url":"https://copilot.github.com/"},{"date":"2021-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-01.html","title":"New LinkedIn Data Leak Leaves 700 Million Users Exposed","keywords":["sécurité"],"headline":"Une faille dans l'API LinkedIn aurait permis la fuite de plus de 700 millions de données utilisateurs, dont les mots de passe.","auteur":"Vincent","url":"https://restoreprivacy.com/linkedin-data-leak-700-million-users/"},{"date":"2021-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-01.html","title":"Visualization Curriculum","keywords":["vega"],"headline":"<strong>Vega</strong> est un langage destiné à permettre la description de visualisations pendant que <strong>Vega-lite</strong> est un langage de plus haut niveau, une sur-couche de <strong>Vega</strong>, qui simplifie la spécification de certaines visualisation plus communes. Concrètement, les spécifications exprimées en <strong>Vega-lite </strong>sont<strong> </strong>traduites en <strong>Vega</strong> pour être visualisées.\n\n    Le présent document est un guide pour l'utilisation de <strong>Vega-lite</strong> pour réaliser des <strong>notebooks</strong> interactifs.","auteur":"Christian","url":"https://observablehq.com/collection/@uwdata/visualization-curriculum"},{"date":"2021-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-01.html","title":"Un algorithme de conception québécoise contre l'exploitation sexuelle en ligne","keywords":["intelligence_artificielle","justice"],"headline":"L'Institut québécois d'intelligence artificielle (Mila) a développé un outil de classification du traffic d'êtres humains en ligne.","auteur":"Vincent","url":"https://ici.radio-canada.ca/nouvelle/1800791/mila-intelligence-artificielle-algorithme-police-exploitation-sexuelle"},{"date":"2021-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-01.html","title":"Control Flow Integrity for the Android Kernel in detail","keywords":["android","clang","kernel","llvm","sécurité"],"headline":"With the announce of the latest stable Linux Kernel (5.13), it seems that support for Clang CFI is integrated (for arm64, I am not sure about x86_64). Anyway CFI is a nice security feature, and is integrated on Android Kernel since a while now. This article explains how it works.","auteur":"Laurent Steff","url":"https://android-developers.googleblog.com/2018/10/control-flow-integrity-in-android-kernel.html"},{"date":"2021-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-07-01.html","title":"Virtual machines used to bypass host security","keywords":["sécurité"],"headline":"This short article explains how ransomware gangs are using this technique since 2020, and why security solutions needs to monitor unwanted virtual machine creation and deletion.","auteur":"Laurent Steff","url":"https://therecord.media/using-vms-to-hide-ransomware-attacks-is-becoming-more-popular/"},{"date":"2021-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-24.html","title":"Générer des clés SSH qui tiennent la route","keywords":["ssh","sécurité"],"headline":"Un billet qui explique les différents types de clés SSH avec des recommendations d'utilisation.","auteur":"Vincent","url":"https://tutox.fr/2020/04/16/generer-des-cles-ssh-qui-tiennent-la-route/"},{"date":"2021-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-24.html","title":"PLT and GOT - the key to code sharing and dynamic libraries","keywords":["assembly","c","c++","compilateur","linux"],"headline":"For those having notions of assembly and memory layout of a program, and interested about how works shared libraries and what PIC, GOT, PLT are, this article explains a lot.","auteur":"Laurent Steff","url":"https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html"},{"date":"2021-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-24.html","title":"Google wants to increase Linux security","keywords":["google","rust","sécurité"],"headline":"Google va financer un projet de réécriture de certaines parties du Kernel Linux en Rust pour en améliorer la sécurité.","auteur":"Vincent","url":"https://www.fudzilla.com/news/53075-google-wants-to-increase-linux-security"},{"date":"2021-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-16.html","title":"What is Connascence?","keywords":["métier","programmation"],"headline":"Un site recommandé par <span class=\"ext-a\"><a href=\"https://www.fluentcpp.com/2019/12/31/the-dangers-of-coupling-and-how-to-avoid-them/\">FluentCpp</a></span> qui propose des caractérisations des niveaux de couplage au sein d'un code, avec des indicateurs de la gravité de chacun d'entre eux. Je recommande de passer outre l'emploi du néologisme <i>connascence </i>car le contenu de ce site est très riche!","auteur":"Sébastien","url":"https://connascence.io/"},{"date":"2021-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-16.html","title":"Multicore OCaml: May 2021","keywords":["ocaml"],"headline":"Pour ceux qui ne suivent l'actualité d'OCaml que de loin,\nil s'agit du rapport de mai concernant l'avancement de Multicore OCaml,\nvisant à permettre la parallélisation de programmes OCaml, <strong>y\ncompris du glaneur de cellules</strong>.","auteur":"Maxence","url":"https://discuss.ocaml.org/t/multicore-ocaml-may-2021/7990"},{"date":"2021-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-16.html","title":"‘It Feels like I’m Talking into a Void’: How Do We Improve the Virtual Classroom?","keywords":["enseignement","interaction_homme_machine"],"headline":"Des chercheurs de l'Université de San Diego ont voulu mieux comprendre les lacunes de l'enseignement à distance et étudier les moyens de l'améliorer. Dans une étude présentée à la conférence CHI (Computer Human Interaction), l'équipe a examiné les attitudes des enseignants et des étudiants à l'égard des classes virtuelles et a proposé plusieurs améliorations technologiques comme la distribution flexible des flux vidéo des étudiants et l'amélioration des fonctions de chat.","auteur":"Olivier","url":"https://ucsdnews.ucsd.edu/feature/it-feels-like-im-talking-into-a-void-how-do-we-improve-the-virtual-classroom"},{"date":"2021-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-16.html","title":"Concurrency in Node (and Express) explained","keywords":["express","http","javascript","javascript_engine","nodejs"],"headline":"Express, as Node and JavaScript engines, is single threaded, so how does it achieve concurrency ?","auteur":"Laurent Steff","url":"https://tsh.io/blog/simple-guide-concurrency-node-js/"},{"date":"2021-06-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-16.html","title":"Another Linux major privilege escalation vulnerability, with a 7 year old bug in policykit","keywords":["bash","linux","sécurité","ubuntu"],"headline":"Bugfixes are out since the 3rd of June, once you have updated or ensured you are up to date, you could have look at this blog post explaining all of it, including how dbus and polkit work.","auteur":"Laurent Steff","url":"https://github.blog/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug/"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Transition numérique : pour continuer comme avant","keywords":["écologie"],"headline":"Face aux épineux problèmes écologiques,\nles technologies numériques sont souvent présentées comme un remède,\nrendant compatibles nos vieillottes infrastructures avec les impératifs\nde sobriété. En reparcourant l’histoire de l’électricité et en\nanalysant la manière dont cette énergie est aujourd’hui pensée, Gérard\nDubey et Alain Gras offrent un recul critique salutaire sur les\npromesses soi-disant fabuleuses de notre présent.","auteur":"Maxence","url":"https://www.terrestres.org/2021/05/17/transition-numerique-pour-continuer-comme-avant/"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Auto : pièges et évolutions du C++ moderne","keywords":["c++"],"headline":"Tout ce qu'il faut savoir sur le mot clé 'auto'","auteur":"Vincent","url":"https://www.invivoo.com/auto-pieges-et-evolutions-du-c-moderne/"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Questionning today's AI by a Microsoft Researcher","keywords":["intelligence_artificielle","machine_learning","écologie","éthique"],"headline":"In this 'The Guardian' interview, Kate Crawford teases her book 'Atlas of AI', and raise a lot of questions about today's 'AI'.","auteur":"Laurent Steff","url":"https://www.theguardian.com/technology/2021/jun/06/microsofts-kate-crawford-ai-is-neither-artificial-nor-intelligent"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Misbehaving CPU cores, or when they go 'mercurial'","keywords":["processeur"],"headline":"Working at large scale, Google and Facebook are detecting CPU misbehavior more frequently than before. This article explains a lot, with links to a video and to the PDF paper \"Cores that don’t count\". The beginning of a new research field ?","auteur":"Laurent Steff","url":"https://www.theregister.com/2021/06/04/google_chip_flaws/"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Pass sanitaire : la poudre aux yeux du pseudonymat, des données médicales en clair","keywords":["vie_privée"],"headline":"Le passe sanitaire, entrant en vigueur à partir du 9 juin,\nsemble peu respectueux quant à la protection des données personnelles.","auteur":"Maxence","url":"https://www.nextinpact.com/article/46153/pass-sanitaire-poudre-aux-yeux-pseudonymat-donnees-medicales-en-clair"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Making a Python Package","keywords":["documentation","package","python","tests"],"headline":"Comment créer un paquet Python et tout ce qui gravite autour: la documentation, les tests unitaires, les jeux de données, le déploiement, ...","auteur":"Vincent","url":"https://kiwidamien.github.io/making-a-python-package.html"},{"date":"2021-06-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-07.html","title":"Three Myths About Floating-Point Numbers","keywords":["précision"],"headline":"Quelques rappels bienvenus sur l'arithmétique flottante.","auteur":"Sébastien","url":"https://www.cppstories.com/2021/06/floating-point-myths/"},{"date":"2021-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-02.html","title":"A Red Team Operation Leveraging a zero-day vulnerability in Zoom","keywords":["sécurité","zoom"],"headline":"L'entreprise ManoMano a décrit la démarche suivie pour un exercice de sécurité très élaboré -  où une de leurs équipes tentait d'infecter les ordinateurs de ses agents en exploitant une vulnérabilité de Zoom.","auteur":"Sébastien","url":"https://medium.com/manomano-tech/a-red-team-operation-leveraging-a-zero-day-vulnerability-in-zoom-80f57fb0822e"},{"date":"2021-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-02.html","title":"Understanding React by creating your own","keywords":["html","javascript","react"],"headline":"If you are curious about how React works under the hood, start your IDE and create your own 'Quick-n-Dirty' React.","auteur":"Laurent Steff","url":"https://dev.to/ameerthehacker/build-your-own-react-in-90-lines-of-javascript-1je2"},{"date":"2021-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-02.html","title":"Peut-on résister au temps de la Technique ?","keywords":[],"headline":"Une (visio)conférence avec François\nJarrige, historien et auteur de <span class=\"ext-a\"><a href=\"%22https://www.editionsladecouverte.fr/technocritiques-9782707178237\">«Technocritiques - Du refus des machines à la\ncontestation des technosciences»</a></span>, et Yaël Benayoun, animatrice\nde l’association <span class=\"ext-a\"><a href=\"https://mouton-numerique.org/\">Le Mouton numérique</a></span>.","auteur":"Maxence","url":"https://institutlaboetie.fr/2021/04/27/seance-3-peut-on-resister-au-temps-de-la-technique/"},{"date":"2021-06-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-06-02.html","title":"An example of Express REST API folder structure","keywords":["express","javascript"],"headline":"Express gives you an entire freedom regarding how you structure your REST API. For seasoned backend developers, it is very nice as they can implement whatever layering they are experienced with (model, controler, services, data access layer, ...). For beginners it could be very disturbing. This articles gives explanation about an implementation with few layers, and why they should be separated.","auteur":"Laurent Steff","url":"https://www.coreycleary.me/project-structure-for-an-express-rest-api-when-there-is-no-standard-way"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"An example of TypeScript ROI analysis, by Eric Elliott","keywords":["architecture","javascript","typescript"],"headline":"Choosing a language is an architectural choice critical for many things: safety, libraries support, recruitment, ... There is no right or wrong, only choices. Once chosen, it is nice to estimate the balance between benefits and costs. Eric Elliott shares one of hist experience on the matter.","auteur":"Laurent Steff","url":"https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"A journey to JavaScript Modules","keywords":["javascript"],"headline":"In JavaScript, 'modules' come from a long way. From wrappers to IIFE (Immediatly Invoked Function Expression) Modules, this articles explains a lot of what happens behinds the hood when you confidently type 'require' or 'import', and when you use bundlers such as Webpack.","auteur":"Laurent Steff","url":"https://ui.dev/javascript-modules-iifes-commonjs-esmodules/"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"C++20 : Deprecation of volatile","keywords":["c++"],"headline":"Le nouveau standard du C++ rend \"deprecated\" certaines utilisations de mot-clé volatile. Ce qui peut apporter quelques surprises lors des développements dans l’embarqué.","auteur":"Laurent Schneider","url":"https://blog.feabhas.com/2021/05/modern-embedded-c-deprecation-of-volatile/"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"Google is officially releasing its Fuchsia OS, starting w/ first-gen Nest Hub","keywords":["fuchsia"],"headline":"Google officialise la sortie de son nouvel OS Fuchsia, destiné à une large gamme d'appareils. Le premier dispositif à en bénéficier est le Google Nest Hub.","auteur":"Laurent Schneider","url":"https://9to5google.com/2021/05/25/google-releases-fuchsia-os-nest-hub/"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"Le créateur de Python promet un langage plus rapide","keywords":["python"],"headline":"Guido Van Rossum, le créateur du langage Python, s'est exprimé à l'occasion de la PyCon 2021 pour évoquer des projets susceptibles de rendre le langage deux à cinq fois plus rapide.","auteur":"Christian","url":"https://www.lemondeinformatique.fr/actualites/lire-le-createur-de-python-promet-un-langage-plus-rapide-82998.html"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"Sentir en Stéréo","keywords":["interaction_homme_machine","matériel"],"headline":"Un minuscule dispositif porté sur le nez transforme les formes d'ondes électriques en odeurs directionnelles et permet de localiser les odeurs en fonction de leur intensité dans chaque narine.","auteur":"Olivier","url":"https://spectrum.ieee.org/tech-talk/biomedical/bionics/digital-nose-stimulation-enables-smelling-in-stereo"},{"date":"2021-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-25.html","title":"Learning WebAssembly","keywords":["webassembly"],"headline":"An exciting journey to WebAssembly.","auteur":"Laurent Steff","url":"https://blog.ttulka.com/learning-webassembly-series"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"Learn the Lisp programming language in 2021","keywords":["langage_de_programmation","programmation","programmation_fonctionnelle"],"headline":"Lisp, un des langages de programmation les plus anciens (le deuxième, <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Lisp\">créé en 1958 par  John McCarthy</a></span>) et fondé sur le lambda-calcul, reste encore de nos jours un excellent outil pédagogique grâce à sa simplicité et à son élégance. Le présent article constitue une entrée en matière rapide à l'intention des jeunes générations.","auteur":"Christian","url":"https://opensource.com/article/21/5/learn-lisp"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"A journey from C to WebAssembly","keywords":["c","llvm","webassembly"],"headline":"This article discuss about a small but important subset of what emscripten does: the compilation.","auteur":"Laurent Steff","url":"https://dassur.ma/things/c-to-webassembly/"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"Why UML \"Really\" Died","keywords":[],"headline":"L'article présente un rappel historique d'UML et liste plusieurs causes de son déclin. L'auteur propose une suite <span class=\"ext-a\"><a href=\"https://buttondown.email/hillelwayne/archive/can-formal-methods-succeed-where-uml-failed\">Can Formal Methods Succeed where UML Failed?</a></span>","auteur":"Laurent Schneider","url":"https://buttondown.email/hillelwayne/archive/why-uml-really-died"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"Google Docs will now use canvas based rendering","keywords":[],"headline":"Google annonce que l’application GoogleDocs passe du rendu basé sur HTML DOM au rendu via le HTML canvas. Cela ouvre également la voie à l’utilisation de WebAssembly et de WebGL, avec les questions que cela pose pour l’accessibilité.","auteur":"Laurent Schneider","url":"https://workspaceupdates.googleblog.com/2021/05/Google-Docs-Canvas-Based-Rendering-Update.html?m=1"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"Apple’s M1 is a fast CPU—but M1 Macs feel even faster due to QoS","keywords":["apple","arm","performance"],"headline":"Cet article relate de manière très intéressante la différence entre la performance des processeurs telle que mesurée par des benchmarks et celle ressentie par les utilisateurs de l'ordinateur (respectivement<i> throughput </i>et <i>latency</i>). Ici en l'occurrence il apparaît qu'une bonne partie de la vitesse ressentie par les utilisateurs provient de la manière dont les tâches sont gérées: les coeurs les plus puissants sont réservés aux tâches de l'utilisateur et ne sont pas utilisés pour les tâches de fond.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/05/apples-m1-is-a-fast-cpu-but-m1-macs-feel-even-faster-due-to-qos/"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"Une solution à la faible résolution des écrans tactiles ?","keywords":["intelligence_artificielle","interaction_homme_machine"],"headline":"Moins d'erreurs de frappe au toucher d'un clavier de smartphone : des chercheurs de l'École polytechnique fédérale de Zurich ont mis au point une solution qui permet aux écrans tactiles de détecter les appuis avec une résolution huit fois supérieure à celle des appareils actuels.","auteur":"Olivier","url":"https://ethz.ch/en/news-and-events/eth-news/news/2021/05/precise-touch-screens-thanks-to-ai.html"},{"date":"2021-05-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-17.html","title":"jupyterlite","keywords":["jupyter","jupyterlab","pyiodide","python","webassembly"],"headline":"<span class=\"ext-a\"><a href=\"https://github.com/pyodide/pyodide\">pyiodide</a></span> offre des bibliothèques python scientifiques compilées en webassembly et utilisables dans un navigateur. À l'origine, il était utilisé par les notebooks <span class=\"ext-a\"><a href=\"https://alpha.iodide.io/\">Iodide</a></span> que Mozilla a, depuis, abandonnés (pyiodide reste activement développé). Jupyterlite, un projet de Jeremy Tuloup, offre une alternative très sympathique : une distribution de JupyterLab entièrement côté client, y compris un noyau python minimaliste, pyolite. Ce projet peut donc être déployé de façon statique.","auteur":"Romain","url":"https://github.com/jtpio/jupyterlite"},{"date":"2021-05-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-10.html","title":"Mixins 2/2: Mixin classes in C++","keywords":["c++","design_pattern"],"headline":"This second parts about Mixins introduces 'Mixin classes' in C++, compared with the Curiously Recursive Pattern (CRTP).","auteur":"Laurent Steff","url":"https://www.fluentcpp.com/2017/12/12/mixin-classes-yang-crtp/"},{"date":"2021-05-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-10.html","title":"Mixins 1/2: Mixins in JavaScript","keywords":["design_pattern","javascript"],"headline":"Sometimes Design patterns have different names depending on the programming languages, sometimes not. Today I would like to share with you the 'Mixins'. This first part describes well the JavaScript Side.","auteur":"Laurent Steff","url":"https://javascript.info/mixins"},{"date":"2021-05-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-10.html","title":"webdash","keywords":["numpy","plotly","python","sqlite","web"],"headline":"Le projet <span class=\"ext-a\"><a href=\"https://github.com/pyodide/pyodide\">pyiodide</a></span> offre des bibliothèques scientifiques python compilées en webassembly. Le projet <span class=\"ext-a\"><a href=\"https://github.com/ibdafna/webdash\">webdash</a></span> (<strong>expérimental</strong>) propose en plus un sous-ensemble de Plotly Dash, permettant d'implémenter en python des dashboards dont toute l'exécution se déroule côté client. Un projet qu'il serait intéressant d'essayer de combiner avec <span class=\"ext-a\"><a href=\"https://github.com/phiresky/sql.js-httpvfs\">sql.js-httpvfs</a></span> pour l'accès aux données.","auteur":"Romain","url":"https://github.com/ibdafna/webdash"},{"date":"2021-05-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-10.html","title":"RFC Origins of Domain Names","keywords":["histoire"],"headline":"Petite histoire du terme de «nom de domaine».","auteur":"Maxence","url":"https://www.bortzmeyer.org/what-are-domain-names.html"},{"date":"2021-05-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-10.html","title":"How Berkshire Hathaway broke Nasdaq's 32-bit code with its monster share price","keywords":["encoding","précision"],"headline":"L’action Berkshire Hathaway, en dépassant les 4.300$, vient de dépasser la limite d'encodage (avec des entiers non signés sur 32 bits, avec un décalage de 4 chiffres après la virgule) des valeurs du NASDAQ et de son rival IEX. La valeur n'est plus disponible et une réécriture en 64 bits est en cours.","auteur":"Vincent","url":"https://www.theregister.com/2021/05/07/bug_warren_buffett_rollover/"},{"date":"2021-05-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-03.html","title":"Activating a Conda environment in your Dockerfile","keywords":["conda","docker"],"headline":"Un guide très didactique qui explique comment activer un environnement Conda dans une image Docker ainsi que les écueils à éviter.","auteur":"Sébastien","url":"https://pythonspeed.com/articles/activate-conda-dockerfile/"},{"date":"2021-05-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-03.html","title":"sql.js-httpvfs","keywords":["sqlite","web","webassembly"],"headline":"Un hack assez brillant: il existait une version de SQLite compilée en WASM, sql.js, mais elle était limitée aux bases de données en mémoire.\n\n    sql.js-httpvfs implémente un système de fichiers virtuel qui utilise des appels HTTP RANGE pour récupérer les pages de la base de données.\n\n    Ainsi, il est possible d'utiliser (en lecture seule) une base de données SQLite hébergée de façon complètement statique, sans backend, pour peu qu'elle soit bien conçue (index...).\n    <span class=\"ext-a\"><a href=\"https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/\">La démo</a></span> est assez impressionnante, on peut interroger de façon fluide une base d'environ 600 MB.\n    Ce projet n'est pas (encore ?) prêt pour un usage en production.","auteur":"Romain","url":"https://github.com/phiresky/sql.js-httpvfs"},{"date":"2021-05-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-03.html","title":"Lumen","keywords":["data_science","python","visualisation"],"headline":"Lumen est un outil qui permet de construire de façon déclarative  (à travers une spécification YAML) des applications d'analyse visuelle de données.","auteur":"Christian","url":"https://lumen.holoviz.org/"},{"date":"2021-05-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-03.html","title":"Backdoor Found in Codecov Bash Uploader","keywords":["sécurité"],"headline":"Pour tous ceux qui utilisent le service <span class=\"ext-a\"><a href=\"https://about.codecov.io/\">codecov.io</a></span> dans leur CI, une backdoor a été découverte qui permettait d'envoyer entre autre les tokens et mots de passe qui étaient passés au script bash uploader.","auteur":"Vincent","url":"https://www.schneier.com/blog/archives/2021/04/backdoor-found-in-codecov-bash-uploader.html"},{"date":"2021-05-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-05-03.html","title":"Using submodules in Git - Tutorial","keywords":["git"],"headline":"Un tutoriel très complet sur les sous-modules de git.","auteur":"Vincent","url":"https://www.vogella.com/tutorials/GitSubmodules/article.html"},{"date":"2021-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-27.html","title":"Linux kernel team rejects University of Minnesota researchers’ apology","keywords":["linux","opensource","sécurité","éthique"],"headline":"Les contributions de l'Université de Minnesota pour le kernel Linux sont maintenant systématiquement rejetées, suite à des chercheurs qui ont à au moins deux reprises soumis à dessein des patchs défaillant intentionnellement. Les mainteneurs de Linux n'ont clairement pas apprécié...","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/04/linux-kernel-team-rejects-university-of-minnesota-researchers-apology/"},{"date":"2021-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-27.html","title":"Actively exploited Mac 0-day neutered core OS security defenses","keywords":["apple","macos","sécurité"],"headline":"La dernière version de macOS (11.3) corrige des failles de sécurité dont certaines sont là depuis longtemps et sont activement exploitée. Il est conseillé de mettre à jour rapidement (l'article ne dit pas si un patch a aussi été émis pour les versions plus anciennes de l'OS comme Catalina).","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/04/actively-exploited-mac-0-day-neutered-core-os-security-defenses/"},{"date":"2021-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-27.html","title":"In the JavaScript Event Loop","keywords":["css","javascript","javascript_engine"],"headline":"This talks start from basic stuff and manages to explain in a very visual (and funny) way how the event loop and the different queues works (tasks, animation callback, micro tasks). Understanding the way a JS engine works behind the hood is very important to render things at the screen frequency, and avoid some some traps encoutered when testing pages with JS.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=cCOL7MC4Pl0"},{"date":"2021-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-27.html","title":"3D motion tracking system could streamline vision for autonomous tech","keywords":["3d","matériel"],"headline":"Un nouveau système de suivi de mouvements 3D  temps réel associe des photodétecteurs nanométriques en graphène transparents à des réseaux neuronaux pour créer un système qui pourrait remplacer le LiDAR et les caméras dans les technologies autonomes.","auteur":"Olivier","url":"https://news.umich.edu/3d-motion-tracking-system-could-streamline-vision-for-autonomous-tech/"},{"date":"2021-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-27.html","title":"Capture *this in lambda expression: Timeline of change","keywords":["c++"],"headline":"Comment capturer <i>*this</i> dans une fonction lambda en C++, en fonction de la version de votre C++","auteur":"Vincent","url":"https://www.nextptr.com/tutorial/ta1430524603/capture-this-in-lambda-expression-timeline-of-change"},{"date":"2021-04-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-19.html","title":"Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app's perspective","keywords":["signal","sécurité"],"headline":"L'outil \"Cellebrite\" qui permet d'extraire des données d'appareils mobiles a annoncé un support prochain de Signal... Les développeurs de cette application n'ont pas apprécié et ont procédé à un audit de sécurité dévastateur pour cette app de... sécurité.","auteur":"via Lucas Nussbaum (SDT / DGD-I)","url":"https://signal.org/blog/cellebrite-vulnerabilities/"},{"date":"2021-04-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-19.html","title":"nbdev","keywords":["github","intégration_continue","jupyter","jupyter_notebook","python"],"headline":"Les notebooks Jupyter sont généralement envisagés comme un lieu d'expérimentation ou pour écrire des exemples, mais pas comme un support permettant d'écrire une bibliothèque complète. Ce projet se propose de fournir un environnement qui permet cet usage, et offre des fonctionnalités pratiques (génération automatique de paquets pip et conda, génération automatique de documentation et publication sur github pages, configuration automatique de l'intégration continue via github actions...)","auteur":"Romain","url":"https://nbdev.fast.ai/"},{"date":"2021-04-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-19.html","title":"Machine Learning : La mise à l’echelle","keywords":["machine_learning","python"],"headline":"Un grand nombre d'algorithmes d'apprentissage machine ne se comportent pas bien si les variables étudiées ont des échelles très différentes. Cette articles fait un tour d'horizon des différentes techniques de mise à l'échelle (<strong>feature scaling</strong>) disponibles dans <strong>scikit-learn</strong>.","auteur":"Christian","url":"https://www.datacorner.fr/feature-scaling/"},{"date":"2021-04-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-19.html","title":"'Master,' 'Slave,' and the Fight Over Offensive Terms in Computing","keywords":[],"headline":"L'IETF s'efforce d'éliminer les termes d'ingénierie informatique qui évoquent une histoire raciste, notamment \"maître\", \"esclave\", \"liste blanche\" et \"liste noire\".","auteur":"Olivier","url":"https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html"},{"date":"2021-04-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-19.html","title":"“auto to stick” and Changing Your Style","keywords":["c++","métier"],"headline":"Présentation d'une nouvelle forme d'initialisation des variables en C++ qui à première vue semble contre-intuitive mais qui présente en fait de multiples avantages (elle est promue notamment par Herb Sutter).\n\nAu-delà de cet exemple, l'auteur encourage à essayer de nouveaux styles et à ne pas se cantonner à ceux en vigueur au moment où on apprend le langage (et ce conseil ne se restreint évidemment pas au C++!)","auteur":"Sébastien","url":"https://www.fluentcpp.com/2018/09/28/auto-stick-changing-style/"},{"date":"2021-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-15.html","title":"Rust support","keywords":["kernel","linux","llvm","rust"],"headline":"Un état des lieux de la proposition de support de Rust dans le noyau de Linux.","auteur":"Romain","url":"https://lkml.org/lkml/2021/4/14/1023"},{"date":"2021-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-15.html","title":"100 million more IoT devices are exposed—and they won’t be the last","keywords":["iot","métier","sécurité"],"headline":"Un article qui pointe l'insécurité de nombre de dispositifs IoT, pour lesquels aucune procédure de MAJ n'est prévue. Un analyste indique même une tendance à voir resurgir les bugs typiques des années 90, et dénonce un focus insuffisant sur la qualité de code.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2021/04/100-million-more-iot-devices-are-exposed-and-they-wont-be-the-last/"},{"date":"2021-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-15.html","title":"What first functional language to learn ?","keywords":["elm","haskell","programmation_fonctionnelle","scala"],"headline":"For those who would like to learn more in functional programming but are not sure where to start.","auteur":"Laurent Steff","url":"https://hackernoon.com/what-functional-language-should-i-learn-5e4157ff574f"},{"date":"2021-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-15.html","title":"Un Design System pour les sites web de l'Etat Français","keywords":["css","javascript","webdesign"],"headline":"L' Etat se dote d'un Design System. Une trentaine de composants sont disponibles, et les contributions git devraient être ouvertes prochainement.","auteur":"Laurent Steff","url":"https://systeme-de-design.gouv.fr/"},{"date":"2021-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-15.html","title":"The Confusing World of USB","keywords":["matériel","usb"],"headline":"\"Pendant des décennies, ma perception de l'USB était celle d'une technologie à la fois simple et fiable. (...) Pourtant, en 2013, les choses ont commencé à devenir confuses.\"","auteur":"Olivier","url":"https://fabiensanglard.net/nousb/index.html"},{"date":"2021-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-15.html","title":"Fuzz Testing Demonstration","keywords":["sécurité","tests"],"headline":"Un petit tutoriel pour faire du test à données aléatoires (ou <span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Fuzzing\">fuzzing</a></span> en anglais) sur un exemple d'encodage d'URL. Ce type de test a notament permis de découvrir le fameux heartbleed, par exemple.","auteur":"Vincent","url":"https://github.com/wolframroesler/afl-demo"},{"date":"2021-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-07.html","title":"Pattern matching in Python ","keywords":["ocaml","programmation_fonctionnelle","python"],"headline":"Le <strong>pattern matching</strong> à la <strong>Ocaml</strong> est apparu en <strong>Python</strong> très récemment, dans la version 3.10 et il a été déjà évoqué <span class=\"ext-a\"><a href=\"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html\">ici</a></span> brièvement. Ce nouvel article apporte plus de détails sur le sujet et surtout une série d'exemples qui sont autant de bonnes idées d'utilisation de cette structure de contrôle très puissante.","auteur":"Christian","url":"https://dev.to/trivelt/pattern-matching-in-python-3mcc"},{"date":"2021-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-07.html","title":"Intel and AMD new approaches on interrupt and exception handling discussed","keywords":["kernel","linus_torvalds","linux","processeur"],"headline":"Current x86-64 processors have legacy oddities regarding interrupt and exceptions handling due to design in place since almost 40 years ago. On this Linux Reviews article, proposal of both Intel and AMD are reviewed, including comments of Linus Torwalds.","auteur":"Laurent Steff","url":"https://linuxreviews.org/Linus_Torvalds_on_Intel_And_AMDs_New_Approaches_To_Interrupt_And_Exception_Handling_-_And_Microkernels"},{"date":"2021-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-07.html","title":"“Can’t” Is No Word for Software Developers","keywords":["métier","programmation"],"headline":"Un post de <span class=\"ext-a\"><a href=\"https://www.fluentcpp.com\">FluentCpp</a></span> qui une fois n'est pas coutume ne parle pas de C++ mais apporte une réflexion plus générale sur le métier de développeur.","auteur":"Sébastien","url":"https://www.fluentcpp.com/2021/03/26/cant-is-no-word-for-software-developers/"},{"date":"2021-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-07.html","title":"When asked to fix something, we don’t even think of removing parts","keywords":["métier","programmation"],"headline":"Un article qui ne parle pas de développement informatique directement, mais dont la conclusion peut à mon avis s'appliquer pleinement, à savoir que pour résoudre un problème on a plus tendance à ajouter de nouvelles choses plutôt que d'en enlever...","auteur":"Sébastien","url":"https://arstechnica.com/science/2021/04/the-takeaway-is-that-we-dont-tend-to-take-things-away/"},{"date":"2021-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-07.html","title":"Google Is Testing Its Controversial New Ad Targeting Tech","keywords":["google","vie_privée"],"headline":"Google a conçu FLoC pour aider les annonceurs à cibler les publicités sans l'utilisation des cookies, en se basant sur l'historique Web. L'article donne plusieurs détails sur ce nouveau système en cours de tests.","auteur":"Laurent Schneider","url":"https://www.eff.org/deeplinks/2021/03/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres"},{"date":"2021-04-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-07.html","title":"Signal Adds a Payments Feature—With a Privacy-Focused Cryptocurrency","keywords":["crypto_monnaie"],"headline":"Signal intégrera une plate-forme de paiement à son application, basée sur une crypto-monnaie. Cette annonce n'a pas été du goût de tout le monde, on notera par exemple <span class=\"ext-a\"><a href=\"https://www.stephendiehl.com/blog/signal.html\">la réaction de Stephen Diehl</a></span>, un développeur critique vis-à-vis des crypto-monnaies et de leur impact social et écologique.\n\nAilleurs, Matt Levine <span class=\"ext-a\"><a href=\"https://www.bloomberg.com/opinion/articles/2021-04-06/greensill-capital-financed-imaginary-invoices-for-gupta-s-liberty\">explique</a></span> (voir la section \"digital yuan\") que les monnaies numériques que certaines banques centrales veulent émettre ont un objectif bien différent de la décentralisation des échanges ; il s'agit plutôt de court-circuiter les banques dans des décisions de politique monétaire.","auteur":"Romain","url":"https://www.wired.com/story/signal-mobilecoin-payments-messaging-cryptocurrency/"},{"date":"2021-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-01.html","title":"Python Developers Survey 2020 Results","keywords":["python"],"headline":"Pour la quatrième année consécutive,  la PSF ( Python Software Foundation) et JetBrains ont réalisé ensemble un sondage très riche en informations sur l'utilisation de Python et de son écosystème au cours de l'année écoulée.","auteur":"Christian","url":"https://www.jetbrains.com/lp/python-developers-survey-2020/"},{"date":"2021-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-01.html","title":"How C++ Works: Understanding Compilation","keywords":["c++","compilateur"],"headline":"Cet article explique à partir d'exemples comment se comporte un compilateur C++ à travers les différentes étapes de preprocessing, compilation et l'édition de liens.","auteur":"Vincent","url":"https://www.toptal.com/c-plus-plus/c-plus-plus-understanding-compilation"},{"date":"2021-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-01.html","title":"Android sends 20x more data to Google than iOS sends to Apple, study says","keywords":["android","apple","google","ios","vie_privée"],"headline":"Une étude indique que le flux de données envoyé est bien supérieur pour Android que pour Apple. A noter qu'à la fois Google et Apple ont émis des réserves sur la méthodologie suivie.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/03/android-sends-20x-more-data-to-google-than-ios-sends-to-apple-study-says/"},{"date":"2021-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-01.html","title":"Linus Torvalds weighs in on Rust language in the Linux kernel","keywords":["langage_de_programmation","linus_torvalds","linux","rust"],"headline":"Linus Torvalds n'exclut pas que Rust puisse être utilisé à titre expérimental dans le noyau Linux.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/03/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel/"},{"date":"2021-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-04-01.html","title":"Python under the hood","keywords":["c","python"],"headline":"How Pythons' objects (integers, lists, NumPy arrays) are managed under the hood.","auteur":"Laurent Steff","url":"http://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/"},{"date":"2021-03-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-22.html","title":"Virtual reality at your fingertips","keywords":["interaction_homme_machine","réalité_virtuelle"],"headline":"Lorsqu'une personne tapote avec ses doigts, chaque doigt génère un profil de vibration différent qui se propage jusqu'au poignet par l'intermédiaire des os. Les chercheurs de l'École polytechnique fédérale de Zurich ont exploité cette découverte pour mettre au point un bracelet à double capteur qui permet une interaction intuitive.","auteur":"Olivier","url":"https://ethz.ch/en/news-and-events/eth-news/news/2021/03/virtual-reality-at-your-fingertips.html"},{"date":"2021-03-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-22.html","title":"Practical Algorithms and Data Structures","keywords":["algorithme","programmation"],"headline":"Une présentation très pédagogique des quelques algorithmes et structures de données essentielles en programmation.","auteur":"Christian","url":"https://bradfieldcs.com/algos/"},{"date":"2021-03-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-22.html","title":"Learning blockchain by building one from scratch (in Python)","keywords":["blockchain","python"],"headline":"An article that helped me a lot to figure what a BlockChain does. For those using the code, there is a small and easily fixable mistake on valid_proof, could you find and fix it ? :)","auteur":"Laurent Steff","url":"https://hackernoon.com/learn-blockchains-by-building-one-117428612f46"},{"date":"2021-03-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-22.html","title":"Catala","keywords":["langage_de_programmation","législation"],"headline":"Catala est un langage dédié à l'écriture d'implémentations correctes d'algorithmes dérivés de textes législatifs, conçu à l'INRIA.","auteur":"Romain","url":"https://catala-lang.org/"},{"date":"2021-03-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-22.html","title":"constexpr Dynamic Memory Allocation, C++20","keywords":["c++"],"headline":"Une présentation de nouvelles possibilités d'allocation de mémoire dans une expression <i>constexpr</i> (calculée à la compilation) avec le C++ 20.","auteur":"Sébastien","url":"https://www.cppstories.com/2021/constexpr-new-cpp20/"},{"date":"2021-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-11.html","title":"Rust Language Cheat Sheet","keywords":["rust"],"headline":"Une page web dynamique qui présente de manière très synthétique des informations pratiques sur Rust","auteur":"Laurent S","url":"https://cheats.rs/"},{"date":"2021-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-11.html","title":"How does your programming language handle “minus zero” (-0.0)?","keywords":["c++","go","java","swift"],"headline":"Une comparaison rapide de la gestion des valeurs flottante -0/+0, -INF/+INF entre les langages C++ /Java / Swift / GO / C#","auteur":"Laurent S","url":"https://lemire.me/blog/2021/03/04/how-does-your-programming-language-handle-minus-zero-0-0/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+daniel-lemire%2Fatom+%28Daniel+Lemire%27s+blog%29"},{"date":"2021-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-11.html","title":"Excalidraw","keywords":["diagrammes"],"headline":"Un outil libre pour créer des diagrammes dans un style \"croquis\".","auteur":"Romain","url":"https://excalidraw.com/"},{"date":"2021-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-11.html","title":"Default comparisons ","keywords":["c++"],"headline":"Le C++ va enfin introduire dans le prochain standard (pas encore largement supporté par les compilateurs courants) un moyen de déclarer par défaut les opérateurs de comparaison.","auteur":"Sébastien","url":"https://en.cppreference.com/w/cpp/language/default_comparisons"},{"date":"2021-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-11.html","title":"Une série de vidéos pour aborder la notion d’apprentissage automatique","keywords":["intelligence_artificielle","mediation","scratch"],"headline":"La Maison d'initiation et de sensibilisation aux sciences propose 3 vidéos pour expliquer comment fonctionne l'apprentissage automatique, et propose un atelier d'apprentissage automatique très ludique avec scratch.","auteur":"Vincent","url":"http://hebergement.u-psud.fr/miss/programmation-defi2/"},{"date":"2021-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-11.html","title":"Smart speakers can detect abnormal heart rhythms","keywords":["intelligence_artificielle","santé"],"headline":"Des chercheurs de l'université de Washington ont mis au point une méthode de dépistage sans contact des battements cardiaques irréguliers à l'aide de haut-parleurs intelligents.","auteur":"Olivier","url":"https://www.washingtonpost.com/technology/2021/03/09/alexa-smart-speaker-heart-rhythm/"},{"date":"2021-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-10.html","title":"A Rust tour for C++ programmers","keywords":["c++","rust"],"headline":"A quite detailed overview for C++ programmers interested in Rust, and who prefer watching videos over reading 'The Book'. From Henrik Niemeyer at C++ London.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?v=NpBk_H7S3zM"},{"date":"2021-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-10.html","title":"Apache Arrow: The Hidden Champion of Data Analytics","keywords":["data_science"],"headline":"<strong>Apache Arrow </strong>est une bibliothèque qui propose un format de données en mémoire, orienté colonne, transversal aux langages et aux plateformes matérielles qui évite les coûts (considérables) dus aux opérations de conversion.","auteur":"Christian","url":"https://maximilianmichels.com/2020/apache-arrow-the-hidden-champion/"},{"date":"2021-03-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-10.html","title":"Pour la Journée des droits des femmes, le sexisme des algorithmes expliqué par Angèle","keywords":["machine_learning","sexisme"],"headline":"Des exemples de biais sexistes et racistes, ses effets pervers, mais aussi des exemples de correction.","auteur":"Vincent","url":"https://www.heidi.news/sciences/les-biais-sexistes-des-algorithmes-expliques-par-angele"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"What happens inside Eigen, on a simple example","keywords":["c++","design_pattern","processeur"],"headline":"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.","auteur":"Laurent Steff","url":"https://eigen.tuxfamily.org/dox/TopicInsideEigenExample.html"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"Rookie coding mistake prior to Gab hack came from site’s CTO","keywords":["bonnes_pratiques","hack","métier","outils"],"headline":"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!","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/03/rookie-coding-mistake-prior-to-gab-hack-came-from-sites-cto/"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"Hacker reduces GTA Online load times by roughly 70 percent","keywords":["métier","optimisation"],"headline":"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...","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2021/03/hacker-reduces-gta-online-load-times-by-over-70-percent/"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"Deploying conda environments in (Docker) containers - how to do it right","keywords":["conda","docker"],"headline":"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.","auteur":"Romain","url":"https://uwekorn.com/2021/03/01/deploying-conda-environments-in-docker-how-to-do-it-right.html"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"Pattern Matching (PEP 634-636) was merged into cpython master ...","keywords":["ocaml","programmation_fonctionnelle","python"],"headline":"Le 27 février, <strong>Guido van Rossum</strong> annonçait sur <span class=\"ext-a\"><a href=\"https://twitter.com/gvanrossum/status/1365445853675089921\">son compte twitter </a></span>:\n<i>\"\"\"</i>\n<i>Pattern Matching (PEP 634-636) was merged into cpython master today! Will be in 3.10 alpha 6, to be released Monday.</i>\n<i>\"\"\"</i>\nCeci est une évolution importante pour le langage car le <strong>pattern matching</strong> est une structure de contrôle d'une grande élégance, déjà présente dans des langages de programmation fonctionnelle tels que <strong>Ocaml</strong> et <strong>Haskell </strong>!","auteur":"Christian","url":"https://www.python.org/dev/peps/pep-0636/"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"Now sites can fingerprint you online even when you use multiple browsers","keywords":["navigateur","vie_privée"],"headline":"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.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2021/02/new-browser-tracking-hack-works-even-when-you-flush-caches-or-go-incognito/"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"C++20: Concepts, an introduction","keywords":["c++"],"headline":"Une introduction claire à une nouvelle feature du C++ 20: les concepts, qui commencent à être supportés par les compilateurs.","auteur":"Sébastien","url":"https://oopscenities.net/2020/09/29/c20-concept/"},{"date":"2021-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-03-02.html","title":"EOF is not a character","keywords":["vulgarisation"],"headline":"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.","auteur":"Vincent","url":"https://ruslanspivak.com/eofnotchar/"},{"date":"2021-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-10.html","title":"Adventures in Vim: Lee and Jim figure out how to change comment colors","keywords":["debug","vim"],"headline":"Un très bel exemple du travail de détective que peut être le débuggage d'un code... ici appliqué pour comprendre comment choisir la couleur par défaut des commentaires dans Vim, qui avait changé suite à un passage à une version plus récente d'Ubuntu.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2021/02/configuring-vim-the-right-way-the-wrong-way-and-the-hutchinson-way/"},{"date":"2021-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-10.html","title":"South African government releases its own browser just to re-enable Flash support","keywords":["sécurité"],"headline":"L'administration fiscale sud-africaine a publié son propre navigateur web dans le seul but de réactiver le support d'Adobe Flash Player, plutôt que de porter les formulaires basé sur Flash de son site vers HTML.","auteur":"Olivier","url":"https://www.zdnet.com/article/south-african-government-releases-its-own-browser-just-to-re-enable-flash-support/"},{"date":"2021-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-10.html","title":"3 Types of object composition in Javascript","keywords":["design_pattern","javascript"],"headline":"Eric Eliott gives some examples about object composition in JS.","auteur":"Laurent Steff","url":"https://medium.com/javascript-scene/the-hidden-treasures-of-object-composition-60cd89480381"},{"date":"2021-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-10.html","title":"C++17: std::any","keywords":["c++"],"headline":"Présentation de la fonctionnalité std::any du C++17 et de quelques astuces pour l'utiliser.","auteur":"Vincent","url":"https://oopscenities.net/2020/10/30/cpp17_std_any/"},{"date":"2021-02-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-10.html","title":"Red Blob Games","keywords":["algorithme","statistique","visualisation"],"headline":"Ce site explique par des moyens visuels et interactifs des notions mathématiques et des algorithmes connus qui interviennent souvent dans les jeux vidéo et aussi dans d'autres domaines : traitement d'images, statistiques, IA etc.","auteur":"Christian","url":"https://www.redblobgames.com/"},{"date":"2021-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-02.html","title":"A Day in the Life of Your Data","keywords":["apple","facebook","ios","vie_privée"],"headline":"Apple confirme son positionnement sur la défense de la vie privée avec ce document qui annonce des évolutions prochaines dans iOS. Facebook s'<span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2021/01/why-facebook-and-apple-are-going-to-war-over-privacy/\">oppose</a></span> frontalement à cette nouvelle approche et a l'intention de tenter de dissuader les usagers d'utiliser cette option avec une <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2021/02/facebook-makes-the-case-for-activity-tracking-to-ios-14-users-in-new-pop-ups/\">pop-up.</a></span>","auteur":"Sébastien","url":"https://www.apple.com/privacy/docs/A_Day_in_the_Life_of_Your_Data.pdf"},{"date":"2021-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-02.html","title":"Piloter un ballon avec des ondes sonores pourrait être le secret pour toucher des objets en Réalité Virtuelle","keywords":["réalité_virtuelle"],"headline":"Pour permettre aux utilisateurs de toucher physiquement des objets virtuels sans jamais les gêner, blesser ni même interférer avec eux, des chercheurs de l'université de Tokyo expérimentent des ballons à hélium orientables.","auteur":"Olivier","url":"https://gizmodo.com/steering-a-balloon-with-sound-waves-could-be-the-secret-1846126444"},{"date":"2021-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-02.html","title":"Will Rocky Linux be CentOS's heir ?","keywords":["agile","microsoft"],"headline":"The previous co-founder of CentOS, Gregory Kurtzer, invest in Rocky Linux (named after his now deceased mentor, Rocky McGaugh). There is still a lot to be done, but Rocky Linux should be available in Q2 2021.","auteur":"Laurent Steff","url":"https://arstechnica.com/gadgets/2021/01/rocky-linux-gets-a-parent-company-with-4m-series-a-funding/"},{"date":"2021-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-02.html","title":"Lessons learned from Windows Vista's failure","keywords":["agile","microsoft"],"headline":"A lot of insight (and hindsight :D) about the Vista's experience from Microsoft's side: an almost impossible technical challenge (securing without breaking backward compatibility) and an organisation which has to adapt in a way it had never done before. For the lovers of history, and the curious about software engineering at an impressive human scale.","auteur":"Laurent Steff","url":"https://benbob.medium.com/what-really-happened-with-vista-an-insiders-retrospective-f713ee77c239"},{"date":"2021-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-02.html","title":"Top 10 C++ header file mistakes and how to fix them","keywords":["c","c++"],"headline":"Des conseils pour bien écrire des headers en C et C++ - qui sont pour la plupart bien cernés par des outils tels que <span class=\"ext-a\"><a href=\"https://include-what-you-use.org/\">include-what-you-use</a></span>.","auteur":"Sébastien","url":"https://www.acodersjourney.com/top-10-c-header-file-mistakes-and-how-to-fix-them/"},{"date":"2021-02-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-02-02.html","title":"Détection de failles avec Address Sanitizer","keywords":["c","clang","profilage"],"headline":"Tout un tas de petits exemples avec clang et son sanitizer pour détecter des problèmes en mémoire dans les codes en C. Une bonne pratique à mettre en place dans les tests unitaires, au vu de son faible coût.","auteur":"Vincent","url":"https://connect.ed-diamond.com/MISC/MISC-067/Detection-de-failles-avec-Address-Sanitizer"},{"date":"2021-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-25.html","title":"git-mob","keywords":["git"],"headline":"Lors d'une session de <i>pair programming</i>, des métadonnées \"Co-authored-by\" dans le message de commit permettent d'attribuer des changements à plusieurs auteurs et sont reconnues par Github et d'autres plate-formes. git-mob permet de simplifier l'inclusion des co-auteurs dans les commits.\n\nAttention, par défaut, cela fonctionne uniquement avec \"git commit\" (en appelant un éditeur), pour inclure les co-auteurs dans un \"git commit -m\" une étape de configuration supplémentaire est requise.","auteur":"Romain","url":"https://www.npmjs.com/package/git-mob"},{"date":"2021-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-25.html","title":"Modern C++ design patterns","keywords":["c++","design_pattern"],"headline":"This article, based on two book, one of the 'Gang of Four', another one by Alexandrescu teases us about design patterns with modern C++.","auteur":"Laurent Steff","url":"https://www.fluentcpp.com/2020/12/18/on-design-patterns-in-cpp/"},{"date":"2021-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-25.html","title":"A Gentle Introduction to Sparse Matrices for Machine Learning","keywords":["machine_learning","python"],"headline":"Les matrices de très grandes dimensions posent généralement des  problèmes de traitement importants. Quand elles sont creuses (contiennent principalement des valeurs nulles) certaines difficultés peuvent être souvent surmontées en utilisant des représentations adéquates. Le présent tutoriel fait un tour d'horizon des moyens offerts par <strong>SciPy</strong> pour travailler avec des matrices creuses (<strong>sparse matrix</strong>) en mettant l'accent sur les applications dans les champ de l'apprentissage machine (<strong>machine learning</strong>).","auteur":"Christian","url":"https://machinelearningmastery.com/sparse-matrices-for-machine-learning/"},{"date":"2021-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-25.html","title":"A Review of the Semantic Web Field","keywords":["web_sémantique"],"headline":"Une brève histoire du web sémantique, les technologies qu'il embrasse et les technologies voisines avec lesquelles il est en relation.","auteur":"Hande","url":"https://cacm.acm.org/magazines/2021/2/250085-a-review-of-the-semantic-web-field/fulltext"},{"date":"2021-01-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-25.html","title":"The case of the extra 40 ms","keywords":["android","debug","embarqué","visualisation"],"headline":"Le récit du débogage d'un bug particulièrement insidieux.","auteur":"Romain","url":"https://netflixtechblog.com/life-of-a-netflix-partner-engineer-the-case-of-extra-40-ms-b4c2dd278513"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"Internet of Things with Microcontrollers: a hands-on course","keywords":["iot","mooc","riot"],"headline":"La deuxième session du MOOC <i>Internet of Things with Microcontrollers: a hands-on course </i>coordonné par des ingénieurs du SED de Saclay commencera début février.","auteur":"Sébastien","url":"https://www.fun-mooc.fr/courses/course-v1:inria+41020+session02/about"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"Force clang-format to respect doxygen block comments","keywords":["clang","doxygen"],"headline":"La réponse à cette question StackOverflow donne l'expression régulière qui permet d'éviter que clang-format casse les commentaires Doxygen (au moins quand on utilise la syntaxe \\param[in] - il faut adapter si la syntaxe alternative avec @est utilisée).","auteur":"Sébastien","url":"https://stackoverflow.com/questions/48016641/force-clang-format-to-respect-doxygen-block-comments"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"Raspberry Pi Pico","keywords":["matériel","raspberry_pi"],"headline":"La fondation Raspberry Pi lance un microcontrôleur...","auteur":"Romain","url":"https://www.minimachines.net/actu/raspberry-pi-pico-96697"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"Would Rust secure cURL?","keywords":["c","rust"],"headline":"L'auteur reprend l'historique des bugs de la librairie cURL développée en C. Il montre l'intérêt de l'utilisation de Rust, qui aurait évité plus de la moitié des bugs.","auteur":"Laurent Schneider","url":"https://timmmm.github.io/curl-vulnerabilities-rust/"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"Informatique et Société","keywords":["informatique","internet","société"],"headline":"Le cours \"Informatique &amp; Société\" de François Pellegrini (professeur d'informatique à l'Université de Bordeaux), a été mis en ligne sous licence CC-BYNCSA. Il a été réalisé en partenariat avec la Mission d'appui à la pédagogie et à l'innovation (MAPI) de l'université de Bordeaux, et avec le soutien des Universités numériques thématiques UOH et Unisciel.","auteur":"Christian","url":"https://pedagotec.u-bordeaux.fr/informatique_et_societe/Modules-de-formation"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"An explanation of traits classes in C++","keywords":["c++"],"headline":"Before using them, for me, traits classes were only something I read in Effective C++ and seen a lot in Rust while tempting to discover it. Thanks to discussions with Vincent and Sébastien, I had to use this technique in C++. And it made, on my sense, template specialization more readable and elegant. This old article gives good explanations.","auteur":"Laurent Steff","url":"https://accu.org/journals/overload/9/43/frogley_442/"},{"date":"2021-01-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-21.html","title":"Robust error handling in Bash","keywords":["bash","bonnes_pratiques"],"headline":"Quelques astuces pour améliorer la gestion des erreurs dans vos scripts bash.","auteur":"Vincent","url":"https://dev.to/banks/stop-ignoring-errors-in-bash-3co5"},{"date":"2021-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-12.html","title":"Tesla’s main self-driving rival isn’t Google—it’s Intel’s Mobileye","keywords":["véhicule_autonome"],"headline":"Un article qui présente le modèle choisi par Mobileye pour le développement de véhicule autonome et le compare à ceux suivis notamment par Tesla et Waymo.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2021/01/teslas-main-self-driving-rival-isnt-google-its-intels-mobileye/"},{"date":"2021-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-12.html","title":"Include What You Use","keywords":["c","c++"],"headline":"Jonathan Boccara, l'auteur du blog <span class=\"ext-a\"><a href=\"https://www.fluentcpp.com\">FluentCpp</a></span>, fait une promotion assez active de<span class=\"ext-a\"><a href=\"https://include-what-you-use.org/\"> include-what-you-use</a></span>, qui permet de faire le tri dans les include des fichiers pour être sûr que tous ceux pertinents - et uniquement ceux-là - soient présents, permettant d'avoir une base de code plus structurée et un temps de compilation plus rapide.\n\nMa propre expérience a tourné un peu court: je suis tombé sur une <span class=\"ext-a\"><a href=\"https://github.com/include-what-you-use/include-what-you-use/issues/424\">issue</a></span> pas résolue depuis 2017 liée à l'inclusion d'une librairie externe (le ticket mentionne Boost mais c'est <span class=\"ext-a\"><a href=\"https://github.com/xtensor-stack/xtensor-blas\">Xtensor-blas </a></span>qui a bloqué pour moi) mais avant ce blocage ça semblait très prometteur, avec un temps d'exécution relativement rapide et des retours assez pertinents.","auteur":"Sébastien","url":"https://www.fluentcpp.com/2021/01/01/include-what-you-use/"},{"date":"2021-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-12.html","title":"He Created the Web. Now He’s Out to Remake the Digital World.","keywords":["data","web"],"headline":"L'article offre un aperçu<strong> </strong>des travaux récents de<strong>  Tim Berners-Lee</strong>, l'inventeur du <strong>web</strong>, visant à donner aux utilisateurs les moyens  de maîtriser leurs données personnelles.","auteur":"Christian","url":"https://www.nytimes.com/2021/01/10/technology/tim-berners-lee-privacy-internet.html"},{"date":"2021-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-12.html","title":"How to Set Docker Memory and CPU Usage Limit","keywords":["docker"],"headline":"Mode d'emploi pour limiter l'accès aux ressources (CPU et mémoire) quand on lance un conteneur docker sur une distribution Linux.","auteur":"Vincent","url":"https://phoenixnap.com/kb/docker-memory-and-cpu-limit"},{"date":"2021-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-12.html","title":"pipewire","keywords":["audio","linux"],"headline":"L'audio sous linux a longtemps été un sujet ardu, et différents serveurs audio (JACK, pulseaudio) coexistent encore aujourd'hui plus ou moins pacifiquement. Pipewire est une énième tentative de les unifier, sera-t-elle la bonne ?","auteur":"Romain","url":"https://pipewire.org/"},{"date":"2021-01-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-12.html","title":"What is virtual inheritance in C++ and when should you use it?","keywords":["c++","objet"],"headline":"En C++, l'héritage virtuel permet de résoudre le <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Probl%C3%A8me_du_diamant\">problème du diamant</a></span>. Cet article explique quand et comment l'utiliser.","auteur":"Vincent","url":"https://dev.to/sandordargo/what-is-virtual-inheritance-in-c-and-when-should-you-use-it-1cg4"},{"date":"2021-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-06.html","title":"Waymo CEO: Building safe driverless cars is harder than rocket science","keywords":["deep_learning","véhicule_autonome"],"headline":"Les feuilles de route d'implémentation de véhicule autonomes se sont toutes révélées trop optimistes.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2021/01/rolling-out-driverless-cars-is-extraordinary-grind-says-waymo-boss/"},{"date":"2021-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2021-01-06.html","title":"Can integer operations overflow in python","keywords":["python"],"headline":"A 5 minute read clear explanation of where could happen overflows when using Python.","auteur":"Laurent Steff","url":"https://mortada.net/can-integer-operations-overflow-in-python.html"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"Pattern matching in C++","keywords":["c++","design_pattern","programmation_fonctionnelle"],"headline":"This talk covers quickly a lot of concepts (state machine, visitor pattern, algebraic data types, ...) and libraries (including Michael Park's variant and match). It gives access, for C++ developers who would fancy it, to declarative alternatives to the if-else chains.","auteur":"Laurent Steff","url":"https://isocpp.org/blog/2019/02/stdvariant-and-the-power-of-pattern-matching-nikolai-wuttke-meeting-cpp-201"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"Up to 3 million devices infected by malware-laced Chrome and Edge add-ons","keywords":["chrome","edge","sécurité"],"headline":"Une série d'add-ons sur Chrome ou Edge (listée dans l'article) comporte des adwares et malwares.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"Where do I go now that CentOS Linux is gone? Check our list","keywords":["centos","linux","os","redhat"],"headline":"Suite à l'annonce de l'<span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2020/12/centos-shifts-from-red-hat-unbranded-to-red-hat-beta/\">arrêt du développement</a></span> de CentOS, des suggestions d'Ars Technica pour ceux qui souhaitent trouver une distro proche.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/12/centos-linux-is-gone-but-its-refugees-have-alternatives/"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"Our journey to microservices: mono repo vs multiple repositories","keywords":["git","microservice"],"headline":"Un retour d'expérience sur les choix possibles pour héberger un projet avec plusieurs dizaines de microservices.","auteur":"Maxime Dénès (InriaSoft / Coq)","url":"http://blog.shippable.com/our-journey-to-microservices-and-a-mono-repository"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"New Features in Python 3.10","keywords":["python"],"headline":"La dernière itération de Python (la 3.10) arrive avec quelques nouveautés intéressantes, privilégiant la lisibilité du code et l'annotation des types.","auteur":"Christian","url":"https://towardsdatascience.com/new-features-in-python-3-10-66ac05e62fc7"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"Command Line Interface Guidelines","keywords":["cli","unix"],"headline":"Un guide pour l'écriture d'outils en ligne de commande.","auteur":"Romain","url":"https://clig.dev/"},{"date":"2020-12-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-14.html","title":"La course aux grands nombres.","keywords":["turing","vulgarisation"],"headline":"Un très long article de vulgarisation pour expliquer le problème du castor affairé et les difficultés à se représenter des grands nombres.","auteur":"Vincent","url":"http://blog.smwhr.net/2007/09/30/la-course-aux-grands-nombres/"},{"date":"2020-12-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-10.html","title":"La CNIL inflige de lourdes amendes à Google et Amazon pour non-respect de la législation sur les cookies","keywords":["amazon","cnil","google","rgpd","vie_privée"],"headline":"La CNIL a condamné Google et Amazon à des amendes records pour leur utilisation trop intrusive de cookies. La défense de Google est la législation toujours fluctuante de la France, alors que la règle sur laquelle cette condamnation a été prononcée est antérieure au RGPD...","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2020/12/10/la-cnil-inflige-des-amendes-a-google-et-amazon-pour-non-respect-de-la-legislation-sur-les-cookies_6062860_4408996.html"},{"date":"2020-12-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-10.html","title":"“A damn stupid thing to do”—the origins of C","keywords":["c","histoire"],"headline":"Une rétrospective sur la genèse mouvementée du C. J'ai été étonné d'apprendre que le nom du C aurait été donné au moment où les <i>struct </i> ont été ajoutées: le changement aurait été jugé tellement novateur que le renommage de New B à C en aurait découlé.","auteur":"Sébastien","url":"https://arstechnica.com/features/2020/12/a-damn-stupid-thing-to-do-the-origins-of-c/"},{"date":"2020-12-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-10.html","title":"Jenkins vs. Gitlab CI","keywords":["gitlab_ci","intégration_continue","jenkins"],"headline":"Cet article peut aider à choisir entre Jenkins et Gitlab-CI pour l'intégration continue de vos projets.","auteur":"Vincent","url":"https://www.thecodecampus.de/blog/jenkins-vs-gitlab-ci/"},{"date":"2020-12-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-10.html","title":"How Xtensor was written","keywords":["c++","numpy"],"headline":"An interesting series giving insight on how was created Xtensor, from one of their developer.","auteur":"Laurent Steff","url":"https://medium.com/@johan.mabille/how-we-wrote-xtensor-9365952372d9"},{"date":"2020-12-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-10.html","title":"Comment l’ADN pourrait être le stockage de données du futur","keywords":["science","stockage","vulgarisation"],"headline":"Un excellent article de vulgarisation sur le stockage ADN. Toutes les données de la planète tiendraient dans une fourgonnette et pourraient être conservées à 25°C sur plusieurs dizaines de milliers d’années.","auteur":"Vincent","url":"https://www.journaldugeek.com/2020/11/11/stockage-adn-donnees-interview-francois-kepes/"},{"date":"2020-12-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-10.html","title":"A Day in the Life of a Billion Packets","keywords":["architecture","cloud","réseau"],"headline":"An old but still very impressive video about how to scale a network for a Cloud provider. A big lesson about how to put user experience first, think out of the box and create a service massively used (VPC). After a slow warm up, things start to get real around the 7th minute.","auteur":"Laurent Steff","url":"https://www.youtube.com/watch?reload=9&amp;v=Zd5hsL-JNY4"},{"date":"2020-12-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-03.html","title":"SCP user’s migration guide to rsync","keywords":["shell"],"headline":"Un guide pour passer de <i>scp</i> à <i>rsync</i>, le premier étant jugé \"outdated, inflexible and not readily fixed\"","auteur":"Via DevLog","url":"https://fedoramagazine.org/scp-users-migration-guide-to-rsync/"},{"date":"2020-12-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-12-03.html","title":"Let's try C++20 | Range-based for statements with initializer","keywords":["c++"],"headline":"Un exemple simple et un plus compliqué du \"Range-based for statements with initializer\" du C++20.","auteur":"Vincent","url":"https://dev.to/pgradot/let-s-try-c-20-range-based-for-statements-with-initializer-3m6a"},{"date":"2020-11-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-26.html","title":"Nvidia developed a radically different way to compress video calls","keywords":["deep_learning","nvidia","visioconférence"],"headline":"NVidia a annoncé un SDK qui permet de limiter la bande passante en visioconférence en ayant recours à des techniques liées à l'apprentissage plutôt qu'à des compressions classiques. L'article explique très pédagogiquement le principe des réseaux GAN.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/11/nvidia-used-neural-networks-to-improve-video-calling-bandwidth-by-10x/"},{"date":"2020-11-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-26.html","title":"How to get root on Ubuntu 20.04 by pretending nobody’s /home","keywords":["bash","sécurité","ubuntu"],"headline":"A very well explained story on an as easy a impressive way to get root access on Ubuntu Desktop. Well most of us have happily updated since but anyway this story of a 0 day discovery could be interesting.","auteur":"Laurent Steff","url":"https://securitylab.github.com/research/Ubuntu-gdm3-accountsservice-LPE"},{"date":"2020-11-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-26.html","title":"A React inspired game engine","keywords":["game","javascript","react"],"headline":"Mostly for those who like React and creating games. A nice tutorial and different approach to game development.","auteur":"Laurent Steff","url":"https://replay.js.org/tutorial/1"},{"date":"2020-11-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-26.html","title":"Learning and visualising Graphs with ipycytoscape","keywords":["jupyter","python"],"headline":"Après un rappel des notions de base sur les graphes, cet article présente les possibilités  de la bibliothèque <strong>ipycytoscape</strong>, basée sur <strong>cytoscape.js</strong> et destinée à la visualisation des graphes dans l'écosystème <strong>Jupyter</strong>.","auteur":"Christian","url":"https://joseberlines.medium.com/learning-and-visualising-graphs-with-ipycytoscape-1ca150f24933"},{"date":"2020-11-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-19.html","title":"This Is Why They Call It a Weakly-Ordered CPU","keywords":["c++","processeur"],"headline":"Les processeurs ARM ont un type de mémoire dit \"weakly-ordered\" contrairement au x86/64 d’Intel et d’AMD. Cet article de 2012 présente un exemple C++ très simple qui en démontre les conséquences.","auteur":"Laurent Schneider","url":"https://preshing.com/20121019/this-is-why-they-call-it-a-weakly-ordered-cpu/"},{"date":"2020-11-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-19.html","title":"C++ programming language: How it became the invisible foundation for everything, and what's next","keywords":["c++"],"headline":"Un court entretien de Bjarne Stroustrup, où il explique notamment comment le C++ évolue: \"You start small, articulate fundamental principles, articulate long-term ideals, and develop based on feedback from real-world use.\"","auteur":"Laurent Schneider","url":"https://www.techrepublic.com/article/c-programming-language-how-it-became-the-invisible-foundation-for-everything-and-whats-next/"},{"date":"2020-11-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-19.html","title":"Zoom lied to users about end-to-end encryption for years, FTC says","keywords":["sécurité","visioconférence"],"headline":"... ce qui ne veut pas dire qu'on n'entend plus parler de Zoom!","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2020/11/zoom-lied-to-users-about-end-to-end-encryption-for-years-ftc-says/"},{"date":"2020-11-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-19.html","title":"Cisco rolls out fix for Webex flaws that let hackers eavesdrop on meetings","keywords":["sécurité","visioconférence"],"headline":"Après Zoom il y a quelques mois, c'est au tour de Cisco Webex d'avoir une faille de sécurité (corrigée maintenant) exposée au grand jour...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/11/cisco-rolls-out-fix-for-webex-flaws-that-lets-hackers-eavesdrop-on-meetings/"},{"date":"2020-11-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-19.html","title":"The Pandemic App Ecosystem: Investigating 493 Covid-Related iOS Apps across 98 Countries","keywords":["covid_19","ios","tousanticovid","vie_privée"],"headline":"Une étude sur les problèmes de protection de la vie privée dans des applications iOS de lutte contre le coronavirus. Comme le souligne <span class=\"ext-a\"><a href=\"https://arstechnica.com/tech-policy/2020/11/the-ios-covid-app-ecosystem-has-become-a-privacy-minefield\">cet article </a></span>de Wired publié sur ArsTechnica, certaines demandes des droits étendus sur le  device (jusqu'aux données sur la musique écoutée pour l'une d'entre elles!).","auteur":"Sébastien","url":"https://d1gi.medium.com/the-pandemic-app-ecosystem-investigating-493-covid-related-ios-apps-across-98-countries-cdca305b99da"},{"date":"2020-11-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-19.html","title":"Exposing Floating Point","keywords":["calcul","précision"],"headline":"Dans la conception des logiciels scientifiques la précision des calculs est une préoccupation de chaque instant. Pour une meilleure compréhension de cette problématique, le présent article fait un rappel bienvenu sur la représentation des nombres en virgule flottante et leurs propriétés.","auteur":"Christian","url":"https://ciechanow.ski/exposing-floating-point/"},{"date":"2020-11-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-12.html","title":"Apple patches iOS against 3 actively exploited 0-days found by Google","keywords":["apple","google","ios","sécurité"],"headline":"Le Projet Zéro de Google a trouvé 3 failles de sécurité exploitées activement dans iOS; Apple les a corrigées dans ses récentes mises à jour de sécurité.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/11/apple-patches-ios-against-3-actively-exploited-0days-found-by-google/"},{"date":"2020-11-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-12.html","title":"Ubuntu fixes bugs that standard users could use to become root","keywords":["sécurité","ubuntu"],"headline":"Un bug important a été trouvé par hasard et est corrigé dans les dernières mises à jour de sécurité.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/11/ubuntu-fixes-bugs-that-standard-users-could-use-to-become-root/"},{"date":"2020-11-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-12.html","title":"PlusPy","keywords":["python"],"headline":"Un interpréteur TLA+ écrit en python. Une courte présentation est disponible <span class=\"ext-a\"><a href=\"https://groups.google.com/g/tlaplus/c/vdn1GZx2AGA/m/dbQ1o9XKAgAJ\">ici</a></span>.","auteur":"Laurent Schneider","url":"https://github.com/tlaplus/PlusPy"},{"date":"2020-11-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-12.html","title":"En Grande-Bretagne, les données personnelles récoltées par les restaurants revendues à des tiers ","keywords":["data","vie_privée"],"headline":"En Grande-Bretagne, les entreprises proposant des systèmes de QRCode pour le contact tracing aux restaurateurs, auraient revendu les données personnelles récoltées à des fins publicitaires. L'une d'elles affiche garder ces données pour 25 ans...","auteur":"Laurent Schneider","url":"https://www.usine-digitale.fr/article/covid-19-les-donnees-personnelles-recoltees-par-les-restaurants-revendues-a-des-tiers-en-grande-bretagne.N1015844"},{"date":"2020-11-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-12.html","title":"Using Web standards to let people control their data","keywords":["data","vie_privée"],"headline":"Une présentation des dernières avancées de Solid, la plateforme de Tim Berners-Lee qui a pour objectif de redonner aux internautes le contrôle sur leurs données.","auteur":"Laurent Schneider","url":"https://techcrunch.com/2020/11/08/tim-berners-lees-startup-inrupt-releases-solid-privacy-platform-for-enterprises/?guccounter=1&amp;guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&amp;guce_referrer_sig=AQAAAHJGx5oOkS2qjiQQvjD4931yTIFBI3Wx-uUy6MHb_XWUqGImof8_00hwyqQqfG0G-oS4k4wXNCrsE6jFNSV_iKsyEynWC7E6MMIzwRehACQgEufcllasen1ibTA3awXykwu92_IzsveP3EZKbHPA3xvxVeGRoZo9JZVILnRr9Lt2"},{"date":"2020-11-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-12.html","title":"Ombres et lumières","keywords":["3d"],"headline":"Une très interactive explication de la géométrie derrière l'éclairage","auteur":"Olivier","url":"https://ciechanow.ski/lights-and-shadows/"},{"date":"2020-11-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-05.html","title":"Ubuntu Groovy Gorilla adds Raspberry Pi as a “first class citizen”","keywords":["raspberry_pi","ubuntu","éducation"],"headline":"Les raspberry Pi sont maintenant supportées aisément par une distribution Linux mainstream, ce qui pourrait avoir des implications pour l'apprentissage de la programmation à l'école en permettant d'avoir des ordinateurs à bas coût.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/10/ubuntu-groovy-gorilla-adds-raspberry-pi-as-a-first-class-citizen/"},{"date":"2020-11-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-05.html","title":"Google fixes two more Chrome zero-days that were under active exploit","keywords":["chrome","google","sécurité"],"headline":"Il est conseillé de mettre au plus vite à jour Chrome sous Android (pour les versions Desktop c'est automatique quand une session est relancée).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/11/google-fixes-two-more-chrome-zerodays-that-were-under-active-exploit/"},{"date":"2020-11-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-05.html","title":"What you need to know about upcoming Docker Hub rate limiting","keywords":["dockerhub"],"headline":"Feuille de route pour les phases de limiter les requêtes de pull de conteneurs Docker à partir du Docker Hub pour les utilisateurs authentifiés anonymes et gratuits.","auteur":"Hande","url":"https://www.docker.com/blog/what-you-need-to-know-about-upcoming-docker-hub-rate-limiting/"},{"date":"2020-11-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-05.html","title":"Schools Adopt Face Recognition in the Name of Fighting Covid","keywords":["covid_19","face_recognition","surveillance"],"headline":"Un article exemplaire sur l'intériorisation des technologies de surveillance à l'ère Covid-19 au détriment des libertés civiles et la vie privée.","auteur":"Hande","url":"https://www.wired.com/story/schools-adopt-face-recognition-name-fighting-covid/"},{"date":"2020-11-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-11-05.html","title":"Raspberry PI 400: un ordinateur dans un clavier compact","keywords":["raspberry_pi"],"headline":"Le dernier né des produits Raspberry PI: un clavier compact construit autour d'une Raspberry PI 4.","auteur":"Alexandre","url":"https://www.jeffgeerling.com/blog/2020/raspberry-pi-400-teardown-and-review"},{"date":"2020-10-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-29.html","title":"Emmabuntüs : la distribution Linux spécialisée dans le matériel reconditionné et sa clé magique","keywords":["linux","écologie"],"headline":"Présentation d'une distribution Linux dédiée pour faciliter le reconditionnement des ordinateurs donnés à Emmaüs.","auteur":"Vincent","url":"https://www.nextinpact.com/article/43680/emmabuntus-distribution-linux-specialisee-dans-materiel-reconditionne-et-sa-cle-magique"},{"date":"2020-10-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-29.html","title":"C++ style and technique FAQ, from its creator ","keywords":["c++"],"headline":"A complement to http://isocpp.org/faq, by Bjarne Stroustrup, with some insights about design choices (string, arrays, ...)","auteur":"Laurent Steff","url":"https://stroustrup.com/bs_faq2.html"},{"date":"2020-10-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-29.html","title":"MiniConf","keywords":["python","web"],"headline":"<strong>MiniConf </strong>est un gestionnaire de conférences virtuelles capable de gérer les documents, agendas et les intervenants d'une manifestation académique. Une démonstration en ligne est disponible à l'adresse <span class=\"ext-a\"><a href=\"http://www.mini-conf.org/index.html\">http://www.mini-conf.org/index.html</a></span>","auteur":"Christian","url":"https://github.com/Mini-Conf/Mini-Conf"},{"date":"2020-10-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-29.html","title":"bash redirects","keywords":["bash","shell","unix"],"headline":"Julia Evans continue sa très bonne série d'explications dessinées.\n\nCet épisode présente les redirections en bash.","auteur":"Romain","url":"https://wizardzines.com/comics/redirects/"},{"date":"2020-10-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-29.html","title":"Advanced GDB usage","keywords":["embarqué","gdb"],"headline":"Un excellent article montrant l'utilisation avancée de GDB pour débogger un firmware sur une cible hardware.","auteur":"Alexandre","url":"https://interrupt.memfault.com/blog/advanced-gdb?s=03"},{"date":"2020-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-19.html","title":"kaniko","keywords":["docker"],"headline":"Un outil permettant de construire des images docker sans utiliser docker (mais en utilisant docker).\n\nConcrètement, la construction des images n'exige pas un démon docker et peut donc se faire aisément à l'intérieur d'un conteneur. En particulier, c'est une façon commode de construire des images à l'intérieur de runners docker partagés dans un pipeline d'intégration continue.","auteur":"Romain","url":"https://github.com/GoogleContainerTools/kaniko"},{"date":"2020-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-19.html","title":"Tutorial: Advanced Jupyter Notebooks","keywords":["jupyter","python"],"headline":"Cet article explore quelques unes des possibilités moins connues de <strong>Jupyter</strong>, illustrées avec des cas d'utilisation très pertinents.","auteur":"Christian","url":"https://www.dataquest.io/blog/advanced-jupyter-notebooks-tutorial/"},{"date":"2020-10-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-19.html","title":"17 Smaller but Handy C++17 Features","keywords":["c++"],"headline":"Une liste de 17 petites innovations introduites dans la norme C++ 17.","auteur":"Sébastien","url":"https://www.bfilipek.com/2019/08/17smallercpp17features.html"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"We Hacked Apple for 3 Months: Here’s What We Found","keywords":["apple","sécurité"],"headline":"Un compte-rendu par un white hat du travail d'audit de sécurité réalisé pour Apple dans le cadre de leur programme de primes au bug (une <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2020/10/white-hat-hackers-who-had-control-of-internal-apple-network-get-288000-reward/\">version plus synthétique</a></span> peut être trouvée sur ArsTechnica).","auteur":"Sébastien","url":"https://samcurry.net/hacking-apple/"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"The unreasonable effectiveness of the Julia programming language","keywords":["julia"],"headline":"Un article très élogieux d'un physicien pour le langage Julia.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/10/the-unreasonable-effectiveness-of-the-julia-programming-language/"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"setup.py vs requirements.txt","keywords":["python"],"headline":"Un petit article qui explique la différence entre les rôles des fichiers setup.py et requirements.txt et comment les gérer sans dupliquer les informations pour les applications et bibliothèques python.","auteur":"Hande","url":"https://caremad.io/posts/2013/07/setup-vs-requirement/"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"Should C Programmers learn C++, Go or Rust?","keywords":["c","c++","go","rust"],"headline":"A fairly biased but yet interesting comparisons between those languages and their communities.","auteur":"Laurent Steff","url":"https://berthub.eu/articles/posts/cpp-rust-go/"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"Scaling Docker to Serve Millions More Developers: Network Egress","keywords":[],"headline":"A partir du 1er novembre 2020, Docker Hub va limiter les 'pull' des images hébergés. Voici les nouvelles conditions d'utilisation.","auteur":"Anthony Baire (SED de Rennes)","url":"https://www.docker.com/blog/scaling-docker-to-serve-millions-more-developers-network-egress/"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"New Features in Python 3.9","keywords":["python"],"headline":"Python 3.9 est désormais disponible avec quelques atouts qui méritent d'être mentionnés. En dehors de deux fonctionnalités sur les dictionnaires déjà évoqués dans ces pages <span class=\"ext-a\"><a href=\"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html\">en avril</a></span> cet article présente quelques autres avec un accent tout particulier sur le nouveau parseur.","auteur":"Christian","url":"https://towardsdatascience.com/new-features-in-python39-2529765429fe"},{"date":"2020-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-15.html","title":"bash errors","keywords":["bash"],"headline":"Julia Evans poursuit sa série de descriptions techniques en bandes dessinées avec un épisode consacré à la gestion des erreurs en bash.","auteur":"Romain","url":"https://wizardzines.com/comics/bash-errors/"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"Botched Excel import may have caused loss of 15,841 UK COVID-19 cases","keywords":["covid_19","microsoft","outils"],"headline":"De l'importance de connaître les limites des outils utilisés (ici overflow d'Excel qui a un comportement simpliste si on lui fournit trop de lignes dans un fichier csv à interpréter)","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2020/10/excel-glitch-may-have-caused-uk-to-underreport-covid-19-cases-by-15841/"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"Definitely not Windows 95: What operating systems keep things running in space?","keywords":["architecture","espace","os"],"headline":"Un article très intéressant qui explique les contraintes uniques des systèmes d'exploitation amenés à fonctionner dans l'espace.","auteur":"Sébastien","url":"https://arstechnica.com/features/2020/10/the-space-operating-systems-booting-up-where-no-one-has-gone-before/"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"Nous avons lu… « The Age of Surveillance Capitalism » de Shoshana Zuboff","keywords":["surveillance","économie"],"headline":"Un retour de lecture sur un livre très dense dédié au capitalisme de surveillance, ses origines techniques, et ses conséquences sociales.","auteur":"Vincent","url":"https://frenchtreasuryintheus.org/fr/nous-avons-lu-the-age-of-surveillance-capitalism-de-shoshana-zuboff/"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"From 0 to glTF with WebGPU: The First Triangle","keywords":["javascript","webgl","webgpu"],"headline":"Si WebGL ne suffit pas pour vous, voici une série d'article (en cours) qui présente WebGPU, la récente API Javascript destinée à fournir de nouvelles possibilités en matière d'affichage 3D et de calcul. La progression de l'intégration de cette API dans les différents navigateurs est suivie sur cette page: https://github.com/gpuweb/gpuweb/wiki/Implementation-Status. Il vous faudra par exemple activer le flag enable-unsafe-webgpu dans Chrome Canary pour voir le résultat.","auteur":"Olivier","url":"https://www.willusher.io/graphics/2020/06/15/0-to-gltf-triangle"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"19 Best JupyterLab Extensions for Machine Learning","keywords":["jupyterlab","machine_learning"],"headline":"Après une courte introduction à la gestion des extensions dans <strong>Jupyterlab</strong>, l'article présente une vingtaine d'extensions dont le champ d'application dépasse le domaine de l'apprentissage machine (Machine Learning) pour répondre à des besoins aussi divers que le debugging, le monitoring système, gestion de versions (via git) etc.","auteur":"Christian","url":"https://neptune.ai/blog/jupyterlab-extensions-for-machine-learning"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"How expensive is integer-overflow trapping in C++?","keywords":["c++"],"headline":"Un benchmark en C++ qui prouvent que la vérification de l'overflow sur des opérations entières peut être très coûteuse.","auteur":"Laurent Schneider","url":"https://lemire.me/blog/2020/09/23/how-expensive-is-integer-overflow-trapping-in-c/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+daniel-lemire%2Fatom+%28Daniel+Lemire%27s+blog%29"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"I was wrong. CRDTs are the future","keywords":["google","outils"],"headline":"L'un des concepteurs de feu Google Wave fait le point sur les structures de données permettant la gestion automatique des conflits de manière décentralisés (CRDT). Son post a été repris par plusieurs chercheurs du domaine qui se joignent à lui pour faire remarquer que si la recherche est assez avancée dans ce domaine, il manque encore un framework disposant d'une implémentation efficace.","auteur":"Laurent Schneider","url":"https://josephg.com/blog/crdts-are-the-future/"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"The Exceptional Beauty of Doom 3's Source Code","keywords":["c++","game","revue_de_code"],"headline":"An opinionated article about a legendary game written in C++ by John Karmak. Please read also Karmak's comment, it adds useful insights.","auteur":"Laurent Steff","url":"https://kotaku.com/the-exceptional-beauty-of-doom-3s-source-code-5975610"},{"date":"2020-10-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-10-08.html","title":"Le géant américain met un milliard de dollars sur la table pour faire la paix avec la presse.","keywords":["google"],"headline":"La presse Australienne et Française font de la résistance à Google qui ne veut pas du droit voisin proposé par l'Union Européenne.","auteur":"Vincent","url":"https://www.franceinter.fr/emissions/l-edito-m/l-edito-m-05-octobre-2020"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"One of this year’s most severe Windows bugs is now under active exploit","keywords":["microsoft","sécurité","windows"],"headline":"Des hackers utilisent activement une faille de sécurité Zerologon dans Windows; mettez à jour vos systèmes!","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/09/one-of-this-years-most-severe-windows-bugs-is-now-under-active-exploit/"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"git-flow 10 years later","keywords":["git","github"],"headline":"The author of 'A successful git branching model' updated is now 10 years old page about git-flow with a seasoned feedback.","auteur":"Laurent STEFF","url":"https://nvie.com/posts/a-successful-git-branching-model/"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"How to perform Feature Engineering in Machine Learning?","keywords":["data_science","machine_learning","python"],"headline":"La préparation des données pour être utilisées efficacement dans un projet d'apprentissage machine (<strong>Machine Learning</strong>) n'a rien d'évident et constitue une partie non négligeable de l'effort à fournir sur un projet.  Cet article constitue une bonne introduction en matière.","auteur":"Christian","url":"https://www.python-machinelearning.com/2020/07/22/feature-engineering/"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"J’ai essayé de saboter mon algorithme Facebook pendant une semaine","keywords":["algorithme","facebook","réseaux_sociaux"],"headline":"Un retour d'expérience d'un gestionnaire de communauté qui essaie de perturber l'algorithme de Facebook.","auteur":"Vincent","url":"https://urbania.fr/article/jai-essaye-de-saboter-mon-algorithme-facebook-pendant-une-semaine-2"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"Reconstructing Journalistic Scenes in 3D","keywords":["3d","web"],"headline":"Un article interactif du New York Times sur l'utilisation de la photogrammétrie en journalisme.","auteur":"Olivier","url":"https://rd.nytimes.com/projects/reconstructing-journalistic-scenes-in-3d"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"Ten simple rules to make your research more sustainable","keywords":["écologie"],"headline":"Des chercheurs du <span class=\"ext-a\"><a href=\"https://www.limsi.fr/fr/\">LIMSI</a></span> donnent des pistes pour améliorer l'impact environnemental de leur activité. L'article pointe aussi l'absence d'une politique à l'échelle de la recherche française.","auteur":"Romain","url":"https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008148"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"The Fresh Smell of ransomed coffee","keywords":["iot","sécurité"],"headline":"Un ingénieur de chez Avast décrit de manière assez détaillée la démarche utilisée pour hacker une cafetière connectée. Il soulève en fin d'article un point intéressant: un frigo a en moyenne une durée de vie de 17 ans; quelle garantie a-t-on que les aspects connectés seront supportés sur une telle durée ? (la cafetière testée est par exemple déjà déclarée obsolète par son fabricant).\n\nArs Technica couvre également cette expérience dans son article <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2020/09/how-a-hacker-turned-a-250-coffee-maker-into-ransom-machine/\">When coffee makers are demanding a ransom, you know IoT is screwed</a></span>, qui rentre un peu moins dans les détails techniques.","auteur":"Sébastien","url":"https://decoded.avast.io/martinhron/the-fresh-smell-of-ransomed-coffee/"},{"date":"2020-09-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-28.html","title":"Even Moment.js has an end","keywords":["javascript"],"headline":"An interesting insight of how the JavaScript world evolves, from the perspective of a massively used library almost ten years old.","auteur":"Laurent Steff","url":"https://momentjs.com/docs/"},{"date":"2020-09-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-22.html","title":"C++ Detection Idiom Through the Years","keywords":["c++","métaprogrammation"],"headline":"En attendant les concepts du C++ 20, un historique des méthodes pour pouvoir tester si une classe contient ou nom un attribut d'un nom donné (ce qui peut être très utile pour de la métaprogrammation).","auteur":"Sébastien","url":"https://people.eecs.berkeley.edu/~brock/blog/detection_idiom.php"},{"date":"2020-09-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-22.html","title":"Replacing unique_ptr with C++17's std::variant a Practical Experiment","keywords":["c++"],"headline":"L'article présente un cas pratique de polymorphisme à l'exécution, implémenté sans appel de fonction virtuelle, grâce au type std::variant.","auteur":"Laurent Schneider","url":"https://www.bfilipek.com/2020/09/replacing-into-variant.html"},{"date":"2020-09-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-22.html","title":"An introduction to Data Oriented Design with Rust","keywords":["optimisation","rust"],"headline":"L'article présente de manière très rapide 4 techniques d'implémentation qui permettent des gains significatifs (quel que soit l'algorithme implémenté)","auteur":"Laurent Schneider","url":"https://jamesmcm.github.io/blog/2020/07/25/intro-dod/"},{"date":"2020-09-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-22.html","title":"fixit","keywords":["analyse_statique","django","python","web"],"headline":"Un linter python permettant des résolutions automatiques de certains problèmes rencontrés. À ce sujet, on peut également lire <span class=\"ext-a\"><a href=\"https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c\">ce billet de blog</a></span> d'instagram (qui développe fixit) qui mentionne notamment que leur backend est une application monolithique basée sur Django.","auteur":"Romain","url":"https://fixit.readthedocs.io/en/latest/index.html"},{"date":"2020-09-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-22.html","title":"Tout ingénieur devra demain intégrer les enjeux climatiques et énergétiques à son métier","keywords":["formation","ingénieur"],"headline":"Une réflexion éthique et engagée du métier d'ingénieur avec Mélanie Marcel, fondatrice et CEO de SoScience et Bertrand Raquet, président du groupe INSA.","auteur":"Vincent","url":"https://usbeketrica.com/fr/article/tout-ingenieur-devra-demain-integrer-les-enjeux-climatiques-et-energetiques-a-son-metier"},{"date":"2020-09-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-22.html","title":"Moteur de recherche et d’analyse Elasticsearch : 4 bonnes pratiques pour renforcer la sécurité des données","keywords":["cnil","elasticsearch","sécurité"],"headline":"Pour information, la CNIL a publié le 2 septembre cet article.","auteur":"Lien fourni par Anne Combe (déléguée à la protection des données Inria)","url":"https://www.cnil.fr/fr/moteur-de-recherche-et-danalyse-elasticsearch-4-bonnes-pratiques-securite"},{"date":"2020-09-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-14.html","title":"Bash Pitfalls","keywords":["bash"],"headline":"Une liste des erreurs de commande bash courantes avec de petites explications et des corrections.","auteur":"Hande","url":"https://mywiki.wooledge.org/BashPitfalls"},{"date":"2020-09-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-14.html","title":"Easy cluster parallelization with ZeroMQ","keywords":["c++","parallélisme","python","zeromq"],"headline":"Un article interessant sur les messaging pattern et zeroMQ, applique au grid search","auteur":"LaurentSteff","url":"http://mdup.fr/blog/easy-cluster-parallelization-with-zeromq"},{"date":"2020-09-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-14.html","title":"The ultimate Python style guidelines","keywords":["python"],"headline":"Même si la <span class=\"ext-a\"><a href=\"https://www.python.org/dev/peps/pep-0008/\">PEP8</a></span> est un excellent guide de style pour <strong>Python</strong>, il est toujours intéressant de observer les multiples manières de mettre en pratique cette norme en fonction des différentes cultures d'équipe et de domaines d'activité.","auteur":"Christian","url":"https://luminousmen.com/post/the-ultimate-python-style-guidelines"},{"date":"2020-09-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-14.html","title":"A glimpse at C++ internals","keywords":["c","c++"],"headline":"For those who are curious to understand what happens behind the scene, this article tries to explain how C++ code gets translated into low level instructions. For readability, C is used instead of assembly.","auteur":"Laurent Steff","url":"https://www.avabodh.com/cxxin/cxx.html"},{"date":"2020-09-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-14.html","title":"Demain, l'école (1/2) - Du bon usage du cerveau","keywords":["neuroscience"],"headline":"Dans ce documentaire de 52 mn est présentée la \"neuroéducation\" et son application, des logiciels éducatifs pour améliorer l'apprentissage de la lecture, par exemple. Le <span class=\"ext-a\"><a href=\"https://www.arte.tv/fr/videos/075778-002-A/demain-l-ecole-2-2/\">2ème volet</a></span> présente les innovations dans le monde entier de cette nouvelle discipline.","auteur":"Vincent","url":"https://www.arte.tv/fr/videos/075778-001-A/demain-l-ecole-1-2/"},{"date":"2020-09-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-07.html","title":"zero-clause BSD licence","keywords":["licence","logiciel_libre","python"],"headline":"Guido Van Rossum a signalé dans <span class=\"ext-a\"><a href=\"https://twitter.com/gvanrossum/status/1303721593193938945\">un tweet</a></span> que les exemples accompagnant la documentation de python étaient désormais diffusés sous cette licence, laquelle n'exige pas d'attribution (et j'ai appris par la même occasion l'existence de cette variante de la licence BSD).","auteur":"Romain","url":"https://docs.python.org/3/license.html#bsd0"},{"date":"2020-09-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-07.html","title":"Standardese Documentation Generator: Post Mortem and My Open-Source Future","keywords":["c++","doxygen","opensource"],"headline":"Le récit de la création à l'abandon (par son créateur du moins - le projet a été repris par d'autres) d'un projet open source visant à proposer une alternative à Doxygen plus adaptée aux besoins très spécifiques du C++.","auteur":"Sébastien","url":"https://foonathan.net/2019/11/standardese-post-mortem"},{"date":"2020-09-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-07.html","title":"Javascript Hidden Classes and Inline Caching in V8","keywords":["engine","javascript"],"headline":"Où comment le V8 engine stocke objets et propriétés en mémoire.","auteur":"Laurent Steff","url":"https://richardartoul.github.io/jekyll/update/2015/04/26/hidden-classes.html"},{"date":"2020-09-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-07.html","title":"Les attaques de rançongiciel","keywords":["sécurité"],"headline":"Une chronique sur les attaques par rançongiciel qui ont explosé cette année et qui conseille la lecture du <span class=\"ext-a\"><a href=\"https://www.ssi.gouv.fr/uploads/2020/09/anssi-guide-attaques_par_rancongiciels_tous_concernes-v1.0.pdf\">guide publié par l'ANSSI</a></span>.","auteur":"Vincent","url":"https://www.franceinter.fr/emissions/histoires-economiques/histoires-economiques-07-septembre-2020"},{"date":"2020-09-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-09-07.html","title":"Some Informations or hints for making video lectures","keywords":["algorithme","cours","java"],"headline":"<strong>Benjamin Werner</strong>, professeur à l’<strong>École Polytechnique</strong>, a rédigé un excellent tutoriel sur la fabrication des vidéos de cours et qui pourrait être utile (entre autres) à celles et ceux qui préparent des <strong>MOOCs</strong>.","auteur":"Christian","url":"http://www.lix.polytechnique.fr/~werner/video.html"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Python Packaging Cheat Sheet","keywords":["package","python"],"headline":"Un petit résumé des étapes de création d'un package python.","auteur":"Romain","url":"https://py-pkgs.org/chapters/09-cheatsheet"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Hackers are exploiting a critical flaw affecting &gt;350,000 WordPress sites","keywords":["sécurité","wordpress"],"headline":"Le plugin File Manager a une faille de grande ampleur qui pourrait affeter nombre de sites; il est recommandé d'updater au plus vite à la version 6.9.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/09/hackers-are-exploiting-a-critical-flaw-affecting-350000-wordpress-sites/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Unredacted suit shows Google’s own engineers confused by privacy settings","keywords":["google","vie_privée"],"headline":"Quand même les employés de Google partagent sans le vouloir leur localisation sur Google Maps, en raison d'une interface peu intuitive...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2020/08/unredacted-suit-shows-googles-own-engineers-confused-by-privacy-settings/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Here’s why Apple believes it’s an AI leader—and why it says critics have it all wrong","keywords":["apple","intelligence_artificielle","machine_learning"],"headline":"Un échange avec le responsable de l'IA chez Apple, qui explique la position de l'entreprise sur la question; le machine learning est présenté comme très intégré dans leurs process.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/08/apple-explains-how-it-uses-machine-learning-across-ios-and-soon-macos/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Why one email app went to war with Apple—and why neither one is right","keywords":["android","apple","ios","sécurité","vie_privée"],"headline":"L'été a été un peu tourmenté pour Apple, dont l'exclusivité de l'AppStore pour installer des applications sur iOS a été mise en cause par plusieurs éditeurs tiers dont Epic Games (Fortnite), Facebook et Microsoft. Cet article du printemps d'Ars Technica mentionner un cas similaire de bataille entre Apple et un éditeur tiers, en essayant d'apporter un éclairage pour les deux positions; il critique le manque de transparence des règles d'utilisation d'Apple mais souligne aussi les garanties que sa politique offre en terme de vie privée et de sécurité.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/06/why-one-email-app-went-to-war-with-apple-and-why-neither-one-is-right/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"C++17 branche à la compilation (`if constexpr`)","keywords":["c++"],"headline":"Une compilation de cas d'utilisation de la fonctionnalité 'if constexpr' venant avec le C++17","auteur":"Vincent","url":"https://linuxfr.org/news/cpp17-branche-a-la-compilation-if-constexpr"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Rust/WinRT Public Preview","keywords":[],"headline":"Microsoft a annoncé fin avril le support des API WinRT pour le langage Rust. Le développement n'en est encore qu'au début, cependant il est possible de le suivre <span class=\"ext-a\"><a href=\"https://github.com/microsoft/winrt-rs\">là</a></span>. Un exemple d'utilisation est disponible <span class=\"ext-a\"><a href=\"https://github.com/robmikh/minesweeper-rs\">ici.</a></span>\nL'article insiste sur l'apport de la sécurité: Rust \"is designed from the ground up with memory safety and safe concurrency as core principles\".\nPour les plus nostalgiques, l'article envisage également l'option de porter les API Win32 et <span class=\"ext-a\"><a href=\"https://github.com/microsoft/com-rs/\">COM</a></span>.","auteur":"Laurent Schneider","url":"https://blogs.windows.com/windowsdeveloper/2020/04/30/rust-winrt-public-preview/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"\"Are they still putting lipstick on a pig\" ?","keywords":["ar","hololens","microsoft"],"headline":"Microsoft a abandonné l'affichage à cristaux liquides sur silicium (LCOS) de l'Hololens 1 pour un affichage à balayage laser (LBS) dans la deuxième version du casque de réalité augmentée. Même si le champ de vision s'en est trouvé amélioré, tout n'est pas pour le mieux comme montré dans cette série d'articles.","auteur":"Olivier","url":"https://www.kguttag.com/2020/07/04/hololens-2-display-evaluation-part-1-lbs-visual-sausage-being-made/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Open Software Packaging for Science","keywords":["conda","package"],"headline":"Une réflexion sur notre dépendance à conda par les collègues de Quantstack.","auteur":"Thibaud Kloczko (SED Sophia Antipolis)","url":"https://medium.com/@QuantStack/open-software-packaging-for-science-61cecee7fc23"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"How to run Rust on Arduino Uno","keywords":["arduino","embarqué","rust"],"headline":"Depuis peu, le langage Rust supporte nativement les plateformes AVR (8bit) et cet article explique comment écrire, compiler et lancer une application de type hello-world sur une carte Arduino Uno.","auteur":"Alexandre","url":"https://dev.to/creativcoder/how-to-run-rust-on-arduino-uno-40c0"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Closed Loop Autonomous Flight by Airbus","keywords":["deep_learning"],"headline":"Un article de presse autour du projet d'Airbus \"Autonomous Taxi, Takeoff and Landing\" (ATTOL) dont l'objectif est de développer des outils pour le pilotage automatique de avions grâce au deep-learning. En avril, ils ont réussi à faire atterrir un Airbus A-350 en mode autonome.","auteur":"Alexandre","url":"https://acubed.airbus.com/blog/wayfinder/closed-loop-autonomous-flight-milestone-video/"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"How SpaceX Uses Linux, Chromium, C++ and Open Source Libraries ","keywords":["c++","chromium","linux","spacex"],"headline":"En dépit de l'aversion affichée par Elon Musk en 2018 pour ce langage, la pile logicielle de Space X est intégralement écrite en C++.","auteur":"Laurent Steff","url":"https://science.slashdot.org/story/20/06/06/2023249/how-spacex-uses-linux-chromium-c-and-open-source-libraries"},{"date":"2020-08-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-08-31.html","title":"Internet de tout et n'importe quoi","keywords":["iot"],"headline":"Une série de mini-documentaires sur l'IoT.","auteur":"Vincent","url":"https://www.arte.tv/fr/videos/RC-019504/internet-de-tout-et-n-importe-quoi/"},{"date":"2020-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-05-25.html","title":"Application StopCovid : la CNIL rend un avis globalement positif","keywords":["cnil","covid_19","opensource","vie_privée"],"headline":"La CNIL a rendu un second verdict plus positif que le premier, avec toutefois quelques recommandations d'amélioration (dont la publication de l'intégralité du code source).","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2020/05/26/application-stopcovid-la-cnil-rend-un-avis-globalement-positif_6040786_4408996.html"},{"date":"2020-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-05-25.html","title":"You’re saying it wrong: How to say oft-mispronounced tech terms","keywords":["métier"],"headline":"Un exercice d'Ars Technica probablement futile mais qui a été bien suivi: quelle est la prononciation exacte des termes techniques? (au sens large: Huawei est dans la liste...)","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/05/youre-saying-it-wrong-how-to-say-oft-mispronounced-tech-terms/"},{"date":"2020-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-05-25.html","title":"Macron et « l’arrivée de la Bête » (de l’Apocalypse) : comment remonter le fil de cette petite phrase","keywords":["fact_checking","journalisme"],"headline":"Un vademecum de fact checking par les Décodeurs du Monde.","auteur":"Sébastien","url":"https://www.lemonde.fr/les-decodeurs/article/2020/05/22/macron-et-l-arrivee-de-la-bete-de-l-apocalypse-comment-remonter-le-fil-de-cette-petite-phrase_6040469_4355770.html"},{"date":"2020-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-05-25.html","title":"Retour d'expérience sur l'application de web conférence BigBlueButton","keywords":["rex"],"headline":"Cet article donne quelques chiffres de montée en charge d'une instance de l'application de webconférence BigBlueButton. Plusieurs scénarios d'utilisation ont été testés.","auteur":"Alexandre","url":"https://www.octopuce.fr/retour-dexperience-sur-bigbluebutton-a-fort-charge/"},{"date":"2020-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-05-25.html","title":"Construire une image Docker multi-architectures","keywords":["arm","docker"],"headline":"Un article sur le blog de Docker détaillant les 2 méthodes pour contruire des images Docker pouvant être utilisées sur différentes architectures, en particulier ARM.","auteur":"Alexandre","url":"https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/"},{"date":"2020-05-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-05-25.html","title":"Arduino With Python: How to Get Started","keywords":["arduino","python","vulgarisation"],"headline":"Après une brève introduction à l'Arduino Uno, l'auteur nous montre comment commander sa carte en Python avec pyfirmata plutôt qu'avec des instructions C.","auteur":"Vincent","url":"https://realpython.com/arduino-python/"},{"date":"2020-04-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-21.html","title":"A critical iPhone and iPad bug that lurked for 8 years may be under active attack","keywords":["apple","ios","sécurité"],"headline":"Une faille critique de sécurité exploitée a été décelée dans iOS - pensez bien à upgrader vers la version 13.4.5 dès qu'elle sera disponible <b>[MAJ 21/04]</b> Apple a indiqué après vérification que la faille indiquée (activation par réception d'un email sans aucune action de la part de l'utilisateur) était exagérée, et que ce n'était qu'un simple bug qui pouvait conduire a un crash. Des experts externes ont aussi mis en doute le diagnostic initial (voir <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2020/04/apple-disputes-report-of-non-click-ios-0day-under-exploit-for-two-years\">cet article</a></span> pour plus de détails).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/04/a-critical-iphone-and-ipad-bug-that-lurked-for-8-years-is-under-active-attack/"},{"date":"2020-04-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-21.html","title":"ES2020 : Quoi de neuf Javascript ?","keywords":["javascript"],"headline":"Comme tous les ans depuis 2015, le standard <span class=\"ext-a\"><a href=\"https://www.ecma-international.org/publications/standards/Ecma-262.htm\">ECMAScript</a></span> se renouvelle sous le nom de <strong>ES11</strong> ou <strong>ES2020</strong> (sortie prévue en juin). Cet article nous donne un aperçu des nouveautés attendues  cette année.","auteur":"Christian","url":"https://www.codeheroes.fr/index.php/2020/04/06/es2020-quoi-de-neuf-javascript/"},{"date":"2020-04-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-21.html","title":"Virtual Laval Virtual","keywords":["mixed_reality","réalité_virtuelle"],"headline":"Laval Virtual est la plus grande conférence VR/AR en Europe. Suite à la pandémie, « Laval Virtual World » sera le lieu virtuel où du 22 au 24 avril 2020 se dérouleront les conférences et les rencontres.","auteur":"Olivier","url":"https://www.laval-virtual.com/fr/accueil/"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"John Conway, inventor of the Game of Life, has died of COVID-19","keywords":["conway","jeu","xkcd"],"headline":"Dans son eulogie de John Conway, ArsTechnica explique clairement sa contribution la plus célèbre: le Jeu de la Vie, un système d'automate cellulaire qui à partir de règles simples ouvre beaucoup de perspective (il a été démontré par exemple qu'une machine de Turing peut être construite dans ce cadre). Cette explication permet de mieux savourer l'hommage de Randall Monroe sur <span class=\"ext-a\"><a href=\"https://xkcd.com/2292/\">Xkcd</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/04/john-conway-inventor-of-the-game-of-life-has-died-of-covid-19/"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"The coronavirus pandemic turned Folding@Home into an exaFLOP supercomputer","keywords":["calcul","covid_19","gpu","nvidia"],"headline":"L'application Folding@home a enregistré un regain d'intérêt très fort avec la crise du Covid 19, surtout après un appel à contributions lancé par Nvidia pour mettre à contribution des ressources GPU.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/04/how-the-pandemic-revived-a-distributed-computing-project-and-made-history/"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"GitHub sharply slashes plan pricing, offers core features for free to all","keywords":["git","github"],"headline":"GitHub vient d'étendre ce qui est proposé pour les utilisateurs gratuits et de baisser le prix de sa solution payante la moins chère.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/04/github-sharply-slashes-plan-pricing-offers-core-features-for-free-to-all/"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"Contact Tracing in the Real World","keywords":["covid_19","sécurité","vie_privée"],"headline":"La recherche de contacts automatisée <i>via</i> des appareils mobiles pourrait être utile notamment dans le cadre de l'épidémie actuelle. Les propositions de protocoles et d'APIs se multiplient, et leurs relectures critiques également. L'article présenté ici en détaille quelques limitations et compromis. <span class=\"ext-a\"><a href=\"https://twitter.com/benadida/status/1249067484679794688\">Ce fil twitter</a></span> présente un avis plus optimiste, tandis que la quadrature du net donne <span class=\"ext-a\"><a href=\"https://www.laquadrature.net/2020/04/14/nos-arguments-pour-rejeter-stopcovid/\">son argumentaire</a></span> pour rejeter StopCovid.","auteur":"Romain","url":"https://www.lightbluetouchpaper.org/2020/04/12/contact-tracing-in-the-real-world"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"Les visioconférences chiffrées de bout-en-bout avec Jitsi","keywords":["cryptographie","visioconférence"],"headline":"Les développeurs présentent dans ce billet de blog leur travaux en cours pour permettre de faire des visioconférences chiffrées de bout en bout. Cette fonctionnalité ne sera disponible que pour les utilisateurs de Chrome car elle utilise une API WebRTC uniquement disponible sur ce navigateur.","auteur":"Alexandre","url":"https://jitsi.org/news/e2ee/amp/"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"Merging Dictionaries in Python 3.9","keywords":["python"],"headline":"La toute nouvelle pré-release 3.9 de <strong>Python</strong> n'apporte pas, pour l'instant,  plus de deux <span class=\"ext-a\"><a href=\"https://docs.python.org/3.9/whatsnew/3.9.html\">nouvelles fonctionnalités</a></span>  mais celles ci portent sur les <strong>dictionnaires</strong>, qui représentent une construction clé du langage. Cet article les présente brièvement.","auteur":"Christian","url":"https://towardsdatascience.com/merging-dictionaries-in-python-3-9-3b0409aa91a8"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"Cryptohack, a fun platform for learning modern cryptography","keywords":["cryptographie","jeu"],"headline":"Cryptohack permet d'apprendre les protocoles de cryptographie modernes tout en s'amusant. Le site propose toutes une série de challenges de difficultés croissantes. Il faut même décoder un message pour pouvoir s'inscrire !","auteur":"Alexandre","url":"https://cryptohack.org"},{"date":"2020-04-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-15.html","title":"Introduction aux variadic templates en C++","keywords":["c++"],"headline":"Un exemple très simple et parlant pour s'attaquer aux variadic templates en C++","auteur":"Vincent","url":"https://www.supinfo.com/articles/single/3017-introduction-aux-variadic-templates-c"},{"date":"2020-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-06.html","title":"  Traçage du coronavirus : oui, avec des garde-fous","keywords":["covid_19","google","vie_privée"],"headline":"Un édito du Monde qui souligne le délicat équilibre à maintenir entre la lutte contre le Covid 19 et la préservation de la vie privée. Voir aussi sur le sujet <span class=\"ext-a\"><a href=\"https://arstechnica.com/tech-policy/2020/04/google-knows-if-everyone-in-your-county-is-actually-staying-home-or-not/\">cet article</a></span> qui illustre les données auxquelles Google a accès aux Etats-Unis.","auteur":"Sébastien","url":"https://www.lemonde.fr/idees/article/2020/04/06/tracage-du-coronavirus-oui-avec-des-garde-fous_6035713_3232.html"},{"date":"2020-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-06.html","title":"Bugs that let sites hijack Mac and iPhone cameras fetch $75k bounty","keywords":["apple","sécurité"],"headline":"Un enchaînement de failles de sécurité permettait d'activer la caméra d'un device sans l'accord de l'utilisateur. Le découvreur a signalé ces failles à Apple qui les a corrigées; pensez à mettre à jour vos OS pour bénéficier des patchs,","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/04/bugs-that-let-sites-hijack-mac-and-iphone-cameras-fetches-75k-bounty/"},{"date":"2020-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-06.html","title":"Where is the list of names that cmake reserves?","keywords":["cmake"],"headline":"Les commandes pour connaître les mots-clés utilisés par CMake.","auteur":"Sébastien","url":"https://stackoverflow.com/questions/41601988/where-is-the-list-of-names-that-cmake-reserves"},{"date":"2020-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-06.html","title":"COVID-19 Générateur d'attestation de déplacement dérogatoire ","keywords":["covid_19"],"headline":"Le lien pour générer les attestations de sortie dérogatoires numériques","auteur":"Sébastien","url":"https://media.interieur.gouv.fr/deplacement-covid-19/"},{"date":"2020-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-06.html","title":"WireGuard VPN makes it to 1.0.0—and into the next Linux kernel","keywords":["linux","réseau","wireguard"],"headline":"Toujours via le blog de Simon Willison, un article qui détaille l'inclusion de WireGuard, une technologie de VPN légère, au sein du noyau Linux.\nCet <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2018/08/wireguard-vpn-review-fast-connections-amaze-but-windows-support-needs-to-happen/\">autre article</a></span> en donne un aperçu plus poussé. Un <span class=\"ext-a\"><a href=\"https://tailscale.com/\">fournisseur commercial</a></span> propose également un service de paramétrage pour les réseaux privés WireGuard, des clients pour différents systèmes d'exploitation et une console d'administration.","auteur":"Romain","url":"https://arstechnica.com/gadgets/2020/03/wireguard-vpn-makes-it-to-1-0-0-and-into-the-next-linux-kernel/"},{"date":"2020-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-04-06.html","title":"gifcap","keywords":["gif"],"headline":"Gifcap permet de produire des captures d'écrans sous forme de gifs animés (\"screencasts\") entièrement côté utilisateur (un outil mentionné sur l'excellent <span class=\"ext-a\"><a href=\"https://simonwillison.net/\">blog</a></span> de Simon Willison). L'outil est open source (dépôt <span class=\"ext-a\"><a href=\"https://github.com/joaomoreno/gifcap\">ici</a></span>).","auteur":"Romain","url":"https://gifcap.dev/"},{"date":"2020-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-30.html","title":"Study ranks the privacy of major browsers. Here are the findings","keywords":["navigateur","vie_privée"],"headline":"Un comparatif de différents navigateurs sur l'aspect protection de la vie privée.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/03/study-ranks-edges-default-privacy-settings-the-lowest-of-all-major-browsers/"},{"date":"2020-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-30.html","title":"What a WoW virtual outbreak taught us about how humans behave in epidemics","keywords":["covid_19","jeu_vidéo"],"headline":"Un glitch dans le jeu vidéo multijoueur en ligne (MMORG) <i>World of Warcraft</i> en 2005 a conduit à un article dans la très sérieuse revue médicale <i>The Lancet </i>sur le comportement des gens face à une épidémie.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/03/that-time-world-of-warcraft-helped-epidemiologists-model-an-outbreak/"},{"date":"2020-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-30.html","title":"A visual debugger for Jupyter","keywords":["jupyter","python"],"headline":"L'utilité d'un <strong>debugger</strong> dans <strong>Jupyter</strong> n'est plus à démontrer auprès des celles et ceux qui  utilisent cet écosystème  au quotidien pour faire exécuter du code qui est souvent expérimental. Cette article donne un aperçu rapide de cet outil de mise au point très récent.","auteur":"Christian","url":"https://blog.jupyter.org/a-visual-debugger-for-jupyter-914e61716559"},{"date":"2020-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-12.html","title":"Don’t Panic: The comprehensive Ars Technica guide to the coronavirus","keywords":["covid_19"],"headline":"Pas du développement, mais un article très utile - et très régulièrement mis à jour - sur ce qu'on sait sur le coronavirus.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/03/dont-panic-the-comprehensive-ars-technica-guide-to-the-coronavirus/"},{"date":"2020-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-12.html","title":"Obésité numérique","keywords":["numérique"],"headline":"Quelle est la part du numérique dans les émissions  mondiales de gaz à effet de serre? Cet article se propose d'en faire une estimation, car la réponse est loin d'être intuitive...","auteur":"Christian","url":"https://jancovici.com/publications-et-co/articles-de-presse/obesite-numerique/"},{"date":"2020-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-12.html","title":"Weeknotes: COVID-19 numbers in Datasette","keywords":["covid_19","datasette"],"headline":"Des données sur les cas de COVID-19 présentées sous forme de <span class=\"ext-a\"><a href=\"https://github.com/simonw/datasette\">datasette</a></span>.\n(sur le virus en lui-même et les conduites à tenir, une page intéressante <span class=\"ext-a\"><a href=\"https://www.flattenthecurve.com/\">ici</a></span>)","auteur":"Romain","url":"https://simonwillison.net/2020/Mar/11/covid-19/"},{"date":"2020-03-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-12.html","title":"Ray Tracing Essentials","keywords":["cgi","nvidia","raytracing"],"headline":"Eric Haines de NVidia et co-auteur du livre Ray Tracing Gems (dont la version numérique est téléchargeable gratuitement <span class=\"ext-a\"><a href=\"https://www.realtimerendering.com/raytracinggems/\">https://www.realtimerendering.com/raytracinggems/</a></span>) publie une série de sept vidéos, dont 4 sont déjà en ligne, d'introduction au ray tracing.","auteur":"Olivier","url":"https://news.developer.nvidia.com/ray-tracing-essentials-part-1-basics-of-ray-tracing/"},{"date":"2020-03-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-05.html","title":"A neural network picks promising antibiotics out of a library of chemicals","keywords":["deep_learning","intelligence_artificielle"],"headline":"Un réseau de neurones permet d'identifier des molécules prometteuses pour de nouveaux antibiotiques.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/02/a-neural-network-picks-promising-antibiotics-out-of-a-library-of-chemicals/"},{"date":"2020-03-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-05.html","title":"Visualization grammar","keywords":["python","vega","visualisation"],"headline":"Une explication visuelle des concepts qui sous-tendent vega-lite, avec des exemples en Altair.","auteur":"Romain","url":"https://eitanlees.com/Visualization-Grammar.pdf"},{"date":"2020-03-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-05.html","title":"Probabilistic Programming &amp; Bayesian Methods for Hackers","keywords":["python"],"headline":"Une introduction à l'<strong>approche bayésienne</strong>  qui aborde le sujet sous un forme accessible aux développeurs et en particulier aux développeurs <strong>Python</strong>.","auteur":"Christian","url":"http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/"},{"date":"2020-03-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-03-05.html","title":"Stagecraft","keywords":["unreal_engine","videowall"],"headline":"En lieu et place des fonds verts, la série \"The Mandalorian\" utilise un mur d'écran LED semi circulaire de 22 mètres de diamètre et de 6 mètres de hauteur pour projeter les décors. Ceux-ci sont affichés en temps réel en fonction de la position de la caméra en utilisant l'Unreal Engine d'Epic. Les intérêts sont multiples: l'installation est plus immersive pour les acteurs, les fonds peuvent être changés en temps réel et même si toutes les scènes n'ont pas été tournées avec ce dispositif, la production n'a pas eu besoin de déplacer les équipes.","auteur":"Olivier","url":"https://www.unrealengine.com/en-US/blog/forging-new-paths-for-filmmakers-on-the-mandalorian"},{"date":"2020-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-26.html","title":"  Pour empêcher les procès pour plagiat dans la musique, un algorithme met 68 milliards de mélodies dans le domaine public","keywords":["algorithme","droit","musique"],"headline":"Il n'y aurait \"que\" 68.7 milliards de mélodies possibles dans la musique pop, et elles ont été générées et publiées sur un site avec une licence Creative Commons Zero (aucun droit réservé). L'article ne dit pas s'ils ont retiré au préalable les mélodies déjà protégées...","auteur":"Sébastien","url":"https://www.lemonde.fr/big-browser/article/2020/02/27/pour-empecher-les-proces-pour-plagiat-dans-la-musique-un-algorithme-met-68-milliards-de-melodies-dans-le-domaine-public_6031016_4832693.html"},{"date":"2020-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-26.html","title":"Open source licenses: What, which, and why","keywords":["licence","opensource"],"headline":"Un très clair descriptif des différents choix de licence open source - avec un rappel de pourquoi une licence est nécessaire en premier lieu.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/02/how-to-choose-an-open-source-license/"},{"date":"2020-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-26.html","title":"SciPy 1.0: fundamental algorithms for scientific computing in Python","keywords":["data_science","python"],"headline":"Le journal <strong>Nature</strong> propose, ce mois ci, un long article qui retrace l'histoire de la désormais célèbre bibliothèque logicielle <strong>SciPy</strong>. C'est l'occasion de (re)découvrir les choix d'architecture et d'implémentation de <strong>SciPy</strong> ainsi que l'organisation du projet et de sa communauté des développeurs.","auteur":"Christian","url":"https://www.nature.com/articles/s41592-019-0686-2"},{"date":"2020-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-26.html","title":"World Locking Tools for Unity","keywords":["hololens","microsoft","mixed_reality","unity"],"headline":"Les casques de réalité augmentée comme le Hololens sont très performants pour déterminer la position de la tête par rapport à l'environnement physique. Mais si l'utilisateur se déplace d'un point A à un point B, la distance qu'ils estiment avoir parcouru n'est généralement pas exacte. Ce qui conduit à des décalages entre les mondes virtuels et réels: si l'utilisateur revient au point A, les coordonnées de sa position ne seront pas les mêmes que la première fois. Microsoft propose une solution pour Unity: \"World Locking Tools\" garde une liste d'ancres positionnées quand l'utilisateur se déplace qu'il va utiliser pour compenser ce décalage.","auteur":"Olivier","url":"https://github.com/microsoft/MixedReality-WorldLockingTools-Unity"},{"date":"2020-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-19.html","title":"Hackers exploit critical vulnerability found in ~100,000 WordPress sites","keywords":["sécurité","wordpress"],"headline":"Une faille a été découverte dans le plugin Wordpress <span class=\"ext-a\"><a href=\"https://wordpress.org/plugins/themegrill-demo-importer/\">ThemeGrill Demo Importer</a></span>, il est recommandé de le désactiver ou au minimum de le mettre à jour.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/02/hackers-exploit-critical-vulnerability-found-in-100000-wordpress-sites/"},{"date":"2020-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-19.html","title":"  L’intelligence artificielle, enjeu majeur pour l’UE","keywords":["intelligence_artificielle"],"headline":"Un édito du Monde incitant à ne pas se laisser distancer dans la course à l'IA mais aussi à anticiper le cadre législatif.","auteur":"Sébastien","url":"https://www.lemonde.fr/idees/article/2020/02/18/l-intelligence-artificielle-enjeu-majeur-pour-l-ue_6029940_3232.html"},{"date":"2020-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-19.html","title":"Fix Docker's networking DNS config","keywords":["dns","docker","git"],"headline":"Un article qui m'a permis de résoudre un problème d'échec de commande <i>git clone </i>de repository pourtant publics lors de la création d'une image Docker.","auteur":"Sébastien","url":"https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/"},{"date":"2020-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-19.html","title":"Magic Python: mixing magics","keywords":["python"],"headline":"L'utilisation des méthodes dites <span class=\"ext-a\"><a href=\"https://medium.com/python-features/magic-methods-demystified-3c9e93144bf7\">\"magiques\"</a></span> en Python ouvre des possibilités inattendues, le présent article en est l'illustration ...","auteur":"Christian","url":"https://medium.com/swlh/magic-python-mixing-magics-69c31e10f45c"},{"date":"2020-02-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-19.html","title":"A 2019 retrospective from the Binder Project","keywords":["binder","jupyterhub"],"headline":"Une rétrospective de l'année 2019 pour le projet Binder.","auteur":"Romain","url":"https://blog.jupyter.org/a-2019-retrospective-from-the-binder-project-57a449517362"},{"date":"2020-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-12.html","title":"The ultimate (free) CI/CD for your open-source projects","keywords":["github","intégration_continue"],"headline":"Un retour d'expérience sur le passage aux <i>Azure pipelines</i> pour l'intégration continue d'un projet qui prenait trop de temps.","auteur":"Vincent","url":"https://dev.to/itnext/the-ultimate-free-ci-cd-for-your-open-source-projects-3bkd"},{"date":"2020-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-12.html","title":"Build and Publish Your Hugo Site to GitHub Pages","keywords":["github","hugo","intégration_continue"],"headline":"Comment construire et déployer un site web en Hugo avec les GitHub actions","auteur":"Loïc Estève (SED Paris)","url":"https://github.com/marketplace/actions/hugo-to-gh-pages"},{"date":"2020-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-12.html","title":"VLC, l'histoire extraordinaire du logiciel français le plus téléchargé au monde","keywords":["logiciel_libre","vidéo"],"headline":"Cet article retrace l'histoire  d'un des logiciels multimédia les plus populaires depuis plus d'une décennie (<strong>VLC</strong>) et de <strong>VideoLAN</strong>, association à but non lucratif éditrice du logiciel.","auteur":"Christian","url":"https://www-capital-fr.cdn.ampproject.org/c/s/www.capital.fr/entreprises-marches/vlc-lhistoire-extraordinaire-du-logiciel-francais-le-plus-telecharge-au-monde-1361858"},{"date":"2020-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-12.html","title":"How to cheat at unit tests with pytest and Black","keywords":["python","tests"],"headline":"Une façon de remplir facilement le squelette d'un test unitaire.","auteur":"Romain","url":"https://simonwillison.net/2020/Feb/11/cheating-at-unit-tests-pytest-black/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"Microsoft’s failures to renew: Teams, Hotmail, and Hotmail.co.uk","keywords":["certificat","microsoft"],"headline":"Microsoft a oublié de renouveler dans les temps un certificat, causant une interruption de ses services notamment aux entreprises. Et ce n'est pas la première fois...","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2020/02/yesterdays-multi-hour-teams-outage-was-due-to-an-expired-ssl-certificate/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"“Robust,” “scalable” not words that apply to Iowa Dem Caucus app [Updated]","keywords":["métier","tests","vote"],"headline":"De l'importance de tester un logiciel avant un passage en production...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/02/iowa-dems-caucus-reporting-app-falls-on-face-holding-up-returns/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"Flaws in WhatsApp’s desktop app allowed remote access to files","keywords":["facebook","macos","sécurité","windows"],"headline":"Une faille a été trouvée dans la version desktop de Whatsapp sous Windows et macOS; c'est corrigé dans les versions les plus récentes.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/02/flaws-in-whatsapps-desktop-app-allowed-remote-access-to-files/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"Serious flaw that lurked in sudo for 9 years hands over root privileges","keywords":["linux","macos","sécurité"],"headline":"Une faille vieille de 9 ans a été découverte dans la commande <strong>sudo</strong>. Elle requiert un réglage qui n'est pas activé par défaut dans la plupart des distributions (attention toutefois si vous utilisez Mint ou ElementaryOS où il l'est). La faille est déjà corrigée dans certaines distributions (Debian, macOS).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/02/serious-flaw-that-lurked-in-sudo-for-9-years-finally-gets-a-patch/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"Les algorithmes de recommandation, nouvel or noir des services de streaming musical","keywords":["bigdata","deep_learning"],"headline":"Un très long article sur les algorithmes de recommendation des différents service de musique en ligne.","auteur":"Vincent","url":"http://sourdoreille.net/les-algorithmes-de-recommandations-nouvel-or-noir-des-services-de-streaming/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"jupytext","keywords":["jupyter","notebook","python"],"headline":"jupytext permet d'utiliser, de façon transparente, des scripts python (et autres) comme notebooks jupyter, et facilite ainsi la gestion de versions.","auteur":"Romain","url":"https://github.com/mwouts/jupytext"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"A new hash algorithm for Git","keywords":["git"],"headline":"J'ai beaucoup aimé cet article qui décrit le fonctionnement de git\net qui m'a permis de me débarrasser de certaines idées reçues\ncomme celle que git stocke des différences entre fichiers et que par\nconséquent le versionnement de fichiers binaires est inefficace…\nPas du tout, il compresse et stocke toutes les versions de tous les\nfichiers, aussi bien pour le texte que les fichiers binaires.","auteur":"Virgile Andréani [InBio]","url":"https://lwn.net/SubscriberLink/811068/cfeb6a67b8dfbe47/"},{"date":"2020-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-02-05.html","title":"Numba: \"weapon of mass optimization\"","keywords":["compilateur","numpy","python"],"headline":"Une introduction à <strong>Numba, </strong>compilateur JIT  qui accélère le code Python (+Numpy) aussi bien pour les architectures matérielles classiques (CPU) que pour les GPU.","auteur":"Christian","url":"https://towardsdatascience.com/numba-weapon-of-mass-optimization-43cdeb76c7da"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"Alpine makes Python Docker builds 50× slower, and images 2× larger","keywords":["alpine","docker","python"],"headline":"Un article qui explique bien les problèmes que vous pouvez rencontrer lors de l'utilisation de l'image Docker Alpine pour Python.","auteur":"Hande","url":"https://pythonspeed.com/articles/alpine-docker-python/"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"What’s new in 1.0.0 (January 29, 2020)","keywords":["pandas"],"headline":"La première version majeure 1.0.0 de Pandas, la bibliothèque d'analyse de données pour Python, est sortie avec un support exclusivement pour Python 3.6.1 ou supérieur.","auteur":"Hande","url":"https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.0.html"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"CNIL : un guide RGPD à enrichir pour les développeurs web","keywords":["cnil","rgpd","web"],"headline":"La CNIL a mis en place un guide RPGD pour les développeurs auquel on peut contribuer via GitHub.","auteur":"Via DevLog","url":"https://www.lemondeinformatique.fr/actualites/lire-cnil-un-guide-rgpd-a-enrichir-pour-les-developpeurs-web-77888.html"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"Simplify Your Code With Rocket Science: C++20’s Spaceship Operator","keywords":["c++"],"headline":"En C++20, l'apparition de l'opérateur <i>vaisseau spatial</i> (<strong>&lt;==&gt;</strong>) permettra de simplifier son code, puisqu'en le définissant, on aura <i>gratuitement</i> les opérateurs <strong>==</strong>, <strong>!=</strong>, <strong>&lt;</strong>, <strong>&lt;=</strong>, <strong>&gt;</strong> et <strong>&gt;=</strong>.","auteur":"Vincent","url":"https://devblogs.microsoft.com/cppblog/simplify-your-code-with-rocket-science-c20s-spaceship-operator/"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"Technical Debt Is like a Tetris Game","keywords":["dette_technique","métier"],"headline":"Un post du blog <span class=\"ext-a\"><a href=\"https://www.fluentcpp.com\">FluentCpp </a></span>qui présente une analogie intéressante pour faire comprendre notamment aux non-développeurs ce qu'est la dette technique.","auteur":"Sébastien","url":"https://www.fluentcpp.com/2020/01/17/technical-debt-is-like-a-tetris-game/"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"ML impossible: Train 1 billion samples in 5 minutes on your laptop using Vaex and Scikit-Learn","keywords":["bigdata","python"],"headline":"Cet article permet de faire la découverte de **Vaex**, bibliothèque proposant un *dataframe* \"paresseux\", destiné au *big data* ...","auteur":"Christian","url":"https://towardsdatascience.com/ml-impossible-train-a-1-billion-sample-model-in-20-minutes-with-vaex-and-scikit-learn-on-your-9e2968e6f385"},{"date":"2020-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-30.html","title":"Dataset Search","keywords":["bases_de_données","google"],"headline":"Google propose désormais un moteur de recherche de jeux de données","auteur":"Romain","url":"https://datasetsearch.research.google.com/"},{"date":"2020-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-23.html","title":"Application Inspector de Microsoft passe en open source","keywords":["analyse_statique","github","microsoft","opensource"],"headline":"Microsoft vient de déposer en opensource sur <span class=\"ext-a\"><a href=\"https://github.com/microsoft/ApplicationInspector\">GitHub </a></span>un de ses outils d'analyse statique nommé Application Inspector.","auteur":"Via DevLog","url":"https://www.lemondeinformatique.fr/actualites/lire-la-fondation-eclipse-lance-prochainement-java-entreprise-jakarta-ee9-77793.html"},{"date":"2020-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-23.html","title":"Bonnes pratiques en développement logiciel","keywords":["bonnes_pratiques","licence"],"headline":"Trois plaquettes sur les bonnes pratiques de développenent initiées par le réseau DevLog: une pour le <span class=\"ext-a\"><a href=\"https://hal.archives-ouvertes.fr/hal-02083801/file/20191202_plaquette_developpement_V1.1.pdf\">développement</a></span>, une sur la <span class=\"ext-a\"><a href=\"https://hal.archives-ouvertes.fr/hal-02400300/file/20191202_plaquette_diffusion_V1.1.pdf\">diffusion</a></span> et une dernière sur la <span class=\"ext-a\"><a href=\"https://hal.archives-ouvertes.fr/hal-02399517/file/20191202_plaquette_pi_licences_V1.1.pdf\">propriété intellectuelle et les licences</a></span>.","auteur":"Via DevLog","url":"https://hal.archives-ouvertes.fr/hal-02083801/file/20191202_plaquette_developpement_V1.1.pdf"},{"date":"2020-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-23.html","title":"Internet Nonprofit Leaders Fight Deal to Sell Control of .org Domain","keywords":["internet","web"],"headline":"Un fonds d'investissement pourrait racheter l'organisme qui gère les noms de domaines en '.org'. Des pionniers d'internet organisent la résistance autour de ce rachat qui aurait des conséquences pécuniaire pour les 10 millions de sites d'organisation qui profitent de ce domaine.","auteur":"Vincent","url":"https://www.nytimes.com/reuters/2020/01/10/technology/09reuters-internet-domain-sale.html"},{"date":"2020-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-23.html","title":"The Secretive Company That Might End Privacy as We Know It","keywords":["intelligence_artificielle","surveillance","vie_privée"],"headline":"Un article qui parle d'un outil pour la reconnaissance faciale sur une base de données de 3 milliards de photos extraites de comptes Facebook, Tweeter, Instagram, etc. et des vidéos YouTube créé par une startup de l'IA et son utilisation par plus de 600 organismes d'application de la loi aux États-Unis et les possibles implications pour l'anonymat et l'intimité.","auteur":"Hande","url":"https://www.nytimes.com/2020/01/18/technology/clearview-privacy-facial-recognition.html#click=https://t.co/dkfcvNO39F"},{"date":"2020-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-23.html","title":"Rapport de la députée Forteza sur les technologies quantiques","keywords":["informatique_quantique"],"headline":"Une brève analyse du rapport susmentionné.","auteur":"Romain","url":"https://www.bortzmeyer.org/rapport-forteza-quantique.html"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"How Google researchers used neural networks to make weather forecasts","keywords":["deep_learning","google"],"headline":"Un autre usage du deep learning: fournir des estimations météo courtes durée (moins de 6h). La technique employée est purement sur de l'analyse d'images; il n'y a pas de modèle météorologique. L'article parle du projet dévoilé par Google, mais les commentateurs ont souligné que le projet <span class=\"ext-a\"><a href=\"https://blog.darksky.net/how-dark-sky-works/\">Dark Sky </a></span>fait la même chose depuis 2011.","auteur":"Sébastien","url":"https://arstechnica.com/science/2020/01/google-used-deep-learning-to-improve-short-term-weather-forecasts/"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"Microsoft corrige une faille de sécurité majeure après un signalement de la NSA","keywords":["sécurité","vie_privée","windows"],"headline":"Une faille de sécurité majeure a été signalée dans Windows 10 - il est recommandé d'installer au plus vite les mises à jour récentes. L'article souligne aussi que le fait que la NSA l'ait signalé publiquement est un changement de paradigme - auparavant ils gardaient l'information pour eux et l'exploitaient activement. <b>MAJ</b> ArsTechnica livre une explication technique plus détaillée dans <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2020/01/researcher-develops-working-exploit-for-critical-windows-10-vulnerability/\">cet article</a></span>.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2020/01/14/microsoft-corrige-une-faille-de-securite-majeure-apres-un-signalement-de-la-nsa_6025873_4408996.html"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"Reproducible computations with Guix","keywords":["guix","reproductibilité"],"headline":"Un tutoriel pour l'utilisation de Guix pour la reproductibilité des calculs. Ce lien a été signalé sur le <span class=\"ext-a\"><a href=\"https://reproducible-research.inria.fr/\">forum Inria</a></span> consacré aux questions de reproductibilité.","auteur":"Sébastien","url":"https://reproducible-research.inria.fr/t/new-guix-blog-post-reproducible-computations-with-guix/198"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"Preventing the Top Security Weaknesses Found in Stack Overflow Code Snippets ","keywords":["c++","programmation","stack_overflow"],"headline":"En adoptant les solutions fournies par les sites d'entraide pour les développeurs il existe le risque d'adopter en même temps les failles de sécurité que les dites solutions pourraient contenir éventuellement. Cet article se penche sur ce problème en exposant brièvement huit failles parmi les plus courantes.","auteur":"Christian","url":"https://stackoverflow.blog/2019/12/02/preventing-the-top-security-weaknesses-found-in-stack-overflow-code-snippets/"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"Subversion vs. Git: Myths and Facts","keywords":["git","subversion"],"headline":"On a tous entendu dire qu'une branche était plus coûteuse sous Subversion que sous Git. Et bien c'est un mythe ! L'auteur de ce blog revient sur les mythes et les faits qui entourent ces 2 gestionnaires de version.","auteur":"Vincent","url":"https://svnvsgit.com/"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"Data Visualization Curriculum (University of Washington)","keywords":["python","visualisation"],"headline":"Un cours sur la visualisation de données, basé sur vega-lite, au choix en javascript (via les notebooks Observable) ou en python via la bibliothèque Altair.","auteur":"Romain","url":"https://github.com/uwdata/visualization-curriculum"},{"date":"2020-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-15.html","title":"Python Plotting for Exploratory Data Analysis","keywords":["python","visualisation"],"headline":"Une \"pierre de Rosette\" pour la visualisation de données en python : cette page donne des exemples de tracés courants avec notamment Pandas, Plotly et Altair (vega-lite)","auteur":"Romain","url":"https://pythonplot.com/"},{"date":"2020-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-08.html","title":"Firefox gets patch for critical zeroday that’s being actively exploited","keywords":["firefox","sécurité"],"headline":"Si vous utilisez Firefox, mettez-le à jour au plus vite pour utiliser la 72.0.1.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2020/01/firefox-gets-patch-for-critical-zeroday-thats-being-actively-exploited/"},{"date":"2020-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-08.html","title":"On a testé… Jouer à un jeu vidéo par la pensée au CES de Las Vegas","keywords":["jeu_vidéo","startup"],"headline":"Le Monde a pu essayer au salon de l'électronique de Las Vegas un dispositif de commande par ondes cérébrales imaginé par la startup française <span class=\"ext-a\"><a href=\"https://www.next-mind.com/\">Nextmind</a></span>.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2020/01/08/on-a-teste-jouer-a-un-jeu-video-par-la-pensee-au-ces-de-las-vegas_6025226_4408996.html"},{"date":"2020-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-08.html","title":"A crash course in just-in-time (JIT) compilers","keywords":["compilateur","javascript","webassembly"],"headline":"Un article très pédagogique pour définir le fonctionnement d'un compilateur just-in-time.  C'est en fait la deuxième partie d'une <span class=\"ext-a\"><a href=\"https://hacks.mozilla.org/category/code-cartoons/a-cartoon-intro-to-webassembly/\">série d'articles </a></span>très intéressants présentant WebAssembly.","auteur":"Sébastien","url":"https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers/"},{"date":"2020-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-08.html","title":"How to Find Free Images to Use on Your Website Legally","keywords":["licence","site_web"],"headline":"Un petit tutoriel pour expliquer le droit des images et comment trouver des images que l'on peut réutiliser pour un site web.","auteur":"Vincent","url":"https://undullify.com/how-to-find-free-images-to-use-on-your-website-legally/"},{"date":"2020-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-08.html","title":"How The HoloLens 2 Works","keywords":["microsoft","mixed_reality"],"headline":"Alex Kipman est ingénieur chez Microsoft à l'origine du casque de réalité augmentée Hololens. Il explique dans un conférence à l'école polytechnique de Zurich le fonctionnement de l'Hololens 2: affichage des hologrammes, tracking des mains et des yeux, spatial mapping, reconnaissance vocale, spatialisation du son et de ... confort !","auteur":"Olivier","url":"https://youtu.be/S0fEh4UdtT8?t=260"},{"date":"2020-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2020-01-08.html","title":"Introduction à Julia","keywords":["julia"],"headline":"Le livre<i> Introduction à Julia</i> d'Olivier Garet est disponible gratuitement en ligne.","auteur":"Sylvain Soliman [Lifeware]","url":"http://www.iecl.univ-lorraine.fr/~Olivier.Garet/livre_julia/"},{"date":"2019-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-20.html","title":"A sobering message about the future at AI’s biggest party","keywords":["deep_learning","intelligence_artificielle"],"headline":"Des experts en IA pensent que l'essor \"facile\" du deep learning, où il suffisait d'augmenter le nombre de données et de puissance de calcul pour obtenir de meilleurs résultats, touche à sa fin et qu'il faut essayer d'autres approches.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/12/a-sobering-message-about-the-future-at-ais-biggest-party"},{"date":"2019-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-20.html","title":"I created my own deepfake—it took two weeks and cost $552","keywords":["deep_learning"],"headline":"ArsTechnica a fait le même exercice que celui que j'avais <span class=\"ext-a\"><a href=\"https://sed.saclay.inria.fr/posts/Veille/2019-11-28.html\">reporté</a></span> il y a 3 semaines par le Monde. Celui d'ArsTechnica est beaucoup plus fouillé et explique très pédagogiquement les ressorts de la technique appliquée.","auteur":"Sébastien","url":"https://arstechnica.com/science/2019/12/how-i-created-a-deepfake-of-mark-zuckerberg-and-star-treks-data/"},{"date":"2019-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-20.html","title":"What Is Port 0 Used For?","keywords":["réseau","unix"],"headline":"Une information qui m'avait échappé jusqu'ici : le port 0 est utilisé pour choisir automatiquement un port libre en TCP/IP.","auteur":"Romain","url":"https://www.lifewire.com/port-0-in-tcp-and-udp-818145"},{"date":"2019-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-20.html","title":"Effective Modern CMake","keywords":["bonnes_pratiques","cmake","package","tests"],"headline":"Quelques bonnes_pratiques pour mettre en place CMake avec des fonctionnalités récentes sur un projet.","auteur":"Vincent","url":"https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1"},{"date":"2019-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-12.html","title":"Vie privée : CDiscount, AlloCiné et Vanity Fair visés par une plainte d’une ONG","keywords":["rgpd","vie_privée"],"headline":"(Au moins) trois enseignes ne respectent pas les souhaits de l'utilisateurs et utilisent des cookies même si l'utilisateur n'a pas donné son autorisation.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2019/12/10/vie-privee-cdiscount-allocine-et-vanity-fair-vises-par-une-plainte-d-une-ong_6022380_4408996.html"},{"date":"2019-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-12.html","title":"L’algorithmique répartie : à la recherche de l’universalité perdue","keywords":["science"],"headline":"La leçon inaugurale prononcée par <strong>Rachid Guerraoui</strong>  au <strong>Collège de France</strong> le jeudi 25 octobre 2018. Rachid Guerraoui est professeur<i> </i> à l'École polytechnique fédérale de Lausanne (<strong>EPFL</strong>), et titulaire 2018-2019 de la chaire annuelle d'informatique et sciences numériques au Collège de France pour l'algorithmique répartie.","auteur":"Christian","url":"https://books.openedition.org/cdf/7612"},{"date":"2019-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-12.html","title":"Software Licenses in Plain English","keywords":["licence"],"headline":"TLDRLegal est un portail de recherche en ligne qui permet aux utilisateurs de rechercher des informations sur les licences logicielles. Il contient à la fois du texte intégral et de courtes explications avec une terminologie facile à comprendre.","auteur":"Hande","url":"https://tldrlegal.com/"},{"date":"2019-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-12.html","title":"Lentement mais sûrement, le handicap se fait une place dans le jeu vidéo","keywords":["accessibilité","jeu_vidéo"],"headline":"Comment l'industrie du jeu vidéo s'est transformé, et continue de se transformer, pour répondre aux besoins d'accessibilité des 10 millions de personnes vivant avec en France avec un handicap.","auteur":"Vincent","url":"http://www.slate.fr/story/185076/gamers-situation-handicap-bataille-accessibilite-jeux-video"},{"date":"2019-12-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-12.html","title":"Two malicious Python libraries caught stealing SSH and GPG keys","keywords":["python","sécurité"],"headline":"Deux bibliothèques malveillantes ont été repérées dans pip et supprimées.","auteur":"Romain &amp; Hande","url":"https://www.zdnet.com/article/two-malicious-python-libraries-removed-from-pypi/"},{"date":"2019-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-05.html","title":"How neural networks work - and why they’ve become a big business","keywords":["deep_learning","intelligence_artificielle"],"headline":"Un historique du deep learning, de 1950 à aujourd'hui.","auteur":"Sébastien","url":"https://arstechnica.com/science/2019/12/how-neural-networks-work-and-why-theyve-become-a-big-business"},{"date":"2019-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-05.html","title":"Open Source Code Will Survive the Apocalypse in an Arctic Cave","keywords":["github","opensource"],"headline":"GitHub place sa base de code source libre dans une grotte arctique pour qu'il soit conservé.","auteur":"Hande","url":"https://www.bloomberg.com/news/features/2019-11-13/microsoft-apocalypse-proofs-open-source-code-in-an-arctic-cave"},{"date":"2019-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-05.html","title":"git clean","keywords":["git"],"headline":"Pratique : la commande <strong>git clean</strong> supprime les fichiers non suivis d'une copie de travail.","auteur":"Romain","url":"https://git-scm.com/docs/git-clean"},{"date":"2019-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-05.html","title":"The buck stops with the programmer","keywords":["métier","programmation"],"headline":"Quelques réflexions sur le métier de programmeur qui datent d'un peu plus d'une décennie mais qui n'ont rien perdu de leur actualité ...","auteur":"Christian","url":"https://www.johndcook.com/blog/2009/03/19/the-buck-stops-with-the-programmer/"},{"date":"2019-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-12-05.html","title":"OpenMP: For &amp; Scheduling","keywords":["openmp","parallélisme"],"headline":"Un exemple de boucle <i>for</i> parallélisées avec OpenMP qui explique le rôle du <i>scheduling</i> et comment positionner cet élément.","auteur":"Vincent","url":"http://jakascorner.com/blog/2016/06/omp-for-scheduling.html"},{"date":"2019-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-28.html","title":"On a essayé de fabriquer un deepfake (et on est passé à autre chose)","keywords":["deep_learning","vie_privée"],"headline":"<span class=\"ext-a\"><a href=\"lemonde.fr\">Le Monde</a></span> a essayé de créer des deep fakes (qui consistent à remplacer un visage par un autre dans une vidéo - une infographie en fin d'article explique clairement le principe) à l'aide de logiciels libres sur le marché. Ce n'est pas si simple: ça demande une bonne puissance de calcul, c'est très fastidieux (action image par image) et le résultat n'est pas forcément satisfaisant.Un <span class=\"ext-a\"><a href=\"https://www.lemonde.fr/pixels/article/2019/11/23/l-artiste-ctrl-shift-face-roi-des-deepfakes_6020287_4408996.html\">autre article</a></span> dresse le portrait d'un spécialiste qui met en moyenne une semaine pour réaliser une vidéo de quelques minutes.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2019/11/24/on-a-essaye-de-fabriquer-un-deepfake-et-on-est-passe-a-autre-chose_6020323_4408996.html"},{"date":"2019-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-28.html","title":"To cut down on bugs, Apple is changing how it develops its software","keywords":["apple","métier"],"headline":"Suite à une année qui a vu son lot de bugs dans ses release d'OS, Apple a décidé de revoir son cycle de développement pour mettre un accent plus fort sur la stabilité.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/11/to-cut-down-on-bugs-apple-is-changing-how-it-develops-its-software/"},{"date":"2019-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-28.html","title":"ipython-secrets","keywords":["jupyter"],"headline":"Une bibliothèque permettant de gérer les secrets dans les notebooks Jupyter.","auteur":"Romain","url":"https://github.com/osteele/ipython-secrets"},{"date":"2019-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-28.html","title":"Advent of code 2019","keywords":["jeu"],"headline":"Une nouvelle session commence dimanche; nous proposerons probablement en décembre ou janvier des coding dojo basés sur ces petits problèmes.","auteur":"SED","url":"https://adventofcode.com"},{"date":"2019-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-28.html","title":"The Deadlock Empire - Slay dragons, master concurrency!","keywords":["jeu","parallélisme"],"headline":"Un jeu pour apprendre à reconnaître et à ne pas tomber dans les pièges de la programmation parallèle","auteur":"Virgile Andréani [InBio]","url":"https://deadlockempire.github.io/"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"L’intelligence artificielle, le grand malentendu","keywords":["apple","intelligence_artificielle"],"headline":"Une mise au point du Monde sur ce qu'est l'intelligence artificielle, à l'occasion de la sortie du livre <i>L’intelligence artificielle n’existe pas </i>écrit par l'un des créateurs de Siri, l'IA d'Apple.","auteur":"Sébastien","url":"https://www.lemonde.fr/idees/article/2019/11/13/l-intelligence-artificielle-le-grand-malentendu_6018956_3232.html"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"Why more than 168,000 Valentine’s day text messages arrived in November","keywords":["mail","sms"],"headline":"Un rappel qu'il n'y a pas de garantie que les SMS - ou les mails d'ailleurs - atteignent immédiatement leur destinataire.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/11/why-168149-valentines-day-text-messages-arrived-in-november/"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"Google: You can trust us with the medical data you didn’t know we already had ","keywords":["google","vie_privée"],"headline":"Google a décroché un marché pour gérer les données médicales de 50 millions d'américains, avec les craintes que cela peut générer sur la protection de la vie privée. Une mise à jour de l'article signale d'ailleurs l'ouverture du département de la santé américain suite au backslash généré par l'annonce de ce partenariat.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2019/11/google-you-can-trust-us-with-the-medical-data-you-didnt-know-we-already-had/"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"Problem Solving with Algorithms and Data Structures using Python","keywords":["algorithme","python"],"headline":"Ce livre en ligne est à la fois une introduction à l'algorithmique  et une initiation au langage <strong>Python</strong>.","auteur":"Christian","url":"https://runestone.academy/runestone/books/published/pythonds/index.html"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"LLVM Clang 9.0 Adds \"-ftime-trace\" To Produce Useful Time Trace Profiling Data","keywords":["clang","outils","profilage"],"headline":"La nouvelle fonctionnalité -ftime-trace permettra à Clang de profiler le temps passé à compiler son code. Le format de sortie est un fichier json que l'on peut visualiser sous Chrome.","auteur":"Vincent","url":"https://www.phoronix.com/scan.php?page=news_item&amp;px=LLVM-Clang-9.0-Time-Trace"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"jupyter-desktop","keywords":["jupyter","jupyterhub","python"],"headline":"JupyterHub (et ses dérivés comme BinderHub) permettent de partager des notebooks et des applications basés sur Jupyter, mais pas uniquement. Il est aussi possible de mettre en ligne des applications web arbitraires en utilisant <span class=\"ext-a\"><a href=\"https://github.com/jupyterhub/jupyter-server-proxy\">jupyter-server-proxy</a></span> (<span class=\"ext-a\"><a href=\"https://github.com/psychemedia/jupyterserverproxy-openrefine\">un exemple</a></span> permettant de lancer OpenRefine).\n\njupyter-desktop va plus loin, en servant un bureau X11 complet, et permet d'exposer via une instance de JupyterHub des applications desktop, comme <span class=\"ext-a\"><a href=\"https://github.com/yuvipanda/ds9-binder\">ds9</a></span> (une application de visualisation d'images FITS utilisées en astronomie) par exemple.","auteur":"Romain","url":"https://github.com/yuvipanda/jupyter-desktop"},{"date":"2019-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-13.html","title":"Comparing parallel Rust and C++","keywords":["c++","parallélisme","performance","rust"],"headline":"Une fantastique démonstration d'optimisation, qui explique comment s'approcher de la vitesse théorique maximale d'un ordinateur en prenant en compte toutes les astuces de mémoire, jeu d'instructions et parallélisme.\n\nDans le même domaine, <span class=\"ext-a\"><a href=\"http://ppc.cs.aalto.fi/\">ce cours</a></span> peut également être intéressant.","auteur":"Virgile Andréani [InBio]","url":"https://parallel-rust-cpp.github.io/"},{"date":"2019-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-07.html","title":"La religion chez les développeur(euse)s informatiques","keywords":["langage_de_programmation","métier"],"headline":"Un témoignage intéressant de quelqu'un qui reconnaît avoir eu une conduite un peu sectaire vis-à-vis de son langage de prédilection au début de sa carrière... ce qui arrive encore régulièrement même avec certains devs chevronnés avec qui une discussion constructive mais critique sur un langage est difficile.","auteur":"Sébastien","url":"https://www.jesuisundev.com/la-religion-chez-les-developpeureuses-informatiques/"},{"date":"2019-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-07.html","title":"How terrible software design decisions led to Uber’s deadly 2018 crash","keywords":["deep_learning","métier","tests","véhicule_autonome"],"headline":"L'apprentissage ne dispense pas de designer son code clairement... Ici le code Uber ne savait clairement pas gérer une classification problématique d'une piétonne.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2019/11/how-terrible-software-design-decisions-led-to-ubers-deadly-2018-crash/"},{"date":"2019-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-07.html","title":"Setting up Datasette, step by step","keywords":["linux","python","systemd","web"],"headline":"Un guide expliquant comment installer et servir une instance de <span class=\"ext-a\"><a href=\"https://github.com/simonw/datasette\">Datasette</a></span> sur un serveur linux. C'est aussi et surtout un bon guide pour déployer de petites applications Python sur une distribution Linux utilisant systemd.","auteur":"Romain","url":"https://rixx.de/blog/datasette-setup/"},{"date":"2019-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-07.html","title":"Introducing Remote Content Caching with FSSpec","keywords":["python"],"headline":"La bibliothèque <strong>FSSpec</strong>, évoquée précédemment, offre (en complément d'une interface unifiée d'accès aux données) des mécanismes de mise en cache des données distantes, décrits dans le présent article.","auteur":"Christian","url":"https://www.anaconda.com/fsspec-remote-caching/"},{"date":"2019-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-07.html","title":"Accessing Remote Data with a Generalized File System","keywords":["python"],"headline":"L'utilité d'une interface unifié pour accéder des fichiers en faisant abstraction de leur localisation et du protocole d'accès est probablement évidente pour tout développeur qui manipule des données au quotidien. La bibliothèque <strong>Python</strong> appelée <strong>FSSpec</strong>, décrite dans cet article, se propose d'offrir une telle interface.","auteur":"Christian","url":"https://www.anaconda.com/accessing-remote-data-generalized-file-system/"},{"date":"2019-11-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-11-07.html","title":"WhatsApp : Le Maroc touché par une affaire d’espionnage de grande envergure","keywords":["facebook","surveillance","sécurité"],"headline":"Le Maroc utilise un logiciel du NSO Group qui exploite une faille de l'appli WhatsApp pour espionner des opposants politiques. Facebook, qui détient WhatsApp, part en procès contre ce groupe.","auteur":"Vincent","url":"https://fr.hespress.com/104817-whatsapp-le-maroc-touche-par-une-affaire-despionnage-de-grande-envergure.html"},{"date":"2019-10-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-31.html","title":"Level up: DeepMind’s AlphaStar achieves Grandmaster level in StarCraft II","keywords":["deep_learning"],"headline":"Un palier de plus franchi par DeepMind, même si on peut soulever des réserves dues à l'équivalence humain - machine utilisé (un exemple parmi d'autres: l'ordinateur est restreint au nombre de commandes par minute d'un humain expert - entre 500 et 1000... - mais dans la pratique beaucoup de ces commandes sont en fait des clics perdus dans le cas d'un humain).","auteur":"Sébastien","url":"https://arstechnica.com/science/2019/10/leveling-up-deepminds-alphastar-achieves-grandmaster-level-in-starcraft-ii/"},{"date":"2019-10-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-31.html","title":"Six cars aced new pedestrian detection tests","keywords":["véhicule_autonome"],"headline":"Un nouveau test des dispositifs de freinage d'urgence donne de meilleurs résultats que ceux exposés dans un <span class=\"ext-a\"><a href=\"https://sed.saclay.inria.fr/posts/Veille/2019-10-09.html\">billet de veille récent</a></span>. La différence de résultat est expliquée dans l'article (essentiellement le nouveau test est plutôt en accord mais évalue mieux d'autres véhicules pas testés dans la première expérience).","auteur":"Sébastien","url":"https://arstechnica.com/cars/2019/10/six-cars-that-could-prevent-you-from-hitting-a-pedestrian/"},{"date":"2019-10-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-31.html","title":"tqdm","keywords":["python"],"headline":"Besoin d'une barre de progression pour une application python (en ligne de commande ou dans un notebook...) ?\n\nIl suffit d'emballer un itérateur dans un appel à la fonction tqdm() et c'est fait.","auteur":"Romain","url":"https://tqdm.github.io/"},{"date":"2019-10-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-31.html","title":"Memory Management in Python","keywords":["python"],"headline":"<strong>Python</strong> fait partie des langages qui gèrent la mémoire de manière transparente. Néanmoins, avoir des notions de la façon dont la <strong>mémoire</strong> est gérée par le langage offre des atouts  pour comprendre et résoudre certains problèmes comme ceux  liés à la performance et à l'interfaçage avec d'autres langages. Le présent article donne un aperçu de ces notions.","auteur":"Christian","url":"https://pippython.com/memory-management-in-python/"},{"date":"2019-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-16.html","title":"Towards reproducible Jupyter notebooks","keywords":["guix","jupyter","nixos"],"headline":"L'équipe de <span class=\"ext-a\"><a href=\"http://guix.gnu.org/\">guix</a></span> a récemment rendu public un noyau pour Jupyter permettant de spécifier des paquets guix comme dépendances à un notebook et ainsi de faciliter la reproductibilité de son exécution.","auteur":"Romain","url":"https://hpc.guix.info/blog/2019/10/towards-reproducible-jupyter-notebooks/"},{"date":"2019-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-16.html","title":"Cédric O : « Expérimenter la reconnaissance faciale est nécessaire pour que nos industriels progressent »","keywords":["cnil","deep_learning","vie_privée"],"headline":"Une courte interview du secrétaire d'état au numérique sur les problématiques de reconnaissance faciale. Ne pas se fier au titre un peu racoleur: les questions de vie privée sont abordées explicitement tout au long de l'interview.","auteur":"Sébastien","url":"https://www.lemonde.fr/economie/article/2019/10/14/cedric-o-experimenter-la-reconnaissance-faciale-est-necessaire-pour-que-nos-industriels-progressent_6015395_3234.html"},{"date":"2019-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-16.html","title":"No more leaks with sanitize flags in gcc and clang","keywords":["c++","clang","gcc","profilage"],"headline":"Un exemple très de mise en place des sanitizers avec gcc ou clang et comment les mettre en place à titre de tests.","auteur":"Vincent","url":"https://lemire.me/blog/2016/04/20/no-more-leaks-with-sanitize-flags-in-gcc-and-clang/"},{"date":"2019-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-09.html","title":"Ada Lovelace, la grande ordinatrice","keywords":["histoire"],"headline":"Une émission <span class=\"ext-a\"><a href=\"https://www.franceculture.fr/\">France Culture</a></span> dédiée à <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Ada_Lovelace\">Ada Lovelace</a></span>, la femme qui a écrit le premier programme informatique de l'histoire.","auteur":"Christian","url":"https://www.franceculture.fr/emissions/la-methode-scientifique/ada-lovelace-la-grande-ordinatrice"},{"date":"2019-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-09.html","title":"Pedestrian detection systems don’t work very well, AAA finds","keywords":["véhicule_autonome"],"headline":"Les systèmes d'aide au freinage pour éviter une collision avec des piétons ont été testés pour 4 véhicules différents, et les résultats ne sont pas fantastiques...","auteur":"Sébastien","url":"https://arstechnica.com/cars/2019/10/aaa-finds-your-new-car-probably-wont-stop-you-from-hitting-pedestrians/"},{"date":"2019-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-09.html","title":"Formation nationale Sonarqube 2019","keywords":["sonarqube"],"headline":"Le support de la formation nationale Inria Sonarqube, qui a eu lieu la semaine dernière à Bordeaux. Ce <span class=\"ext-a\"><a href=\"https://gitlab.inria.fr/sed-bso/sonarqube\">projet gitlab </a></span>contient les scripts d'installation de quelques utilitaires d'analyse de code.","auteur":"Sébastien","url":"https://sed-bso.gitlabpages.inria.fr/sonarqube/"},{"date":"2019-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-09.html","title":"Turn Python Scripts into Beautiful ML Tools","keywords":["python","web"],"headline":"<span class=\"ext-a\"><a href=\"https://streamlit.io/\">Streamlit</a></span> est une solution pour construire facilement des interfaces web à partir d'un script python. Ce projet peut se comparer à <span class=\"ext-a\"><a href=\"https://github.com/voila-dashboards/voila\">voilà</a></span> mais préfère les scripts \"simples\" aux notebooks Jupyter et propose un modèle d'exécution différent.","auteur":"Romain","url":"https://towardsdatascience.com/coding-ml-tools-like-you-code-ml-models-ddba3357eace"},{"date":"2019-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-03.html","title":"Voici Sycamore, la puce de Google qui se targue d’avoir démontré la suprématie quantique","keywords":["google","informatique_quantique"],"headline":"Google présente Sycamore, un réseau bidimensionnel de 53 qubits supraconducteurs. Certains experts en informatique quantique conteste la méthodologie (lien dans l'article) utilisée pour le benchmark.","auteur":"Vincent","url":"https://www.industrie-techno.com/article/voici-sycamore-la-puce-de-google-qui-se-targue-d-avoir-demontre-la-suprematie-quantique.57369"},{"date":"2019-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-03.html","title":"The problem with metrics is a big problem for AI","keywords":["intelligence_artificielle"],"headline":"Un article qui synthétise les problèmes qui surgissent lorsque des mesures ou indicateurs deviennent des cibles à atteindre, dans le contexte particulier de l'intelligence artificielle.","auteur":"Romain","url":"https://www.fast.ai/2019/09/24/metrics/"},{"date":"2019-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-03.html","title":"Conda: Myths and Misconceptions","keywords":["conda","python"],"headline":"Il existe un certain nombre d'idées reçues concernant l'outil <strong>Conda</strong> qui peuvent amener à des mauvais choix dans le packaging et la diffusion d'un logiciel. Cet article, qui date de 2016, garde toute sa pertinence trois ans plus tard en faisant un bref inventaire de ces idées.","auteur":"Christian","url":"https://jakevdp.github.io/blog/2016/08/25/conda-myths-and-misconceptions/"},{"date":"2019-10-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-10-03.html","title":"Réalité mixte et automobile","keywords":["mixed_reality","réalité_virtuelle"],"headline":"La startup Finlandaise Varjo produit un casque de réalité virtuelle avec une haute résolution en additionnant deux affichages pour chaque oeil: un pour la vue d'ensemble et un qui suit la direction du regard de l'utilisateur. Couplé à deux caméras, il permet des expérimentations de réalité mixte. La latence est telle que Volvo s'en sert pour équiper un conducteur (sur circuit...) et permettre ainsi d'ajouter des éléments virtuels pour simuler des scénarios pour tester la sécurité (un animal traverse la route par exemple) ou pour remplacer le design de l'intérieur du véhicule.","auteur":"Olivier","url":"https://www.youtube.com/watch?v=tCv0hJGBo_I"},{"date":"2019-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-26.html","title":"Looking back at the Snowden revelations","keywords":["surveillance"],"headline":"Six ans après les révélations de Snowden, quels enseignements peut-on en tirer ?","auteur":"Romain","url":"https://blog.cryptographyengineering.com/2019/09/24/looking-back-at-the-snowden-revelations/"},{"date":"2019-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-26.html","title":"Automated reports with Jupyter Notebooks (using Jupytext and Papermill)","keywords":["automated_reports","contrôle_de_version","jupyter_notebook"],"headline":"Une manière de contrôler les versions, exécuter et publier automatiquement un jupyter notebook dépendant d'un paramètre.","auteur":"Hande","url":"https://medium.com/capital-fund-management/automated-reports-with-jupyter-notebooks-using-jupytext-and-papermill-619e60c37330"},{"date":"2019-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-26.html","title":"No, it wasn’t a virus; it was Chrome that stopped Macs from booting","keywords":["chrome","macos","sécurité"],"headline":"Un bug dans la dernière mise à jour de Chrome peut poser des problèmes importants sur un Mac. Cependant, ce bug ne touche que les utilisateurs qui ont soit désactivé volontairement le SIP (<i>system integrity protection</i>) soit utilisent une version de macOS antérieure à ElCapitan.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/09/no-it-wasnt-a-virus-it-was-chrome-that-stopped-macs-from-booting/"},{"date":"2019-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-26.html","title":"« On nous dit que si on est là, c’est à cause de quotas » : en école d’ingénieurs, la lassitude des étudiantes","keywords":["parité","sexisme"],"headline":"Même si le nombre d'étudiantes a augmenté dans les écoles d'ingénieur, beaucoup de chemin reste encore à parcourir...","auteur":"Sébastien","url":"https://www.lemonde.fr/campus/article/2019/09/25/on-nous-dit-que-si-on-est-la-c-est-a-cause-de-quotas-en-ecole-d-ingenieurs-la-lassitude-des-etudiantes_6013051_4401467.html"},{"date":"2019-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-26.html","title":"Recherche scientifique : le faux miracle italien","keywords":["recherche"],"headline":"A méditer...","auteur":"Philippe Moireau (M3DISIM)","url":"https://www.lemonde.fr/blog/huet/2019/09/25/recherche-scientifique-le-faux-miracle-italien/"},{"date":"2019-09-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-26.html","title":"Smaller Docker images with Conda","keywords":["conda","docker"],"headline":"Différentes techniques de réduction de la taille d'une image docker qui utilise conda.","auteur":"Vincent","url":"https://jcrist.github.io/conda-docker-tips.html"},{"date":"2019-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-19.html","title":"Millions of Americans’ medical images and data are available on the Internet","keywords":["bigdata","vie_privée"],"headline":"La mise en place d'une bonne protection des données n'est pas encore un combat gagné: certaines données médicales sont accessibles par tous sans connaissance technique particulière.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/09/millions-of-americans-medical-images-and-data-are-available-on-the-internet/"},{"date":"2019-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-19.html","title":"Password-exposing bug purged from LastPass extensions","keywords":["mot_de_passe","sécurité"],"headline":"Si vous utilisez le gestionnaire de mots de passe LastPass, mettez-le à jour: des failles de sécurités ont été corrigées très récemment.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/09/lastpass-fixes-bug-that-leaked-the-password-of-last-logged-in-account/"},{"date":"2019-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-19.html","title":"Richard Stallman leaves MIT after controversial remarks on rape","keywords":["logiciel_libre"],"headline":"Un portrait de Richard Stallman suit à son départ du MIT et de la FreeSoftware Fondation.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2019/09/richard-stallman-leaves-mit-after-controversial-remarks-on-rape/"},{"date":"2019-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-19.html","title":"3 Simple C++17 Features That Will Make Your Code Simpler","keywords":["c++"],"headline":"Trois astuces de syntaxe du C++ 17 que je ne connaissais pas; deux d'entre elles répondent assez directement à des besoins que j'ai souvent dans mes codes.","auteur":"Sébastien","url":"https://www.fluentcpp.com/2018/06/19/3-simple-c17-features-that-will-make-your-code-simpler/"},{"date":"2019-09-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-19.html","title":"Python's Walrus operator: a primer","keywords":["python"],"headline":"L'opérateur de Walrus [ <strong>:= </strong>], déjà présent dans des nombreux langages (<strong>Ada</strong>, <strong>Pascal</strong>, <strong>Smalltalk</strong>) ainsi que dans la notation <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Forme_de_Backus-Naur\">BNF</a></span> en tant qu'opérateur d'affectation, est désormais disponible dans <strong>Python</strong> à partir de la version <strong>3.8</strong> (cf. <span class=\"ext-a\"><a href=\"https://www.python.org/dev/peps/pep-0572/\">PEP 572</a></span>). Cet article montre à travers des exemples simples comment l'utilisation de cet opérateur peut favoriser l'écriture d'un code plus clair et plus concis.","auteur":"Christian","url":"https://deepsource.io/blog/python-walrus-operator/"},{"date":"2019-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-12.html","title":"Firefox is stepping up its blocking game","keywords":["firefox","macos","vie_privée"],"headline":"La version actuelle de Firefox bloque maintenant par défaut les cookies de tracking, et dans la prochaine édition permettra de mieux identifier le rôle de chaque cookie. La prochaine version devrait aussi améliorer la consommation énergétique sous macOS.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/09/firefox-is-stepping-up-its-blocking-game/"},{"date":"2019-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-12.html","title":"Using .gitignore the Right Way","keywords":["git"],"headline":"Un récapitulatif clair et concis de la syntaxe à adopter dans un fichier .gitignore.","auteur":"Sébastien","url":"https://labs.consol.de/development/git/2017/02/22/gitignore.html"},{"date":"2019-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-12.html","title":" How do I configure git to ignore some files locally?","keywords":["git"],"headline":"Une méthode plus élégante que celle que j'utilisais jusqu'ici pour exclure des fichiers d'un projet sans que cela n'impacte le <i>.gitignore</i> du projet (la <span class=\"ext-a\"><a href=\"https://unix.stackexchange.com/questions/116408/how-to-set-multiple-core-excludesfile-in-gitconfig\">méthode</a></span> que j'utilisais jusqu'ici ne permettait pas d'avoir plusieurs gitignore locaux sur mon ordinateur).","auteur":"Sébastien","url":"https://stackoverflow.com/questions/1753070/how-do-i-configure-git-to-ignore-some-files-locally"},{"date":"2019-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-12.html","title":"Crazy/Genius","keywords":["technologie","éthique"],"headline":"Un podcast qui présente des sujets d'actualité liés à la technologie.","auteur":"Romain","url":"https://www.theatlantic.com/podcasts/crazygenius/"},{"date":"2019-09-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-12.html","title":"Uh-oh: Silicon Valley is building a Chinese-style social credit system","keywords":["réseaux_sociaux","surveillance","vie_privée"],"headline":"Il n'y a pas que la Chine qui utilise le système controversé de crédit social. Voici des exemples d'entreprises de la Silicon Valey qui se lancent aussi sur ce créneau.","auteur":"Vincent","url":"https://www.fastcompany.com/90394048/uh-oh-silicon-valley-is-building-a-chinese-style-social-credit-system"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"Elon Musk: “Anyone relying on lidar is doomed.” Experts: Maybe not","keywords":["deep_learning","intelligence_artificielle","véhicule_autonome"],"headline":"Un nouvel article qui discute en profondeur de l'intérêt ou non des LIDAR pour les véhicules autonomes. C'est le premier dans lequel est mentionné que les prix des LIDAR pourraient baisser de manière significative et les rendre accessibles pour des véhicules personnels.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2019/08/elon-musk-says-driverless-cars-dont-need-lidar-experts-arent-so-sure/#p3"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"Kaspersky AV injected unique ID that allowed sites to track users, even in incognito mode","keywords":["antivirus","kaspersky","vie_privée"],"headline":"Quand un éditeur antivirus ne se soucie pas suffisamment de la vie privée... Le comportement mentionné n'est plus actif dans les versions récentes, mais a été actif pendant plus de 4 ans sans \"bonne\" raison.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/08/kaspersky-av-injected-unique-id-into-webpages-even-in-incognito-mode/"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"C++ 20 : la spécification de la nouvelle version du langage C++ est finalisée","keywords":["c++"],"headline":"Le futur standard C++ 20 a été adopté fin juillet; des notes <span class=\"ext-a\"><a href=\"https://www.reddit.com/r/cpp/comments/cfk9de/201907_cologne_iso_c_committee_trip_report_the/\">plus détaillées</a></span> ont été publiées sur reddit.","auteur":"Sébastien","url":"https://www.developpez.com/actu/270849/Cplusplus-20-la-specification-de-la-nouvelle-version-du-langage-Cplusplus-est-finalisee-un-tour-d-horizon-des-nouveautes-apportees/"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"LearningDoxygen","keywords":["c++","documentation","doxygen"],"headline":"Un wiki avec plein d'exemples (souvent plus parlant que dans la documentation officielle) pour utiliser le générateur de documentation Doxygen.","auteur":"Vincent","url":"https://wiki.herzbube.ch/index.php/LearningDoxygen"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"Hello, ASGI","keywords":["asgi","python","web"],"headline":"Une introduction au standard <span class=\"ext-a\"><a href=\"https://asgi.readthedocs.io/en/latest/\">ASGI</a></span>, le \"fils spirituel\" de <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Web_Server_Gateway_Interface\">WSGI</a></span> qui permet d'écrire des services web asynchrones et de gérer des protocoles autres que le HTTP, notamment WebSocket.","auteur":"Romain","url":"https://www.encode.io/articles/hello-asgi/"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"Foveated AR: Dynamically-Foveated Augmented Reality Display","keywords":["cgi","réalité_augmentée"],"headline":"Un des grands axes de progression des casques de réalité augmentée est d'améliorer la couverture du champ de vision: les modèles actuels ne couvrent qu'une zone restreinte ce qui est source de frustration pour les utilisateurs. Nvidia a présenté à SIGGGRAPH un prototype qui permet de déplacer un affichage micro-OLED haute résolution dans la zone fovéale (qui correspond à la zone du champ visuelle où la précision est la meilleure) en utilisant le suivi du regard combiné à un projecteur plus basse résolution qui couvre le reste du champ de vision.","auteur":"Olivier","url":"https://research.nvidia.com/sites/default/files/pubs/2019-07_Foveated-AR%3A-Dynamically-Foveated//Foveated_AR___v2%20%2815%29.pdf"},{"date":"2019-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-09-05.html","title":"Saving and referencing research software in Software Heritage","keywords":["software_heritage"],"headline":"La première version du guide pour l’archivage et le référencement des codes sources des logiciels de recherche directement dans Software Heritagea été publié en juillet. Un <span class=\"ext-a\"><a href=\"https://annex.softwareheritage.org/public/guidelines/archive-research-software.pdf\">guide un peu plus détaillé </a></span>est également disponible.","auteur":"Via DevLog","url":"https://www.softwareheritage.org/2019/08/05/saving-and-referencing-research-software-in-software-heritage/"},{"date":"2019-07-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-23.html","title":"Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules. ","keywords":["apollo","histoire"],"headline":"Les codes sources d'Apollo 11 sont disponibles sur Github; il faut savoir lire l'assembleur...","auteur":"Sébastien","url":"https://github.com/chrislgarry/Apollo-11"},{"date":"2019-07-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-23.html","title":"My browser, the spy: How extensions slurped up browsing histories from 4M users","keywords":["navigateur","rgpd","vie_privée"],"headline":"Certaines extensions de navigateur communiquent des informations sensibles de l'historique de l'utilisateur à des tiers; certaines parties interne de site ont ainsi fuité (Apple et Tesla notamment sont cités). Les données ainsi transmises sont anonymisées mais de manière très imparfaite. Un <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2019/07/dataspii-technical-deep-dive/\">article complémentaire </a></span>donne des détails plus techniques.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/07/dataspii-inside-the-debacle-that-dished-private-data-from-apple-tesla-blue-origin-and-4m-people/"},{"date":"2019-07-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-23.html","title":"Office 365 declared illegal in German schools due to privacy risks","keywords":["microsoft","rgpd","vie_privée"],"headline":"L'état de Hesse étudie la possibilité d'interdire Office 365 dans les écoles sur des questions de respect de la vie privée.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/07/germany-threatens-to-break-up-with-microsoft-office-again/"},{"date":"2019-07-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-23.html","title":"Les navettes autonomes Navya, lentes et inadaptées, éjectées de la Défense","keywords":["véhicule_autonome"],"headline":"Une expérience de véhicule autonome à la Défense a été arrêtée sur un constat d'échec, après des débuts prometteurs.","auteur":"Sébastien","url":"https://www.lemonde.fr/economie/article/2019/07/15/les-navettes-autonomes-navya-lentes-et-inadaptees-ejectees-de-la-defense_5489652_3234.html"},{"date":"2019-07-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-23.html","title":"Building Docker containers in 2019","keywords":["docker"],"headline":"Un post de blog qui liste des conseils d'utilisation prenant en compte les changements les plus récents dans Docker (le <span class=\"ext-a\"><a href=\"https://docs.docker.com/develop/develop-images/dockerfile_best-practices/\">lien</a></span> de la liste à jour des évolutions sur le site officiel est aussi donné en fin d'article). Le DOCKER_BUILDKIT accélère considérablement la construction d'images pour mon projet.","auteur":"Sébastien","url":"https://ownyourbits.com/2019/05/13/building-docker-containers-in-2019"},{"date":"2019-07-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-23.html","title":"99 ways to extend the Jupyter ecosystem","keywords":["jupyter","jupyterhub","jupyterlab","repo2docker"],"headline":"L'écosystème de Jupyter est très extensible. Cet article illustre une partie des possibilités.","auteur":"Romain","url":"https://blog.jupyter.org/99-ways-to-extend-the-jupyter-ecosystem-11e5dab7c54"},{"date":"2019-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-11.html","title":"There’s a big problem with Facebook’s Libra cryptocurrency","keywords":["bitcoin","crypto_monnaie","facebook"],"headline":"Une analyse détaillée du fonctionnement présumé de Libra, la crypto-monnaie portée par Facebook, avec notamment une liste de plusieurs problèmes juridiques potentiels.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2019/07/facebooks-half-baked-cryptocurrency-libra-explained/"},{"date":"2019-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-11.html","title":"Why I will be flying less","keywords":["écologie"],"headline":"Un chercheur parle de son engagement à réduire ses déplacements aériens dans le cadre professionnel. <span class=\"ext-a\"><a href=\"https://academicflyingblog.wordpress.com/\">Ce blog</a></span> fait le point sur les initiatives dans le milieu académique.","auteur":"Romain","url":"http://www.russpoldrack.org/2019/06/why-i-will-be-flying-less.html"},{"date":"2019-07-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-11.html","title":"Internet group brands Mozilla ‘internet villain’ for supporting DNS privacy feature","keywords":["internet","mozilla"],"headline":"Les efforts de Mozilla pour améliorer la confidentialité de la navigation sur le web ne sont pas du goût de certains fournisseurs d'accès britanniques.","auteur":"Romain","url":"https://techcrunch.com/2019/07/05/isp-group-mozilla-internet-villain-dns-privacy/"},{"date":"2019-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-05.html","title":"Signs from above: Drone with projector successfully trolls car AI","keywords":["hack","intelligence_artificielle","véhicule_autonome"],"headline":"Un chercheur a réussi à berner les capteurs d'un véhicule autonome avec un drone: l'algorithme du système Mobileye détecte bien les panneaux de circulation par leur forme, mais ne prête pas attention à la taille ou la couleur.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2019/06/spoofing-car-ai-with-projected-street-signs/"},{"date":"2019-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-05.html","title":"FaceTime feature in iOS 13 feigns eye contact during video calls","keywords":["deep_learning","intelligence_artificielle"],"headline":"La prochaine version de Facetime inclura une option permettant de corriger par IA (réseaux de neurones adversariaux) les yeux de votre interlocuteur et ainsi donner l'impression qu'il vous regarde.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/07/facetime-feature-in-ios-13-feigns-eye-contact-during-video-calls/"},{"date":"2019-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-05.html","title":"User inyerface - A worst-practice UI experiment","keywords":["interaction_homme_machine","web"],"headline":"Un petit jeu dont le but est d'arriver à valider un formulaire sur un site avec une interface utilisateur intentionnellement peu efficace.","auteur":"Sébastien","url":"https://userinyerface.com/game.html"},{"date":"2019-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-05.html","title":"How To Create A Hierarchy Of Modules In A Package","keywords":["cython","package","python"],"headline":"Comment gérer la hiérarchie de modules python/cython dans un paquet. Avec un lien vers un <span class=\"ext-a\"><a href=\"https://github.com/justou/cython_package_demo\">exemple d'implémentation</a></span>.","auteur":"Vincent","url":"https://github.com/cython/cython/wiki/PackageHierarchy"},{"date":"2019-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-07-05.html","title":"Stroke of Genius: GauGAN Turns Doodles into Stunning, Photorealistic Landscapes","keywords":["intelligence_artificielle"],"headline":"Cette IA permet d'analyser une photo ou un tableau, et de le reproduire à partir d'un simple croquis. Elle est capable d'appliquer une lumière ou des réflexions sur de l'eau.","auteur":"Nathan Rouvreau","url":"https://blogs.nvidia.com/blog/2019/03/18/gaugan-photorealistic-landscapes-nvidia-research/"},{"date":"2019-06-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-27.html","title":"Windows 10: Microsoft ditches its 'ancient, obsolete' expiring password policy","keywords":["microsoft","sécurité"],"headline":"Microsoft ne recommande désormais plus d'imposer l'expiration périodique des mots de passe.","auteur":"Romain","url":"https://www.zdnet.com/article/windows-10-microsoft-ditches-its-ancient-obsolete-expiring-password-policy/"},{"date":"2019-06-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-27.html","title":"Faire de la kiné avec sa Kinect","keywords":["jeu_vidéo"],"headline":"Faire de la rééducation tout en jouant aux jeux vidéos.","auteur":"Vincent","url":"https://www.soonsoonsoon.com/faire-de-la-kine-avec-sa-kinect"},{"date":"2019-06-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-27.html","title":"The cost of an open source contribution ","keywords":["communauté","opensource","review"],"headline":"Une réflexion sur le coût d'une contribution sur un projet open-source, que ce soit du point de vue du contributeur comme de celui du reviewer. L'article propose quelques pistes de réflexion pour améliorer le processus.","auteur":"Alexandre","url":"https://rgommers.github.io/2019/06/the-cost-of-an-open-source-contribution/"},{"date":"2019-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-20.html","title":"New vulnerabilities may let hackers remotely SACK Linux and FreeBSD systems","keywords":["freebsd","linux","netflix","sécurité"],"headline":"Nouvelle faille de sécurité découverte, avec la particularité d'avoir été découverte par Netflix... Des patchs sont déjà disponibles.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/06/new-vulnerabilities-may-let-hackers-remotely-sack-linux-and-freebsd-systems/"},{"date":"2019-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-20.html","title":"C’est quoi, l’interopérabilité, et pourquoi est-ce beau et bien ?","keywords":["interopérabilité","vulgarisation"],"headline":"Après une explication de ce qu'est l'interopérabilité, l'auteur nous démontre pourquoi il faudrait contraindre les GAFAM à l'interopérabilité.","auteur":"Vincent","url":"https://framablog.org/2019/06/12/cest-quoi-linteroperabilite-et-pourquoi-est-ce-beau-et-bien/"},{"date":"2019-06-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-20.html","title":"Disruption Protestante","keywords":["numérique","réseaux_sociaux"],"headline":"Un podcast bien mené sur le thème de l'innovation dans le secteur numérique en France.","auteur":"Romain","url":"https://shows.pippa.io/disruptionpr"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"If you haven’t patched Vim or NeoVim text editors, you really, really should","keywords":["sécurité","vim"],"headline":"Voir le titre...","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/06/if-you-havent-patched-vim-or-neovim-text-editors-you-really-really-should/"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"The clever cryptography behind Apple’s “Find My” feature","keywords":["apple","cryptographie","vie_privée"],"headline":"Apple a présenté lors de sa dernière conférence WWDC un système qui permet de localiser un device Apple sans que personne d'autre - pas même Apple - n'ait accès à cette information de géolocalisation. La seule condition pour que cela fonctionne est d'avoir deux devices Apple. Cette fonctionnalité devrait être présente dans les prochaines versions de macOS et iOS.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/06/the-clever-cryptography-behind-apples-find-my-feature/"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"Ninja","keywords":["cmake","meson","ninja"],"headline":"Un peu de pub pour le système de build Ninja, qui a le mérite d'accélérer de manière appréciable les builds par rapport à par exemple des Makefile et s'installe très facilement (au moins en environnement Unix). Comme indiqué sur leur page, leur but est d'être l'équivalent de l'assembleur plutôt que d'un langage haut niveau; la manière de l'utiliser n'est pas d'écrire soi-même le script Ninja mais de le faire générer par un autre système de build de plus haut niveau comme <span class=\"ext-a\"><a href=\"https://cmake.org/\">CMake</a></span> ou <span class=\"ext-a\"><a href=\"https://mesonbuild.com/\">meson</a></span> (pour CMake il suffit d'ajouter<i> -G Ninja</i> après la commande <i>cmake - </i>et bien sûr que l'exécutable ninja soit dans le PATH).","auteur":"Sébastien","url":"https://ninja-build.org/"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"7 features proposed so far in Python 3.8","keywords":["python"],"headline":"En se basant sur les <strong>PEP</strong>s (Python Enhancement Proposals) existantes, cet article détaille quelques une des nouvelles fonctionnalités susceptibles de faire leur apparition dans le langage <strong>Python</strong> à partir de sa prochaine release, la <strong>3.8</strong> .","auteur":"Christian","url":"https://hackernoon.com/7-features-proposed-so-far-in-python-3-8-acb0d97c83c8"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"The Making of a Youtube Radical","keywords":["machine_learning","éthique"],"headline":"Comment une modification de l'algorithme de recommandation de Youtube a fait le jeu de l'<i>alt-right</i> américaine.","auteur":"Romain","url":"https://www.nytimes.com/interactive/2019/06/08/technology/youtube-radical.html"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"Pictie, un banc de test pour compiler des librairies C++ en WebAssembly","keywords":["c++","javascript","wasm"],"headline":"WebAssemby ouvre les portes du Web à d'autres langages que le Javascript comme C, C++ et Rust. L'auteur fait ici un retour d'expérience sur son utilisation en C++  et propose un banc de test pour tester ses propres librairies.","auteur":"Olivier","url":"http://wingolog.org/archives/2019/06/03/pictie-my-c-to-webassembly-workbench"},{"date":"2019-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-12.html","title":"A true heterogeneous container in C++","keywords":["c++","design_pattern"],"headline":"Comment créer un conteneur hétérogène en C++ avec std::variant (c++17) et le parcourir avec std::visit.","auteur":"Vincent","url":"https://gieseanw.wordpress.com/2017/05/03/a-true-heterogeneous-container-in-c/"},{"date":"2019-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-05.html","title":"Learning Pixi","keywords":["2d","javascript","webgl"],"headline":"PixiJS est une bibliothèque qui vous permet de créer des graphiques riches et interactifs, des applications multiplates-formes et des jeux sans connaître l'API WebGL ni gérer la compatibilité des navigateurs et des appareils.","auteur":"Hande","url":"https://github.com/kittykatattack/learningPixi"},{"date":"2019-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-05.html","title":"Bientôt un Uber ou un Airbnb coopératif et éthique ?","keywords":["économie","éthique"],"headline":"L'économie du partage (Uber, AirBnB, ...) a engendré l'uberisation des emplois. L’universitaire américain Trebor Scholz, créateur du concept de \"coopérativisme de plateforme\", propose une alternative qui fait des émules.","auteur":"Vincent","url":"https://usbeketrica.com/article/bientot-un-uber-ou-un-airbnb-cooperatif-et-ethique"},{"date":"2019-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-06-05.html","title":"The xtensor vision","keywords":["c++","data_science","julia","numpy","python","r"],"headline":"Le<strong> C++</strong> n'est pas cité souvent parmi les langages de la science des données  (<strong>Data Science</strong>) ... Pourtant il arrive qu'il soit le principal recours possible quand on est face à des problèmes de performance. Quand cela arrive on est confronté à la relative pauvreté des moyens dans la manipulation de données par rapport à d'autres langages de plus haut niveau comme <strong>Python</strong>, <strong>R</strong> ou <strong>Julia</strong>. Le présent article illustre les capacités de la bibliothèque <strong>Xtensor</strong> de combler ce manque en apportant des fonctionnalités comparables à celles de <strong>NumPy</strong> (par exemple) et surtout  des capacités remarquables d'intégration avec les trois autres langages évoqués précédemment.","auteur":"Christian","url":"https://towardsdatascience.com/the-xtensor-vision-552dd978e9ad"},{"date":"2019-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-23.html","title":"How to Output Strings Separated by Commas in C++","keywords":["c++"],"headline":"Une solution élégante à un problème classique en C++. La discussion se poursuit dans le <span class=\"ext-a\"><a href=\"https://www.fluentcpp.com/2019/05/10/integrating-curried-objects-with-the-stl/\">post suivant  </a></span>qui se conclut par une syntaxe très courte faisant appel à la librairie <span class=\"ext-a\"><a href=\"https://github.com/ericniebler/range-v3\">range - v3 </a></span>que je ne connaissais pas.","auteur":"Sébastien","url":"https://www.fluentcpp.com/2019/05/07/output-strings-separated-commas-cpp/"},{"date":"2019-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-23.html","title":"Bien utiliser Git merge et rebase","keywords":["git"],"headline":"Tout est dans le titre!","auteur":"Via Devlog","url":"https://delicious-insights.com/fr/articles/bien-utiliser-git-merge-et-rebase/"},{"date":"2019-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-23.html","title":"The struggles of an open source maintainer","keywords":["logiciel_libre","redis"],"headline":"L'auteur de Redis évoque les difficultés rencontrées en tant que mainteneur d'un logiciel libre.","auteur":"Romain","url":"http://antirez.com/news/129"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"Why Google believes machine learning is its future","keywords":["deep_learning","google"],"headline":"En modifiant la structure de ses réseaux de neurones, Google a réussi à limiter grandement leur taille sans impacter le résultat obtenu; cela devrait permettre de faire tourner sur smartphone des fonctionnalités qui nécessitaient auparavant un travail sur serveur (assistant vocal par exemple).","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/05/googles-machine-learning-strategy-hardware-software-and-lots-of-data/"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"Microsoft open sources algorithm that gives Bing some of its smarts","keywords":["bing","machine_learning","microsoft","opensource"],"headline":"Microsoft vient de rendre public sur github l'algorithme de machine learning utilisé par son moteur de recherche Bing.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/05/microsoft-open-sources-algorithm-that-gives-bing-some-of-its-smarts/"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"Forum Explorer","keywords":["forums","visualisation"],"headline":"Un outil de visualisation interactif pour explorer les conversations d'un forum.","auteur":"Hande","url":"https://www.mcnutt.in/forum-explorer/?id=19728132"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"Things you’re probably not using in Python 3 – but should","keywords":["python"],"headline":"Quelques caractéristiques intéressantes de Python3 à rappeler.","auteur":"Hande","url":"https://datawhatnow.com/things-you-are-probably-not-using-in-python-3-but-should/"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"Les cinq grands fléaux du cyberespace en 2018, selon l'ANSSI","keywords":["sécurité","vulgarisation"],"headline":"L'article résume et commente les résultats de l'analyse effectuée par l'Agence nationale de la sécurité des systèmes d'information (ANSSI), dans son rapport annuel, concernant les principales tendances des cyber-menaces en 2018 : espionnage, attaques indirectes, opération de déstabilisation et d'influence , opérations clandestines sur les cryptomonnaies et la fraude en ligne.","auteur":"Christian","url":"https://www.latribune.fr/entreprises-finance/industrie/aeronautique-defense/les-cinq-grands-fleaux-du-cyberespace-en-2018-selon-l-anssi-814344.html"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"Jupyter on Glitch","keywords":["glitch","jupyter"],"headline":"<span class=\"ext-a\"><a href=\"https://glitch.com/\">Glitch</a></span> est une plate-forme de développement léger (prototypes...) en ligne. Elle permet de créer, de déployer et de \"remixer\" des applications. Si elle met plutôt en avant Javascript, il est possible de déployer des applications dans d'autres langages (un état des lieux <span class=\"ext-a\"><a href=\"https://support.glitch.com/t/language-support-on-glitch-a-list/5466\">ici</a></span>). Cet exemple montre comment l'utiliser pour faire tourner jupyter. Un autre exemple <span class=\"ext-a\"><a href=\"https://datasette-csvs.glitch.me/\">ici</a></span> pour Datasette (et le <span class=\"ext-a\"><a href=\"https://simonwillison.net/2019/Apr/23/datasette-glitch/\">post de blog</a></span> associé).","auteur":"Romain","url":"https://glitch.com/edit/#!/jupyter-on-glitch"},{"date":"2019-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-16.html","title":"La proposition de loi contre la cyberhaine, ligne par ligne","keywords":["internet","éthique"],"headline":"Cet article décortique la proposition de loi contre les contenus haineux ou injurieux sur internet. Cette loi revoit aussi tout le régime du blocage de site en France. Un atelier législatif a lieu sur le sujet, vendredi 17 mai à 20h à Longjumeau.","auteur":"Vincent","url":"https://www.nextinpact.com/news/107712-la-proposition-loi-contre-cyberhaine-ligne-par-ligne.htm"},{"date":"2019-05-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-08.html","title":"Windows 10 will soon ship with a full, open source, GPLed Linux kernel","keywords":["docker","linux","microsoft","windows"],"headline":"Microsoft va encore intégrer un vrai noyau Linux dans Windows 10; une conséquence est qu'il sera bien plus facile d'utiliser Docker sous Windows.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/05/windows-10-will-soon-ship-with-a-full-open-source-gpled-linux-kernel/"},{"date":"2019-05-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-08.html","title":"“Magic: The Gathering” is officially the world’s most complex game","keywords":["game","turing"],"headline":"Où on l'apprend que le jeu de carte à collectionner \"Magic the Gathering\" est Turing-complet et qu'il est le premier jeu existant pour lequel il n'est pas possible de déterminer la stratégie gagnante.","auteur":"Olivier","url":"https://www.technologyreview.com/s/613489/magic-the-gathering-is-officially-the-worlds-most-complex-game/"},{"date":"2019-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-02.html","title":"Boys, the wealthy, and Canadians (?) talk the most BS","keywords":["éthique"],"headline":"Une expérience éclairante lors des tests <span class=\"ext-a\"><a href=\"http://www.oecd.org/pisa/\">PISA (</a></span>Programme for International Student Assessment) 2012: une question demandait aux étudiants de 15 ans de choisir les concepts mathématiques qu'ils connaissaient ou maîtrisaient parmi une liste de 15... dans laquelle trois n'existent pas (proper numbers, subjunctive scaling, et declarative fractions).","auteur":"Sébastien","url":"https://arstechnica.com/science/2019/04/which-students-talk-the-most-bs-researchers-say-canadians/"},{"date":"2019-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-02.html","title":"Bug in French government’s WhatsApp replacement let anyone join Élysée chats","keywords":["confidentialité","tchap"],"headline":"Les débuts difficiles de <span class=\"ext-a\"><a href=\"https://numerique.gouv.fr/espace-presse/lancement-de-tchap-la-messagerie-instantanee-des-agents-de-letat/\">Tchap</a></span>, une initiative louable de l'Etat pour ne pas reposer sur WhatsApp ou Telegram pour les échanges entre employés du gouvernement: plusieurs bugs de taille ont été décelés dès son lancement (en beta) et sont clairement liés à des tests insuffisants. Toutefois comme le souligne <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2019/04/french-governments-secure-chat-app-left-door-open-to-outsiders/?comments=1&amp;post=37241513&amp;mode=quote\">un commentaire</a></span> la réaction suite à la révélation de ce bug a été très positive, avec notamment une prise en charge rapide du bug et une initiative de \"bug bounty\" annoncée prochainement.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2019/04/french-governments-secure-chat-app-left-door-open-to-outsiders/"},{"date":"2019-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-05-02.html","title":"AI: More than Human","keywords":["exhibition","intelligence_artificielle"],"headline":"Une exposition interactive à Barbican  Centre (UK) qui explore les développements créatifs et scientifiques de l’IA en rassemblant des artistes, scientifiques et chercheurs.","auteur":"Hande","url":"https://www.barbican.org.uk/our-story/press-room/ai-more-than-human"},{"date":"2019-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-25.html","title":"python-ext-wasm","keywords":["python","webassembly"],"headline":"Une bibliothèque permettant d'exécuter des binaires WebAssembly depuis python","auteur":"Romain","url":"https://github.com/wasmerio/python-ext-wasm"},{"date":"2019-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-25.html","title":"XML, blockchains, and the strange shapes of progress","keywords":["blockchain","xml"],"headline":"Un article amusant qui compare le développement de XML au tournant des années 2000 avec celui des <i>blockchains</i> aujourd'hui.","auteur":"Romain","url":"https://apenwarr.ca/log/20180914"},{"date":"2019-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-25.html","title":"Tests Coverage is Dead — Long Live Mutation  Testing","keywords":["tests"],"headline":"Une bonne couverture est \nune qualité nécessaire mais, hélas, pas suffisante pour garantir un test \nde qualité. Cet article se penche sur l'utilisation des <strong>tests de \nmutation</strong> (Mutation testing) pour évaluer la qualité des tests \nau delà de leur niveau de couverture  en utilisant des \n<strong>mutants</strong> (variantes légèrement modifiées du code \nd'origine mimant des erreurs de programmations courantes).","auteur":"Christian","url":"https://medium.com/appsflyer/tests-coverage-is-dead-long-live-mutation-testing-7fd61020330e"},{"date":"2019-04-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-25.html","title":"Un ancien cadre de Mozilla accuse : Google a saboté Firefox pendant des années","keywords":["chrome","firefox","google","mozilla"],"headline":"Malgré le contrat de recherche qui liait Google à Mozilla, cet ancien employé de Mozilla revient sur les incidents à répétition qui sont survenus lorsque Google a lancé son navigateur Chrome.","auteur":"Vincent","url":"https://www.zdnet.fr/actualites/un-ancien-cadre-de-mozilla-accuse-google-a-sabote-firefox-pendant-des-annees-39883529.htm"},{"date":"2019-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-18.html","title":"Adds ability to flatten image after build  [Docker]","keywords":["docker"],"headline":"Je viens de découvrir l'option <strong>--squash</strong> de la commande<strong> docker build </strong>qui permet d'éliminer les données des couches intermédiaires qui ne sont plus présentes dans l'image finale. Cette feature introduite en janvier 2018 est encore expérimentale mais a très bien fonctionné pour moi, me permettant de gagner un facteur 2 à 5 sur la taille de mes images. On ne perd pas le bénéfice du cache pour autant.","auteur":"Sébastien","url":"https://github.com/moby/moby/pull/22641"},{"date":"2019-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-18.html","title":"Historian uses lasers to unlock mysteries of Gothic cathedrals","keywords":["3d_laser_scan","notre_dame_cathedral"],"headline":"Andrew Tallon, un historien de l’architecture, avait travaillé avec des scanners laser pour capturer l’intégralité de l’intérieur et de l’extérieur de la cathédrale dans un nuage de points 3D méticuleux. Après l'incendie déchirant de Notre Dame...","auteur":"Hande","url":"https://news.nationalgeographic.com/2015/06/150622-andrew-tallon-notre-dame-cathedral-laser-scan-art-history-medieval-gothic/"},{"date":"2019-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-18.html","title":"Pyodide: Bringing the scientific Python stack to the browser","keywords":["data_science","navigateur","numpy","python"],"headline":"Pyodide (projet expérimental de Mozilla) a pour but de rendre le langage Python ainsi que son écosystème (NumPy, Pandas, Matplotlib et SciPy notamment) destiné à l'analyse des données accessible dans un navigateur web via WebAssembly.","auteur":"Christian et Hande","url":"https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/"},{"date":"2019-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-18.html","title":"Reproducible Data Analysis in Jupyter","keywords":["jupyter","python"],"headline":"Une série de courtes vidéos offrant une introduction à l'analyse de données avec Python et Jupyter.","auteur":"Romain","url":"https://jakevdp.github.io/blog/2017/03/03/reproducible-data-analysis-in-jupyter/"},{"date":"2019-04-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-18.html","title":"The privacy project","keywords":["data","surveillance","vie_privée"],"headline":"Un grand dossier interactif du New York Times sur la vie privée et internet (seulement 4 articles gratuits pour les non-abonnés).","auteur":"Vincent","url":"https://www.nytimes.com/interactive/2019/opinion/internet-privacy-project.html"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"Difference Between apt and apt-get Explained","keywords":["ubuntu"],"headline":"Je suis tombé sur cet article suite à un warning dans Docker lié à l'utilisation de apt.","auteur":"Sébastien","url":"https://itsfoss.com/apt-vs-apt-get-difference/"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"Developers love Python and TypeScript, get paid for Clojure, and aren’t using blockchain","keywords":["langage_de_programmation","stack_overflow"],"headline":"Les résultats de l'<span class=\"ext-a\"><a href=\"https://insights.stackoverflow.com/survey/2019/\">enquête annuelle StackOverflow</a></span> viennent d'être publiés.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/04/developers-love-python-and-typescript-get-paid-for-clojure-and-arent-using-blockchain/"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"The basics of modern AI—how does it work and will it destroy society this year?","keywords":["deep_learning","intelligence_artificielle","machine_learning"],"headline":"Un article très didactique sur ce que recouvrent les termes <strong>intelligence_artificielle, machine_learning </strong>et <strong>deep learning.</strong>","auteur":"Sébastien","url":"https://arstechnica.com/features/2019/04/from-ml-to-gan-to-hal-a-peak-behind-the-modern-artificial-intelligence-curtain/"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"Kernel Density Estimation","keywords":["machine_learning","statistique"],"headline":"Ce site démystifie à travers une animation interactive d'une grande qualité la méthode dite <strong>d'estimation par noyau </strong>(en anglais \"Kernel Density Estimation\") qui permet de déterminer la densité de probabilité d'une variable aléatoire (voir aussi l'<span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Estimation_par_noyau\">article Wikipédia</a></span> et <span class=\"ext-a\"><a href=\"https://scikit-learn.org/stable/modules/density.html\">le tutoriel Scikit-learn</a></span>).","auteur":"Christian","url":"https://mathisonian.github.io/kde/"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"Changing how a country types","keywords":["clavier","interaction_homme_machine"],"headline":"Un nouveau standard pour les claviers français a été proposé récemment. <span class=\"ext-a\"><a href=\"http://mathieu.nancel.net/\">Mathieu Nancel</a></span>, un chercheur d'Inria Lille (et ancien doctorant d'In-Situ à Saclay) a notamment contribué à son développement.  La méthodologie est détaillée dans <span class=\"ext-a\"><a href=\"https://hal.inria.fr/hal-01826384/document\">ce document.</a></span>","auteur":"Romain et Olivier","url":"https://www.aalto.fi/news/changing-how-a-country-types"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"Major Browsers to Prevent Disabling of Click Tracking Privacy Risk","keywords":["chrome","firefox","navigateur","web"],"headline":"De nombreux navigateurs web très répandus -- à l'exception notable de Firefox -- ont mis en oeuvre, sans possibilité de la désactiver, une fonctionnalité dite de \"link auditing\" qui pose des problèmes de confidentialité.","auteur":"Romain","url":"https://www.bleepingcomputer.com/news/software/major-browsers-to-prevent-disabling-of-click-tracking-privacy-risk/"},{"date":"2019-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-10.html","title":"The Cloud and Open Source Powder Keg","keywords":["cloud","logiciel_libre"],"headline":"Dans la même veine que <span class=\"ext-a\"><a href=\"http://dtrace.org/blogs/bmc/2018/12/14/open-source-confronts-its-midlife-crisis/\">cet article</a></span> précédemment publié dans les liens de veille, une réflexion sur les défis posés aujourd'hui aux  \"éditeurs\" de logiciels libres. Pendant longtemps, leurs modèles économiques cherchaient à concurrencer ceux des éditeurs de logiciels propriétaires; aujourd'hui, l'enjeu est d'exister à côté des grandes plate-formes de cloud computing qui développent des offres basés sur le logiciel libre, sans pour autant nécessairement contribuer à son développement.","auteur":"Romain","url":"https://redmonk.com/sogrady/2019/03/15/cloud-open-source-powder-keg/"},{"date":"2019-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-03.html","title":"Les décodeurs  Les poissons d’avril ou le risque de semer le doute","keywords":["intelligence_artificielle"],"headline":"Les IA sont peu réceptives aux poissons d'avril...","auteur":"Sébastien","url":"https://www.lemonde.fr/les-decodeurs/article/2019/04/01/les-poissons-d-avril-ou-le-risque-de-semer-le-doute_5444415_4355770.html"},{"date":"2019-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-03.html","title":"Google’s constant product shutdowns are damaging its brand","keywords":["google"],"headline":"Une critique de la politique assez agressive de Google envers ses propres produits, qui peuvent être arrêtés même lorsqu'ils fonctionnent et ont une bonne base d'utilisateurs. On trouve même <span class=\"ext-a\"><a href=\"https://killedbygoogle.com/\">plusieurs</a></span> <span class=\"ext-a\"><a href=\"https://gcemetery.co\">sites </a></span>faisant l'<span class=\"ext-a\"><a href=\"https://didgoogleshutdown.com/\">inventaire </a></span>des applications et autres abandonnés par la compagnie.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/04/googles-constant-product-shutdowns-are-damaging-its-brand/"},{"date":"2019-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-03.html","title":"Internet : la justice française bloque Sci-Hub et LibGen, piliers du savoir libre","keywords":["science","éditeur"],"headline":"La justice française a ordonné aux FAI de bloquer les sites Sci-Hub et LibGen suite à une plainte des éditeurs Elsevier et Springer Nature.","auteur":"Vincent","url":"https://www.konbini.com/fr/techetinnovation/internet-la-justice-francaise-bloque-scihub-et-libgen-piliers-du-savoir-libre"},{"date":"2019-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-03.html","title":"Webpack : an unexpected journey","keywords":["javascript","web"],"headline":"Cet article est un retour d'expérience sur Webpack, accompagné d'une analyse intéressante des problèmes liés au packaging des applications web.","auteur":"Christian","url":"https://medium.zenika.com/webpack-an-unexpected-journey-26f987efd1c5"},{"date":"2019-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-04-03.html","title":"Practical Web Cache Poisoning","keywords":["cache","web"],"headline":"Une introduction claire et très accessible à certaines attaques visant les caches web, avec de nombreuses études de cas.","auteur":"Romain","url":"https://portswigger.net/blog/practical-web-cache-poisoning"},{"date":"2019-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-27.html","title":"Which Programming Languages Use the Least Electricity?","keywords":["langages","écologie"],"headline":"Apparemment les plus efficaces en temps d'exécution, même si la correspondance n'est pas parfaite. Si j'ai bien compris l'article, on ne parle que du runtime: le temps de compilation ne semble pas pris en compte.","auteur":"Sébastien (via Devlog)","url":"https://thenewstack.io/which-programming-languages-use-the-least-electricity/"},{"date":"2019-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-27.html","title":"Des centaines de milliers d’ordinateurs Asus victimes d’un piratage sophistiqué","keywords":["asus","kaspersky","sécurité"],"headline":"Kaspersky a identifié un virus dans les ordinateurs Asus qui est dormant pour la plupart des utilisateurs mais s'active pour certains ordinateurs dont l'adresse MAC fait partie d'une liste préalablement établie par les hackeurs.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2019/03/26/des-centaines-de-milliers-d-ordinateurs-asus-victimes-d-un-piratage-sophistique_5441444_4408996.html"},{"date":"2019-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-27.html","title":"How Microsoft found a Huawei driver that opened systems to attack","keywords":["huawei","machine_learning","microsoft","sécurité"],"headline":"Cet article explique comment Microsoft a trouvé une vulnérabilité dans un driver Huawei avec un algorithme de machine learning (cette vulnérabilité est corrigée dans les versions récentes des drivers)","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/03/how-microsoft-found-a-huawei-driver-that-opened-systems-up-to-attack/"},{"date":"2019-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-27.html","title":"L'Atelier RGPD","keywords":["cnil","rgpd","vie_privée"],"headline":"La CNIL lance un MOOC pour s'initier au RGPD.","auteur":"Romain","url":"https://atelier-rgpd.cnil.fr/"},{"date":"2019-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-27.html","title":"Des impacts énergétiques et sociaux de ces data-centers qu’on ne voit pas","keywords":["bigdata","écologie"],"headline":"La création nécessaire de data centers en France pourrait impacter fortement la consommation d'énergie et l'écologie.","auteur":"Vincent","url":"http://maisouvaleweb.fr/impacts-energetiques-sociaux-de-data-centers-quon-ne-voit/"},{"date":"2019-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-21.html","title":"Comment le Web a « avalé » Internet","keywords":["histoire"],"headline":"Une courte rétrospective sur la genèse du Web et d'Internet.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2019/03/12/comment-le-web-a-avale-internet_5434770_4408996.html?xtor=RSS-3208"},{"date":"2019-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-21.html","title":"marcel","keywords":["docker"],"headline":"Marcel, le Docker français -- une idée ingénieuse pour renforcer notre souveraineté numérique.","auteur":"Romain","url":"https://github.com/brouberol/marcel"},{"date":"2019-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-21.html","title":"Tracking Jupyter","keywords":["binder","jupyter","jupyterhub","jupyterlab"],"headline":"Une liste de diffusion pour suivre les évolutions de Jupyter et de son écosystème.","auteur":"Romain","url":"https://tinyletter.com/TrackingJupyter"},{"date":"2019-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-21.html","title":"NVIDIA JETSON NANO : 128 COEURS CUDA POUR 99 DOLLARS","keywords":["machine_learning"],"headline":"nVidia lance sa \"raspberry pi\" orientée vers l'apprentissage automatique.","auteur":"Romain","url":"https://www.minimachines.net/actu/jetson-nano-76909"},{"date":"2019-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-21.html","title":"Comment les femmes ont été écartées de l’informatique","keywords":["histoire","programmation"],"headline":"L'histoire de l'informatique est marquée  par la présence de plusieurs personnalités féminines qui ont eu des contributions très significatives à l'évolution de la discipline et pourtant, le nombre de développeuses est relativement petit aujourd'hui. Cet article se penche sur ce phénomène et apporte quelques éclairages intéressants.","auteur":"Christian","url":"http://www.slate.fr/story/174456/pourquoi-filles-delaisser-informatique-oubli-femmes-programmeuses"},{"date":"2019-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-13.html","title":"calc.exe is now open source; there’s surprising depth in its ancient code","keywords":["github","microsoft","opensource"],"headline":"Microsoft vient de déposer publiquement sur github le code source de son application calculatrice, qui utilise une représentation sous forme de rationnels, permettant ainsi de garder une meilleur précision qu'avec la représentation flottante.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/03/calc-exe-is-now-open-source-theres-surprising-depth-in-its-ancient-code/"},{"date":"2019-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-13.html","title":"Tesla has a self-driving strategy other companies abandoned years ago","keywords":["tesla","véhicule_autonome"],"headline":"Une critique de la stratégie de Tesla, qui continue de faire miroiter un véhicule complètement autonome alors que ses voitures ne sont pas équipées d'onéreux Lidar qui sont actuellement la meilleure solution pour éviter certains types de collisions. Les concurrents se sont plutôt réorientés vers des services de type taxi, qui agissent dans une zone connue et bien identifiée avec des véhicules équipés de Lidar. L'article insiste également sur un problème identifié par Google/Waymo il y a quelques années: les conducteurs ont tendance à trop vite faire confiance au véhicule autonome et à ne plus être vigilants pour intervenir en cas de besoin.","auteur":"Sébastien","url":"https://arstechnica.com/cars/2019/03/teslas-self-driving-strategy-is-outdated-and-possibly-dangerous/"},{"date":"2019-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-13.html","title":"Disney's Practical Guide to Path Tracing","keywords":["cgi"],"headline":"Avec un ton décalé et retro, Disney partage ses secrets et donne par la même occasion une belle introduction au path tracing.","auteur":"Olivier","url":"https://youtu.be/frLwRLS_ZR0"},{"date":"2019-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-03-13.html","title":"Visual Vocabulary - Vega Edition","keywords":["javascript","vega","visualisation"],"headline":"Une aide sympathique pour choisir une technique de visualisation. Les exemples utilisent la bibliothèque <span class=\"ext-a\"><a href=\"https://vega.github.io/\">vega</a></span>.","auteur":"Romain","url":"https://gramener.github.io/visual-vocabulary-vega/"},{"date":"2019-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-27.html","title":"Google: Software is never going to be able to fix Spectre-type bugs","keywords":["google","meltdown","spectre"],"headline":"Des chercheurs de Google indiquent que les patchs software aux vulnérabilités de type \"Spectre\" ont un coût important en performance et resteront insatisfaisantes pour contrer certaines variantes de Spectre.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/02/google-software-is-never-going-to-be-able-to-fix-spectre-type-bugs/"},{"date":"2019-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-27.html","title":"Using iloc, loc and ix to select rows and columns in Pandas DataFrames","keywords":["python"],"headline":"Cet article est un bon guide de survie à l'intention des utilisateurs occasionnels  de <strong>Pandas</strong>. Le même site propose d'ailleurs d'autres tutoriels pour cette bibliothèque.","auteur":"Christian","url":"https://www.shanelynn.ie/select-pandas-dataframe-rows-and-columns-using-iloc-loc-and-ix/"},{"date":"2019-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-27.html","title":"Hololens 2","keywords":["ar"],"headline":"Microsoft a dévoilé cette semaine le successeur à son casque de réalité augmentée. Le champ de vision, un des principaux défaut du casque actuel, a été agrandi même si on reste loin des casques de réalité virtuelle. Le tracking des yeux a été ajouté et celui des mains amélioré: la première version ne reconnaissait qu'un nombre de geste limité et celle si annonce la possibilité de suivre la position des doigts des deux mains. La répartition du poids du casque a aussi été revue tant il est difficile de porter longtemps la version actuelle...","auteur":"Olivier","url":"https://www.microsoft.com/fr-fr/hololens/"},{"date":"2019-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-27.html","title":"Blockchain and Trust","keywords":["blockchain"],"headline":"Un article soulignant certaines limites des blockchains et mettant en doute leur utilité dans de nombreuses applications.","auteur":"Romain","url":"https://www.schneier.com/blog/archives/2019/02/blockchain_and_.html"},{"date":"2019-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-21.html","title":"New runner has not connected yet","keywords":["gitlab_ci"],"headline":"Un très bref post de blog qui donne une solution quand un runner de Gitlab CI ne s'active pas correctement (et qui a résolu pour moi le cas de machines sur le réseau interne Inria Saclay).","auteur":"Sébastien","url":"https://medium.com/@jonathanborges/new-runner-has-not-connected-yet-b6fc6ce50e4e"},{"date":"2019-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-21.html","title":"Fausses informations : un programme d’IA jugé trop dangereux pour être rendu public","keywords":["intelligence_artificielle"],"headline":"La société OpenAI prétend avoir créé une IA permettant d'écrire des articles entiers trop dangereuse pour être rendu publique... Des chercheurs tempèrent en dénonçant une opération de communication et en rappelant qu'OpenAI avait promis de rendre public ses résultats.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2019/02/19/fausses-informations-un-programme-d-ia-juge-trop-dangereux-pour-etre-rendu-public_5425426_4408996.html"},{"date":"2019-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-21.html","title":"How to put that GPU to good use with Python","keywords":["gpu","numpy","python"],"headline":"Un exemple très simple pour vectoriser des calculs numpy sur GPU.","auteur":"Vincent","url":"https://weeraman.com/put-that-gpu-to-good-use-with-python-e5a437168c01"},{"date":"2019-02-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-14.html","title":"Mozilla to use machine learning to find code bugs before they ship","keywords":["firefox","machine_learning","mozilla"],"headline":"Mozilla utilise maintenant pour Firefox un outil <strong>CleverCommit</strong> utilisant du machine learning pour identifier les commits contenant des bugs.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/02/mozilla-to-use-machine-learning-to-find-code-bugs-before-they-ship/"},{"date":"2019-02-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-14.html","title":"Un tutoriel de la mise en cache pour les auteurs Web et les webmestres","keywords":["cache","http","web"],"headline":"Une introduction à la mise en cache sur le web, pratique importante pour diminuer la charge des services web et améliorer leurs performances, mais source d'erreurs. Voir aussi <span class=\"ext-a\"><a href=\"https://developer.mozilla.org/fr/docs/Web/HTTP/Cache\">cette page</a></span> sur MDN.","auteur":"Romain","url":"https://www.mnot.net/cache_docs/index.fr.html"},{"date":"2019-02-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-14.html","title":"Test Fixtures With CMake/CTest","keywords":["cmake","tests"],"headline":"Comment faire en CMake quand on a un test qui dépend d'un autre résultat de test (génération de fichier par exemple).","auteur":"Vincent","url":"https://crascit.com/2016/10/18/test-fixtures-with-cmake-ctest/"},{"date":"2019-02-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-14.html","title":"Why Good Developers Write Bad Unit Tests","keywords":["bonnes_pratiques","tests"],"headline":"Un article donnant quelques conseils (que certains trouveront certainement discutables) pour écrire de meilleurs tests.","auteur":"Alexandre","url":"https://mtlynch.io/good-developers-bad-tests/"},{"date":"2019-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-06.html","title":"Firefox taking a hard line against noisy video, banning it from autoplaying","keywords":["chrome","firefox","navigateur"],"headline":"Firefox devrait proposer dans sa prochaine version (66) un réglage par défaut interdisant le lancement par défaut de vidéos avec son que pour ma part j'accueillerai avec gratitude... Chrome proposait apparemment déjà un mode de ce type mais moins strict et plus compliqué à utiliser. Chrome pour sa part met en avant un <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2019/02/with-experimental-never-slow-mode-chrome-tries-to-stop-web-devs-making-it-slow/\">Never slow mode </a></span>expérimental dont les détails ne sont pas encore connus mais qui viserait à entraver les mauvaises pratiques de développeurs Web.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2019/02/firefox-to-block-noisy-autoplaying-video-in-next-release/"},{"date":"2019-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-06.html","title":"Les aventuriers du packaging perdu","keywords":["package","python"],"headline":"Une introduction sympathique au packaging en python. La vidéo se trouve <span class=\"ext-a\"><a href=\"https://pyvideo.org/pycon-fr-2017/les-aventuriers-du-packaging-perdu.html\">ici</a></span>.","auteur":"Romain [vu sur DevLog]","url":"https://twidi.github.io/python-packaging-talk/fr"},{"date":"2019-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-06.html","title":"La reconnaissance faciale testée dans des lycées","keywords":["intelligence_artificielle","sécurité"],"headline":"Cisco propose un système de reconnaissance faciale qui va être installé dans 2 lycées en France pour aider à la surveillance et faire du suivi d'élèves dans l'établissement. Pour garantir les libertés individuelles, les élèves devront se porter volontaires.","auteur":"Vincent","url":"http://www.leparisien.fr/societe/video-dans-les-lycees-et-maintenant-place-a-la-reconnaissance-faciale-04-02-2019-8004192.php"},{"date":"2019-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-06.html","title":"Facebook pays teens to install VPN that spies on them","keywords":["facebook","vie_privée"],"headline":"Surprise -- un nouvel exemple de pratiques très peu respectueuses de la vie privée chez Facebook.","auteur":"Romain","url":"https://techcrunch.com/2019/01/29/facebook-project-atlas/"},{"date":"2019-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-02-06.html","title":"Light based 3D printer shapes custom objects from liquid resin","keywords":["3dprinting"],"headline":"Inspirés par la scanographie, des chercheurs de l'université de Berkeley ont conçu une imprimante 3D qui utilise la lumière pour solidifier des liquides visqueux. Encore au stade expérimental, cette technique a l'avantage d'être plus rapide que les imprimantes additives et donne la possibilité d'augmenter des objets existants.","auteur":"Olivier","url":"https://www.theengineer.co.uk/light-based-3d-printer/"},{"date":"2019-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-30.html","title":"L’irrésistible ascension du lecteur vidéo « VLC », une révolution française","keywords":["opensource"],"headline":"Un article du Monde qui retrace la genèse de VLC, qui est issu d'un projet étudiant de Centrale Paris. Il évoque plusieurs problématiques communes à nombre de projets open source: la difficulté à trouver un modèle économique et l'émoussement de l'intérêt de certains développeurs quand la maintenance prend le pas sur la création.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2019/01/28/l-irresistible-ascension-du-lecteur-video-vlc-une-revolution-francaise_5415762_4408996.html"},{"date":"2019-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-30.html","title":"Yes, “algorithms” can be biased. Here’s why","keywords":["algorithme","intelligence_artificielle","éthique"],"headline":"Une mise en garde d'un chercheur américain qui encourage à identifier les biais dans les résultats issus de l'IA.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2019/01/yes-algorithms-can-be-biased-heres-why/"},{"date":"2019-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-30.html","title":"Facebook Fudges Your Password for Your Convenience","keywords":["facebook","mot_de_passe","sécurité"],"headline":"Facebook autorise certaines fautes de frappe dans les mots de passe, et l'auteur nous démontre, contrairement à ce que l'on pourrait penser, pourquoi cela ne pose pas de soucis de sécurité.","auteur":"Vincent","url":"https://www.howtogeek.com/402761/facebook-fudges-your-password-for-your-convenience/"},{"date":"2019-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-30.html","title":"An AI crushed two human pros at StarCraft—but it wasn’t a fair fight","keywords":["google","intelligence_artificielle","starcraft"],"headline":"Sur le même sujet que le billet ci-dessus, un article plus critique d'Ars Technica, qui souligne les multiples avantages dont bénéficiait AlphaStar (lorsque l'un d'entre eux lié à la caméra a été enlevé un mois après les 10 victoires consécutives l'un des joueurs humains a gagné de nouveau). Contrairement au Go et aux échecs, l'interface au jeu est primordiale; l'auteur avance que pour que la preuve soit faite il faudrait que l'IA joue dans les mêmes conditions que les humains: en regardant un écran et en donnant les instructions via un clavier et une souris.","auteur":"Sébastien","url":"https://arstechnica.com/gaming/2019/01/an-ai-crushed-two-human-pros-at-starcraft-but-it-wasnt-a-fair-fight/"},{"date":"2019-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-30.html","title":"Après le jeu de Go, l'IA de Deepmind bat des joueurs professionnels de Starcraft","keywords":["google","intelligence_artificielle","starcraft"],"headline":"L'entreprise rachetée par Google en 2014 avait réussi à battre un joueur professionnel de Go en 2016. Cette fois dans un contexte temps réel et dans un jeu où toutes les informations ne sont pas disponibles pour prendre les décisions DeepMind a réussi entrainer une IA pour battre deux joueurs professionnels sur le score de 10 à 1.","auteur":"Olivier","url":"https://www.lemonde.fr/pixels/article/2019/01/25/un-programme-d-intelligence-artificielle-ecrase-des-joueurs-professionnels-a-starcraft-ii_5414567_4408996.html"},{"date":"2019-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-30.html","title":"direnv","keywords":["shell","unix"],"headline":"Un utilitaire permettant de manipuler l'environnement à l'entrée ou à la sortie d'un répertoire (utile par exemple pour activer un environnement conda en entrant dans un projet)","auteur":"Romain","url":"https://direnv.net/"},{"date":"2019-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-23.html","title":"Sen. Marco Rubio wants to ban states from protecting consumer privacy","keywords":["vie_privée"],"headline":"Le respect de la vie privée ne semble pas la priorité de tous...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2019/01/sen-marco-rubio-wants-to-ban-states-from-protecting-consumer-privacy/"},{"date":"2019-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-23.html","title":"La revanche des neurones: L’invention des machines inductives et la controverse de l’intelligence artificielle","keywords":["deep_learning","intelligence_artificielle"],"headline":"Un long article qui retrace l'émergence du deep learning, qui était plutôt dénigré dans un premier temps par un autre courant de l'IA dit \"symbolique\".","auteur":"via Philippe Moireau (M3DISIM)","url":"https://hal.archives-ouvertes.fr/hal-01925644/file/RevancheNeurones_Reseaux.pdf?fbclid=IwAR3GFnXlcHeC8Ij26EbAM14j3_ud3koQmbDNPcLlJC0Jfa1plrbIeksQAfc"},{"date":"2019-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-23.html","title":"Open source confronts its midlife crisis","keywords":["licence","logiciel_libre"],"headline":"Une réflexion sur les modèles économiques liés au logiciel libre.","auteur":"Romain","url":"http://dtrace.org/blogs/bmc/2018/12/14/open-source-confronts-its-midlife-crisis/"},{"date":"2019-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-23.html","title":"#10YearsChallenge, complot de Facebook ? La reconnaissance faciale n’a pas besoin de ça pour être flippante","keywords":["facebook","intelligence_artificielle"],"headline":"Cet article revient sur l'édito-fiction de Wired qui imaginait que le #10YearsChallenge était un complot de Facebook. L'auteur démontre en quoi les I.A. actuelles sont déjà largement capables de retrouver des photos de vous il y a 10 ans et plus.","auteur":"Vincent","url":"https://www.numerama.com/tech/455961-10yearschallenge-complot-de-facebook-la-reconnaissance-faciale-na-pas-besoin-de-ca-pour-etre-flippante.html"},{"date":"2019-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-17.html","title":"Async IO in Python: A Complete Walkthrough Async IO in Python: A Complete Walkthrough","keywords":["coroutine","python"],"headline":"Un point très complet sur le module Python <strong>asyncio</strong>, introduit sous sa forme actuelle dans Python 3.4 et qui continue d'évoluer de manière importante au fil des versions. Cet article pointe également vers un <span class=\"ext-a\"><a href=\"https://realpython.com/python-concurrency/\">autre article</a></span> expliquant comment se place cette fonctionnalité par rapport aux autres modules de concurrence de Python (thread et multiprocessing).","auteur":"Sébastien","url":"https://realpython.com/async-io-python/"},{"date":"2019-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-17.html","title":"Méthodes agiles : les différences entre Scrum et Safe et leurs alternatives","keywords":["agile"],"headline":"L'article récapitule une étude d'Umanis et récapitule sous la forme d'un comparatif les différentes méthodes agiles.","auteur":"Vincent","url":"https://www.journaldunet.com/solutions/dsi/1419985-comparatif-des-methodes-agiles/"},{"date":"2019-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-09.html","title":"Comment rendre les algorithmes exemplaires ?","keywords":["data","visualisation","éthique"],"headline":"Un article rendant compte du travail qu'ont réalisés plusieurs étudiants en design de l’ENS Cachan et de l’école Boulle; la problématique de visualisation des données est fortement mise en avant.","auteur":"Sébastien","url":"http://internetactu.blog.lemonde.fr/2019/01/06/comment-rendre-les-algorithmes-exemplaires/"},{"date":"2019-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-09.html","title":"Solar cow brings children to school by rewarding electricity to parents","keywords":["technologie"],"headline":"Cette startup Coréenne propose d'équiper les écoles de panneaux solaires pour recharger des batteries pendant que les enfants vont à l'école. Le but est de ramener les enfants à l'école tout en ramenant l'électricité dans des endroits qui ne sont peu ou mal équipés.","auteur":"Vincent","url":"http://yolkstation.com/solar-cow-project/"},{"date":"2019-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-09.html","title":"Unlimited free private repositories with GitHub Free","keywords":["github"],"headline":"Les utilisateurs de GitHub vont être contents: il est désormais possible d'avoir gratuitement des dépôts privés sur GitHub avec 3 collaborateurs maximum.","auteur":"Alexandre","url":"https://blog.github.com/changelog/2019-01-08-pricing-changes/"},{"date":"2019-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-09.html","title":"Tester vos scripts Bash avec Bats","keywords":["bash","tests"],"headline":"Bats est un framework de test automatique pour les script Bash. A noter qu'il est compatible TAP (Test Anything Protocol, https://testanything.org/).","auteur":"Alexandre","url":"https://github.com/bats-core/bats-core"},{"date":"2019-01-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2019-01-09.html","title":"GPU Dask Arrays, first steps","keywords":["dask","gpu","python"],"headline":"Depuis son départ d'Anaconda fin 2018 pour rejoindre Nvidia, Matthew Rocklin, lead développeur du projet Dask, a commencé à travailler sur l'utilisation de Dask sur GPU. Dans cet article, il nous présente quelques résultats préliminaires mais très prometteurs: sur un calcul donné en exemple, on passe d'un temps de calcul de 2h39 sur une machine single Core à 19s sur un cluster de 8 GPUs ! Le tout en quelques lignes de Python.","auteur":"Alexandre","url":"http://matthewrocklin.com/blog/work/2019/01/03/dask-array-gpus-first-steps"},{"date":"2018-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-20.html","title":"Google isn’t the company that we should have handed the Web over to","keywords":["chrome","google","microsoft","navigateur"],"headline":"Une inquiétude de l'hégémonie renforcée de Google sur les navigateurs suite au choix de Microsoft de baser Edge sur un moteur Chromium. Cet article mentionne notamment les mauvaises manières de Google sur YouTube pour favoriser son propre navigateur - l'article a visiblement été suffisamment repris pour que Google tente d'apporter un démenti sur ce dernier point.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/12/the-web-now-belongs-to-google-and-that-should-worry-us-all/"},{"date":"2018-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-20.html","title":"Report: Facebook let major tech firms access private messages, friends lists","keywords":["facebook","vie_privée"],"headline":"Surprise: Facebook ne se soucie toujours pas de la confidentialité des données de ses utilisateurs...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2018/12/report-facebook-let-companies-get-even-more-data-than-previously-known/"},{"date":"2018-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-20.html","title":" C++ Online Compilers","keywords":["c++"],"headline":"Un lien qui recense les solutions de compilateurs C++ en ligne, qui peuvent être utiles notamment pour les formations ou pour tester rapidement un code sous différents compilateurs pour certaines de ces solutions.","auteur":"Sébastien","url":"https://arne-mertz.de/2017/05/online-compilers/"},{"date":"2018-12-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-20.html","title":"Avec Family Link, Google ouvre Android aux enfants de moins de 13 ans","keywords":["android","google"],"headline":"Cette actualité n'est pas récente du tout, mais Family link est maintenant aussi disponible en France. Seule étrangeté à cette solution technique, il sera demandé au parent de rentrer un numéro de carte de crédit, d'où il lui sera retiré 30 centimes d'euros. Cette méthode de vérification du consentement parental a été approuvée par la La Federal Trade Commission.","auteur":"Vincent","url":"https://www.nextinpact.com/news/103695-avec-family-link-google-ouvre-android-aux-enfants-moins-13-ans.htm"},{"date":"2018-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-13-veille.html","title":"Google+ bug exposes non-public profile data for 52 million users","keywords":["sécurité","vie_privée"],"headline":"Google+ rate sa sortie programmée: une erreur a exposé publiquement pendant plus d'une semaine les profils privés de 52 millions de personnes.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2018/12/google-bug-exposes-non-public-profile-data-for-52-million-users/"},{"date":"2018-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-13-veille.html","title":"C++ 'Type Erasure' Explained","keywords":["c++","design_pattern"],"headline":"Un lien de veille de la semaine passée parlait de \"type erasure\", en mentionnant bien qu'il ne s'agissait pas du pattern C++ du même nom. Ca a piqué ma curiosité et je suis tombé sur ce lien très didactique qui explique ce pattern très intéressant qui permet notamment de stocker dans un même std::vector des objets ne dérivant pas d'une base commune.","auteur":"Sébastien","url":"http://davekilian.com/cpp-type-erasure.html"},{"date":"2018-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-13-veille.html","title":"Building images with kaniko and GitLab CI/CD ","keywords":["docker","gitlab","google","inria","intégration_continue","kubernetes"],"headline":"Actuellement, les utilisateurs du GitLab Inria n'ont pas les privilèges nécessaires pour pouvoir construire leur image Docker depuis GitLab CI et les intégrer à la registry de leur projet. Voici comment le faire en utilisant l'outil de création de conteneur kaniko.","auteur":"Vincent","url":"https://docs.gitlab.com/ee/ci/docker/using_kaniko.html"},{"date":"2018-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-05-veille.html","title":"How FiveThirtyEight’s 2018 Midterm Forecasts Did ","keywords":["data","journalisme"],"headline":"Un retour d'expérience sur les modèles que le site <span class=\"ext-a\"><a href=\"https://fivethirtyeight.com\">538</a></span> proposait pour prédire les résultats des élections de mi-mandat.","auteur":"Sébastien","url":"https://fivethirtyeight.com/features/how-fivethirtyeights-2018-midterm-forecasts-did/"},{"date":"2018-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-05-veille.html","title":"iOS apps used Touch ID feature to trick users into paying hefty fees","keywords":["sécurité"],"headline":"Une nouvelle tactique de scam utilisant l'identification digitale d'Apple.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2018/12/dodgy-ios-apps-scammed-users-by-abusing-the-iphones-touch-id-feature/"},{"date":"2018-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-05-veille.html","title":"Faille de sécurité Kubernetes","keywords":["kubernetes","sécurité"],"headline":"Une faille de sécurité importante (score de 9.8) a été découverte dans Kubernetes. Elle touche l'API et permet une escalade de privilèges dans a configuration par défaut. Il y a plusieurs mesures correctives selon la configuration en place et des versions à jour sont disponibles sur <span class=\"ext-a\"><a href=\"https://www.zdnet.com/article/kubernetes-first-major-security-hole-discovered/\">Zdnet</a></span> ou sur l'<span class=\"ext-a\"><a href=\"https://www.redhat.com/en/blog/kubernetes-privilege-escalation-flaw-innovation-still-needs-it-security-expertise\">un</a></span> de <span class=\"ext-a\"><a href=\"https://access.redhat.com/security/cve/cve-2018-1002105\">ces</a></span> liens Redhat.","auteur":"Marianne (SIC)","url":"https://github.com/kubernetes/kubernetes/issues/71411"},{"date":"2018-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-05-veille.html","title":"Type erasure and reification","keywords":["langage_de_programmation","typage"],"headline":"Une courte introduction à l'effacement de types et à la réification.","auteur":"Romain","url":"https://eli.thegreenplace.net/2018/type-erasure-and-reification/"},{"date":"2018-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-05-veille.html","title":"Test-driven development and unit testing with examples in C++","keywords":["boost","c++","tests"],"headline":"Un retour d'expérience intéressant sur le développement d'un projet C++ piloté par les tests, et des exemples pour faire des tests unitaires avec Boost.test et des bouchons avec google mock (intégré depuis à google test).","auteur":"Vincent","url":"http://alexott.net/en/cpp/CppTestingIntro.html"},{"date":"2018-12-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-12-05-veille.html","title":"Advent of Code","keywords":[],"headline":"Un calendrier de l'Avent pour codeurs; il a déjà démarré bien entendu, mais il est toujours temps de prendre le train en marche :)","auteur":"Romain","url":"https://adventofcode.com/"},{"date":"2018-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-28-veille.html","title":"5 Trends Emerge in the Gartner Hype Cycle for Emerging Technologies, 2018","keywords":["hype"],"headline":"J'ai découvert à l'occasion d'un présentation de la <span class=\"ext-a\"><a href=\"https://www.inria.fr/centre/paris/innovation/rii-mobilite-intelligente-et-son-environnement-20-novembre-2018/presentation?mediego_ruuid=22c51b48-797d-4b36-a06f-626d521131b9_1\">Rencontre Inria Industries </a></span>ces \"courbes de hype\" qui indiquent quel est le statut selon l'entreprise Gartner des thématiques qui ont ou ont eu le vent en poupe. Il est aussi intéressant de voir l'évolution au fil des ans (il y a un article de ce type par an qui donne le lien vers son prédécesseur).","auteur":"Sébastien","url":"https://www.gartner.com/smarterwithgartner/5-trends-emerge-in-gartner-hype-cycle-for-emerging-technologies-2018/"},{"date":"2018-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-28-veille.html","title":"Dense Human Pose Estimation In The Wild","keywords":["deep_learning","facebook","inria","opensource"],"headline":"L'école Doctorale Sciences et Technologies de l'Information et de la Communication de l'Université Paris-Saclay a remis un prix à cet article qui a utilisé le jeu de données COCO (<span class=\"ext-a\"><a href=\"http://cocodataset.org\">Common Objects in COntext</a></span>) pour entrainer un système capable d'extraire en temps réel des maillages 3D de corps humain depuis des  photos. Une future alternative aux systèmes de capture de mouvement ?","auteur":"Olivier","url":"http://densepose.org/"},{"date":"2018-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-28-veille.html","title":"The Complete JavaScript Handbook","keywords":["javascript"],"headline":"JavaScript est un langage qui a énormément évolué ce dernier temps. C'est pourquoi, un manuel qui intègre les dernières ses nouveautés peut s'avérer utile pour tous ceux qui sont confrontés, même occasionnellement, au développement dans ce langage propulsé sur le devant de la scène depuis quelques années, avec l'arrivée du HTML5.","auteur":"Christian","url":"https://medium.freecodecamp.org/the-complete-javascript-handbook-f26b2c71719c"},{"date":"2018-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-28-veille.html","title":"Datasette: instantly create and publish an API for your SQLite databases","keywords":["sqlite","web"],"headline":"Un outil intéressant pour publier et explorer des données structurées. Le <span class=\"ext-a\"><a href=\"https://simonwillison.net/\">blog</a></span> de l'auteur est assez fourni et propose aussi <span class=\"ext-a\"><a href=\"https://simonwillison.net/2018/Oct/4/datasette-ideas/\">un article sur certains choix techniques</a></span> mis en oeuvre dans Datasette.","auteur":"Romain","url":"https://simonwillison.net/2017/Nov/13/datasette/"},{"date":"2018-11-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-28-veille.html","title":"5 Things You Can Do With a Locally Cloned GitHub Wiki","keywords":["documentation","git","github","gitlab"],"headline":"Le wiki d'un projet GitHub (ou GitLab) est vu comme un dépôt Git. Voici comment le cloner, l'éditer ou le visualiser hors ligne avec Gollum, en faire une documentation html avec Pandoc, y ajouter des images, ou encore créer une table des matières.","auteur":"Vincent","url":"https://grantwinney.com/5-things-you-can-do-with-a-locally-cloned-github-wiki/"},{"date":"2018-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-22-veille.html","title":"E-commerce site is infected not by one, but two card skimmers","keywords":["hack","sécurité"],"headline":"Cet article reporte une recrudescence des tentatives de vol de données de cartes bancaires, à tel point que deux hackers sont actifs sur le même site, avec le deuxième minant les efforts du premier (maladroitement à en croire le premier commentaire).","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2018/11/sign-of-the-times-payment-card-skimmers-go-head-to-head-on-e-commerce-site/"},{"date":"2018-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-22-veille.html","title":"Big List of Naughty Strings","keywords":["programmation","tests","unicode"],"headline":"Une liste de chaînes de caractères \"pathologiques\" pour tester la validation des entrées d'une application. Elle comprend par exemple certains caractères Unicode peu utilisés ou encore des tentatives d'injection de script.","auteur":"Romain","url":"https://github.com/minimaxir/big-list-of-naughty-strings"},{"date":"2018-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-22-veille.html","title":"The Forgotten History of OOP","keywords":["objet","programmation"],"headline":"Cet article retrace les événements importants qui ont marqué l'évolution de ce paradigme de programmation, vieux de plusieurs décennies déjà, qui fait partie du quotidien d'un grand nombre d'entre nous : la programmation orientée objets (OOP)","auteur":"Christian","url":"https://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f"},{"date":"2018-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-22-veille.html","title":"Le “Financial Times” de Londres veut modifier son image.","keywords":["journalisme","sexisme"],"headline":"Le journal le “Financial Times” souhaitait féminiser sa ligne éditoriale.C'est désormais chose faite grâce à un outil informatique qui aide le rédacteur en chef pour qu'une tribune sur quatre soit faite par une femme, et qui prévient les journalistes pour que les sources citées par les journalistes ne soient plus exclusivement masculines.","auteur":"Vincent","url":"https://www.franceinter.fr/emissions/l-edito-m/l-edito-m-20-novembre-2018"},{"date":"2018-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-15-veille.html","title":"Spectre, Meltdown researchers unveil 7 more speculative execution attacks","keywords":["meltdown","spectre","sécurité"],"headline":"7 nouvelles variantes de Spectre et Meltdown ont été publiées récemment; cependant elles seraient d'après Intel déjà couvertes par les patchs mis en place depuis le début de l'année.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/11/spectre-meltdown-researchers-unveil-7-more-speculative-execution-attacks/"},{"date":"2018-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-15-veille.html","title":"L’éditeur d’antivirus Kaspersky s’établit en partie en Suisse, pour tenter de dissiper les soupçons de collusion avec la Russie","keywords":["antivirus","kaspersky","sécurité"],"headline":"L'éditeur d'antivirus Kaspersky - qui est la <span class=\"ext-a\"><a href=\"https://intranet.inria.fr/Vie-pratique/Outils-et-services-numeriques/Services-numeriques/Securite-informatique/Antivirus-sur-poste-de-travail\">solution actuelle</a></span> obligatoire pour les postes macOS et Windows chez Inria - tente de convaincre avec peine de l'étanchéité de ses données avec l'état russe en déménageant une partie de ses serveurs en Suisse. Le ton de l'article est assez critique, soulignant par exemple que ces données restent accessibles aux experts Kaspersky basés à Moscou.","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2018/11/14/kaspersky-s-etablit-en-partie-en-suisse-pour-tenter-de-dissiper-les-soupcons-de-collusion-avec-la-russie_5383309_4408996.html"},{"date":"2018-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-15-veille.html","title":"A Ray-Tracing Pioneer Explains How He Stumbled into Global Illumination","keywords":["cgi","raytracing"],"headline":"John Turner Whitted, ingénieur chez NVidia, raconte le début du raytracing, quand il fallait 1/60 ème de seconde à un VAX-11/780 pour calculer un seul pixel d'un scène simple et qu'il imaginait pour plaisanter avoir besoin d'une ferme de calculateurs Cray pour faire des rendus temps réel.","auteur":"Olivier","url":"https://blogs.nvidia.com/blog/2018/08/01/ray-tracing-global-illumination-turner-whitted/"},{"date":"2018-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-15-veille.html","title":"Migrating from create-react-app-typescript to Create React App","keywords":["react","typescript"],"headline":"<span class=\"ext-a\"><a href=\"https://github.com/facebook/create-react-app\">create-react-app</a></span> est un moyen simple de débuter un projet d'UI web en javascript basé sur React. Jusqu'ici, les utilisateurs de TypeScript pouvaient se tourner vers <span class=\"ext-a\"><a href=\"https://github.com/wmonk/create-react-app-typescript\">un fork</a></span>. Signe de l'importance grandissante de TypeScript, depuis la version 2.1.0, create-react-app prend directement en charge ce langage. Ce post de blog indique comment migrer du fork vers la version principale, apparemment sans trop de douleur.","auteur":"Romain","url":"https://vincenttunru.com/migrate-create-react-app-typescript-to-create-react-app/"},{"date":"2018-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-15-veille.html","title":"When and why to clean up your code: now, later, never","keywords":["maintenance","métier"],"headline":"Pourquoi, quand et comment nettoyer son code ? Ce billet propose quelques réponses à ces questions.","auteur":"Romain","url":"https://codewithoutrules.com/2018/11/02/when-clean-up-your-code/"},{"date":"2018-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-08-veille.html","title":"Blockchain-based elections would be a disaster for democracy","keywords":["blockchain","vote_électronique"],"headline":"Une opinion très négative sur la perspective d'utiliser aux Etats-Unis un dispositif de vote à distance fondé sur la blockchain.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2018/11/blockchain-based-elections-would-be-a-disaster-for-democracy/"},{"date":"2018-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-08-veille.html","title":"L’intelligence artificielle va bouleverser notre façon d’écrire","keywords":["art","intelligence_artificielle"],"headline":"Usbek &amp; Rica a interviewé Ross Godwin qui a créé à l'intérieur d'une voiture une intelligence artificielle capable d'écrire un roman à partir de données enregistrées par cette même voiture (caméra, gps, conversations à l'intérieur de la voiture). L'interview revient sur cette expérience et sur les expériences futures qe l'auteur de l'IA souhaite faire.","auteur":"Vincent","url":"https://usbeketrica.com/article/l-intelligence-artificielle-va-bouleverser-notre-facon-d-ecrire"},{"date":"2018-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-11-08-veille.html","title":"How to Design for the Modern Web","keywords":["web"],"headline":"Un guide satirique des \"bonnes pratiques\" en matière de conception d'UI sur le web (en particulier sur mobile).","auteur":"Romain","url":"https://medium.com/commitlog/how-to-design-for-the-modern-web-52eaa926bae2"},{"date":"2018-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-25-veille.html","title":"Microsoft’s problem isn’t how often it updates Windows—it’s how it develops it","keywords":["intégration_continue","microsoft","métier","tests","windows"],"headline":"Une critique de la méthode de développement adoptée pour Windows 10, qui ne semble être qu'une version condensée sur 6 mois du cycle qui était auparavant déployé sur 3 ans et qui décorèle beaucoup la phase de développement et celle de tests. Quelques commentaires donnent des réflexions intéressantes (et parfois contradictoires..) sur les pratiques de développement.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/10/microsofts-problem-isnt-shipping-windows-updates-its-developing-them/"},{"date":"2018-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-25-veille.html","title":"HTML - CSS - JS: The Client-Side Of The Web","keywords":["css","webdesign"],"headline":"Un site qui semble regorger de super outils pour utiliser plus facilement les css. L'auteur du mail sur la liste <span class=\"ext-a\"><a href=\"http://devlog.cnrs.fr/identity/register\">DevLog</a></span> mentionne particulièrement le <span class=\"ext-a\"><a href=\"https://html-css-js.com/css/generator/\">générateur de css</a></span>.","auteur":"Lu sur la liste DevLog","url":"https://html-css-js.com"},{"date":"2018-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-25-veille.html","title":"Why Love Generative Art?","keywords":["art_génératif","art_intelligence_artificielle","art_numérique"],"headline":"Une brève histoire de l'art génératif avec quelques exemples des <strong>œuvres anciennes et contemporaines.</strong>","auteur":"Hande","url":"https://www.artnome.com/news/2018/8/8/why-love-generative-art"},{"date":"2018-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-25-veille.html","title":"Covariance and contravariance in subtyping","keywords":["c++","java","programmation","python"],"headline":"Une explication des concepts de covariance et contravariance avec des exemples dans plusieurs langages.","auteur":"Romain","url":"https://eli.thegreenplace.net/2018/covariance-and-contravariance-in-subtyping/"},{"date":"2018-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-25-veille.html","title":"Writing a Simple Linux Kernel Module","keywords":["linux"],"headline":"Même si on n'est pas confronté souvent au besoin  d'écrire un module pour le noyau Linux, découvrir les rudiments d'un tel développement peut être intéressant et c'est l'objet du présent article.","auteur":"Christian","url":"https://blog.sourcerer.io/writing-a-simple-linux-kernel-module-d9dc3762c234"},{"date":"2018-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-25-veille.html","title":"SpectatorView for HoloLens","keywords":["hololens","réalité_augmentée"],"headline":"Une application de Réalité Augmentée vue de l'extérieur se résume à voir un utilisateur avec un casque encombrant gigoter bizarrement... L'Hololens permettait déjà de diffuser une vidéo du point de vue de l'utilisateur dans un navigateur au prix d'une perte de performance. La dernière mise à jour permet de partager l'expérience du point de vue du spectateur en utilisant un appareil iOS (compatible ARKit, donc récent...) et également de coupler un deuxième Hololens à une caméra pour des captures en haute résolution.","auteur":"Olivier","url":"https://docs.microsoft.com/en-us/windows/mixed-reality/spectator-view"},{"date":"2018-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-15-veille.html","title":"Trivial authentication bypass in libssh leaves servers wide open","keywords":["ssh","sécurité"],"headline":"Une faille de sécurité importante trouvée dans libssh; l'impact pour les utilisateurs n'est pas encore clair mais pourrait être limité. Github par exemple utilise une version modifiée de cette lib et est épargné par la faille.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2018/10/bug-in-libssh-makes-it-amazingly-easy-for-hackers-to-gain-root-access/"},{"date":"2018-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-15-veille.html","title":"After $5 billion EU antitrust fine, Google will start charging for Android apps","keywords":["android","google"],"headline":"Suite à l'amende de 5 milliards d'euros, Google pourrait changer sa politique sur Android dans l'Union Européenne et autoriser les OEM (Samsung, etc...) à proposer des versions forkées d'Android. C'est un changement assez radical: lors de la condamnation cet été Ars technica avait justement ressorti un <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/\">article</a></span> écrit en 2013 qui décrivait la stratégie de Google pour éviter ce genre de choses...","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/"},{"date":"2018-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-15-veille.html","title":" Python Memory Issues: Tips and Tricks","keywords":["performance","python"],"headline":"Le ramassage de miettes (garbage collection) dans un langage de programmation comme <strong>Python</strong> est un atout certain, mais il est loin d'être la solution à tous les problèmes de gestion mémoire. Ce billet passe en revue quelques outils permettant d'analyser l'utilisation de la mémoire dans les programmes <strong>Python</strong> et fournit quelques astuces simples pour en éviter le gaspillage.","auteur":"Christian","url":"https://dzone.com/articles/python-memory-issues-tips-and-tricks"},{"date":"2018-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-15-veille.html","title":"Deploying JupyterHub with Kubernetes on OpenStack","keywords":["jupyter","jupyterhub","kubernetes","openstack"],"headline":"Un article de blog expliquant pourquoi et comment déployer JupyterHub sur OpenStack.","auteur":"Romain / RT Devlog","url":"https://blog.jupyter.org/how-to-deploy-jupyterhub-with-kubernetes-on-openstack-f8f6120d4b1"},{"date":"2018-10-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-15-veille.html","title":"Amazon met fin à une intelligence artificielle sexiste","keywords":["intelligence_artificielle","sexisme","éthique"],"headline":"Pour ses besoins de recrutement, Amazon avait développé une IA pour aider au recrutement. Seul problème, c'est que dans certains secteurs où les hommes étaient sur représentés, l'IA en avait déduit qu'il fallait sous-noter les femmes.","auteur":"Vincent","url":"https://www.franceinter.fr/emissions/c-est-deja-demain/c-est-deja-demain-12-octobre-2018"},{"date":"2018-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-11-veille.html","title":"Git colmate une sérieuse brèche exploitable à distance","keywords":["git","sécurité"],"headline":"Une faille de sécurité découverte dans git, déjà patchée dans les versions les plus récentes.","auteur":"RT DevLog","url":"https://www.nextinpact.com/brief/git-colmate-une-serieuse-breche-exploitable-a-distance-5822.htm"},{"date":"2018-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-11-veille.html","title":"Tutorial Conda","keywords":["conda","package"],"headline":"Les slides de la <span class=\"ext-a\"><a href=\"https://reseau-loops.github.io/journee_2018_10_Conda.html\">journée LoOPS</a></span> sur Conda.","auteur":"Sébastien","url":"https://github.com/gouarin/conda_tutorial"},{"date":"2018-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-11-veille.html","title":"L'intelligence artificielle va-t-elle nous dépasser ?","keywords":["intelligence_artificielle"],"headline":"Un documentaire très pédagogique de 53 minutes sur l'IA.","auteur":"Hélèna Kutniak [Responsable AER]","url":"https://www.arte.tv/fr/videos/069097-000-A/l-intelligence-artificielle-va-t-elle-nous-depasser/"},{"date":"2018-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-11-veille.html","title":"Les sorciers de Salem","keywords":["mediation"],"headline":"A l'occasion de la fête de la science, voici un site qui propose des activités mathématiques pour tous les âges et niveaux.","auteur":"Vincent","url":"http://sorciersdesalem.math.cnrs.fr/"},{"date":"2018-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-04-veille.html","title":"DevDays 2018","keywords":["bonnes_pratiques","cmake","gitlab_ci","sonarqube"],"headline":"Le centre Inria Bordeaux a organisé deux jours consacrés au développement logiciel, avec notamment des tutoriaux d'outils tels que gitlab-ci, SonarQube ou CMake. Les présentations sont disponibles au lien indiqué.","auteur":"Sébastien","url":"https://intranet.inria.fr/Inria/Siege-Centres/Bordeaux-Sud-Ouest/La-direction-les-services-et-les-missions-du-centre/SED-BSO/Bonnes-pratiques"},{"date":"2018-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-10-04-veille.html","title":"Using FOIA Data and Unix to halve major source of parking tickets","keywords":["python","unix"],"headline":"L'auteur de ce blog explique comment il a analysé des données obtenues via la loi <span class=\"ext-a\"><a href=\"https://fr.wikipedia.org/wiki/Freedom_of_Information_Act\">FOIA</a></span> pour trouver une rue où les verbalisations étaient anormalement élevées, et permettre l'installation d'une signalisation plus claire.","auteur":"Romain","url":"https://mchap.io/using-foia-data-and-unix-to-halve-major-source-of-parking-tickets.html"},{"date":"2018-09-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-24-veille.html","title":"Rapid Fire: Rebecca Weiss on how data collection can be useful to business and respectful of people’s privacy","keywords":["bigdata","firefox","vie_privée"],"headline":"Une interview de Rebecca Weiss, en charge du département de science des données de Mozilla, sur la politique de données liée à Firefox.","auteur":"Sébastien","url":"https://blog.mozilla.org/internetcitizen/2018/08/28/rebecca-weiss/?sample_rate=0.001&amp;snippet_name=9414#utm_source=desktop-snippet&amp;utm_medium=snippet&amp;utm_campaign=RFRebeccaWeiss&amp;utm_term=9414&amp;utm_content=REL_ESR"},{"date":"2018-09-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-24-veille.html","title":"Whatever Happened to the Semantic Web? ","keywords":["web_sémantique"],"headline":"Une histoire brève du web sémantique.","auteur":"Hande","url":"https://twobithistory.org/2018/05/27/semantic-web.html"},{"date":"2018-09-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-24-veille.html","title":"After Years of Abusive E-mails, the Creator of Linux Steps Aside","keywords":["kernel","linus_torvalds","linux"],"headline":"Linus Torvalds a annoncé qu'il démissionnerait temporairement pour obtenir de l'aide sur la manière de se comporter différemment et a nommé un adjoint, Gregory Kroah-Hartman, pour gérer le projet Linux kernel.","auteur":"Hande","url":"https://www.newyorker.com/science/elements/after-years-of-abusive-e-mails-the-creator-of-linux-steps-aside"},{"date":"2018-09-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-24-veille.html","title":"Get started with Docker on Windows using Chocolatey","keywords":["docker","windows"],"headline":"Depuis peu, le package manager de Windows \"Chocolatey\" propose des paquets pour installer et faciliter l'installation de docker sous Windows. Ce post de blog nous explique comment le faire.","auteur":"Vincent","url":"https://stefanscherer.github.io/get-started-with-docker-on-windows-using-chocolatey/"},{"date":"2018-09-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-24-veille.html","title":"json-server","keywords":["json","rest"],"headline":"json-server permet de créer très facilement une pseudo-API REST (par exemple pendant le développement d'un client, en particulier si le vrai service n'est pas encore disponible ou facilement déployable).","auteur":"Romain","url":"https://github.com/typicode/json-server"},{"date":"2018-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-20-veille.html","title":"Facebook is letting job advertisers target only men","keywords":["bigdata","discrimination","facebook","sexisme"],"headline":"Un exemple de dérive découlant de l'utilisation des masses de données en ligne: Facebook permet de publier des offres d'emploi qui apparaissent uniquement pour certaines cibles (selon le genre, l'âge, les intérêts mais pas la religion ou l'origine ethnique). Facebook se défend avec un bel <span class=\"ext-a\"><a href=\"https://newsroom.fb.com/news/h/addressing-targeting-in-recruitment-ads/\">exemple</a></span> de jésuistique. Et la plupart des diffuseurs d'annonces de ce type bottent en touche en plaidant la négligence...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2018/09/facebook-is-letting-job-advertisers-target-only-men/"},{"date":"2018-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-20-veille.html","title":"Introducing npx: an npm package runner","keywords":["nodejs","shell"],"headline":"<strong>npx</strong> permet d'exécuter des outils en ligne de commande empaquetés avec npm et d'éviter ainsi de devoir installer globalement des paquets pour cet usage ; il est inclus dans npm depuis la version 5.2.0.","auteur":"Romain","url":"https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b"},{"date":"2018-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-20-veille.html","title":"Introduction to DirectX RayTracing","keywords":["cgi","directx","raytracing"],"headline":"La sortie  grand public des premières cartes graphiques supportant le ray tracing  est l'occasion de (re)découvrir cette technique de rendu apparue en 1968. Pour des raisons de performances, elle n'était pas encore utilisée en temps réel mais permet des effets d'illumination difficiles à obtenir avec la rastérisation. Ce <span class=\"ext-a\"><a href=\"https://youtu.be/Q1cuuepVNoY?t=5m14s\">cours</a></span> donné à SIGGRAPH 2018 présente pendant les 20 premières minutes les bases du raytracing, montre des exemples de l'API DXR, l'extension de DirectX pour le raytracing, puis aborde des sujets plus bas niveau dans la deuxième partie.","auteur":"Olivier","url":"http://intro-to-dxr.cwyman.org/"},{"date":"2018-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-20-veille.html","title":"TidalCycles (or Tidal for short)","keywords":["haskell","médiation","son"],"headline":"Tidal est un environnement de codage qui permet d'interpréter du code Haskell pour faire de la musique en direct. Il a été pensé pour apprendre le langage tout en s'amusant. Tout comme <span class=\"ext-a\"><a href=\"https://sonic-pi.net/\">Sonic Pi</a></span> pour le langage Ruby.","auteur":"Vincent","url":"https://tidalcycles.org/"},{"date":"2018-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-11-veille.html","title":"Facebook punishes liberal news site after fact check by right-wing site","keywords":["facebook","fact_checking","journalisme"],"headline":"Facebook a délégué la responsabilité de fact checking à 5 sites, dont un idéologiquement très conservateur. Ce dernier vient de tagger à tort \"false rating\" une analyse d'un site libéral (au sens anglo-saxon, i.e. pour faire simple l'opposé de conservateur) sur les positions de Brett Kavanaugh, candidat à la cour suprême, réduisant de ce fait le trafic de ce journal... Ca montre clairement que c'est dangereux de laisser aux réseaux sociaux seuls le contrôle de l'information!","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2018/09/facebook-punishes-liberal-news-site-after-fact-check-by-right-wing-site/?comments=1"},{"date":"2018-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-11-veille.html","title":"Encoding the “Neatness” of Ones and Zeroes","keywords":["encoding","huffman"],"headline":"Un article sur David Albert Huffman et le codage qui porte son nom; ce dernier est un algorithme de compression de données sans perte qu'il a inventé lors de sa thèse de doctorat au MIT.","auteur":"Hande","url":"https://www.huffmancoding.com/my-uncle/scientific-american"},{"date":"2018-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-11-veille.html","title":"19 Essential Snippets in Pandas","keywords":["data","python"],"headline":"Une compilation d'exemples d'utilisation de la bibliothèque Pandas correspondant à des cas qu'on rencontre souvent dans la pratique. C'est à la fois un guide de survie pour les utilisateurs occasionnels et une belle illustration de la puissance de Pandas.","auteur":"Christian","url":"https://jeffdelaney.me/blog/useful-snippets-in-pandas/"},{"date":"2018-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-11-veille.html","title":"Stack Overflow: The Architecture - 2016 Edition","keywords":["architecture","matériel","web"],"headline":"Une description de l'architecture matérielle et logicielle derrière Stack Overflow.","auteur":"Romain","url":"https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/"},{"date":"2018-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-05-veille.html","title":"Jocelyn Bell Burnell wins $3 million prize for discovering pulsars","keywords":["science","sexisme"],"headline":"Un article détaillant le parcours de Jocelyn Bell Burnell, qui vient de recevoir un prix pour la découverte des pulsars... après ne pas avoir été créditée lors du Prix Nobel 1974 récompensant en partie cette découverte. L'article indique notamment les discriminations dont elle a pu faire l'objet dans son parcours, tel un examen d'admission britannique passé à 11 ans où la barre était plus haute pour les filles que pour les garçons.","auteur":"Sébastien","url":"https://arstechnica.com/science/2018/09/jocelyn-bell-burnell-wins-3-million-prize-for-discovering-pulsars/"},{"date":"2018-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-05-veille.html","title":"VR Video Calling with WebRTC and WebVR","keywords":["webrtc","webvr"],"headline":"Comment utiliser le framework A-Frame et WebRTC pour inclure des flux audio/video pair à pair en temps réel dans une scène 3D visible en réalité virtuelle, uniquement avec des technologies web.","auteur":"Olivier","url":"https://webrtchacks.com/webrtc-meets-webvr/"},{"date":"2018-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-05-veille.html","title":"Sortie de Julia 1.0 et 0.7","keywords":["julia"],"headline":"Même si cette sortie ne fait pas l'unanimité, la première version stable est sortie avec des fonctionnalités très intéressantes en ce qui concerne le packaging et les chaînes de caractères notamment.","auteur":"Vincent","url":"https://www.developpez.com/actu/218407/Sortie-de-Julia-1-0-et-0-7-le-langage-de-programmation-scientifique-atteint-sa-premiere-version-stable-apres-six-ans-de-developpement-public/"},{"date":"2018-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-05-veille.html","title":"Is your software research correct?","keywords":["bonnes_pratiques","débogage","reproductibilité","simulation"],"headline":"… et des bonnes_pratiques pour éviter ce genre de problèmes !","auteur":"Virgile Andréani (InBio)","url":"https://mikecroucher.github.io/MLPM_talk/"},{"date":"2018-09-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-09-05-veille.html","title":"The war over supercooled water","keywords":["débogage","reproductibilité","simulation"],"headline":"L'histoire d'un conflit entre deux chercheurs renommés à propos de\nrésultats d'une simulation numérique, qui ont mis sept ans à se\nrendre compte que le code de l'une des deux équipes contenait une\nerreur, indétectable à la seule lecture des articles. Le bug a été\ndécouvert en quelques semaines à partir du moment où le code a été\ncommuniqué.","auteur":"Virgile Andréani (InBio)","url":"https://physicstoday.scitation.org/do/10.1063/PT.6.1.20180822a/full/"},{"date":"2018-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-26-veille.html","title":"How to use sudo with Touch ID on your Mac","keywords":["macos"],"headline":"La fonctionnalité TouchId sur les derniers portables Mac est très pratique mais il n'y a pas d'option dans l'interface macOS pour l'utiliser dans un terminal; ce lien donne la recette qui consiste juste à ajouter une ligne dans un fichier de configuration.","auteur":"Sébastien","url":"https://www.imore.com/how-use-sudo-your-mac-touch-id"},{"date":"2018-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-26-veille.html","title":"Social science has a complicated, infinitely tricky replication crisis","keywords":["publication","reproductibilité"],"headline":"Cet article discute une nouvelle étude publiée dans Nature qui indiquerait que seulement 35 à 75 % des résultats de psychologie publiés seraient reproductibles. L'étude en question ne porte que sur 21 articles publiés dans Science et Nature; les scientifiques auteurs des expériences initiales ont été mis dans la boucle pour certeines. Ce qui est intéressant est que les chercheurs du domaine semblent avoir une très bonne intuition a priori des études dont les résultats seraient bien réplicables...","auteur":"Sébastien","url":"https://arstechnica.com/science/2018/08/why-do-only-two-thirds-of-famous-social-science-results-replicate-its-complicated/"},{"date":"2018-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-26-veille.html","title":"An introduction to the Julia language, part 1","keywords":["julia","langage_de_programmation"],"headline":"Une brève introduction au langage de programmation Julia, un alternatif à C et Fortran pour exécuter des algorithmes numériques, qui inclut des références utiles","auteur":"Hande","url":"https://lwn.net/SubscriberLink/763626/f2990348ebd06167/"},{"date":"2018-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-26-veille.html","title":"Pourquoi Agile et Scrum sont catastrophiques","keywords":["développement_logiciel"],"headline":"Un point de vue sur l'usage qui est fait couramment des méthodes agiles, pas vraiment en conformité avec l'opinion dominante ...","auteur":"Christian","url":"https://medium.com/@binnie/pourquoi-agile-et-scrum-sont-catastrophiques-3d699aa67a33"},{"date":"2018-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-26-veille.html","title":"The Looking Glass, un affichage \"holographique\"","keywords":["3d","cgi","matériel","unity"],"headline":"Présenté à SIGGRAPH 2018, the Looking glass est un affichage \"holographique\" de 4 ou 8 mégapixels (mais ces pixels sont divisés entre les 45 rendus qui doivent être générés par trame). Il est compatible avec Unity, Maya, Blender et il peut être couplé à un Leap Motion, à des contrôleurs de jeux ou à un dispositif Arduino pour interagir avec les hologrammes. Une alternative aux casques de RA...","auteur":"Olivier","url":"https://lookingglassfactory.com/"},{"date":"2018-08-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-26-veille.html","title":"Hedy Lamarr, star d'Hollywood et inventrice du WiFi, à nouveau dans la lumière","keywords":["histoire","technologie"],"headline":"Usbek &amp; Rica nous livre un portrait de cette actrice américaine, qui avait aussi une passion pour l'innovation technologique. Elle a même imaginé, en pleine 2ème guerre mondiale, un système de \"saut de fréquence\" pour éviter que les torpilles américaines se fassent pirater par leurs ennemis.","auteur":"Vincent","url":"https://usbeketrica.com/article/hedy-lamarr-star-hollywoodienne-et-inventrice-du-wifi"},{"date":"2018-08-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-23-veille.html","title":"ACCU: professionalism in programming","keywords":["métier","programmation"],"headline":"Un site qui propose notamment des revues de livres de programmation.","auteur":"Sébastien","url":"https://accu.org/index.php/book_reviews_redirect"},{"date":"2018-08-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-23-veille.html","title":"Just say no: Wi-Fi-enabled appliance botnet could bring power grid to its knees","keywords":["iot","sécurité"],"headline":"Une étude de Princeton relate que les applications IoT pourraient être utilisées pour des attaques sur les réseaux électriques.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2018/08/just-say-no-wi-fi-enabled-appliance-botnet-could-bring-power-grid-to-its-knees/"},{"date":"2018-08-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-23-veille.html","title":"Je n’imaginais pas que le langage informatique Python connaîtrait un tel succès","keywords":["python"],"headline":"Un entretien du Monde avec Guido van Rossum, le créateur de Python, suite à sa démission de son poste de \"benevolent dictator for life\".","auteur":"Sébastien","url":"https://www.lemonde.fr/pixels/article/2018/07/25/je-n-imaginais-pas-que-python-connaitrait-un-tel-succes_5335917_4408996.html"},{"date":"2018-08-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-08-23-veille.html","title":"[SIGGRAPH] Deep Learning: A Crash Course","keywords":["cgi","deep_learning"],"headline":"Un cours de 3h30 sur le Deep Learning et ses applications pour l'infographie par Andrew Glassner.","auteur":"Olivier","url":"https://youtu.be/r0Ogt-q956I"},{"date":"2018-07-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-19-veille.html","title":"Processing scientific data in Python and numpy, but doing it fast ","keywords":["numpy","python"],"headline":"Utiliser <strong>Numpy</strong> c'est bien, le faire de manière efficace, c''est mieux! Cet article fournit quelques règles simples à respecter pour écrire du code <strong>Python</strong> plus performant avec <strong>Numpy</strong>.","auteur":"Christian","url":"http://blog.svenbrauch.de/2016/04/13/processing-scientific-data-in-python-and-numpy-but-doing-it-fast/"},{"date":"2018-07-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-19-veille.html","title":"The Littlest JupyterHub","keywords":["jupyter","jupyterhub"],"headline":"Une distribution de JupyterHub pour les petits groupes (1-50 utilisateurs).","auteur":"Romain","url":"http://words.yuvi.in/post/the-littlest-jupyterhub/"},{"date":"2018-07-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-19-veille.html","title":" DevOps Python creator Guido van Rossum sys.exit()s as language overlord","keywords":["communauté","python"],"headline":"Guido van Rossum, le créateur de Python, vient de quitter son poste de benevolent dictator for life suite à des débats houleux sur la dernière PEP (<span class=\"ext-a\"><a href=\"https://www.python.org/dev/peps/pep-0001/#what-is-a-pep\">Python Enhancement Proposals</a></span>). Il n'a pas désigné de successeur et laisse la communauté se réorganiser comme elle le souhaite. Un autre <span class=\"ext-a\"><a href=\"http://sametmax.com/guido-van-rossum-soffre-des-vacances-permanentes/\">post de blog </a></span>détaille un peu plus le fonctionnement actuel et discute ses limites.","auteur":"RT DevLog","url":"https://www.theregister.co.uk/2018/07/13/python_creator_guido_van_rossum_quits/"},{"date":"2018-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-04-veille.html","title":"Speed up your Time Machine backups tremendously","keywords":["macos","sauvegarde"],"headline":"Une astuce pour accélérer les backup TimeMachine (notamment le premier...) sous Mac (qui sont extrêmement lents pour moi depuis le switch au nouveau système de fichiers APFS). Il est cependant important de bien remettre le réglage de base une fois le backup terminé (voir la discussion sous le post).","auteur":"Sébastien","url":"https://www.reddit.com/r/apple/comments/5vb66w/speed_up_your_time_machine_backups_tremendously/"},{"date":"2018-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-04-veille.html","title":"Why you should totally switch to Kotlin","keywords":["kotlin","langage_de_programmation"],"headline":"Un article sur le langage de programmation Kotlin.","auteur":"Hande","url":"https://medium.com/@magnus.chatt/why-you-should-totally-switch-to-kotlin-c7bbde9e10d5"},{"date":"2018-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-04-veille.html","title":"Mind Reading Algorithms Are Stealing Our Democracy!","keywords":["bigdata","réseaux_sociaux","surveillance","vie_privée","éthique"],"headline":"Dans cette vidéo façon série B de 10 minutes, on revient sur les travaux de David Stillwell et toutes ses applications qui ont permis de faire des mesures psychologiques à partir des données personnelles, mais aussi à des sociétés comme Cambridge Analytica d'émerger.","auteur":"Vincent","url":"http://player.lush.com/channels/lush/tv/mind-reading-algorithms-short-film"},{"date":"2018-07-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-07-04-veille.html","title":"Look Ma, No For-Loops: Array Programming With NumPy","keywords":["numpy","python"],"headline":"<strong>Vectorization</strong>, <strong>Broadcasting</strong>, <strong>Indexing</strong> : trois concepts à maîtriser pour tirer profit de la puissance de <strong>NumPy</strong>. Cet article met l'accent sur les deux premiers (Vectorization, Broadcasting) et aborde partiellement le troisième (Indexing) tout en insistant sur la nécessité de l'approfondir via la <span class=\"ext-a\"><a href=\"https://docs.scipy.org/doc/numpy/reference/arrays.indexing.html\">documentation de référence</a></span> .","auteur":"Christian","url":"https://realpython.com/numpy-array-programming/"},{"date":"2018-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-28-veille.html","title":"Apple launches service program to address MacBook keyboard woes","keywords":["apple"],"headline":"Apple annonce une prise en charge de la réparation des claviers \"Butterfly\" qui équipent leurs derniers modèles de laptops.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/06/apple-launches-service-program-to-address-macbook-pro-keyboard-woes/"},{"date":"2018-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-28-veille.html","title":"markdown-toc project on GitHub","keywords":["github","gitlab","markdown"],"headline":"Un utilitaire pour générer automatiquement une table des matières dans un document Markdown (typiquement un README.md qui apparaît dans un projet Gitlab ou Github). Un conseil d'installation de Romain: il vaut mieux ajouter l'option '-g' pour que l'exécutable soit accessible: npm install <strong>-g</strong> markdown-toc. On peut aussi trouver une version SaaS <span class=\"ext-a\"><a href=\"https://ecotrust-canada.github.io/markdown-toc/\">ici</a></span>.","auteur":"Sébastien","url":"https://github.com/jonschlinkert/markdown-toc"},{"date":"2018-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-28-veille.html","title":"Deceived by Design - How tech companies use dark patterns to discourage us from exercising our rights to privacy","keywords":["vie_privée","éthique"],"headline":"Un rapport pointant la conception d'expériences utilisateur visant à faire obstacle à la maîtrise des réglages de confidentialité.","auteur":"Romain","url":"https://fil.forbrukerradet.no/wp-content/uploads/2018/06/2018-06-27-deceived-by-design-final.pdf"},{"date":"2018-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-28-veille.html","title":"Convolutional Neural Networks for Visual Recognition","keywords":["deep_learning"],"headline":"Un tutorial de référence pour les réseaux neuronaux convolutifs.","auteur":"RT Olivier Grisel (Parietal)","url":"https://cs231n.github.io/convolutional-networks/"},{"date":"2018-06-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-28-veille.html","title":"Les six saisons de Brûme","keywords":["jeu_vidéo","neuroscience"],"headline":"Les six saisons de Brûme est un jeu adaptatif qui permet de détecter et de rééduquer les 6 à 8% des Français qui souffriraient de dyspraxie, dyslexie, et autre dysphasie. <strong>Ce jeu est en cours de développement et devrait sortir dans le courant de l'année 2019.</strong>","auteur":"Vincent","url":"https://www.brume-le-jeu.fr/"},{"date":"2018-06-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-21-veille.html","title":"Modern C++ Features – std::variant and std::visit","keywords":["c++"],"headline":"Un post bref expliquant deux nouveaux concepts introduits dans le C++ 17. Il donne un lien vers un <span class=\"ext-a\"><a href=\"https://www.bfilipek.com/2018/06/variant.html\">article</a></span> plus complet (qui donne notamment une struct template \"overload\" qui simplifie l'usage et pourrait être introduit dans le standard C++20); on peut aussi lire cet <span class=\"ext-a\"><a href=\"https://bitbashing.io/std-visit.html\">article</a></span> pour avoir un point de vue critique sur ces nouveaux features.","auteur":"Sébastien","url":"https://arne-mertz.de/2018/05/modern-c-features-stdvariant-and-stdvisit/"},{"date":"2018-06-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-21-veille.html","title":"Backdoored images downloaded 5 million times finally removed from Docker Hub","keywords":["docker"],"headline":"Docker est pratique... quand utilise des images sûres!","auteur":"RT Devlog","url":"https://arstechnica.com/information-technology/2018/06/backdoored-images-downloaded-5-million-times-finally-removed-from-docker-hub/"},{"date":"2018-06-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-21-veille.html","title":"RoboCup 2020 : la Coupe du monde de foot robotique aura lieu à Bordeaux","keywords":["robot"],"headline":"Après que le Laboratoire Bordelais de Recherche en Informatique ait été sacré champion du monde de foot robotique en 2017, et qu'ils défendent chèrement leur titre à Montréal en ce moment, ils ont aussi obtenu l'organisation en 2020 de cet évènement.","auteur":"Vincent","url":"https://www.numerama.com/tech/387086-robocup-2020-la-coupe-du-monde-de-foot-robotique-aura-lieu-a-bordeaux.html"},{"date":"2018-06-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-21-veille.html","title":"Sorting Algorithms Animations","keywords":["algorithme"],"headline":"Tous les algorithmes de tri ne se valent pas et le choix de l'algorithme le plus adapté dans une situation donnée ne peut pas toujours se faire sur le seul critère de la complexité. Ce site web permet de visualiser et de comparer les comportements des différents algorithmes de tri à partir de conditions initiales différentes grâce à des animations intuitives.","auteur":"Christian","url":"https://www.toptal.com/developers/sorting-algorithms"},{"date":"2018-06-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-21-veille.html","title":"Thebelab","keywords":["jupyter","web"],"headline":"Un jeune projet visant à permettre la création de pages web interactives utilisant des noyaux Jupyter. Par rapport à des notebooks classiques, la structure n'est ici pas imposée; on déclare simplement certaines balises comme étant exécutables.","auteur":"Romain","url":"https://github.com/minrk/thebelab"},{"date":"2018-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-13-veille.html","title":"Comprendre et maîtriser les submodules Git","keywords":["git"],"headline":"Une explication détaillée du fonctionnement des submodules de git, avec les écueils possibles soulignés de manière insistance et des conseils d'utilisation. Une<span class=\"ext-a\"><a href=\"https://delicious-insights.com/en/posts/mastering-git-submodules/\"> version anglaise </a></span>est disponible, ainsi qu'une <span class=\"ext-a\"><a href=\"https://delicious-insights.com/fr/articles/git-subtrees/\">suite</a></span> consacrée aux subtrees.","auteur":"Sébastien","url":"https://delicious-insights.com/fr/articles/git-submodules/"},{"date":"2018-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-13-veille.html","title":"Ma thèse en 180 secondes a permis de former 800 doctorants à la vulgarisation scientifique","keywords":["formation","médiation"],"headline":"797 doctorants ont suivi cette année des formations de préparation au concours Ma thèse en 180 minutes, qui apportent des compétences utiles pour leur insertion professionnelle.","auteur":"Sébastien","url":"https://www.lemonde.fr/campus/article/2018/06/13/ma-these-en-180-secondes-a-permis-de-former-800-doctorants-a-la-vulgarisation-scientifique_5314045_4401467.html"},{"date":"2018-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-13-veille.html","title":"The Fullstack Tutorial for GraphQL","keywords":["api","rest","web"],"headline":"Un tutoriel sur l'API open source GraphQL dévéloppée par Facebook, qui est une alternative à REST.","auteur":"Hande","url":"https://www.howtographql.com/"},{"date":"2018-06-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-13-veille.html","title":"Duplex, la technologie Google qui va trop loin ?","keywords":["intelligence_artificielle","éthique"],"headline":"l'IA Duplex de Google doit-elle se présenter comme un robot ou faire croire que c'est un humain? Et d'autres éthiques.","auteur":"Vincent","url":"https://www.lemondeinformatique.fr/actualites/lire-duplex-la-technologie-google-qui-va-trop-loin-71710.html"},{"date":"2018-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-06-veille.html","title":"Everyone complaining about Microsoft buying GitHub needs to offer a better solution","keywords":["github","microsoft"],"headline":"Un article qui va à contre-courant des protestations de développeurs open source qui ont suivi l'annonce du <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2018/06/microsoft-snaps-up-github-for-7-5-billion/\">rachat de GitHub par Microsoft</a></span>: le modèle économique de GitHub n'était pas assuré et Microsoft a amorcé depuis quelques années un virage vers le soutien de l'open source; il explicite notamment pourquoi les autres grands acteurs du numérique n'auraient pas forcément été un meilleur choix.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/06/everyone-complaining-about-microsoft-buying-github-needs-to-offer-a-better-solution/"},{"date":"2018-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-06-veille.html","title":"Ethique du robot et de la robotisation","keywords":["justice","robot","éthique"],"headline":"Cet article traite de l'éthique dans les différents domaines de la robotique, et même du statut juridique des robots.","auteur":"Vincent","url":"https://theconversation.com/ethique-du-robot-et-de-la-robotisation-84298"},{"date":"2018-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-06-veille.html","title":"How to Do Code Reviews Like a Human (Part One)","keywords":["revue_de_code"],"headline":"Un article sur la psychologie des revues de code.","auteur":"Romain","url":"https://mtlynch.io/human-code-reviews-1/"},{"date":"2018-06-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-06-06-veille.html","title":"Mathematics for Machine Learning","keywords":["machine_learning","maths"],"headline":"Ce livre, en cours de rédaction, se propose de fournir les outils mathématiques indispensables pour aborder les techniques courantes d'apprentissage machine (machine learning).","auteur":"Christian","url":"http://mml-book.com/"},{"date":"2018-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-30-veille.html","title":"The Supreme Court Is Stubbornly Analog — By Design","keywords":["justice","technologie","vie_privée"],"headline":"Un post du site <span class=\"ext-a\"><a href=\"https://fivethirtyeight.com\">fivethirtyeight </a></span>(qui s'intéresse beaucoup aux statistiques politiques et sportives et tire son nom du nombre de grands électeurs américains) pointant une tendance historique de la Cour Suprême des Etats-Unis à ne pas être au courant des derniers développements technologiques.","auteur":"Sébastien","url":"https://fivethirtyeight.com/features/the-supreme-court-is-stubbornly-analog-by-design/"},{"date":"2018-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-30-veille.html","title":"Remember the Vasa!","keywords":["c++"],"headline":"Une note de <span class=\"ext-a\"><a href=\"http://www.stroustrup.com/\">Bjarne Stroustrup</a></span>, le créateur du C++, qui s'inquiète de la profusion de proposals pour le C++ 20 et d'un manque de vision globale.","auteur":"RT Devlog","url":"http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0977r0.pdf"},{"date":"2018-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-30-veille.html","title":"The Ultimate Guide to Data Classes in Python 3.7","keywords":["python"],"headline":"La nouvelle release de Python (3.7) introduit un nouvel artefact, la \"Data class\". Il s'agit d'une classe, au sens POO, optimisée pour faciliter la manipulation des données. Cet article survole les principaux atouts de ce nouveau concept.","auteur":"Christian","url":"https://realpython.com/python-data-classes/"},{"date":"2018-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-30-veille.html","title":"GDPR hysteria","keywords":["rgpd","vie_privée"],"headline":"Un point de vue nuancé sur la RGPD. Un autre point de vue similaire <span class=\"ext-a\"><a href=\"https://medium.com/tsengineering/the-gdpr-blog-post-9a571b13079d\">ici</a></span>.","auteur":"Romain","url":"https://jacquesmattheij.com/gdpr-hysteria"},{"date":"2018-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-30-veille.html","title":"Immersive Linear Algebra","keywords":["3d","cgi"],"headline":"L'algèbre linéaire avec des exemples interactifs: vecteurs, matrices, produit scalaire, application linéaire...","auteur":"Olivier","url":"http://immersivemath.com/ila/index.html"},{"date":"2018-05-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-30-veille.html","title":"C++ Tips of the Week","keywords":["c++","programmation"],"headline":"Ce site nous propose son \"truc du jour\" sur le sujet du C++11, 14 et 17.","auteur":"Vincent","url":"https://abseil.io/tips/"},{"date":"2018-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-16-veille.html","title":"Report: Software bug led to death in Uber’s self-driving crash","keywords":["intelligence_artificielle","véhicule_autonome"],"headline":"Une analyse de l'accident mortel provoqué par un véhicule autonome Uber: il semblerait qu'il y ait actuellement un trade-off entre le confort des passagers et la sécurité...","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2018/05/report-software-bug-led-to-death-in-ubers-self-driving-crash/"},{"date":"2018-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-16-veille.html","title":"RGPD: ce qui change pour les particuliers","keywords":["vie_privée"],"headline":"Une sensibilisation du <span class=\"ext-a\"><a href=\"https://www.lemonde.fr\">Monde </a></span>au nouveau règlement de protection des données qui entrera en vigueur le 25 mai.","auteur":"Sébastien","url":"http://www.lemonde.fr/pixels/article/2018/05/08/rgpd-ce-qui-change-pour-les-particuliers_5295808_4408996.html"},{"date":"2018-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-16-veille.html","title":"Don't be evil... until...","keywords":["cartographie","google"],"headline":"Un article critiquant les récents changements tarifaires pour les sites utilisant l'API GoogleMaps. Un long fil de discussion en a résulté sur la <span class=\"ext-a\"><a href=\"http://devlog.cnrs.fr/liste-de-discussion\">liste de discussion DevLog</a></span>, avec notamment des propositions d'alternatives à ce service.","auteur":"RT Devlog","url":"https://medium.com/@cq94/dont-be-evil-until-95f2e8dfaaad"},{"date":"2018-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-16-veille.html","title":"Docker is the dangerous gamble which we will regret","keywords":["docker"],"headline":"Un article controversé qui discute l'utilisation de conteneurs Docker.","auteur":"Hande","url":"http://www.smashcompany.com/technology/docker-is-a-dangerous-gamble-which-we-will-regret"},{"date":"2018-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-16-veille.html","title":"Event Sourcing made Simple","keywords":["architecture"],"headline":"Une explication de ce motif de conception (par analogie avec Git) et un exemple d'implémentation.","auteur":"Romain","url":"https://kickstarter.engineering/event-sourcing-made-simple-4a2625113224"},{"date":"2018-05-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-16-veille.html","title":"Pure Python vs NumPy vs TensorFlow Performance Comparison","keywords":["numpy","python","tensorflow"],"headline":"Une comparaison intéressante des performances pour trois implémentation différentes d'une régression linéaire (Python standard, Numpy et TensorFlow).","auteur":"Christian","url":"https://realpython.com/numpy-tensorflow-performance/"},{"date":"2018-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-02-veille.html","title":"Python environment","keywords":["python","webcomic","xkcd"],"headline":"Un récent <span class=\"ext-a\"><a href=\"https://xkcd.com/\">xkcd </a></span>moquant la complexité de la gestion des environnements Python, qui amènent <span class=\"ext-a\"><a href=\"https://stackoverflow.com/questions/49836676/python-pip3-cannot-import-name-main\">par exemple</a></span> à utiliser <strong>python3 -m pip </strong>plutôt que <strong>pip3</strong> sur certaines installations (typiquement une VM Cloudstack). Pour xkcd de manière plus générale, un <span class=\"ext-a\"><a href=\"http://explainxkcd.com\">wiki</a></span> existe pour tenter d'expliquer les strips; par exemple dans ce lien la référence à Superfund site m'échappait complètement.","auteur":"Sébastien","url":"https://xkcd.com/1987/"},{"date":"2018-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-02-veille.html","title":"L’inventeur du Web exhorte à réguler l’intelligence artificielle","keywords":["intelligence_artificielle","vie_privée"],"headline":"Le compte-rendu succint par <span class=\"ext-a\"><a href=\"http://lemonde.fr\">Le Monde </a></span>des échanges lors d'une table ronde sur l'IA, avec un appel à la vigilance de Tim Berners-Lee. A l'opposé, une directrice scientifique d'eBay affirme que \"Ne pas partager ses données de santé, c’est causer par inadvertance la mort de quelqu’un\"...","auteur":"Sébastien","url":"http://www.lemonde.fr/pixels/article/2018/04/27/l-inventeur-du-web-exhorte-a-reguler-l-intelligence-artificielle_5291555_4408996.html"},{"date":"2018-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-02-veille.html","title":"C Is Not a Low-level Language","keywords":["architecture","langages"],"headline":"Cet article défend l'idée que le <strong>C </strong>n'est plus un langage de bas niveau car les concepts qu'il met en oeuvre ne sont plus alignés directement sur les éléments d'une architecture matérielle, comme c'était le cas à sa création ...","auteur":"Christian","url":"https://queue.acm.org/detail.cfm?id=3212479"},{"date":"2018-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-02-veille.html","title":"Color: from Hexcodes to Eyeballs","keywords":["computer_graphics"],"headline":"Une intéressante introduction à la théorie des couleurs: des radiations électromagnétiques à l'affichage sur un écran en passant par la colorimétrie...","auteur":"Olivier","url":"http://jamie-wong.com/post/color/"},{"date":"2018-05-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-05-02-veille.html","title":"Scratch 3.0","keywords":["médiation","programmation"],"headline":"Scratch fait peau neuve et utilise maintenant HTML5 plutôt que Flash pour pouvoir mieux fonctionner sur les tablettes et téléphones portables. Il y a aussi plein de nouvelles fonctionnalités. La version officielle est prévue pour le mois d'août.","auteur":"Vincent","url":"https://en.scratch-wiki.info/wiki/Scratch_3.0"},{"date":"2018-04-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-12-veille.html","title":"Create useful .gitignore files for your project","keywords":["git"],"headline":"Deux liens intéressants (le deuxième est <span class=\"ext-a\"><a href=\"https://github.com/github/gitignore\">ici</a></span>) partagés sur la liste de diffusion <span class=\"ext-a\"><a href=\"http://devlog.cnrs.fr/\">DevLog </a></span>(sur laquelle vous pouvez vous inscrire <span class=\"ext-a\"><a href=\"http://devlog.cnrs.fr/identity/register\">ici</a></span>) pour générer automatiquement des fichiers gitignore.","auteur":"Sébastien (RT liste de diffusion DEVLOG)","url":"https://www.gitignore.io/"},{"date":"2018-04-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-12-veille.html","title":"How to enhance mobile interactions with sound design","keywords":["son"],"headline":"Un designer sonore explique son métier et donne quelques règles pour l'utilisation du son dans les applications mobiles.","auteur":"Romain","url":"https://medium.com/facebook-design/how-to-enhance-mobile-interactions-with-sound-design-3c3b30e98177"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Intel drops plans to develop Spectre microcode for ancient chips","keywords":["intel","spectre","sécurité"],"headline":"Intel a renoncé à fournir du microcode patchant une variante de Spectre pour certains anciens processeurs.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/04/intel-drops-plans-to-develop-spectre-microcode-for-ancient-chips/"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Latency in Digital Audio","keywords":["gstreamer"],"headline":"Une introduction aux problématiques de latence induites par la numérisation du son.","auteur":"Olivier","url":"http://blog.nirbheek.in/2018/03/latency-in-digital-audio.html"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Une autre histoire de l’intelligence artificielle - Petit guide de conversation avec les extraterrestres","keywords":["histoire","intelligence_artificielle","technologie"],"headline":"Ce très long article raconte comment, en se penchant sur la question de comment converser avec des extraterrestres, des avancées technologiques notables ont été effectuées. Même le premier simulateur de réseau neuronal de Marvin Minsky avait pour but de communiquer avec les étoiles avant d'atterrir dans un laboratoire d’intelligence artificielle.\n<span class=\"ext-a\"><a href=\"https://www.monde-diplomatique.fr/audio/2016-08-Petit_guide_de_conversation_avec_les_extraterrestres.mp3\">Version audio</a></span> disponible.","auteur":"Vincent","url":"https://www.monde-diplomatique.fr/2016/08/BRUNTON/56086"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Comment les Réseaux de neurones à convolution fonctionnent","keywords":["deep_learning"],"headline":"Cet article explique, avec des mots simples et en faisant appel à un exemple élémentaire, les notions clés de l'apprentissage profond.","auteur":"Christian","url":"https://medium.com/@CharlesCrouspeyre/comment-les-r%C3%A9seaux-de-neurones-%C3%A0-convolution-fonctionnent-b288519dbcf8"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Quelle version de python est la plus rapide ?","keywords":["benchmark","performance","python"],"headline":"Un article comparant les performaces entre plusieurs version de python et montrant que la prochaine release python 3.7 sera globalement la plus rapide.","auteur":"Alexandre","url":"https://hackernoon.com/which-is-the-fastest-version-of-python-2ae7c61a6b2b"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Frequent versus infrequent developers (in languages and so on)","keywords":["développement_logiciel"],"headline":"Un appel à prendre en compte les attentes et besoins des \"développeurs occasionnels\" (dans une technologie ou un environnement particulier) qu'il faut distinguer des besoins des débutants.","auteur":"Romain","url":"https://utcc.utoronto.ca/~cks/space/blog/programming/FrequentVsInfrequentDevs"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Quick-bench","keywords":["benchmark","c++"],"headline":"Site qui utilise la librairie de Google <span class=\"ext-a\"><a href=\"https://github.com/google/benchmark%20\">Benchmark</a></span> qui permet de benchmarker rapidement des fonctions.","auteur":"Gautier Bureau (RTE)","url":"http://quick-bench.com/"},{"date":"2018-04-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-04-04-veille.html","title":"Compiler explorer","keywords":["c++"],"headline":"Permet de regarder la sortie d'un compilateur en direct et voir un peu les optimisations faites. J'ai découvert ce lien  en regardant une <span class=\"ext-a\"><a href=\"https://www.youtube.com/watch?v=bSkpMdDe4g4&amp;t=1290s\">keynote</a></span> de la cppcon2017.","auteur":"Gautier Bureau (RTE)","url":"https://godbolt.org/"},{"date":"2018-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-28-veille.html","title":"As predicted, more branch prediction processor attacks are discovered","keywords":["branchscope","spectre","sécurité"],"headline":"Une nouvelle attaque exploitant un principe similaire à celui de Spectre a été mise en évidence.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/03/its-not-just-spectre-researchers-reveal-more-branch-prediction-attacks/"},{"date":"2018-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-28-veille.html","title":"Protection et diffusion des logiciels","keywords":["licence"],"headline":"La vidéo du séminaire donné par le responsable du STIP de Rennes, Patrice Gélin; les slides seuls sont <span class=\"ext-a\"><a href=\"http://videos.rennes.inria.fr/interne/Seminaire-SED/seminaire-PatriceGelin-2018/2018_2_8_Protection_et_diffusion_logiciels_Presentation_basee_LAA.pdf\">également disponibles.</a></span>","auteur":"Patricia Bournai (SED Rennes)","url":"https://videos-rennes.inria.fr/video/rkcMAljwz"},{"date":"2018-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-28-veille.html","title":"Intégration gitlab.inria.fr/ci.inria.fr","keywords":["gitlab","inria","intégration_continue","outils"],"headline":"Il est possible d’interconnecter un dépôt git situé sur <span class=\"ext-a\"><a href=\"https://gitlab.inria.fr\">gitlab.inria.fr</a></span> et les jobs de l’intégration continue géré par jenkins sur <span class=\"ext-a\"><a href=\"https://ci.inria.fr\">ci.inria.fr</a></span>. Associer à un workflow de type <span class=\"ext-a\"><a href=\"https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow\">gitflow</a></span>, ceci permet de:\n. Lancer automatiquement les jobs sur CI à chaque push dans les branches master et develop ou à chaque \"merge request\" des branches features/* dans develop\n. Récupérer le statut de ces compilations sur gitlab","auteur":"Thibaud Kloczko (SED Sophia)","url":"https://iww.inria.fr/sed-sophia/fr/gitlab-inria-frci-inria-fr-integration/"},{"date":"2018-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-28-veille.html","title":"Advanced Numpy Techniques","keywords":["numpy","python"],"headline":"Après une introduction rapide des notions de base, ce notebook dévoile un certain nombre de subtilités dans le fonctionnement de NumPy, utiles à connaître pour utiliser la bibliothèque de manière efficace.","auteur":"Christian","url":"https://nbviewer.jupyter.org/github/vlad17/np-learn/blob/master/presentation.ipynb"},{"date":"2018-03-28T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-28-veille.html","title":"Boost Range Highlights","keywords":["boost","c++"],"headline":"Dans ce post de blog, l'auteur nous montre comment jouer avec les range boost avec des exemples bien trouvés, et comment ils se sont intelligemment inspirés du langage Python. Ils ne seront malheureusement pas intégrés dans le C++17, puisqu'ils ont d'abord besoin de la notion de concept","auteur":"Vincent","url":"https://greek0.net/blog/2016/05/07/boost_range_highlights/"},{"date":"2018-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-21-veille.html","title":"Practical Modern C++ Teaser – Evolution of a Small Temperature Conversion Program","keywords":["c++"],"headline":"Une illustration sur un programme très simple de l'évolution du C++ 98 au C++ 17: la version C++ 98 est simple mais peu robuste, en C++03 c'est plus sécurisé mais beaucoup plus intimidant et les versions suivantes permettent de regagner en clarté tout en conservant la robustesse (et en gagnant en efficacité avec constexpr). Cet article m'a permis également de découvrir l'existence de l'opérateur \"\".","auteur":"Sébastien","url":"https://h-deb.clg.qc.ca/WG21/PracticalCpp/Temperature.html"},{"date":"2018-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-21-veille.html","title":"A description of RPATH $ORIGIN LD_LIBRARY_PATH and portable linux binaries","keywords":["ld","linux"],"headline":"Pour observer le chargement de bibliothèques à l'édition de liens et à l'exécution,  LD_TRACE_LOADED_OBJECTS=1 et strace peuvent rendre service.","auteur":"Romain","url":"https://enchildfone.wordpress.com/2010/03/23/a-description-of-rpath-origin-ld_library_path-and-portable-linux-binaries/"},{"date":"2018-03-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-21-veille.html","title":"Klatt’s Last Tapes: A History of Speech Synthesisers Video","keywords":[],"headline":"Lucy Hawking, la fille du célèbre physicien récemment décédé, nous refait l'histoire de l'invention des voix synthétiques, et nous parle notament des travaux de l'ingénieur du MIT Dennis Klatt qui a permis à son père de retrouver une voix.","auteur":"Vincent","url":"https://communicationaids.info/history-speech-synthesisers/"},{"date":"2018-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-14-veille.html","title":"Building Windows: 4 million commits, 10 million work items","keywords":["git","windows"],"headline":"Cet article explique le passage du gigantesque code Windows dans git, et les aménagements que Microsoft a dû apporter à git pour que leur workflow fonctionne. Dans les commentaires, l'auteur de l'article ajoute que les stratégies avec plusieurs repositories suggérées par plusieurs commentateurs ne sont pas forcément la réponse adéquate.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/03/building-windows-4-million-commits-10-million-work-items/"},{"date":"2018-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-14-veille.html","title":"Developers love trendy new languages, but earn more with functional programming","keywords":["langages","métier","stack_overflow"],"headline":"Un article qui rend compte du <span class=\"ext-a\"><a href=\"https://insights.stackoverflow.com/survey/2018/\">sondage annuel Stack Overflow</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/03/developers-love-trendy-new-languages-but-earn-more-with-functional-programming/"},{"date":"2018-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-14-veille.html","title":"Olivier Grisel - Build and test wheel packages on Linux, OSX and Windows - PyCon 2015","keywords":["intégration_continue","pack","python"],"headline":"Cette vidéo (31 mn) est un retour d'expérience très détaillé d'Olivier Grisel sur comment générer les wheels pour installer scikit-learn depuis PIP, et surtout comment cela a été automatisé.","auteur":"Vincent","url":"https://www.youtube.com/watch?v=d-p6lJJObLU"},{"date":"2018-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-14-veille.html","title":"Datasets in Python","keywords":["data","python"],"headline":"Nous sommes souvent confrontés, tout au long du processus de développement, au besoin de jeux de données satisfaisant des contraintes diverses. Ce billet est un recueil de sources de données qui ont en commun le fait d'être exploitables en Python.","auteur":"Christian","url":"http://kolesnikov.ga/Datasets_in_Python/"},{"date":"2018-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-14-veille.html","title":"Rough.js","keywords":["javascript"],"headline":"Une petite bibliothèque de dessin vectoriel avec un rendu en style \"croquis\". Deux exemples d'utilisation <span class=\"ext-a\"><a href=\"https://beta.observablehq.com/@jashkenas/tumble-wheel-with-rough-js\">ici</a></span> et <span class=\"ext-a\"><a href=\"https://beta.observablehq.com/@jashkenas/scratchy-eyes\">là</a></span> (via ObservableJS).","auteur":"Romain","url":"http://roughjs.com/"},{"date":"2018-03-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-14-veille.html","title":"AIY Vision Kit, Raspberry Pi Zero et WebRTC","keywords":["raspberry","tensorflow","webrtc"],"headline":"L'AIY Vision Kit de Google fournit un VPU permettant d'utiliser TenserFlow avec un Raspberry Pi Zero. Cette installation utilise WebRTC pour afficher le résultat à distance.","auteur":"Olivier","url":"https://webrtchacks.com/aiy-vision-kit-tensorflow-uv4l-webrtc/"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"Github: Catch2","keywords":["c++","tests"],"headline":"Catch2 est une librarie header-only pour écrire des tests unitaires très faciles à déployer et utiliser, découverte sur un <span class=\"ext-a\"><a href=\"https://www.reddit.com/r/cpp/comments/4e9afx/most_popular_c_unit_testing_frameworks/\">fil Reddit</a></span>. Un bémol cependant: elle ne gère <span class=\"ext-a\"><a href=\"https://github.com/catchorg/Catch2/issues/853\">pas encore </a></span>le cas CHECK_ABORT.","auteur":"Sébastien","url":"https://github.com/catchorg/Catch2"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"Chrome on Windows ditches Microsoft’s compiler, now uses Clang","keywords":["chrome","clang","windows"],"headline":"Google a maintenant unifié la compilation de Chrome sous tous les OS et utilise clang; pour arriver à ce résultat ils ont beaucoup travaillé avec Microsoft pour porter clang sous Windows.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/03/chrome-on-windows-ditches-microsofts-compiler-now-uses-clang/"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"JupyterHub@Paris-Saclay","keywords":["jupyter","jupyterhub"],"headline":"JupyterHub@Paris-Saclay est un service de notebook Jupyter accessible aux chercheurs, enseignants chercheurs et étudiants de l'Université Paris-Saclay.\nIl est accessible via la fédération d'identité \"Recherche et Enseignement Supérieur\" de Renater.","auteur":"Romain","url":"https://jupyterhub.polytechnique.fr/"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"Shapeshifting Object Effect in Unity","keywords":["cgi","unity"],"headline":"Michał Piątek, Artiste en effets spéciaux, dissèque la création d'un effet pour un concours avec Unity.","auteur":"Olivier","url":"https://80.lv/articles/shapeshifting-object-vfx-in-unity/"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"Authoring Custom Jupyter Widgets","keywords":["ipywidgets","jupyter"],"headline":"Une introduction à l'écriture de widgets pour le notebook Jupyter.","auteur":"Romain","url":"https://blog.jupyter.org/authoring-custom-jupyter-widgets-2884a462e724"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"Démarrer un nouveau package Python","keywords":["bonnes_pratiques","package","python"],"headline":"Cet article présente quelques bonnes_pratiques pour démarrer un package Python.","auteur":"Alexandre","url":"https://blog.emacsos.com/bootstrap-a-python-project.html"},{"date":"2018-03-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-03-07-veille.html","title":"Admission post-bac (Parcoursup) : quel est l’algorithme derrière l’APB ?","keywords":["algorithme","science"],"headline":"L'auteur nous explique l’algorithme de Gale-Shapley qui servait pour l'admission post-bac, et il nous explique aussi ses travers.","auteur":"Vincent","url":"https://www.futura-sciences.com/sciences/questions-reponses/mathematiques-admission-post-bac-parcoursup-algorithme-derriere-apb-8134/"},{"date":"2018-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-21-veille.html","title":"Microsoft’s compiler-level Spectre fix shows how hard this problem will be to solve","keywords":["performance","spectre"],"headline":"Un article illustrant que la correction de Spectre risque d'être une tâche de longue haleine, avec des tradeoff sécurité / performance difficiles à trouver.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/02/microsofts-compiler-level-spectre-fix-shows-how-hard-this-problem-will-be-to-solve/"},{"date":"2018-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-21-veille.html","title":"It's Time To Do CMake Right","keywords":["cmake"],"headline":"Un post de blog indiquant les bonnes pratiques à suivre dans le CMake moderne (&gt; 3.0).","auteur":"Martin Genet (M3DISIM)","url":"https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/"},{"date":"2018-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-21-veille.html","title":"JupyterLab is Ready for Users","keywords":["jupyter","jupyterlab"],"headline":"JupyterLab est disponible en beta et donc considéré comme suffisamment stable pour être utilisé au quotidien. La version 1.0, qui promet des API plus stables pour les développeurs d'extensions, est annoncée courant 2018.","auteur":"Romain","url":"https://blog.jupyter.org/jupyterlab-is-ready-for-users-5a6f039b8906"},{"date":"2018-02-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-21-veille.html","title":"En Saône-et-Loire, sur les traces des premiers jeux video francais","keywords":["histoire","technologie"],"headline":"L'article retrace l'histoire des premiers jeux vidéos français, entre système D, âge d'or et nostalgie.","auteur":"Vincent","url":"http://www.lemonde.fr/pixels/visuel/2018/02/15/en-saone-et-loire-sur-les-traces-des-premiers-jeux-video-francais_5257496_4408996.html"},{"date":"2018-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-12-veille.html","title":"That mega-vulnerability Cisco dropped is now under exploit","keywords":["sécurité"],"headline":"Une vulnérabilité critique divulguée la semaine passée par Cisco intéresse grandement les hackeurs.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2018/02/that-mega-vulnerability-cisco-dropped-is-now-under-exploit/"},{"date":"2018-02-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-12-veille.html","title":"Search for Bugs in Code at the Early Stage","keywords":["c++","outils","tests"],"headline":"Cet article décrit l'utilité des revues de code, et conseille vivement l'utilisation (voire l'achat) d'un bon analyseur statique de code. Le <span class=\"ext-a\"><a href=\"https://hownot2code.com\">site</a></span> en lui même contient plein de bonnes ressouces.","auteur":"Vincent","url":"https://hownot2code.com/2017/11/08/search-for-bugs-in-code-at-the-early-stage/"},{"date":"2018-02-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-07-veille.html","title":"cmake – Variables and Properties – Variables and the Global Variables Cache","keywords":["cmake"],"headline":"Un très court post de blog qui explique clairement les variables locales et les variables de cache de CMake.","auteur":"Sébastien","url":"https://www.codeday.top/2017/10/19/49989.html"},{"date":"2018-02-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-07-veille.html","title":"An Adobe Flash 0day is being actively exploited in the wild","keywords":["chrome","flash","sécurité"],"headline":"Une nouvelle faille de sécurité dans Flash. Pour ceux qui ont absolument besoin de Flash pour naviguer sur certains sites en ayant besoin, il est mentionné que Chrome en propose une version customizée avec une sécurité renforcée.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2018/02/theres-a-new-adobe-flash-0day-and-up-and-coming-hackers-are-exploiting-it/"},{"date":"2018-02-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-07-veille.html","title":"Space Dash, un jeu en un tweet","keywords":["nano"],"headline":"Ce jeu en 272 caractères est une introduction au langage nano, basé sur la notation mathématique.","auteur":"Olivier","url":"https://morgan3d.github.io/nano/index.html"},{"date":"2018-02-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-02-07-veille.html","title":"Observable","keywords":["d3","javascript","jupyter"],"headline":"Un environnement de programmation interactive créé par Mike Bostock (à qui on doit notamment <span class=\"ext-a\"><a href=\"https://d3js.org/\">d3</a></span>). Un peu semblable aux notebooks Jupyter, mais fonctionnant côté client uniquement, il offre un modèle de programmation réactive. <span class=\"ext-a\"><a href=\"https://medium.com/@mbostock/a-better-way-to-code-2b1d2876a3a0\">Cet article</a></span> explique la démarche qui a conduit à la création de l'outil, et <span class=\"ext-a\"><a href=\"https://beta.observablehq.com/@mbostock/introduction-to-code\">ce tutoriel</a></span> explique les bases de l'environnement.","auteur":"Romain","url":"https://beta.observablehq.com/"},{"date":"2018-01-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-31-veille.html","title":"Enhanced source file handling with target_sources()","keywords":["cmake"],"headline":"Un post de blog qui met en lumière une fonctionnalité très utile pour gérer une hiérarchie de fichiers avec CMake introduite dans la version 3.1.","auteur":"Sébastien","url":"https://crascit.com/2016/01/31/enhanced-source-file-handling-with-target_sources/"},{"date":"2018-01-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-31-veille.html","title":"A year of Google and Apple Maps","keywords":["cartographie"],"headline":"Une analyse de l'évolution de AppleMaps et GoogleMaps sur 1 an et les conclusions qu'on peut en tirer sur leurs stratégies respectives.","auteur":"Sébastien","url":"https://www.justinobeirne.com/a-year-of-google-maps-and-apple-maps"},{"date":"2018-01-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-31-veille.html","title":"Clustering With K-Means in Python","keywords":["machine_learning","python"],"headline":"Cet article expose brièvement l'algorithme K-Means et propose une implémentation très pédagogique en Python.","auteur":"Christian","url":"https://datasciencelab.wordpress.com/2013/12/12/clustering-with-k-means-in-python/"},{"date":"2018-01-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-31-veille.html","title":"Fortify source","keywords":["c++","outils","tests"],"headline":"Récemment, j'ai eu un bug (buffer overflow) qui m'a été remonté grâce à l'option FORTIFY_SOURCE qui est maintenant activée par défaut sur Ubuntu et Fedora. Ce blog explique les grandes de son fonctionnement.","auteur":"Vincent","url":"https://idea.popcount.org/2013-08-15-fortify_source/"},{"date":"2018-01-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-24-veille.html","title":"Firefox’s continued Quantum transformation—more multithreading, tracking protection","keywords":["confidentialité","firefox"],"headline":"Firefox continue sa mue pour devenir plus rapide. Dans cette nouvelle version, il propose un réglage optionnel qui désactive les publicités, les traqueurs analytiques et les boutons de partage sur les réseaux sociaux; ce qui permet de diviser par plus de deux en moyenne le temps de chargement des pages de 200 sites d'information. Ce réglage était auparavant disponible uniquement en mode de navigation privé.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2018/01/firefoxs-continued-quantum-transformation-more-multithreading-tracking-protection/"},{"date":"2018-01-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-24-veille.html","title":"How to propagate const on a pointer data member?","keywords":["c++","encapsulation"],"headline":"Illustration d'un comportement dangereux du C++: comment un attribut pointeur peut casser l'encapsulation. Deux solutions sont proposées: l'une qui peut être déployée même avant le C++ 11 mais requiert un peu de discipline (emploi systématique d'accesseurs) et une nouvelle plus sécurisée qui sera introduite normalement dans le C++ 20 mais est déjà disponible pour clang et gcc dans le namespace experimental.","auteur":"Sébastien","url":"http://www.bfilipek.com/2018/01/propagate-const.html"},{"date":"2018-01-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-24-veille.html","title":"Unit tests","keywords":["c++","tests"],"headline":"Des exemples de bonnes pratiques pour faire des tests unitaires en C++ avec CppUnit.","auteur":"Vincent","url":"http://clean-cpp.org/unit-tests/"},{"date":"2018-01-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-24-veille.html","title":"Learn CSS grid","keywords":["css","web"],"headline":"Les grilles CSS offrent un moyen de créer des mises en page en deux dimensions. Le tutoriel interactif ci-dessus en donne un bon aperçu. Cet <span class=\"ext-a\"><a href=\"https://cssgrid.io/\">autre tutoriel</a></span> soutenu par Mozilla est également une ressource intéressante.","auteur":"Romain","url":"https://scrimba.com/g/gR8PTE"},{"date":"2018-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-17-veille.html","title":"Notes de sécurité","keywords":["meltdown","spectre","sécurité"],"headline":"Une mauvaise semaine pour la sécurité informatique: au moins 4 <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2018/01/500000-chrome-users-fall-prey-to-malicious-extensions-in-google-web-store/\">extensions Chrome </a></span>totalisant 500 000 downloads se sont révélées vérolées, un <span class=\"ext-a\"><a href=\"https://arstechnica.com/information-technology/2018/01/found-new-android-malware-with-never-before-seen-spying-capabilities/\">malware Android</a></span> d'un nouveau genre a été identifié, et les patchs à Spectre et Meltdown se révèlent <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2018/01/spectre-and-meltdown-patches-causing-trouble-as-realistic-attacks-get-closer/\">problématiques</a></span> alors qu'on craint des attaques réelles exploitant ces failles.","auteur":"Sébastien","url":"https://arstechnica.com"},{"date":"2018-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-17-veille.html","title":"Chess’s New Best Player Is A Fearless, Swashbuckling Algorithm ","keywords":["deep_learning"],"headline":"Une analyse par un amateur d'échecs des parties ayant opposé AlphaGo à Stockfish (le programme de référence actuel), qui se pose notamment la question si AlphaZero a \"inventé\" de nouveaux coups ou a au contraire reproduit des positions connues. Il souligne également qu'un créateur de Stockfish a émis des réserves sur les conditions du duel AlphaZero/Stockfish, auxquelles Google n'a pas souhaité répondre.","auteur":"Sébastien","url":"https://fivethirtyeight.com/features/chesss-new-best-player-is-a-fearless-swashbuckling-algorithm/"},{"date":"2018-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-17-veille.html","title":"Get a Password Manager. No More Excuses","keywords":["confidentialité","mot_de_passe","vie_privée"],"headline":"C'est un article sur la recherche publiée par le Centre de politique de l'information de Princeton qui met en évidence l'exploitaiton des outils de stockage de mots de passe sur navigateur par les entreprises de publicité et de suivi en ligne.","auteur":"Hande","url":"https://www.wired.com/story/password-manager-autofill-ad-tech-privacy/"},{"date":"2018-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-17-veille.html","title":"jq","keywords":["json"],"headline":"Un \"sed\" pour les données au format JSON.","auteur":"Romain","url":"https://stedolan.github.io/jq/"},{"date":"2018-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-17-veille.html","title":"How to split a string in C++","keywords":["c++"],"headline":"L'auteur de cet excellent blog nous montre comment séparer des chaînes de caractères en C++ en utilisant la librairie standard, avec Boost et avec le futur C++20.","auteur":"Vincent","url":"https://www.fluentcpp.com/2017/04/21/how-to-split-a-string-in-c/"},{"date":"2018-01-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-17-veille.html","title":"Detecting fake banknotes using TensorFlow","keywords":["deep_learning","machine_learning","python"],"headline":"Cet article offre une illustration de l'utilisation de TensorFlow sur un cas concret.","auteur":"Christian","url":"https://medium.com/tensorist/detecting-fake-banknotes-using-tensorflow-be21ffd2c478"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"How JavaScript works: A comparison with WebAssembly + why in certain cases it’s better to use it over JavaScript","keywords":["javascript","javascript_engine","web","webassembly"],"headline":"Le premier d'une série de 6 articles pour explorer Javascript, ses éléments et ses principes.","auteur":"Hande","url":"https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":" Visualizing Git Concepts with D3","keywords":["git"],"headline":"La petite perle du jour, à l'aspect un peu terne mais est un vrai joyaux : voir interactivement les effets des commandes courantes git sur un repository. Le site affiche le graphe d'un historique git, et vous montre immédiatement les effets de commandes git que vous tapez dans un mini terminal.","auteur":"Mail sur la liste DevLog de Marc DeXeT (IAS)","url":"https://onlywei.github.io/explain-git-with-d3/"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"Automatisation : Xcode 9 s’ouvre aux URL schemes","keywords":["github","macos","xcode"],"headline":"Une nouvelle fonctionnalité de XCode qui permet d'ouvrir directement des projets XCode depuis une URL, par exemple depuis GitHub.","auteur":"Philippe Moireau (M3DISIM)","url":"https://www.macg.co/logiciels/2018/01/automatisation-xcode-9-souvre-aux-url-schemes-100966"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"Demystifying container runtimes","keywords":["conteneur","docker","rkt"],"headline":"Un article sur les différents environnements d'exécution de conteneurs, commençant par Docker et examinant les alternatives émergentes.","auteur":"Romain","url":"https://lwn.net/SubscriberLink/741897/5ba9c60a4f6747a3/"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"HTC annonce le Vive Pro","keywords":["3d","réalité_virtuelle"],"headline":"HTC annonce une nouvelle version de son casque de réalité virtuelle : meilleure résolution (2880 par 1600), deuxième microphone pour l'atténuation du bruit extérieur et deuxième caméra sur le devant ainsi qu'un adaptateur sans fil.","auteur":"Olivier","url":"http://www.3dvf.com/actualite-22294-htc-devoile-vive-pro-une-amelioration-sans-revolution.html"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"Prediction pour 2018 t","keywords":["apple","flatpak","linux","meson","rust"],"headline":"Rust pour remplacer C et C++ ? Echec d'H265 et fin des codecs propriétaires ? Les prédictions pour 2018 de Christian F.K. Schaller, \"Senior Manager for Desktop\" chez Red Hat","auteur":"Olivier","url":"https://blogs.gnome.org/uraeus/2017/12/15/some-predictions-for-2018/"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"Handling Permissions with Docker Volumes","keywords":["docker","sécurité"],"headline":"Comment se débarrasser de l'utilisateur root dans un conteneur Docker et ainsi améliorer sa sécurité.","auteur":"Vincent","url":"https://denibertovic.com/posts/handling-permissions-with-docker-volumes/"},{"date":"2018-01-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2018-01-10-veille.html","title":"Fermat's library","keywords":["science"],"headline":"Des articles de recherche commentés par la communauté des utilisateurs de ce site.","auteur":"Romain","url":"http://fermatslibrary.com/"},{"date":"2017-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-13-veille.html","title":"WebRTC et TensorFlow","keywords":["machine_learning","webrtc"],"headline":"Un guide pour utiliser l'API de reconnaissance d'objet de TensorFlow pour analyser des flux vidéo WebRTC.","auteur":"Olivier","url":"https://webrtchacks.com/webrtc-cv-tensorflow/"},{"date":"2017-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-13-veille.html","title":"Docker for Mac and GUI applications","keywords":["docker","macos"],"headline":"Un post expliquant comment faire tourner sous macOS des applications graphiques Linux. J'ai par exemple créé en suivant ce bref tutorial <span class=\"ext-a\"><a href=\"https://gitlab.inria.fr/sgilles/Docker-inkscape\">un Dockerfile</a></span> pour lancer le Inkscape de Linux, qui a un meilleur rendu que l'installeur proposé sur le <span class=\"ext-a\"><a href=\"https://inkscape.org/fr/\">site officiel</a></span>.","auteur":"Sébastien","url":"https://fredrikaverpil.github.io/2016/07/31/docker-for-mac-and-gui-applications/"},{"date":"2017-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-13-veille.html","title":"Coding in the open in government: Turing Fest talk","keywords":["gouvernement","logiciel_libre"],"headline":"Le <span class=\"ext-a\"><a href=\"https://gds.blog.gov.uk/about/\">Government Digital Service</a></span> est une agence britannique en charge de développer des plate-formes numériques, notamment <span class=\"ext-a\"><a href=\"https://www.gov.uk/\">gov.uk</a></span> (et plus largement de la \"transformation numérique\"). Ils sont à l'origine de choix originaux, par exemple <span class=\"ext-a\"><a href=\"https://www.gov.uk/service-manual/technology/working-with-mobile-technology#dont-build-apps\">décourager le développement d'applications mobiles</a></span> ou encore <span class=\"ext-a\"><a href=\"https://www.gov.uk/service-manual/service-standard/test-with-the-minister\">faire tester chaque application par le ministre concerné</a></span>. Dans cette présentation, Anna Shipman parle de leur politique d'ouverture du code (par défaut, et dès le début).","auteur":"Romain","url":"https://www.annashipman.co.uk/jfdi/turing-fest.html"},{"date":"2017-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-13-veille.html","title":"Bitcoin: Seven questions you were too embarrassed to ask","keywords":["bitcoin"],"headline":"Comme le titre l'indique, des réponses claires à des questions (non techniques) qu'on peut se poser sur le bitcoin. La réflexion sur l'utilisation du bitcoin comme un étalon similaire à l'or peut être complétée par la lecture de <span class=\"ext-a\"><a href=\"https://blog.francetvinfo.fr/classe-eco/2017/12/02/le-bitcoin-est-il-une-bulle.html\">ce post de blog</a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2017/12/bitcoin-a-beginners-guide/"},{"date":"2017-12-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-13-veille.html","title":"Neural Networks in JavaScript with deeplearn.js","keywords":["deeplearn.js","javascript","web"],"headline":"Un article sur l'utilisation de deeplearn.js, une bibliothèque open source par Google qui permet de former des réseaux neuronaux sur un navigateur, pour améliorer le choix de couleurs d'avant-plan/arrière-plan.","auteur":"Hande","url":"https://www.robinwieruch.de/neural-networks-deeplearnjs-javascript/"},{"date":"2017-12-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-06-veille.html","title":"Lego Boost Review: The Best Robot Kit for Kids","keywords":["médiation","programmation","robot"],"headline":"Une revue d'un set Lego récent qui permet de construire 5 robots différents et de les contrôler via une tablette avec une interface similaire à celle de Scratch.","auteur":"Sébastien","url":"https://www.tomsguide.com/us/lego-boost,review-4538.html"},{"date":"2017-12-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-06-veille.html","title":"Sage2 sur Wilder","keywords":["javascript","svg","webgl","wilder"],"headline":"Sage2 (Scalable Amplified Group Environment) est un environnement qui permet d'afficher et d'interagir avec des contenus Web sur des plateformes où l'affichage est distribué. Une installation été faite sur le mur d'image Wilder et présentée lors d'une session Code Monkeys (<span class=\"ext-a\"><a href=\"http://tiny.cc/codemonkeys\">http://tiny.cc/codemonkeys</a></span>) en Octobre. N'hésitez pas à vous manifester si vous voulez tester vos applications en 14400x4800 !","auteur":"Olivier","url":"http://sage2.sagecommons.org/"},{"date":"2017-12-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-06-veille.html","title":"Demystifying Hashgraph: Benefits and Challenges","keywords":["blockchain"],"headline":"Une présentation succincte de la technologie Hashgraph, mise en perspective avec la Blockchain...","auteur":"Christian","url":"https://hackernoon.com/demystifying-hashgraph-benefits-and-challenges-d605e5c0cee5"},{"date":"2017-12-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-06-veille.html","title":"Célébration du 50e anniversaire du codage accessible aux enfants","keywords":["enseignement","médiation","programmation"],"headline":"Google a créé un doodle pour faire découvrir la programmation aux enfants (mais pas uniquement), avec une interface \"à la scratch\". Faites ramasser les carottes au lapin !","auteur":"Romain","url":"https://www.google.com/doodles/celebrating-50-years-of-kids-coding"},{"date":"2017-12-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-06-veille.html","title":"Maintaining An Independent Browser Is Incredibly Expensive","keywords":["firefox","mozilla","web"],"headline":"Un court article expliquant en quoi la maintenance d'un navigateur indépendant est nécessaire mais coûteuse, avec quelques éléments sur les effectifs de Mozilla.","auteur":"Romain","url":"http://robert.ocallahan.org/2017/12/maintaining-independent-browser-is.html"},{"date":"2017-12-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-12-06-veille.html","title":"La nouvelle initiative AI de Intel","keywords":["cloud","intel","intelligence_artificielle"],"headline":"Intel propose un test de son cloud et son logiciel AI avec Nervana Cloud.","auteur":"Konstantin","url":"https://software.intel.com/en-us/ai-academy/"},{"date":"2017-11-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-29-veille.html","title":"Interactive Workflows for C++ with Jupyter","keywords":["c++","jupyter","notebook"],"headline":"Un blog qui détaille un projet pour faire du C++ dans les notebooks de Jupyter. Les fonctionnalités commencent à être vraiment intéressantes et je vous encourage donc à lire ce blog sur la question. Le packaging conda est en cours et vous devriez pouvoir facilement installer tous ces paquets dans les prochaines semaines.","auteur":"Loic Gouarin","url":"https://blog.jupyter.org/interactive-workflows-for-c-with-jupyter-fe9b54227d92"},{"date":"2017-11-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-29-veille.html","title":"How bitcoins became worth $10,000","keywords":["bitcoin","blockchain"],"headline":"Un article qui fait le point sur la situation actuelle du bitcoin, avec également une explication claire du fonctionnement du blockchain.","auteur":"Sébastien","url":"https://arstechnica.com/tech-policy/2017/11/how-bitcoins-became-worth-10000/"},{"date":"2017-11-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-29-veille.html","title":"Pour le moment, le machine learning n’est utilisé que par les gentils, mais il y a un vrai risque","keywords":["machine_learning","sécurité"],"headline":"Entretien avec <strong>Mikko Hypponen</strong>, directeur de la recherche chez <strong>F-Secure</strong>, au sujet des nouveaux défis de la cybersécurité, en particulier le <strong>machine learning</strong>.","auteur":"Christian","url":"https://www.usine-digitale.fr/article/pour-le-moment-le-machine-learning-n-est-utilise-que-par-les-gentils-mais-il-y-a-un-vrai-risque-mikko-hypponen-f-secure.N617698"},{"date":"2017-11-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-29-veille.html","title":"La root est grande ouverte","keywords":["macos","sécurité"],"headline":"Une faille dans macOS High Sierra permet d'avoir l'accès root sans mot de passe. <strong>[Update Sébastien]</strong> Une <span class=\"ext-a\"><a href=\"https://arstechnica.com/gadgets/2017/11/new-security-update-fixes-macos-root-bug/\">mise à jour de sécurité</a></span> a été mise en ligne le 29 novembre par Apple.","auteur":"Olivier","url":"https://www.theverge.com/2017/11/28/16711782/apple-macos-high-sierra-critical-password-security-flaw"},{"date":"2017-11-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-29-veille.html","title":"Glitch","keywords":["collaboration","nodejs","web"],"headline":"Une plate-forme collaborative pour créer et modifier des applications web.","auteur":"Romain","url":"https://glitch.com/"},{"date":"2017-11-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-29-veille.html","title":"Streaming Processing with Dask","keywords":["dask","data","parallélisme","python"],"headline":"Dask est un framework en langage Python de calcul parallèle pour l'analyse de données. Cette présentation de Matthew Rocklin expose les derniers développement de ce projet pour le traitement à la volée de données (Stream processing).","auteur":"Alexandre","url":"http://matthewrocklin.com/slides/pydata-nyc-2017.html"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"C++17 features","keywords":["c++"],"headline":"Ce post de blog décrit les nouvelles features du C++ 17, ainsi que les versions des compilateurs qui les supportent. Il propose aussi une série d'articles plus détaillés qui commencent <span class=\"ext-a\"><a href=\"http://www.bfilipek.com/2017/05/cpp17-details-fixes-deprecation.html\">ici</a></span>.","auteur":"Sébastien","url":"http://www.bfilipek.com/2017/01/cpp17features.html"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"User experience design for APIs","keywords":["api","python","user_friendly"],"headline":"Un article de blog dans lequel l'auteur de la bibliothèque de deep learning Keras décrit quelques règles simples pour rendre son code \"User friendly\". Vu le succès de Keras, ce sont certainement de bonnes règles à suivre.","auteur":"Alexandre","url":"https://blog.keras.io/user-experience-design-for-apis.html"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"Using a React 16 Portal to do something cool","keywords":["portal","react","web"],"headline":"Un article qui montre l'utilisation de React Portal pour transferer un element dans un document à un autre document dans un autre window.","auteur":"Hande","url":"https://hackernoon.com/using-a-react-16-portal-to-do-something-cool-2a2d627b0202"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"« La femme qui brisait les codes » – sur les traces de la cryptanalyste oubliée de la Seconde Guerre mondiale","keywords":["cryptographie","histoire","science"],"headline":"Cet article rend à Elizebeth Smith Friedman ce qui lui appartient, c'est à dire d'avoir réussi à décoder les messages nazis lors de la Seconde Guerre mondiale. L'écrivain Jason Fagone a voulu lui rendre hommage après 3 années passées à écrire un <span class=\"ext-a\"><a href=\"https://www.harpercollins.com/9780062430489/the-woman-who-smashed-codes\">livre</a></span> sur ce fait d'histoire.","auteur":"Vincent","url":"https://www.vice.com/fr/article/9kqv33/cryptanalyste-oubliee-seconde-guerre-mondiale"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"JavaScript. The Core: 2nd Edition","keywords":["javascript","programmation"],"headline":"Une présentation succincte des fondamentaux du langage Javascript.","auteur":"Romain","url":"http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"GitHub: leela-zero","keywords":["deep_learning"],"headline":"Une tentative de reproduction d'AlphaGo Zero sous licence libre,\nintéressante pour mieux comprendre l'article <span class=\"ext-a\"><a href=\"https://www.nature.com/articles/nature24270\">Mastering the game of Go without human knowledge</a></span>.","auteur":"Virgile Andréani","url":"https://github.com/gcp/leela-zero"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"A Visual Guide to Evolution Strategies","keywords":["deep_learning"],"headline":"Une illustration visuelle des principales stratégies d'optimisation par évolution (dont CMA-ES).","auteur":"Virgile Andréani","url":"http://blog.otoro.net/2017/10/29/visual-evolution-strategies/"},{"date":"2017-11-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-22-veille.html","title":"Plan for dropping Python 2.7 support","keywords":["programmation","python"],"headline":"Alors que l'arrêt du support de la version 2 de Python est prévu pour 2020, le projet NumPy prévoit un calendrier pour assurer la transition ...","auteur":"Christian","url":"https://github.com/numpy/numpy/blob/master/doc/neps/dropping-python2.7-proposal.rst"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Machine Learning, Deep Learning, and AI: What’s the Difference?","keywords":["deep_learning","intelligence_artificielle","machine_learning"],"headline":"Un article pour expliquer ce que recouvrent précisément ces 3 termes. On trouve beaucoup d'articles différents sur ce thème avec une recherche Google mais la plupart se concentrent trop sur le deep learning sans expliquer clairement ce que recouvre le terme machine learning.","auteur":"Sébastien","url":"https://www.datanami.com/2017/05/10/machine-learning-deep-learning-ai-whats-difference"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"L'Algographe","keywords":["médiation"],"headline":"Une campagne de financement participatif pour l'Algographe, un appareil multimédia qui génère des dessins à partir de lignes de code, qui sera mis en place dans le nouvel espace <it>Informatique et sciences du numérique</it> du <span class=\"ext-a\"><a href=\"http://www.palais-decouverte.fr\">Palais de la Découverte</a></span>. La vidéo à partir de 35 secondes décrit très bien le principe avec les 3 niveaux d'usage en fonction du niveau d'avancement des utilisateurs.","auteur":"Eric Renaudin","url":"https://fr.ulule.com/algographe"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Juggernaut: Neural Networks in a web browser","keywords":["juggernaut","neural_networks","rust","webassembly"],"headline":"Juggernaut est une bibliothèque implémentée en Rust qui permet de construire des applications web pour former et évaluer des réseaux neuronaux. Il y a aussi une page de démo qui utilse React.js, D3.js et WebAssembly.","auteur":"Hande","url":"http://blog.aylien.com/juggernaut-neural-networks-in-a-web-browser"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Sécurité informatique : les leçons de l’affaire Kaspersky","keywords":["sécurité"],"headline":"Un excellent article qui revient sur cet employé de la NSA qui s'est fait piraté son ordinateur portable, comme par hasard après que Kaspersky ait détecté un virus (sur lequel il travaillait) et qui venait d'être envoyé à la société Russe.\nAlors que le Sénat des Etats Unis a interdit l’usage du logiciel Kaspersky par le gouvernement et ses agences, l'antivirus continue à être utilisé dans la plupart des administrations françaises (INRIA, CNRS, armée, ...).","auteur":"Vincent","url":"https://theconversation.com/securite-informatique-les-lecons-de-laffaire-kaspersky-85463"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Deep Learning, le grand trou noir de l’intelligence artificielle","keywords":["droit","intelligence_artificielle","machine_learning","éthique"],"headline":"Contrairement aux résultats produits par les algorithmes classiques, ceux produits par les réseaux de neurones sont difficiles, parfois impossibles à analyser et à justifier. Cet article se penche sur les implications éthiques et juridiques de cette réalité.","auteur":"Christian","url":"https://www.maddyness.com/technologie/2017/11/13/ia-deep-learning-trou-noir-intelligence-artificielle/"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Simple React Patterns","keywords":["javascript","react"],"headline":"Une description des patterns couramment utilisés avec React.","auteur":"Romain","url":"http://lucasmreis.github.io/blog/simple-react-patterns/"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Mooc Interactive 3D Graphics","keywords":["3d","three.js","webgl"],"headline":"Eric Haines, ingénieur chez Autodesk, présente un tour d'horizon très complet des techniques de synthèse d'images 3D temps réel. Les vidéos sont entrecoupées de mises en pratique avec WebGL via Three.js.","auteur":"Olivier","url":"https://www.udacity.com/course/interactive-3d-graphics--cs291"},{"date":"2017-11-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-15-veille.html","title":"Comment Firefox est re-devenu rapide","keywords":["firefox","parallélisme","rust"],"headline":"Un excellent article, très bien illustré, présentant la refonte de parties centrales de la dernière version de Firefox, sortie le 14 novembre, pour le rendre encore plus rapide et stable.","auteur":"Alexandre","url":"https://hacks.mozilla.org/2017/11/entering-the-quantum-era-how-firefox-got-fast-again-and-where-its-going-to-get-faster/"},{"date":"2017-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-08-veille.html","title":"IPyvolume is a Python library to visualize 3d volumes and glyphs (e.g. 3d scatter plots), in the Jupyter notebook","keywords":["python","visualisation"],"headline":"IPyvolume est une librairie très prometteuse pour visualiser facilement et efficacement des données en dimension 3 ou 6 (avec vecteurs de vitesse) et bien plus.\nSi vous voulez avoir plus de détails, vous pouvez aller voir cette <span class=\"ext-a\"><a href=\"https://www.youtube.com/watch?v=bP-JBbjwLM8\">vidéo de présentation</a></span> à PyData (30 minutes).","auteur":"Vincent","url":"https://ipyvolume.readthedocs.io/en/latest/"},{"date":"2017-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-08-veille.html","title":"Flexbox and Grids, your layout’s best friends","keywords":["css","flexbox","grids"],"headline":"Un article qui montre l'utilisation ensemble de Flexible Box layout et Grid layout.","auteur":"Hande","url":"https://aerolab.co/blog/flexbox-grids/"},{"date":"2017-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-08-veille.html","title":"Feature Visualization -- How neural networks build up their understanding of images","keywords":["machine_learning","visualisation"],"headline":"Un article montrant comment la visualisation peut aider à comprendre le comportement des différentes couches d'un réseau de neurones.","auteur":"Romain","url":"https://distill.pub/2017/feature-visualization/"},{"date":"2017-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-08-veille.html","title":"Python Data Science Handbook","keywords":["bigdata","machine_learning","python"],"headline":"Un livre très utile aux développeurs Python confrontés aux défis liés\naux données (manipulation, visualisation) et à l'apprentissage machine\n(\"machine learning\")","auteur":"Christian","url":"https://jakevdp.github.io/PythonDataScienceHandbook/"},{"date":"2017-11-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-08-veille.html","title":"Xtensor","keywords":["c++","julia","numpy","python","r"],"headline":"Une librairie C++ pour la manipulation de tableaux multidimensionnels, avec une interface très proche de celle de numpy (voir ce <span class=\"ext-a\"><a href=\"http://quantstack.net/talks/2017-11-02-Inria/index.html#/3/3\">lien</a></span> pour s’en convaincre) et des bindings pour Python, Julia et R. A noter que deux des développeurs de cette librairie devraient prochainement intervenir lors d’un prochain <span class=\"ext-a\"><a href=\"https://reseau-loops.github.io/cafe_2017_12_05.html\">café LOOPS</a></span>.","auteur":"Sébastien","url":"http://quantstack.net/xtensor"},{"date":"2017-11-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-02-veille.html","title":"Dominer l’informatique avec Gérard Berry","keywords":["médiation","science"],"headline":"Ce lundi, Gérard Berry, professeur au Collège de France, était l'invité de \"La grande table\" sur France Culture.","auteur":"Christian","url":"https://www.franceculture.fr/emissions/la-grande-table-2eme-partie/dominer-linformatique-avec-gerard-berry"},{"date":"2017-11-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-11-02-veille.html","title":"BFG Repo-Cleaner","keywords":["git"],"headline":"Whoops, un secret ou un gros binaire ajouté par erreur dans un dépôt git ? Cet outil qui se présente comme une alternative commode à git-filter-branch pourra nettoyer le dépôt.","auteur":"Romain","url":"https://rtyley.github.io/bfg-repo-cleaner/"},{"date":"2017-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-25-veille.html","title":"How to use tiny programmable robots to introduce kids to coding","keywords":["médiation","robot"],"headline":"Cet article est un retour d'expérience très complet des concepteurs du projet <span class=\"ext-a\"><a href=\"https://github.com/robotopia-x/robotopia/\">robotopia</a></span>.","auteur":"Vincent","url":"https://medium.freecodecamp.org/how-to-use-tiny-programmable-robots-to-introduce-kids-to-coding-47dbd7866ee7"},{"date":"2017-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-25-veille.html","title":"The Xerox Alto, Smalltalk, and rewriting a running GUI","keywords":["smalltalk"],"headline":"Un petit exemple de code Smalltalk qui nous montre comment on pouvait modifier à chaud les interfaces du système d'exploitation.\nL'article contient aussi les liens pour <span class=\"ext-a\"><a href=\"https://github.com/livingcomputermuseum/ContrAlto\">un émulateur de Smalltalk</a></span>\net <span class=\"ext-a\"><a href=\"http://www.righto.com/2016/10/simulating-xerox-alto-with-contralto.html\">un guide d'utilisation</a></span>.","auteur":"Hande","url":"http://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-rewriting.html?m=1"},{"date":"2017-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-25-veille.html","title":"Why I Don't Like Jupyter (FKA IPython Notebook)","keywords":["jupyter"],"headline":"Un avis critique sur Jupyter (\"carnet de notes\" interactif).","auteur":"Romain","url":"http://opiateforthemass.es/articles/why-i-dont-like-jupyter-fka-ipython-notebook/"},{"date":"2017-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-25-veille.html","title":"Introducing PyToolz a functional standard library","keywords":["programmation_fonctionnelle","python"],"headline":"La bibliothèque PyTools facilite, entre autres, l'emploi de quelques\ntechniques issues du paradigme fonctionnel dans la programmation en\nPython. Cet article est une présentation rapide de cette bibliothèque,\nréalisée par son principal auteur.","auteur":"Christian","url":"http://matthewrocklin.com/blog/work/2013/10/17/Introducing-PyToolz"},{"date":"2017-10-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-25-veille.html","title":"Intelligence artificielle : toujours plus puissant, AlphaGo apprend désormais sans données humaines","keywords":["machine_learning"],"headline":"Une nouvelle version de AlphaGo, à qui on a juste donné les règles du jeu et qui s’est entraînée contre elle-même.\nCette version est apparemment plus performante et moins gourmande en ressources que les versions précédentes.","auteur":"Sébastien","url":"http://www.lemonde.fr/pixels/article/2017/10/18/intelligence-artificielle-toujours-plus-puissant-alphago-apprend-desormais-sans-donnees-humaines_5202931_4408996.html"},{"date":"2017-10-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-18-veille.html","title":"Introduction to the Python Deep Learning Library Theano","keywords":["machine_learning","python"],"headline":"Cet article est une introduction à Theano, bibliothèque d'apprentissage profond (deep learning) développée à l'Université de Montréal.","auteur":"Christian","url":"https://machinelearningmastery.com/introduction-python-deep-learning-library-theano/"},{"date":"2017-10-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-18-veille.html","title":"Serious flaw in WPA2 protocol lets attackers intercept passwords and much more","keywords":["sécurité","wifi"],"headline":"Importante faille de sécurité trouvée dans le protocole WPA2. Il est conseillé de mettre à jour dès qu'ils sont disponibles les pilotes de vos matériels Wifi; le dernier paragraphe fournit quelques pistes pour limiter le risque et suggère notamment d'utiliser des VPN sûrs. Le problème est également reporté dans un récent article du\n<span class=\"ext-a\"><a href=\"http://www.lemonde.fr/pixels/article/2017/10/16/une-grave-vulnerabilite-decouverte-dans-les-reseaux-wi-fi_5201770_4408996.html\">monde.fr</a></span>","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2017/10/severe-flaw-in-wpa2-protocol-leaves-wi-fi-traffic-open-to-eavesdropping/"},{"date":"2017-10-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-18-veille.html","title":"Announcing The GitLab Issue Board","keywords":["agile","git","inria","outils"],"headline":"Cette fonctionnalité n'est pas très nouvelle, mais ce tableau de suivi de problème s'avère être un excellent outil de suivi de projet pour les méthodes Agile, Scrum et compagnie.\nDe plus, elle est présente sur le <span class=\"ext-a\"><a href=\"https://gitlab.inria.fr\">GitLab Inria</a></span>.","auteur":"Vincent","url":"https://about.gitlab.com/2016/08/22/announcing-the-gitlab-issue-board/"},{"date":"2017-10-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-18-veille.html","title":"Exploding Git Repositories","keywords":["git"],"headline":"Un petit dépôt git qui \"explose\" en mémoire quand on tente de le cloner.","auteur":"Romain","url":"https://kate.io/blog/git-bomb/"},{"date":"2017-10-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-18-veille.html","title":"The Python Graph Gallery","keywords":["python","visualisation"],"headline":"Ce site web donne, à travers des centaines d'exemples, un aperçu des possibilités de Python en matière de visualisation des données en faisant appel à différentes bibliothèques graphiques.","auteur":"Christian, Hande","url":"https://python-graph-gallery.com"},{"date":"2017-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-11-veille.html","title":"VRTK - Virtual Reality Toolkit","keywords":["unity"],"headline":"VRTK est une collection de scripts pour rapidement prototyper des applications de réalité virtuelle dans Unity. Quelques exemples dans cette <span class=\"ext-a\"><a href=\"https://youtu.be/vH5zHo6qI84\">vidéo</a></span>.","auteur":"Olivier","url":"https://vrtoolkit.readme.io"},{"date":"2017-10-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-11-veille.html","title":"A Tour of C++ 17: If Constexpr","keywords":["c++","métaprogrammation"],"headline":"Un post qui rappelle le feature <strong>constexpr</strong> introduit dans le C++11 et introduit le très utile <strong>if constexpr</strong> du C++17, supporté au moins par les versions récentes des compilateurs clang et gcc.  J'ai appris incidemment dans le deuxième exemple une utilisation de <strong>decltype</strong> très intéressantes qui permet de vérifier si une classe possède une méthode donnée en utilisant l'<span class=\"ext-a\"><a href=\"https://en.wikipedia.org/wiki/Comma_operator\">opérateur virgule</a></span>.","auteur":"Sébastien","url":"https://hackernoon.com/a-tour-of-c-17-if-constexpr-3ea62f62ff65"},{"date":"2017-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-04-veille.html","title":"The father of mobile computing is not impressed","keywords":["sociologie"],"headline":"Un entretien avec Alan Kay, le père de programmation orientée objet.","auteur":"Hande","url":"https://www.fastcompany.com/40435064/what-alan-kay-thinks-about-the-iphone-and-technology-now"},{"date":"2017-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-04-veille.html","title":"JupyterLab+Real Time collaboration (vidéo)","keywords":["jupyter"],"headline":"Jupyter est un environnement interactif mixant prose et blocs de code, et apprécié dans plusieurs communautés (finance, enseignement, machine learning...).\n\nJupyterLab vise à produire la prochaine génération de ce type d'outil, en permettant notamment plus de facilité dans le développement de plugins. Cette présentation fait le point sur l'avancement du projet à la mi-2017.","auteur":"Romain","url":"https://channel9.msdn.com/Events/PyData/Seattle2017/BRK11"},{"date":"2017-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-04-veille.html","title":"La puissance cachée des coroutines","keywords":["coroutine","python"],"headline":"Cet article introduit, avec pédagogie et quelques clins d'oeil historiques, la notion de coroutine implémentée dans Python.","auteur":"Christian","url":"https://zestedesavoir.com/articles/152/la-puissance-cachee-des-coroutines/"},{"date":"2017-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-04-veille.html","title":"Encapsulation: You’re Doing It Wrong","keywords":["objet"],"headline":"Cet article est une réflexion intéressante sur l'encapsulation et en propose une nouvelle définition pour améliorer son code.","auteur":"Vincent","url":"https://lostechies.com/derickbailey/2011/03/28/encapsulation-youre-doing-it-wrong"},{"date":"2017-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-04-veille.html","title":"A Comparison Between Differential Equation Solver Suites In MATLAB, R, Julia, Python, C, Mathematica, Maple, and Fortran","keywords":["c","fortran","julia","maple","mathematica","matlab","python","r","simulation"],"headline":"Comparaison extrêmement détaillée des principales suites de solveurs d'équations différentielles, par le développeur de celle du langage Julia.","auteur":"Virgile Andréani","url":"http://www.stochasticlifestyle.com/comparison-differential-equation-solver-suites-matlab-r-julia-python-c-fortran/"},{"date":"2017-10-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-10-04-veille.html","title":"Finding the Best 64-bit Simulation pseudo-random number generators","keywords":["simulation"],"headline":"Comparaison des générateurs pseudo-aléatoires pour la simulation (rapides, avec de bonnes propriétés statistiques\nmais non cryptographiques).","auteur":"Virgile Andréani","url":"http://nullprogram.com/blog/2017/09/21/"},{"date":"2017-09-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-27-veille.html","title":"Relicensing React, Jest, Flow, and Immutable.js","keywords":["facebook","licence","react"],"headline":"Certains projets libres de Facebook, dont React, voient leur licence changer pour clarifier certains risques liés aux brevets.","auteur":"Romain","url":"https://code.facebook.com/posts/300798627056246"},{"date":"2017-09-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-27-veille.html","title":"Password-theft 0-day imperils users of High Sierra and earlier macOS versions","keywords":["apple","sécurité"],"headline":"Une faille de sécurité qui permet d'accéder au contenu du keychain manager de macOS.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2017/09/password-theft-0day-imperils-users-of-high-sierra-and-earlier-macos-versions"},{"date":"2017-09-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-27-veille.html","title":"Abseil","keywords":["c++"],"headline":"C'est un répertoire de bibliothèques et d'abstractions développées par\nGoogle pour leurs projets.  Un certain nombre de ces ressources ont\nété incorporées dans les standards successifs de C++, ce qui en fait\ndes bibliothèques pratiques quand on ne peut pas faire passer sa base\nde code à un standard plus récent mais que l'on souhaite néanmoins\nutiliser des abstractions modernes.","auteur":"Virgile Andreani","url":"http://abseil.io"},{"date":"2017-09-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-27-veille.html","title":"Write Scrapy Spider to crawl E-Commerce Website","keywords":["outils"],"headline":"Sur ce post de blog, l'auteur nous explique comment aspirer un site internet de vente en ligne à partir de la librairie python scrapy.\nLe code est même disponible sur GitHub.","auteur":"Vincent","url":"http://pritpal.xyz/blog/posts/write-scrapy-spider-to-crawl-e-commerce-website-2"},{"date":"2017-09-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-27-veille.html","title":"A guide to logging in Python","keywords":["python"],"headline":"L'utilité de la journalisation de l'exécution d'un logiciel (logging) à chaque stade du processus de développement ou d'exploitation n'est plus à prouver. Cet article passe en revue les possibilités du module logging, présent dans la bibliothèque standard de Python.","auteur":"Christian","url":"https://opensource.com/article/17/9/python-logging"},{"date":"2017-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-20-veille.html","title":"Apple File System in macOS High Sierra won’t work with Fusion Drives","keywords":["apple"],"headline":"Si vous avez un iMac ou un MacMini avec ce système qui couple SSD et disque dur, ne vous précipitez pas sur la nouvelle version de l'OS qui arrive dans quelques jours.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2017/09/apple-file-system-in-macos-high-sierra-wont-work-with-fusion-drives/"},{"date":"2017-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-20-veille.html","title":"Avast! There’s malware in that CCleaner software update","keywords":["sécurité"],"headline":"Une note de sécurité pour les utilisateurs de CCleaner.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2017/09/backdoor-malware-planted-in-legitimate-software-updates-to-ccleaner/"},{"date":"2017-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-20-veille.html","title":"Stack Overflow gives an even closer look at developer salaries","keywords":["métier"],"headline":"StackOverflow a fait un comparatif des salaires moyens des développeurs dans 5 pays en fonction des spécialités. Leur calculateur est disponible <span class=\"ext-a\"><a href=\"https://stackoverflow.com/jobs/salary\">ici </a></span>.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2017/09/devops-and-data-science-are-the-big-software-dev-money-makers"},{"date":"2017-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-20-veille.html","title":"IPython magic command to profile and view your python code as a heat map.","keywords":["profilage","python"],"headline":"Pyheatmagic est un profileur de code utilisable dans un Notebook qui a la particularité de présenter les résultats sous la forme d'une carte de températures (heatmap)","auteur":"Christian","url":"https://github.com/csurfer/pyheatmagic"},{"date":"2017-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-20-veille.html","title":"JavaScript for People Who Hate JavaScript","keywords":["javascript","ruby"],"headline":"Quelques notes d'un rubyiste sur sa découverte de Javascript.","auteur":"Romain","url":"https://zachholman.com/posts/javacript-haters"},{"date":"2017-09-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-20-veille.html","title":"The Equifax hack and how to protect your family — all explained in 5 minutes","keywords":["sécurité"],"headline":"L'attaque d'Equifax, une société de bureau de crédit, qui a eu lieu en septembre a permis aux pirates de dérober les données de plus de 200 millions de personnes.\nL'article explique comment une telle attaque a pu avoir lieu et ses conséquences.","auteur":"Vincent","url":"https://medium.freecodecamp.org/the-equifax-hack-and-how-to-protect-your-family-all-explained-in-5-minutes-a2b5187cb6c0"},{"date":"2017-09-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-13-veille.html","title":"Brut","keywords":["réseaux_sociaux","sexisme"],"headline":"Brut est un nouveau média sur Facebook qui présente des sujets d'actualité sous forme de vidéos.\nDans la vidéo que je vous propose, deux entrepreneuses nous montre à quel point le monde de l'informatique est malheureusement encore machiste.","auteur":"Vincent","url":"https://www.facebook.com/brutofficiel/videos/1903526173230354/"},{"date":"2017-09-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-13-veille.html","title":"Approaching an Unknown Code Base","keywords":["architecture","programmation","revue_de_code","tests"],"headline":"S'approprier un code logiciel inconnu est toujours un défi et peut\ndevenir un cauchemar quand il s'agit d'un nombre important de lignes mal\ndocumentées. Ce billet, ainsi que les commentaires associés fournissent\nquelques pistes pour s'y préparer ...","auteur":"Christian","url":"https://arne-mertz.de/2017/08/approaching-unknown-code/"},{"date":"2017-09-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-13-veille.html","title":"Guix, un logiciel libre pour la reproductibilité des sciences en HPC","keywords":["conteneur","hpc","inria","reproductibilité"],"headline":"Une actualité du centre Inria de Bordeaux qui souligne le départ d’un travail d’extension du logiciel <span class=\"ext-a\"><a href=\"https://www.gnu.org/software/guix/\"> GNU Guix </a></span> pour une utilisation avec du HPC. Je recommande le <span class=\"ext-a\"><a href=\"https://guix-hpc.bordeaux.inria.fr\"> lien </a></span> donné dans cet article qui explique plus exactement le positionnement notamment par rapport aux conteneurs type Docker ou Singularity.","auteur":"Sébastien","url":"https://www.inria.fr/centre/bordeaux/actualites/guix-un-logiciel-libre-pour-la-reproductibilite-des-sciences-en-hpc"},{"date":"2017-09-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-06-veille.html","title":"Une IA pour tracer les transactions bitcoin afin de déceler le trafic sexuel","keywords":["bitcoin","intelligence_artificielle"],"headline":"Cet article explique comment des chercheurs ont mis au point une intelligence artificielle pour suivre des transactions en bitcoins.\n\nCet outil a notament permis de remonter jusqu'à un trafiquant sexuel en partant d'un site de petites annonces qui rendait publiques ses transactions.","auteur":"Vincent","url":"https://siecledigital.fr/2017/08/29/une-ia-pour-tracer-les-transactions-bitcoin-afin-de-deceler-le-trafic-sexuel/"},{"date":"2017-09-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-06-veille.html","title":"Y a-t-il un cerveau dans la machine ?","keywords":["intelligence_artificielle"],"headline":"Récemment, l'émission \"La méthode scientifique\" de France Culture a eu\ncomme invité Yann Le Cun (directeur du laboratoire d'intelligence artificielle de Facebook\n(FAIR), titulaire de la chaire \"Informatique et sciences numériques\"\n2015-2016 au Collège de France) pour évoquer les enjeux de l'intelligence\nartificielle aujourd'hui.","auteur":"Christian","url":"https://www.franceculture.fr/emissions/la-methode-scientifique/y-t-il-un-cerveau-dans-la-machine"},{"date":"2017-09-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-06-veille.html","title":"Quel est le meilleur service de traduction en ligne ?","keywords":["outils"],"headline":"Une comparaison entre différents outils de traduction en ligne, suite à l’arrivée d’un nouveau venu (<span class=\"ext-a\"><a href=\"https://www.deepl.com/translator\">DeepL</a></span>, entraîné sur les données du site de traduction <span class=\"ext-a\"><a href=\"http://www.linguee.com\">Linguee</a></span>) qui prétend (à juste titre apparemment) fournir de meilleurs résultats que <span class=\"ext-a\"><a href=\"https://translate.google.fr\">Google translate</a></span>.","auteur":"Sébastien","url":"http://www.lemonde.fr/pixels/article/2017/08/29/quel-est-le-meilleur-service-de-traduction-en-ligne_5177956_4408996.html"},{"date":"2017-09-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-09-06-veille.html","title":"GoogleChrome/puppeteer","keywords":["outils","tests","web"],"headline":"Une bibliothèque permettant de contrôler le navigateur Chrome à distance via son interface de debug (DevTools).\n\nCela peut être utile pour des tests (notamment des tests de bout en bout) mais aussi d'autres scénarios (crawlers...).\n\nÀ noter que puppeteer se veut simple et orientée test (à la selenium/webdriver) et que des bindings plus complets existent, comme <span class=\"ext-a\"><a href=\"https://github.com/cyrus-and/chrome-remote-interface\">chrome-remote-interface</a></span>.","auteur":"Romain","url":"https://github.com/GoogleChrome/puppeteer"},{"date":"2017-08-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-30-veille.html","title":"Sutter’s Mill: Smart Pointer Parameters","keywords":["c++"],"headline":"Une réflexion intéressante sur l'usage des smart pointers; avec notamment des cas où ils ne sont pas la solution à privilégier.","auteur":"Sébastien","url":"https://herbsutter.com/2013/06/05/gotw-91-solution-smart-pointer-parameters/"},{"date":"2017-08-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-30-veille.html","title":"Regexp 101","keywords":["regexp"],"headline":"Un outil très pratique pour tester ses expressions régulières, avec une notamment aide permettant de mieux pister des erreurs.","auteur":"Steven Fletcher","url":"https://regex101.com"},{"date":"2017-08-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-30-veille.html","title":"Counting object","keywords":["git","github"],"headline":"Ce billet explique le défi que peut représenter une opération, en apparence banale, sur une plateforme à très haut trafic comme Github et décrit une solution ingénieuse mise en oeuvre pour y faire face.","auteur":"Christian","url":"https://githubengineering.com/counting-objects/"},{"date":"2017-08-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-30-veille.html","title":"Dispositif collaboratif d'enseignement et d'apprentissage de l'orthographe","keywords":["enseignement"],"headline":"Twictée n'est pas seulement un outil permettant de faire des dictées sur Twitter , c'est un outil collaboratif et d'échange autour de la dictée grâce à la correction par d'autres élèves.\nPlus d'infos sur cette <span class=\"ext-a\"><a href=\"https://www.youtube.com/watch?v=RZThTtnPyK4\">vidéo</a></span>.","auteur":"Vincent","url":"http://www.twictee.org/"},{"date":"2017-08-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-30-veille.html","title":"Optimizing latency of an Arduino MIDI controller","keywords":["arduino"],"headline":"Une méthode originale pour mesurer la latence totale d'un périphérique audio.","auteur":"Romain","url":"http://www.jonnor.com/2017/04/optimizing-arduino-midi-controller-latency"},{"date":"2017-08-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-22-veille.html","title":"Wandbox","keywords":["c++","compilateur"],"headline":"Une interface qui permet de tester des snippets de code d'une trentaine de langages avec différents compilateurs / interpréteurs. Le lien est une illustration avec un snippet de code qui exploite une nouvelle feature du C++17 (<i>if constexpr</i>): on peut déterminer qu'il faut clang 3.9.1 ou gcc 7.1 pour que le code compile.","auteur":"Sébastien","url":"https://wandbox.org/permlink/LbMZZwzwdCSxhIMw"},{"date":"2017-08-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-22-veille.html","title":"The docstrings main formats","keywords":["python"],"headline":"Un aperçu des différents formats couramment utilisés pour les docstring Python.","auteur":"Virgile Andreani","url":"http://daouzli.com/blog/docstring.html"},{"date":"2017-08-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-22-veille.html","title":"Craft Your Python Like Poetry","keywords":["python"],"headline":"La fameuse PEP8, guide incontournable de style pour tout développeur Python, laisse une marge importante aux développeurs et aux équipes pour choisir les bonnes pratiques menant à un code plus lisible et maintenable. Cet article présente un certain nombre d'astuces pour améliorer son style et se doter de bonnes règles de codage.","auteur":"Christian","url":"http://treyhunner.com/2017/07/craft-your-python-like-poetry"},{"date":"2017-08-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-22-veille.html","title":"Redux or MobX: An attempt to dissolve the Confusion","keywords":["mobx","redux"],"headline":"Un comparatif de deux approches de gestion d'état dans des applications clientes, avec une introduction expliquant l'intérêt de leur utilisation.","auteur":"Romain","url":"https://www.robinwieruch.de/redux-mobx-confusion/"},{"date":"2017-08-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-08-22-veille.html","title":"This Swarm Of Little Robots Is A Totally New Kind Of Interface","keywords":["inria","robot"],"headline":"Ces petits robots designés à l'Inria permettent d'imaginer de nouvelles interfaces d'interactions par le biais de l'intelligence collective de ces robots.","auteur":"Vincent","url":"https://www.fastcodesign.com/90136009/this-swarm-of-little-robots-is-a-totally-new-kind-of-interface"},{"date":"2017-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-07-05-veille.html","title":"Tidy data","keywords":["machine_learning","statistique"],"headline":"Une très intéressante réflexion sur la problématique de préparation des données, qui a été au centre de l'atelier \"Préparation des données pour l'analyse statistique et le machine learning\" animé par <span class=\"ext-a\"><a href=\"https://perso.math.univ-toulouse.fr/dejean\">Sébastien Dejean</a></span> (<span class=\"ext-a\"><a href=\"https://www.math.univ-toulouse.fr\">IMT</a></span>) lors des <span class=\"ext-a\"><a href=\"https://jdev2017.fr\">JDEV 2017.</a></span>","auteur":"Sébastien","url":"https://www.jstatsoft.org/index.php/jss/article/view/v059i10"},{"date":"2017-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-07-05-veille.html","title":"Flutter makes it easy and fast to build beautiful mobile apps","keywords":["android","ios","sdk"],"headline":"Un SDK pour applications mobiles, créé par Google.","auteur":"Romain","url":"https://flutter.io/"},{"date":"2017-07-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-07-05-veille.html","title":"How I found a bug in Intel Skylake processors","keywords":["gcc","intel","ocaml"],"headline":"<span class=\"ext-a\"><a href=\"http://pauillac.inria.fr/~xleroy/index.html\">Xavier Leroy</a></span> (Inria) explique la traque d'un bug dans des processeurs Intel\naffectant les programmes OCaml compilés avec GCC.","auteur":"Maxence","url":"http://gallium.inria.fr/blog/intel-skylake-bug/"},{"date":"2017-06-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-29-veille.html","title":"Peut-on vraiment calculer avec un ordinateur?","keywords":["précision","reproductibilité"],"headline":"Maîtriser les erreurs de précision dans les programmes de calcul, comprendre les mécanismes qui en sont responsables, sujets essentiels pour le développeur de logiciels scientifiques, sont exposés avec beaucoup de pédagogie et dans un style attractif dans cette série de trois articles de Florent Langrognet (CNRS). Le deuxième sur les opérations peut être trouvé <span class=\"ext-a\"><a href=\"http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-194/Peut-on-vraiment-calculer-avec-un-ordinateur-les-operations\">ici</a></span> et le troisième sur mesurer et améliorer la précision <span class=\"ext-a\"><a href=\"http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-197/Peut-on-vraiment-calculer-avec-un-ordinateur-mesurer-et-ameliorer-la-precision\">là</a></span>.","auteur":"Christian","url":"http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-193/Peut-on-vraiment-calculer-avec-un-ordinateur"},{"date":"2017-06-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-22-veille.html","title":"A good vimrc","keywords":["vim"],"headline":"Quelques astuces pour configurer Vim.","auteur":"Romain","url":"https://dougblack.io/words/a-good-vimrc.html"},{"date":"2017-06-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-22-veille.html","title":"Tutoriel : Le pattern Decorator en Python","keywords":["design","objet","python"],"headline":"Un tutoriel sur le décorateur Python, qui donne au passage une très intéressante réflexion sur le paradigme objet et les design pattern. Une lecture instructive même pour les développeurs d'autres langages!","auteur":"Sébastien","url":"http://sdz.tdct.org/sdz/le-pattern-decorator-en-python.html"},{"date":"2017-06-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-22-veille.html","title":"How to Submit An App to Apple: From No Account to App Store","keywords":["apple"],"headline":"Excellent billet sur la soumission d’une appli sur l’app store Apple. De manière générale, ce blog est une référence pour des tutoriels sur une très large gamme d’étapes dans le développement de toutes sortes d’applications.","auteur":"Alexandre Laurin","url":"https://www.raywenderlich.com/127936/submit-an-app-part-1"},{"date":"2017-06-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-22-veille.html","title":"Python Tips","keywords":["python"],"headline":"Un livre en ligne qui introduit les principaux concepts nécessaires aux développeurs C, C++ et Java pour aborder Python.","auteur":"Christian","url":"http://book.pythontips.com/en/latest/index.html"},{"date":"2017-06-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-22-veille.html","title":"What if all your mobile devices formed a single screen?","keywords":["javascript"],"headline":"Ce retour d'expérience du développement de la librairie swip.js nous permet aussi bien de comprendre comment est née l'idée de cette librairie, les choix techniques, les temps de développement et les applications qui pourraient découler de cette librairie. Et si vous n'avez pas le temps de lire l'article, vous pouvez juste voir les vidéos.","auteur":"Vincent","url":"https://medium.freecodecamp.com/what-if-all-your-mobile-devices-formed-a-single-screen-9c6ff01ed0c3"},{"date":"2017-06-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-14-veille.html","title":"10 Simple Rules for the Care and Feeding of Scientific Data","keywords":["reproductibilité","science"],"headline":"Un plaidoyer pour le partage des données et des codes utilisées dans les publications scientifiques. L'appendice présente notamment des liens vers des ressources intéressantes pour atteindre cet objectif (à noter que l'article ayant un peu plus de 3 ans, certains liens sont maintenant invalides).","auteur":"Sébastien","url":"https://www.authorea.com/users/3/articles/3410/_show_article"},{"date":"2017-06-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-14-veille.html","title":"C++ et mutable","keywords":["c++"],"headline":"Sur ce post de blog, l'auteur revient sur le mot clé \"mutable\" en C++ à travers un exemple et des explications d'utilisation.","auteur":"Vincent","url":"http://blog.pcitron.fr/2011/02/23/c-et-mutable/"},{"date":"2017-06-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-06-14-veille.html","title":"BitConduite: Visualizing and Analyzing Activity on the Bitcoin Network","keywords":["bitcoin"],"headline":"Une description synthétique de BitConduite, outil d'analyse visuelle des activités financières Bitcoin.","auteur":"Christian","url":"https://cointelegraph.com/news/bitconduite-visualizing-and-analyzing-activity-on-the-bitcoin-network"},{"date":"2017-05-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-31-veille.html","title":"VimDoxSpell = Vim + Doxygen + spell checking done right","keywords":["documentation","outils","éditeur"],"headline":"Ce petit utilitaire permet d'utiliser le correcteur orthographique sur les commentaires de code\npour Doxygen. Il reconnaît les balises Doxygen et souligne en rouge dans Vim les erreurs.","auteur":"Vincent","url":"https://rtfb.lt/projects/vim-dox-spell/index.html"},{"date":"2017-05-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-31-veille.html","title":"La Chine et ses mines de Bitcoin","keywords":["bitcoin"],"headline":"Sur France Culture, Xavier de La Porte explique comment la monnaie\nvirtuelle peut avoir une face bien matérielle ...","auteur":"Christian","url":"https://www.franceculture.fr/emissions/la-vie-numerique/la-chine-et-ses-mines-de-bitcoin"},{"date":"2017-05-31T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-31-veille.html","title":"Real Mixins with JavaScript Classes","keywords":["javascript"],"headline":"Une implémentation élégante des mixins en javascript.","auteur":"Romain","url":"http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/"},{"date":"2017-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-23-veille.html","title":"Ecole Précision, reproductibilité en calcul et informatique scientifique","keywords":["outils","précision","reproductibilité"],"headline":"Les supports de cours et TD d'une école très enrichissante organisée par le CNRS. Je recommande notamment de jeter un oeil sur les outils d'arithmétique stochastique <span class=\"ext-a\"><a href=\"https://github.com/edf-hpc/verrou/tree/ecole-precis\">Verrou</a></span>, <span class=\"ext-a\"><a href=\"http://cadna.lip6.fr\">Cadna</a></span> et <span class=\"ext-a\"><a href=\"https://github.com/verificarlo/verificarlo\">Verificarlo</a></span> pour débusquer les endroits où un calcul numérique n'est pas significatif en raison d'un problème de précision flottante.","auteur":"Sébastien","url":"https://precis.sciencesconf.org/resource/page/id/1"},{"date":"2017-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-23-veille.html","title":"Approaching (Almost) Any Machine Learning Problem","keywords":["machine_learning"],"headline":"Une excellente présentation des différentes étapes d'un processus d'apprentissage machine (machine learning).","auteur":"Christian","url":"http://blog.kaggle.com/2016/07/21/approaching-almost-any-machine-learning-problem-abhishek-thakur/"},{"date":"2017-05-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-23-veille.html","title":"The race is on for artificial intelligence. Here’s who is winning.","keywords":["intelligence_artificielle"],"headline":"Cet article compare les outils de reconnaissance d'image d'Amazon, Google, Microsoft, IBM et Clarifai. Ces acteurs proposent déjà des services payants pour intégrer la reconnaissance dans vos applications.","auteur":"Vincent","url":"https://medium.freecodecamp.com/the-race-is-on-for-artificial-intelligence-heres-who-is-winning-f7dad96f1d33"},{"date":"2017-05-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-18-veille.html","title":"Which mistakes do we actually make in scientific code?","keywords":["reproductibilité","science"],"headline":"Un article intéressant sur des erreurs fréquentes dans l'implémentation de codes\nscientifiques et la difficulté à les éviter.","auteur":"Maxence","url":"http://blog.khinsen.net/posts/2017/05/04/which-mistakes-do-we-actually-make-in-scientific-code/"},{"date":"2017-05-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-18-veille.html","title":"Fablab, l’âge du faire","keywords":["fablab"],"headline":"L'émission \"La méthode scientifique\" de France Culture a eu récemment\ncomme invité notre collègue Romain Di Vozzo pour débattre du phénomène\nFablab.","auteur":"Christian","url":"https://www.franceculture.fr/emissions/la-methode-scientifique/fablab-lage-du-faire"},{"date":"2017-05-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-18-veille.html","title":"HP laptops covertly log user keystrokes, researchers warn","keywords":["sécurité"],"headline":"“Encore une faille de sécurité (sous Windows uniquement): le driver d'un fabriquant de carte\naudio qui équipe notamment certains ordinateurs HP stockait dans un fichier très facilement\naccessible (<code>C:\\Users\\Public\\MicTray.log</code>) et non crypté l’intégralité des touches\nsaisies, mots de passe inclus. Ca pose à la fois la question de l'éthique et de la compétence\ndes développeurs, d’autant que le but de la manœuvre était juste de faire marcher les touches\ndu clavier qui guident le comportement audio (monter le son par exemple).","auteur":"Sébastien","url":"https://arstechnica.com/security/2017/05/hp-laptops-covert-log-every-keystroke-researchers-warn/"},{"date":"2017-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-11-veille.html","title":"La nouvelle éthique technologique","keywords":["numérique","philosophie","technologie","éthique"],"headline":"Une conférence de Christian Fauré sur l'importance d'une culture technique\net d'une nouvelle éthique technologique dans nos organisations. (37 mn).","auteur":"Maxence","url":"http://www.christian-faure.net/2017/04/26/la-nouvelle-ethique-technologique/"},{"date":"2017-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-11-veille.html","title":"Build Yourself a Redux","keywords":["architecture","javascript","programmation"],"headline":"Redux est une bibliothèque (et un patron de conception) qui structure l'état\nd'une application côté client (en particulier, tous les changements d'état\nsont réifiés).\nCet article en propose une implémentation simplifiée et commentée.","auteur":"Romain","url":"https://zapier.com/engineering/how-to-build-redux/"},{"date":"2017-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-11-veille.html","title":"How to copy (and relink) binaries on OSX using otool and install_name_tool","keywords":["macos"],"headline":"Cet article explique avec un exemple concret comment changer le lien vers les\nbibliothèques dynamiques d'un exécutables sous Mac OS X, pour, par exemple, le\nlivrer \"clé en main\" avec toutes les bibliothèques dynamiques nécessaires à\nson exécution.","auteur":"Vincent","url":"http://thecourtsofchaos.com/2013/09/16/how-to-copy-and-relink-binaries-on-osx/"},{"date":"2017-05-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-11-veille.html","title":"Google phishing attack was foretold by researchers—and it may have used their code","keywords":["sécurité"],"headline":"Le récent phising “Google Docs\" avait été prédit par des chercheurs, et les pirates sont susceptibles de\ns’être inspirés de leur code (le titre anglais résume bien l’article d’où la paraphrase…)","auteur":"Sébastien","url":"https://arstechnica.com/security/2017/05/google-phishing-attack-was-foretold-by-researchers-and-it-may-have-used-their-code/"},{"date":"2017-05-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-04-veille.html","title":"Le monde devient numérique mais peut-il le rester ?","keywords":["numérique","écologie"],"headline":"Une présentation d'Alexandre Monnin sur la durabilité de notre «monde numérique».","auteur":"Maxence","url":"https://www.slideshare.net/aamonnz/le-monde-devient-numrique-atil-les-moyens-de-le-rester"},{"date":"2017-05-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-04-veille.html","title":"You're not going to believe what I'm about to tell you","keywords":["science"],"headline":"Pourquoi nous refusons ce qui va à l'encontre de nos croyances.","auteur":"Maxence","url":"http://theoatmeal.com/comics/believe"},{"date":"2017-05-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-04-veille.html","title":"https://www.nativescript.org/","keywords":["javascript"],"headline":"NativeScript permet de générer des applications natives iOS et Android en utilisant TypeScript et Angular 2.","auteur":"Olivier","url":"NativeScript"},{"date":"2017-05-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-05-04-veille.html","title":"C++ Super-FAQ!","keywords":["c++"],"headline":"Une vraie mine d’informations sur le fonctionnement du C++ et ses multiples idiomes, avec des explications très claires.","auteur":"Sébastien","url":"https://isocpp.org/faq"},{"date":"2017-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-27-veille.html","title":"Solid, le projet de Tim Berners-Lee pour sauver Internet","keywords":["internet","ocaml","web_sémantique"],"headline":"Une présentation rapide du projet Solid, visant notamment à décorréler applications\net données pour éviter la centralisation d'internet.\nJ'en profite pour signaler <span class=\"ext-a\"><a href=\"https://github.com/zoggy/ocaml-solid\">OCaml-solid</a></span>,\ncomprenant une bibliothèque OCaml pour développer des applications Solid et\nun serveur Solid pour héberger ses données et/ou celles des copains.","auteur":"Maxence","url":"https://usbeketrica.com/article/solid-le-projet-de-tim-berners-lee-pour-sauver-internet"},{"date":"2017-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-27-veille.html","title":"Coderwall","keywords":["git","programmation"],"headline":"Un site qui permet à des internautes de poster des trucs et astuces de programmation\n(le lien indiqué ici est un exemple sur la différence entre <code>git diff X..Y</code>\net <code>git diff X...Y</code>). Le manque de moteur de recherche est cependant\nassez surprenant!","auteur":"Sébastien","url":"https://coderwall.com/p/gecfwa/git-diff-vs"},{"date":"2017-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-27-veille.html","title":"Accidentally Quadratic","keywords":["programmation"],"headline":"Un blog présentant des exemples de code qui auraient dû avoir\nune complexité linéaire, mais se sont révélés quadratiques.","auteur":"Romain","url":"https://accidentallyquadratic.tumblr.com/"},{"date":"2017-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-27-veille.html","title":"Threads in Python","keywords":["parallélisme","python"],"headline":"Cet article est une introduction à l'utilisation des threads (fils\nd'exécution) en Python.","auteur":"Christian","url":"http://www.python-course.eu/threads.php"},{"date":"2017-04-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-27-veille.html","title":"Bounty factory","keywords":["sécurité"],"headline":"Un lien vers la première plateforme de \"bug bounty\" européenne qui met en lien des\nhackers qui veulent se faire une réputation dans le monde de la sécurité informatique\nsans enfeindre la loi et des associations qui n'ont qu'un budget limité pour leur\nsécurité informatique. Ce site garantit aussi la protection de ces lanceurs\nd'alerte, qui ont pas mal œuvré pendant la campagne présidentielle.","auteur":"Vincent","url":"https://bountyfactory.io/fr/index.html"},{"date":"2017-04-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-20-veille.html","title":"A Programmer’s Introduction to Unicode","keywords":["unicode"],"headline":"Une introduction claire à Unicode, ses représentations UTF-8 et UTF-16, les\ncombinaisons de caractères et la normalisation.","auteur":"Maxence","url":"http://reedbeta.com/blog/programmers-intro-to-unicode/"},{"date":"2017-04-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-20-veille.html","title":"My Ramblings","keywords":["blog","macos"],"headline":"Un blog avec pas mal d’informations autour du développement sous macOS avec XCode.","auteur":"Sébastien","url":"https://pewpewthespells.com/ramble.html"},{"date":"2017-04-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-20-veille.html","title":"Refactoring 30000 lines of JS with types","keywords":["javascript","langages"],"headline":"Un retour d'expérience sur un portage Javascript vers Facebook Flow / TypeScript.","auteur":"Olivier","url":"https://www.reaktor.com/blog/refactoring-30000-lines-js-types/"},{"date":"2017-04-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-20-veille.html","title":"How We Built r/Place","keywords":["architecture","javascript"],"headline":"L'équipe de Reddit décrit la réalisation d'un projet (un grand canevas collaboratif) sous plusieurs angles:\narchitecture, représentation des données, interface utilisateur, problèmes rencontrés.\n<span class=\"ext-a\"><a href=\"https://josephg.com/blog/rplace-in-a-weekend/\">Ici</a></span>, un autre programmeur explique\ncomment il a construit un clone de ce projet, avec des choix différents.","auteur":"Romain","url":"https://redditblog.com/2017/04/13/how-we-built-rplace/"},{"date":"2017-04-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-20-veille.html","title":"Une nouvelle fonctionnalité de C++11 : la sémantique de mouvement","keywords":["c++"],"headline":"Ce petit tutoriel reprend un à un les concepts et la sémantique sur\ncette nouveauté du C++ 11, le mouvement.","auteur":"Vincent","url":"https://zestedesavoir.com/tutoriels/496/une-nouvelle-fonctionnalite-de-c-11-la-semantique-de-mouvement/"},{"date":"2017-04-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-13-veille.html","title":"TypeScript at Slack","keywords":["javascript","langages"],"headline":"Un retour sur l'utilisation de Typescript chez Slack.","auteur":"Romain","url":"https://slack.engineering/typescript-at-slack-a81307fa288d"},{"date":"2017-04-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-13-veille.html","title":"Self-publishing queryable research data on the Web","keywords":["publication","recherche","web_sémantique"],"headline":"Des propositions pour l'auto-publication d'articles et données de recherche,\npermettant de faire des requêtes dessus.","auteur":"Maxence","url":"https://ruben.verborgh.org/articles/queryable-research-data/"},{"date":"2017-04-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-13-veille.html","title":"How I became a password cracker","keywords":["sécurité"],"headline":"Un article qui montre que briser des mots de passe n’est pas l’apanage d’experts.","auteur":"Sébastien","url":"https://arstechnica.com/security/2013/03/how-i-became-a-password-cracker/"},{"date":"2017-04-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-13-veille.html","title":"Python for ecologists","keywords":["python","recherche","écologie"],"headline":"Une série de leçons sur la manipulation des données avec Python, particulièrement adaptées\naux besoins des chercheurs en écologie et plus généralement à tous ceux qui sont\nconfrontés à l'exploitation des données expérimentales au quotidien.","auteur":"Christian","url":"http://www.datacarpentry.org/python-ecology-lesson/"},{"date":"2017-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-06-veille.html","title":"À la découverte de Julia","keywords":["julia","langages"],"headline":"Cette initiation au langage Julia est très complète et propose même des liens\nvers pleins d'autres articles concernant ce langage.","auteur":"Vincent","url":"https://zestedesavoir.com/articles/78/a-la-decouverte-de-julia/"},{"date":"2017-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-06-veille.html","title":"The Most Common OpenSSL Commands","keywords":["ssl"],"headline":"Quelques commandes <code>openssl</code> bien utiles.","auteur":"Maxence","url":"https://www.sslshopper.com/article-most-common-openssl-commands.html"},{"date":"2017-04-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-04-06-veille.html","title":"Reproducible Research - when your results can't be reproduced?","keywords":["r","reproductibilité","science"],"headline":"Quelques exemples où la reproductibilité des calculs est perdue et quelques\nconseils. Inquiétant quand même...","auteur":"Maxence","url":"http://blog.appsilondatascience.com/rstats/2017/03/28/reproducible-research-when-your-results-cant-be-reproduced.html"},{"date":"2017-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-30-veille.html","title":"PhantomJS","keywords":["javascript","tests","web"],"headline":"Pour tester son application web, y compris le javascript et les websockets,\ncet outil permet d'avoir un client web que l'on peut scripter pour faire cliquer\nsur des liens ou autres boutons, attendre l'apparition d'éléments dans la page,\netc. On peut également, par exemple, afficher le DOM sur la sortie standard,\npour ensuite l'analyser avec des outils comme\n<span class=\"ext-a\"><a href=\"https://www.crummy.com/software/BeautifulSoup/\">BeautifulSoup</a></span> (Python)\nou <span class=\"ext-a\"><a href=\"http://aantron.github.io/lambda-soup/\">Lambda-soup</a></span> (OCaml).","auteur":"Maxence","url":"http://phantomjs.org"},{"date":"2017-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-30-veille.html","title":"I've been a Web Developer for 17 Years, and this is what I learned","keywords":["métier","web"],"headline":"Introspection d’un développeur Web et de son évolution au cours de sa carrière.","auteur":"Sébastien","url":"https://community.risingstack.com/ive-been-a-web-developer-for-17-years-and-this-is-what-i-learned-daniel-khan/"},{"date":"2017-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-30-veille.html","title":"Learn to Code Electronic Music Tools with Javascript","keywords":["cours","javascript","son"],"headline":"Un MOOC qui vient juste de débuter, abordant l'utilisation de l'API Web Audio\npour la création d'outils en musique.","auteur":"Romain","url":"https://www.futurelearn.com/courses/electronic-music-tools"},{"date":"2017-03-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-30-veille.html","title":"Deep Learning course: lecture slides and lab notebooks","keywords":["cours","deep_learning","machine_learning"],"headline":"Ce cours d’apprentissage profond (deep learning) a été présenté par\nCharles Ollion (Heuritech) et Olivier Grisel (Inria) dans le cadre du\nMaster \"Datascience\" de l'Université Paris-Saclay.","auteur":"Christian","url":"https://m2dsupsdlclass.github.io/lectures-labs/"},{"date":"2017-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-23-veille.html","title":"Decentralised Authoring, Annotations and Notifications for a Read-Write-Web with dokieli","keywords":["web_sémantique","écriture"],"headline":"Une plateforme d'écriture décentralisée basée sur le web sémantique et permettant des interactions sociales.","auteur":"Maxence","url":"http://csarven.ca/dokieli-rww"},{"date":"2017-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-23-veille.html","title":"Web Annotation Architecture","keywords":["standardisation","web_sémantique"],"headline":"Une initiative visant à standardiser un système décentralisé d'annotations sur le web.","auteur":"Romain","url":"https://www.w3.org/annotation/"},{"date":"2017-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-23-veille.html","title":"On ne veut pas casser l'ambiance, mais même l'intelligence artificielle est sexiste","keywords":["intelligence_artificielle","sexisme"],"headline":"Dans cet article la journaliste revient sur des exemples d'apprentissages où les algorithmes reproduisent les stéréotypes et le sexisme.","auteur":"Vincent","url":"http://mashable.france24.com/tech-business/20170319-intelligence-artificielle-ai-ia-sexiste"},{"date":"2017-03-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-23-veille.html","title":"C++ Rvalue References Explained","keywords":["c++"],"headline":"Une explication claire des références rvalues et de la move semantic introduites dans le C++ 11.","auteur":"Sébastien","url":"http://thbecker.net/articles/rvalue_references/section_01.html"},{"date":"2017-03-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-16-veille.html","title":"Anguish: Invisible Programming Language and Invisible Data Theft","keywords":["langages"],"headline":"Un langage de programmation invisible...","auteur":"Maxence","url":"http://blogs.perl.org/users/zoffix_znet/2016/05/anguish-invisible-programming-language-and-invisible-data-theft.html"},{"date":"2017-03-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-16-veille.html","title":"Valgrind is *NOT* a leak checker","keywords":["débogage"],"headline":"Un point de vue intéressant sur la vraie valeur ajoutée apportée par Valgrind dans le\nprocessus de développement: l’article illustre que Valgrind est souvent réduit\nà sa fonction de recherche des fuites de mémoire, alors qu’il peut être utilisé\nplus en amont pour déceler d’autres problèmes (même si on peut arguer que les\ncompilateurs modernes en trouvent déjà un certain nombre si leurs warnings sont\nactivés, par exemple -Weverything avec clang).","auteur":"Sébastien","url":"http://maintainablecode.logdown.com/posts/245425-valgrind-is-not-a-leak-checker"},{"date":"2017-03-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-16-veille.html","title":"Introducing Python Fire, a library for automatically generating command line interfaces ","keywords":["python"],"headline":"Un générateur d'interface en ligne de commande (CLI).","auteur":"Romain","url":"https://opensource.googleblog.com/2017/03/python-fire-command-line.html"},{"date":"2017-03-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-16-veille.html","title":"Le Bitcoin et la Blockchain (avec Heu?Reka) — Science étonnante #31","keywords":["bitcoin","blockchain"],"headline":"ScienceEtonnante et Heu?Reka expliquent dans cette vidéo, avec des mots simples,\nle fonctionnement de la Blockchain.","auteur":"Christian","url":"https://www.youtube.com/watch?v=du34gPopY5Y"},{"date":"2017-03-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-16-veille.html","title":"BeautifulSoup","keywords":["html","python"],"headline":"Un exemple très simple en Python sur le comment et le pourquoi utiliser un tel parser html.","auteur":"Vincent","url":"http://awesom.eu/~cygal/archives/2010/12/14/beautifulsoup/index.html"},{"date":"2017-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-09-veille.html","title":"Building and Publishing an OCaml Package: Q1 2017","keywords":["ocaml"],"headline":"Une introduction rapide à <span class=\"ext-a\"><a href=\"http://erratique.ch/software/topkg\">topkg</a></span>\net <span class=\"ext-a\"><a href=\"https://github.com/dbuenzli/carcass\">carcass</a></span> permettant de créer\nfacilement ses paquetages de logiciels OCaml. Cela suppose évidemment de se plier à certaines\ncontraintes (organisation des fichiers, système de build, ...).","auteur":"Maxence","url":"http://kcsrk.info/ocaml/opam/topkg/carcass/2017/03/05/building-and-publishing-an-OCaml-package/"},{"date":"2017-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-09-veille.html","title":"Holograms 101E","keywords":["réalité_augmentée"],"headline":"Pas très open source mais j'ai eu l'occasion d'aller tester le casque de\nréalité augmentée HoloLens de Microsoft et il y a sur leur site ce\ntutoriel intéressant pour faire une première application en utilisant\nUnity3D.","auteur":"Olivier","url":"https://developer.microsoft.com/en-us/windows/holographic/holograms_101e"},{"date":"2017-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-09-veille.html","title":"Operation Rosehub ","keywords":["logiciel_libre","sécurité"],"headline":"Un projet collaboratif pour résoudre une faille présente dans de nombreux projets libres.","auteur":"Romain","url":"https://opensource.googleblog.com/2017/03/operation-rosehub.html"},{"date":"2017-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-09-veille.html","title":"Ask Ars: Why are some programming languages faster than others?","keywords":["langages"],"headline":"Un article vieux de trois ans qui explique les concepts de compilation, JIT, bytecode\net langage interprété. La partie finale explique également pourquoi pendant\nlongtemps Fortran a été utilisé préférentiellement au C/C++ pour les applications numériques.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2014/05/ask-ars-why-are-some-programming-languages-faster-than-others/"},{"date":"2017-03-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-09-veille.html","title":"Morale machine","keywords":["philosophie"],"headline":"Moral machine est une plateforme conçue par le MIT pour que tout un chacun puisse donner\nson jugement sur le choix qui nous paraît le plus éthique.\nOn peut comparer ses choix, voire créer ses propres scénarios, par exemple est-ce\nqu'une voiture sans conducteur avec des freins défectueux doit mieux écraser\nun chien ou un chat ?","auteur":"Vincent","url":"http://moralmachine.mit.edu/hl/fr"},{"date":"2017-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-02-veille.html","title":"Ezirmin : An easy interface to the Irmin library","keywords":["git","ocaml"],"headline":"Une introduction à Ezirmin, surcouche d'Irmin, une bibliothèque permettant de gérer\nle versionnement de structures fusionnable, avec les mêmes possibilités qu'un dépôt\ngit, qui est d'ailleurs l'un des backend possibles.","auteur":"Maxence","url":"http://kcsrk.info/ocaml/irmin/crdt/2017/02/15/an-easy-interface-to-irmin-library/"},{"date":"2017-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-02-veille.html","title":"Welcome to Stack Overflow Documentation","keywords":["documentation"],"headline":"Stackoverflow vient de lancer une page de documentation en mode participatif à destination\ndes développeurs.","auteur":"Alexandre","url":"http://stackoverflow.com/documentation"},{"date":"2017-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-02-veille.html","title":"Avec les Big Data et la biométrie, Big Brother s'invite au bureau","keywords":["bigdata","surveillance"],"headline":"Les startups <span class=\"ext-a\"><a href=\"https://www.statustoday.com/\">StatusToday</a></span> et\n<span class=\"ext-a\"><a href=\"https://www.humanyze.com\">Humanyze</a></span> proposent d'évaluer les\nindicateurs de performance d'un employé grâce à l'étude des métadonnées enregistrées\nlors de sa journée de travail.","auteur":"Vincent","url":"https://www.sciencesetavenir.fr/high-tech/data/avec-les-big-data-et-la-biometrie-big-brother-s-invite-au-bureau_110644"},{"date":"2017-03-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-03-02-veille.html","title":"L'apprentissage profond : une révolution en intelligence artificielle","keywords":["intelligence_artificielle","machine_learning"],"headline":"Le leçon inaugurale au Collège de France de Yann LeCun, professeur à\nl’université de New York et directeur du laboratoire de  recherche  en\nintelligence artificielle de Facebook (FAIR).","auteur":"Christian","url":"http://www.college-de-france.fr/site/yann-lecun/inaugural-lecture-2016-02-04-18h00.htm"},{"date":"2017-02-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-23-veille.html","title":"The trouble with artwork and free software licenses","keywords":["logiciel_libre","numérique"],"headline":"Cet article détaille les avantages d'utiliser les licences de la\n<span class=\"ext-a\"><a href=\"http://www.fsf.org/\">Free Software Foundation</a></span> ou de\n<span class=\"ext-a\"><a href=\"http://www.creativecommons.org/\">Creative Commons</a></span> sur des\ncréations artistiques (images dans une documentation, icône dans un site web,\n...). Il explique aussi les compatibilités possibles, et comment les faire\ncohabiter.","auteur":"Vincent","url":"https://www.linux.com/news/trouble-artwork-and-free-software-licenses"},{"date":"2017-02-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-23-veille.html","title":"Python Testing Using pytest, Tox, Travis-CI and Coveralls","keywords":["intégration_continue","outils","python"],"headline":"Un exemple de mise en place d'outils d'intégration continue avec Travis pour\nun projet Python utilisant Pytest, Tox et le service Coveralls pour la\ncouverture de code. A la place de Coveralls, on peut aussi utiliser\n<span class=\"ext-a\"><a href=\"https://codecov.io/\">Codecov</a></span> (non décrit dans\nl'article).","auteur":"Alexandre","url":"http://jhshi.me/2016/10/04/python-testing-using-pytest-tox-travis-ci-and-coverall/index.html"},{"date":"2017-02-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-23-veille.html","title":"USB Killer now lets you fry most Lightning and USB-C devices for $55","keywords":["sécurité"],"headline":"Sécurité informatique: ne laissez pas n’importe qui mettre une clé USB dans\nvos devices.","auteur":"Sébastien","url":"https://arstechnica.com/gadgets/2017/02/usb-killer-fry-lightning-usb-c-devices/"},{"date":"2017-02-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-23-veille.html","title":"IBM’s Watson proves useful at fighting cancer—except in Texas","keywords":["intelligence_artificielle","machine_learning"],"headline":"Comment Watson d’IBM peut aider à personnaliser les traitements contre le\ncancer... à condition d’écouter les recommandations des professionnels IT!","auteur":"Sébastien","url":"https://arstechnica.com/science/2017/02/ibms-watson-proves-useful-at-fighting-cancer-except-in-texas/"},{"date":"2017-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-17-veille.html","title":"Devenez acteurs du numérique","keywords":["enseignement","numérique"],"headline":"Les Voyageurs du Code animent des initiations et des formations à la programmation informatique\npour tous les âges.\nVous trouverez dans la section communauté, les informations pour rejoindre un réseau d'animateurs,\net dans la section ressources du matériel de formation à Scratch, Arduino et AppInventor","auteur":"Vincent","url":"http://voyageursducode.fr/"},{"date":"2017-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-17-veille.html","title":"Powered By Jupyter: A Survey of the Project Ecosystem","keywords":["jupyter","python"],"headline":"Un panorama de l'écosystème de Jupyter, un bloc-notes / carnet de laboratoire interactif.","auteur":"Romain","url":"http://blog.ibmjstart.net/2016/03/21/powered-by-jupyter/"},{"date":"2017-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-17-veille.html","title":"Improve Your Python: 'yield' and Generators Explained","keywords":["python"],"headline":"Cet article est une introduction très pédagogique à l'utilisation des générateurs en Python.","auteur":"Christian","url":"https://jeffknupp.com/blog/2013/04/07/improve-your-python-yield-and-generators-explained/"},{"date":"2017-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-17-veille.html","title":"Bored with ho-hum cloud backups? Use Usenet (yes, Usenet!) instead","keywords":["linux"],"headline":"Une manière ingénieuse de faire un backup à moindre frais... dans un cadre tout de même très limité\n(le commentaire promu est très éclairant à ce sujet). L’article illustre en particulier plusieurs\ncommandes shell (rsync, tar, gpg, par2) avec une explication claire de leur but et de leur interface.","auteur":"Sébastien","url":"https://arstechnica.com/information-technology/2017/02/bored-with-ho-hum-cloud-backups-use-usenet-yes-usenet-instead/"},{"date":"2017-02-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-02-17-veille.html","title":"Tig: text-mode interface for Git","keywords":["git"],"headline":"Un client git avec navigation en mode texte (à base de ncurses).","auteur":"Maxence","url":"https://jonas.github.io/tig/"},{"date":"2017-01-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-27-veille.html","title":"How to Write a History of Writing Software","keywords":["outils","écriture"],"headline":"Intéressant article sur l'introduction des machine puis des logiciels de traitement\nde texte.","auteur":"Maxence","url":"https://www.theatlantic.com/technology/archive/2016/06/how-to-write-a-history-of-writing-software/489173/"},{"date":"2017-01-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-27-veille.html","title":"Why It Matters That Human Poker Pros Are Getting Trounced By an AI","keywords":["intelligence_artificielle"],"headline":"Après les échecs et le go, la percée des ordinateurs au poker… dans une variante\noù l’intuition est primordiale.","auteur":"Sébastien","url":"http://gizmodo.com/why-it-matters-that-human-poker-pros-are-getting-trounc-1791565551"},{"date":"2017-01-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-27-veille.html","title":"Global Git Ignores","keywords":["git"],"headline":"La possibilité de définir globalement des fichiers à ignorer dans git.","auteur":"Romain","url":"https://dev.to/grahamcox82/global-git-ignores"},{"date":"2017-01-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-27-veille.html","title":"Bash Shortcuts to Enhance Your Git Workflow","keywords":["git","shell"],"headline":"Dans ce mini tutoriel, l'auteur nous montre comment créer nos propres alias git.\nCela devient très intéressant pour automatiser certaines tâches d'intégration par\nexemple.","auteur":"Vincent","url":"https://medium.freecodecamp.com/bash-shortcuts-to-enhance-your-git-workflow-5107d64ea0ff#.87yelhx32"},{"date":"2017-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-20-veille.html","title":"A brief trop through Spacetime","keywords":["débogage","ocaml"],"headline":"Une introduction à la fonctionnalité\n<span class=\"ext-a\"><a href=\"http://caml.inria.fr/pub/docs/manual-ocaml/spacetime.html\">spacetime</a></span> introduite dans OCaml 4.04.0 pour voir la consommation mémoire d'un programme,\nquelle fonction alloue combien, etc, au fil du temps.","auteur":"Maxence","url":"https://blogs.janestreet.com/a-brief-trip-through-spacetime/"},{"date":"2017-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-20-veille.html","title":"Paul Adenot - the elements of dance music","keywords":["son"],"headline":"Une introduction à la synthèse sonore avec l'API Web Audio.\nLe code présenté dans la vidéo est commenté en détail\n<span class=\"ext-a\"><a href=\"http://padenot.github.io/litsynth/\">ici</a></span>.","auteur":"Romain","url":"https://www.youtube.com/watch?v=Ww0jTafmd_w"},{"date":"2017-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-20-veille.html","title":"Neuroscience tools used to understand the microprocessor; they fail","keywords":["recherche"],"headline":"Application d'outils modernes de neuroscience à un microprocesseur jouant à Donkey Kong et Space Invaders: permettent-ils de reconstituer son fonctionnement?","auteur":"Sébastien","url":"http://arstechnica.com/science/2017/01/can-modern-neuroscience-understand-donkey-kong/"},{"date":"2017-01-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-20-veille.html","title":"Employer des vautours pour localiser les ordures","keywords":["écologie"],"headline":"Par cette initiative, le ministère de l'environnement péruvien redore le blason des vautours, tout en se servant d'eux pour trouver des décharges sauvages.","auteur":"Vincent","url":"https://www.soonsoonsoon.com/employer-des-vautours-pour-localiser-les-ordures"},{"date":"2017-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-13-veille.html","title":"Les slices en Python","keywords":["python"],"headline":"Une explication détaillée de l'utilisation des tranches (slices) en Python.","auteur":"Christian","url":"https://zestedesavoir.com/tutoriels/582/les-slices-en-python"},{"date":"2017-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-13-veille.html","title":"You can’t unsee Tedlexa, the Internet of Things/AI bear of your nightmares","keywords":["arduino","raspberry"],"headline":"Le «pet project» d’un journaliste technique: faire parler son ours en\npeluche à l’aide du service vocal Alexa d’Amazon. Il explique son\ncheminement, pas uniquement le résultat final.","auteur":"Sébastien","url":"http://arstechnica.com/information-technology/2017/01/you-cant-unsee-tedlexa-the-internet-of-thingsai-bear-of-your-nightmares/"},{"date":"2017-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-13-veille.html","title":"Goodbye, Object Oriented Programming","keywords":["objet"],"headline":"Un point pertinent sur les fausses promesses de la programmation orientée objet.","auteur":"Maxence","url":"https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53"},{"date":"2017-01-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-13-veille.html","title":"TypeScript Deep Dive","keywords":["javascript","langages"],"headline":"Une introduction à ce langage typé, \"sur-ensemble\" de JavaScript.","auteur":"Romain","url":"https://basarat.gitbooks.io/typescript/content/"},{"date":"2017-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-06-veille.html","title":"Les transitions D3.js m’ont tuer (mon CPU)!","keywords":["javascript","visualisation"],"headline":"Une étude comparative des bibliothèques D3 et Pixi.","auteur":"Maxence","url":"http://blog.octo.com/les-transitions-d3-js-mont-tuer-mon-cpu-une-comparaison-entre-d3-js-pixi-js/"},{"date":"2017-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-06-veille.html","title":"Machine Learning in a Week","keywords":["machine_learning"],"headline":"Ce billet est un témoignage sur une première expérience en\napprentissage-machine (machine learning).","auteur":"Christian","url":"https://medium.com/learning-new-stuff/machine-learning-in-a-week-a0da25d59850"},{"date":"2017-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-06-veille.html","title":"Synchronised Playback and Video Walls","keywords":["vidéo"],"headline":"De la lecture synchronisée de vidéo sur des murs d'écrans pilotés par\nplusieurs ordinateurs avec GStreamer.","auteur":"Olivier","url":"https://arunraghavan.net/2016/12/synchronised-playback-and-video-walls/"},{"date":"2017-01-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2017-01-06-veille.html","title":"TensorKart: self-driving MarioKart with TensorFlow","keywords":["machine_learning"],"headline":"Un article où l'auteur nous explique comment il a fait pour entrainer un\nréseau de neurone avec TensorFlow et pour le faire jouer à Mario Kart.","auteur":"Alexandre","url":"http://kevinhughes.ca/blog/tensor-kart"},{"date":"2016-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-16-veille.html","title":"Faut-il avoir peur de l'intelligence artificielle ?","keywords":["intelligence_artificielle"],"headline":"Un point sur où on en est de l'intelligence artificielle et quelques questions\nqu'elle pose.","auteur":"Maxence","url":"https://usbeketrica.com/article/faut-il-avoir-peur-de-l-intelligence-artificielle"},{"date":"2016-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-16-veille.html","title":"JupyterLab","keywords":["jupyter","python"],"headline":"JupyterLab - un nouvel environnement basé sur Jupyter, anciennement IPython Notebook. Il s'agit en fait d'une réécriture du côté client.","auteur":"Romain","url":"https://github.com/jupyterlab/jupyterlab"},{"date":"2016-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-16-veille.html","title":"Advanced Jupyter Notebook Tricks — Part I","keywords":["jupyter","python"],"headline":"Ce billet passe en revue quelques fonctionnalités moins connues de\nJupyter Notebook.","auteur":"Christian","url":"https://blog.dominodatalab.com/lesser-known-ways-of-using-notebooks/"},{"date":"2016-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-16-veille.html","title":"Découvrons la programmation asynchrone en Python","keywords":["parallélisme","python"],"headline":"Dans cet article, l'auteur nous introduit au module Python asyncio pour faire de la programmation\nconcurrente en Python.","auteur":"Vincent","url":"https://zestedesavoir.com/articles/1568/decouvrons-la-programmation-asynchrone-en-python/"},{"date":"2016-12-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-16-veille.html","title":"Get Started with Webpack","keywords":["css","javascript"],"headline":"Webpack, un outil pour générer des modules Javascript et simplifier l'utilisation des différents préprocesseurs (css, typescript,...).","auteur":"Olivier","url":"https://webpack.js.org/get-started/"},{"date":"2016-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-09-veille.html","title":"La revue de code bienveillante","keywords":["métier","revue_de_code"],"headline":"Quelques réflexions et conseils pour la revue de code.","auteur":"Maxence","url":"http://gb-prod.fr/2016/12/01/la-revue-de-code-bienveillante.html"},{"date":"2016-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-09-veille.html","title":"Accountable research software","keywords":["métier","recherche","reproductibilité"],"headline":"Une réflexion sur le rôle du logiciel dans la reproductibilité de la recherche.","auteur":"Romain","url":"https://gasstationwithoutpumps.wordpress.com/2012/08/27/accountable-research-software/"},{"date":"2016-12-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-09-veille.html","title":"Trapping floating point exceptions in Linux","keywords":["c++"],"headline":"Sur ce billet de blog, le programmeur explique comment attrapé les\nexceptions sur les nombres flottants en C++. Les fichiers core ainsi générés\ndonne l'origine de toutes sortes d'erreurs de calcul sur les nombres flottants.","auteur":"Vincent","url":"http://jayconrod.com/posts/33/trapping-floating-point-exceptions-in-linux"},{"date":"2016-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-02-veille.html","title":"Cryptpad","keywords":["collaboration","cryptographie","écriture"],"headline":"Un éditeur collaboratif avec chiffrement chez le navigateur client\npour que le texte ne soit visible que pour ceux qui partagent l'URL.","auteur":"Maxence","url":"https://cryptpad.fr/"},{"date":"2016-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-02-veille.html","title":"Let's Encrypt Everything","keywords":["cryptographie"],"headline":"Sur ce blog, l'auteur nous présente pourquoi il faudrait tout chiffrer\nsur le web (en passant par https) et une association à but non lucratif\nqui délivre des certificats SSL gratuits pour vos sites.","auteur":"Vincent","url":"https://blog.codinghorror.com/lets-encrypt-everything/"},{"date":"2016-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-02-veille.html","title":"Understanding evdev ","keywords":["linux"],"headline":"Cet article de blog présente evdev, la couche de gestion des\npériphériques d'entrée (souris, claviers, touchpads, écrans\ntactiles, stylets, télécommandes...) sous Linux.","auteur":"Romain","url":"http://who-t.blogspot.fr/2016/09/understanding-evdev.html"},{"date":"2016-12-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-12-02-veille.html","title":"Tu mourras moins bête - Terminator, c'est pour quand ?","keywords":["intelligence_artificielle","vulgarisation"],"headline":"Une vidéo de \"vulgarisation\" humoristique sur l'intelligence artificielle en\nrobotique et un article plus sérieux expliquant l'utilisation de méthodes\nd'apprentissage par renforcement et des réseaux de neurones pour entraîner\nun petit robot à roues avec capteurs ultra-sons:\n<span class=\"ext-a\"><a href=\"http://matpalm.com/blog/drivebot/\">http://matpalm.com/blog/drivebot/</a></span>.","auteur":"Alexandre","url":"http://www.arte.tv/guide/fr/055155-023-A/tu-mourras-moins-bete"},{"date":"2016-11-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-25-veille.html","title":"Vim Visual Cheat Sheet","keywords":["vim","éditeur"],"headline":"Une page pense-bête des principales commandes clavier de Vim.","auteur":"Maxence","url":"https://people.csail.mit.edu/vgod/vim/vim-cheat-sheet-en.pdf"},{"date":"2016-11-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-25-veille.html","title":"10 free resources to learn how to use git","keywords":["git"],"headline":"Une compilation de ressources de bon niveau pédagogique pour apprendre git","auteur":"Christian","url":"http://blog.davidecoppola.com/2016/11/10-free-resources-to-learn-how-to-use-git/"},{"date":"2016-11-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-25-veille.html","title":"AsyncIO for the Working Python Developer","keywords":["parallélisme","python"],"headline":"\"Une introduction très bien faite à la programmation concurrente avec le module Python asyncio.\"","auteur":"Alexandre","url":"https://hackernoon.com/asyncio-for-the-working-python-developer-5c468e6e2e8e"},{"date":"2016-11-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-25-veille.html","title":"Q &amp; A: The future of artificial intelligence","keywords":["intelligence_artificielle"],"headline":"Une liste de questions/réponses sur l'intelligence artificielle.","auteur":"Romain","url":"http://people.eecs.berkeley.edu/~russell/temp/q-and-a.html"},{"date":"2016-11-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-25-veille.html","title":"Open tube","keywords":["logiciel_libre"],"headline":"Ce blog passe en revue des outils open source pour nous aider à les choisir dans des domaines très variés : la programmation, la publication, l'architecture, ...","auteur":"Vincent","url":"http://open-tube.com/"},{"date":"2016-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-18-veille.html","title":"De l'épistémologie de la mesure à celle de la donnée","keywords":["bigdata","numérique","science"],"headline":"Une conférence très claire de Bruno Bachimont sur les problèmes épistémologiques\nposés par l'utilisation des Big Data en science.","auteur":"Maxence","url":"https://www.youtube.com/watch?v=XcvIGRc4IvA"},{"date":"2016-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-18-veille.html","title":"L'histoire naturelle passe au numérique","keywords":["numérique","science"],"headline":"Grâce au numérique, de nouveaux outils pour étudier l'histoire naturelle sont disponibles. Dans cet article, on parle de reconstitution en 3D pour mieux comprendre les éléments du passé.","auteur":"Vincent","url":"https://theconversation.com/la-nature-en-3d-lhistoire-naturelle-passe-au-numerique-65675"},{"date":"2016-11-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-18-veille.html","title":"Good Enough Practices in Scientific Computing","keywords":["métier"],"headline":"Une liste de pratiques \"suffisamment bonnes\" pour l'écriture de logiciels scientifiques. Certaines \"bonnes pratiques\" plus fréquentes dans de gros projets ne sont pas retenues à dessein.","auteur":"Romain","url":"https://arxiv.org/pdf/1609.00037v2.pdf"},{"date":"2016-11-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-04-veille.html","title":"Tutorial: How to Plot in Owl?","keywords":["ocaml","visualisation"],"headline":"Des exemples d'utilisation du module Plot d'Owl, une nouvelle bibliothèque\nde calcul numérique pour OCaml.","auteur":"Maxence","url":"https://github.com/ryanrhymes/owl/wiki/Tutorial:-How-to-Plot-in-Owl%3F"},{"date":"2016-11-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-04-veille.html","title":"MQTT &amp; IoT protocols comparison ","keywords":["iot"],"headline":"Une comparaison entre MQTT et d'autres protocoles de l'Internet des objets","auteur":"Benoit","url":"http://fr.slideshare.net/paolopat/mqtt-iot-protocols-comparison"},{"date":"2016-11-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-04-veille.html","title":"Raspberry Pi Twitter Monitor","keywords":["python","raspberry"],"headline":"Un tutoriel expliquant comment suivre l'utilisation d'un #mot-dièse sur Twitter à l'aide d'une LED, de Python et d'une carte Raspberry PI.","auteur":"Alexandre","url":"https://learn.sparkfun.com/tutorials/raspberry-pi-twitter-monitor"},{"date":"2016-11-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-04-veille.html","title":"Noteshrink","keywords":["python","visualisation"],"headline":"Une description de la création d'un script Python qui rend les notes manuscrites numérisées plus lisibles.","auteur":"Romain","url":"https://mzucker.github.io/2016/09/20/noteshrink.html"},{"date":"2016-11-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-11-04-veille.html","title":"Internet, courriels : réduire les impacts","keywords":["écologie"],"headline":"Ce petit guide pratique de l'Agence de l'Environnement nous apprend comment réduire notre consommation d'énergie sur l'internet.\nDes chiffres clés permettent d'évaluer notre empreinte écologique, mais il y a aussi des conseils pratiques à la fin du guide pour réduire cette empreinte.","auteur":"Vincent","url":"https://www.ademe.fr/sites/default/files/assets/documents/guide-pratique-internet-courriels-reduire-impacts.pdf"},{"date":"2016-10-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-21-veille.html","title":"Pure CSS Content Filter","keywords":["css"],"headline":"Un exemple très pédagogique d'utilisation uniquement de CSS pour filtrer\nà la demande de l'utilisateur une liste d'items dans une page HTML.","auteur":"Maxence","url":"http://csswizardry.com/2016/10/pure-css-content-filter/"},{"date":"2016-10-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-21-veille.html","title":"Fortune 100 Radar Chart","keywords":["javascript","visualisation"],"headline":"\"Fortune 100 Radar Chart\" est un exemple très pédagogique d'utilisation\ndes technologies Angular2 et D3 qui a été présenté par son auteur lors\nde <doc href=\"demandez-le-programme/2016-10-18.html\">la dernière session</doc>\nde <doc href=\"demandez-le-programme/\"/>","auteur":"Christian","url":"https://github.com/jonasrenault/fortune100"},{"date":"2016-10-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-21-veille.html","title":"Sanic","keywords":["python","web"],"headline":"Un serveur Web Python de type Flask, asynchrone et performant.","auteur":"Alexandre","url":"https://github.com/channelcat/sanic"},{"date":"2016-10-21T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-21-veille.html","title":"create-react-app vs other starter projects","keywords":["css","javascript"],"headline":"Create-react-app est un projet de Facebook qui permet de créer facilement\ndes applications React avec un outillage complet et sans aucune configuration.\nIdéal quand on est débutant sur React ou l'outillage dev front.","auteur":"Benoit","url":"http://andrewhfarmer.com/create-react-app/"},{"date":"2016-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-14-veille.html","title":"Bien utiliser Git merge et rebase","keywords":["git"],"headline":"Un article expliquant la différence entre ces deux commands et dans quels\ncas chacune est à privilégier.","auteur":"Maxence","url":"http://www.git-attitude.fr/2014/05/04/bien-utiliser-git-merge-et-rebase"},{"date":"2016-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-14-veille.html","title":"Flask by Example - Project Setup","keywords":["python"],"headline":"Une introduction à Flask à travers un exemple.","auteur":"Christian","url":"https://realpython.com/blog/python/flask-by-example-part-1-project-setup/"},{"date":"2016-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-14-veille.html","title":"asyncio — Asynchronous I/O, event loop, and concurrency tools","keywords":["parallélisme","python"],"headline":"Un tutoriel expliquant l'utilisation du module asyncio de Python. Ce module propose une API pour manipuler des entrées/sorties de manière asynchrone (utile pour des applications client/serveur) et gérer les appels concurrents.","auteur":"Alexandre","url":"https://pymotw.com/3/asyncio/"},{"date":"2016-10-14T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-14-veille.html","title":"How to do static code analysis in C/C++","keywords":["analyse_statique","c++"],"headline":"Ce petit tutoriel explique comment installer et utiliser les outils sparse, splint,\ncpplint et clang pour faire une analyse statique de vos codes C/C++.","auteur":"Vincent","url":"https://coelhorjc.wordpress.com/2015/02/19/how-to-do-static-code-analysis-in-cc-using-sparse-splint-cpplint-and-clang/comment-page-1/"},{"date":"2016-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-07-veille.html","title":"Vigorous Public Debates in Academic Computer Science","keywords":["science"],"headline":"Une liste de plusieurs débats vifs ayant eu lieu en recherche en informatique,\navec des lettres de chercheurs connus comme  Edsger Dijkstra ou John Backus.","auteur":"Maxence","url":"http://blog.regehr.org/archives/1430"},{"date":"2016-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-07-veille.html","title":"The Birth &amp; Death of JavaScript","keywords":["javascript"],"headline":"Une conférence d'anticipation très drôle de Gary Bernhardt à PyCon 2014.\nOn est en 2035, comment un langage conçu en 10 jours -Javascript- a pu dominer le monde et mourir.","auteur":"Benoit","url":"https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript"},{"date":"2016-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-07-veille.html","title":"Introduction to Django Channels","keywords":["python","web"],"headline":"Cet article est une introduction à Django channels qui est un extension\ndu framework bien connu Django et qui introduit des fonctionnalités\nimportantes comme le support des WebSockets et celui des tâches asynchrones.","auteur":"Christian","url":"http://masnun.rocks/2016/09/25/introduction-to-django-channels/"},{"date":"2016-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-07-veille.html","title":"Markdeep","keywords":["langages","écriture"],"headline":"Une alternative à Markdown.","auteur":"Romain","url":"https://casual-effects.com/markdeep/"},{"date":"2016-10-07T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-10-07-veille.html","title":"Google et l’impérialisme linguistique","keywords":["numérique"],"headline":"Comment Google - à travers son outil de traduction, ou de complétion automatique de mots - arrive à modifier les contenus numériques. Est ce que ces changements auront un impact sur notre façon de parler ?","auteur":"Vincent","url":"http://www.monde-diplomatique.fr/2015/01/KAPLAN/51968"},{"date":"2016-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-30-veille.html","title":"LDP Containers for the perplexed","keywords":["git","web_sémantique"],"headline":"Une description des différents containers de <span class=\"ext-a\"><a href=\"https://www.w3.org/TR/ldp-primer/\">Linked Data Platform</a></span> avec des exemples.","auteur":"Maxence","url":"https://github.com/projecthydra/hydra/wiki/LDP-Containers-for-the-perplexed"},{"date":"2016-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-30-veille.html","title":"All the open source code in GitHub now shared within BigQuery: Analyze all the code!","keywords":["git"],"headline":"Quelques analyses du code source hébergé sur Github à l'aide de BigQuery.","auteur":"Romain","url":"https://medium.com/google-cloud/github-on-bigquery-analyze-all-the-code-b3576fd2b150"},{"date":"2016-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-30-veille.html","title":"Deep Learning with Keras","keywords":["machine_learning","python"],"headline":"Un tutoriel pour s'initier au Deep Learning en Python avec Keras. Les exemples sont\nvraiment bien faits et contiennent les pointeurs vers les ressources permettant de\ncomprendre les concepts du Deep Learning.","auteur":"Alexandre","url":"https://github.com/leriomaggio/deep-learning-keras-euroscipy2016"},{"date":"2016-09-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-30-veille.html","title":"An alarming number of scientific papers contain Excel errors","keywords":["outils","recherche"],"headline":"Des chercheurs australiens ont analysé 3600 articles scientifiques en génétique, pour\ns'apercevoir que certaines analyses (environ 1/5) à cause de l'utilisation d'excel et\nde sa vérification automatique de format de cellule. Cet article détaille bien\nle genre d'erreur trouvée par les chercheurs. Excel n'est pas le seul tableur\nincriminé, mais reste le plus souvent utilisé par les chercheurs.","auteur":"Vincent","url":"https://www.washingtonpost.com/news/wonk/wp/2016/08/26/an-alarming-number-of-scientific-papers-contain-excel-errors/"},{"date":"2016-09-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-23-veille.html","title":"The curious case of the switch statement","keywords":["langages"],"headline":"L'histoire du <code>switch</code> dans les langages de programmation.","auteur":"Maxence","url":"https://eev.ee/blog/2016/09/18/the-curious-case-of-the-switch-statement/"},{"date":"2016-09-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-23-veille.html","title":"Faster parallel computing","keywords":["langages","parallélisme"],"headline":"Milk est un nouveau langage de programmation dédié au traitement des\ndonnées éparses. Lors des tests, les implémentations dans ce nouveau\nlangage de plusieurs algorithmes usuels ont été 4 fois plus rapides que\nles implémentations traditionnelles.","auteur":"Christian","url":"http://news.mit.edu/2016/faster-parallel-computing-big-data-0913"},{"date":"2016-09-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-23-veille.html","title":"PsdFile.java","keywords":["java"],"headline":"Ce code source décrit la structure d'un fichier au format PSD (image Photoshop). Rien\nd'extraordinaire en soi, mais je trouve l'implémentation élégante, notamment grâce à la\nbibliothèque chunkio qui permet de décrire la forme sérialisée d'un objet à travers des\nannotations et de générer automatiquement le code de lecture.","auteur":"Romain","url":"https://android.googlesource.com/platform/tools/base/+/studio-2.2/pixelprobe/src/main/java/com/android/tools/pixelprobe/decoder/psd/PsdFile.java"},{"date":"2016-09-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-16-veille.html","title":"Maximizing code performance by thinking data first","keywords":["design","performance"],"headline":"Cet article plaide pour une conception logicielle guidée par les données\ndans le but d'optimiser les performances.","auteur":"Christian","url":"https://fuzzyreflection.com/2016/07/14/maximizing-code-performance-by-thinking-data-first-part-1/"},{"date":"2016-09-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-16-veille.html","title":"Oh shit, git!","keywords":["git"],"headline":"Quelques trucs pour se tirer d'affaire après une mauvaise manipulation avec Git.","auteur":"Maxence","url":"http://ohshitgit.com/"},{"date":"2016-09-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-16-veille.html","title":"5 emerging programming languages with a bright future","keywords":["langages"],"headline":"Un point sur 5 langages émergents.","auteur":"Benoit","url":"http://techbeacon.com/5-emerging-programming-languages-bright-future"},{"date":"2016-09-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-16-veille.html","title":"FlyWeb – Pure Web Cross-Device Interaction","keywords":["architecture","web"],"headline":"Un protocole permettant de partager des applications et des contenus localement.","auteur":"Romain","url":"https://hacks.mozilla.org/2016/09/flyweb-pure-web-cross-device-interaction/"},{"date":"2016-09-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-16-veille.html","title":"Introducing GeoViews","keywords":["géographie","python","visualisation"],"headline":"Un article montrant l'utilisation de GeoViews, un paquetage Python pour manipuler et afficher des données géographiques.","auteur":"Alexandre","url":"https://www.continuum.io/blog/developer-blog/introducing-geoviews"},{"date":"2016-09-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-16-veille.html","title":"Le monde des objets connectés","keywords":["iot","philosophie"],"headline":"Pendant une heure d'interviews de différents chercheurs en objets connectés, l'émission dresse un bilan de ce qui se fait, de ce qui pourrait se faire, mais aussi des questions éthiques que nous posent ces nouvelles technologies.","auteur":"Vincent","url":"http://labodessavoirs.fr/emissions-du-labo/le-monde-des-objets-connectes/"},{"date":"2016-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-09-veille.html","title":"Who needs an Architect?","keywords":["architecture","métier"],"headline":"Une réflexion assez iconoclaste sur la fonction d'architecte logiciel.","auteur":"Christian","url":"http://www.yusufaytas.com/who-needs-architect/"},{"date":"2016-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-09-veille.html","title":"Build your own Command Line with ANSI escape codes","keywords":["python"],"headline":"Un article de blog qui explique l'utilisation des séquences d'échappement ANSI pour\naméliorer l'ergonomie de ses programmes en ligne de commande. Les exemples sont en\nPython.","auteur":"Alexandre","url":"http://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html"},{"date":"2016-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-09-veille.html","title":"Speed up your tests with an in-memory filesystem","keywords":["débogage","linux","performance","tests"],"headline":"Une introduction rapide à tmpfs comme solution pour accélérer l'exécution de\nvotre suite de tests.","auteur":"Maxence","url":"https://8thlight.com/blog/dariusz-pasciak/2016/07/13/speed-up-your-tests-with-temporary-in-memory-file-system-tmpfs.html"},{"date":"2016-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-09-veille.html","title":"Sur YouTube, la science infuse","keywords":["science","vulgarisation"],"headline":"Dans cet article, l'auteur dresse un portrait des videos pédagogiques scientifiques que\nl'on peut trouver sur youtube. Tous ces vulgarisateurs confirment le regain actuel,\nvia de nouveaux supports, pour la science.","auteur":"Vincent","url":"http://www.liberation.fr/futurs/2016/09/07/sur-youtube-la-science-infuse_1488980"},{"date":"2016-09-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-09-09-veille.html","title":"Linux debugging tools you'll ♥","keywords":["débogage","performance","tests"],"headline":"Une présentation de plusieurs outils de débogage sous Linux (réseau, performance,\nappels systèmes...)","auteur":"Romain","url":"http://jvns.ca/debugging-zine.pdf"},{"date":"2016-07-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-08-veille.html","title":"DockerCon 2016: “Nobody cares about containers!”","keywords":["docker"],"headline":"Un résumé de la DockerCon 2016.","auteur":"Maxence","url":"http://blog.octo.com/en/dockercon-2016-nobody-cares-about-containers/"},{"date":"2016-07-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-08-veille.html","title":"An overview of gradient descent optimization algorithms","keywords":["python","statistique"],"headline":"Une introduction à l'algorithme de descente de gradient avec des\nexemples de code en Python.","auteur":"Christian","url":"http://sebastianruder.com/optimizing-gradient-descent/"},{"date":"2016-07-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-08-veille.html","title":"My condolences, you’re now the maintainer of a popular open source project","keywords":["logiciel_libre"],"headline":"Un retour d'expérience sur la maintenance d'un logiciel libre.","auteur":"Romain","url":"https://runcommand.io/2016/06/26/my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project/"},{"date":"2016-07-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-08-veille.html","title":"Résilience de l'Internet français, rapport 2015","keywords":["internet","sécurité"],"headline":"Une bonne synthèse et etude technique sur la résilience du routage, du service\nDNS des operateurs francais.","auteur":"Philippe","url":"https://www.afnic.fr/medias/documents/actu/rapport_observatoire_2015.pdf"},{"date":"2016-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-01-veille.html","title":"10 astuces SVG qui vont vous sauver la vie","keywords":["svg"],"headline":"Quelques subtilités et conseils sur l'utilisation de SVG. Le premier: apprendre SVG :-)","auteur":"Maxence","url":"http://slides.iamvdo.me/kiwiparty16/"},{"date":"2016-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-01-veille.html","title":"The DAO, Ethereum, et l'attaque de juin 2016","keywords":["blockchain","sécurité"],"headline":"Une analyse de l'attaque de juin 2016 contre l'organisation The DAO.","auteur":"Philippe","url":"http://www.bortzmeyer.org/the-dao-ethereum-et-une-attaque.html"},{"date":"2016-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-01-veille.html","title":"A Brief, Incomplete, and Mostly Wrong History of Programming Languages","keywords":["langages"],"headline":"Où on apprend que les auteurs d'Objective-C étaient dyslexiques et que la\ndocumentation de PHP est restée sur une serviette...","auteur":"Olivier","url":"http://james-iry.blogspot.fr/2009/05/brief-incomplete-and-mostly-wrong.html"},{"date":"2016-07-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-07-01-veille.html","title":"Project Bloks par Google : la programmation informatique devient physique","keywords":["enseignement","numérique"],"headline":"Cet article présente le projet de recherche \"bloks\" de Google pour aider à\nl'éducation des enfants au numérique.","auteur":"Vincent","url":"http://www.itespresso.fr/google-project-bloks-133208.html"},{"date":"2016-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-24-veille.html","title":"Blockchain Company's Smart Contracts Were Dumb","keywords":["blockchain"],"headline":"Non, la justice n'est pas soluble dans la blockchain (ni dans le calcul en général).","auteur":"Maxence","url":"http://www.bloomberg.com/view/articles/2016-06-17/blockchain-company-s-smart-contracts-were-dumb"},{"date":"2016-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-24-veille.html","title":"Close Encounters of The Java Memory Model Kind","keywords":["java"],"headline":"Les méprises courantes sur le \"Java Memory Model\" et explications avec exemples.","auteur":"Hande","url":"http://shipilev.net/blog/2016/close-encounters-of-jmm-kind/"},{"date":"2016-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-24-veille.html","title":"webrtcH4cKS: ~ Optimizing video quality using Simulcast","keywords":["vidéo","webrtc"],"headline":"Adapter la qualité de la vidéo en WebRTC en utilisant le codage vidéo scalable (SVC).","auteur":"Olivier","url":"https://webrtchacks.com/sfu-simulcast/"},{"date":"2016-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-24-veille.html","title":"Java Memory Model Pragmatics (transcript)","keywords":["java"],"headline":"Une introduction au modèle mémoire de Java.","auteur":"Romain","url":"http://shipilev.net/blog/2014/jmm-pragmatics/"},{"date":"2016-06-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-24-veille.html","title":"Fais-le toi-même !","keywords":["hack"],"headline":"Dans cette série de 8 vidéos de 7 minutes environ, Arte explore le monde\ndes \"makers\" et des différents mouvements \"fais-le toi même\".","auteur":"Vincent","url":"http://creative.arte.tv/fr/faisletoimeme"},{"date":"2016-06-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-17-veille.html","title":"Most commonly used git tips and tricks","keywords":["git"],"headline":"Plein de commandes super utiles pour utiliser Git.","auteur":"Alexandre","url":"https://github.com/git-tips/tips"},{"date":"2016-06-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-17-veille.html","title":"Intel x86s hide another CPU that can take over your machine (you can't audit it)","keywords":["processeur","sécurité"],"headline":"Une interface de gestion opaque présente sur les plate-formes intel.","auteur":"Romain","url":"https://boingboing.net/2016/06/15/intel-x86-processors-ship-with.html"},{"date":"2016-06-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-17-veille.html","title":"Static Analysis with clang","keywords":["analyse_statique","c++"],"headline":"Dans ce post de blog, l'auteur nous explique comment configurer (que ce\nsoit avec un Makefile classique, CMake ou autoconf) et utiliser l'analyseur\nstatique de code C++ livré avec Clang, ainsi que son interface graphique\npour visualiser les erreurs trouvées.","auteur":"Vincent","url":"http://btorpey.github.io/blog/2015/04/27/static-analysis-with-clang/"},{"date":"2016-06-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-10-veille.html","title":"Typosquatting programming language package managers","keywords":["empaquetage","sécurité"],"headline":"Le <em>typosquatting</em> consiste originellement à acheter des noms de domaines proches\nlexicalement de noms de domaines très fréquentés, de façon à bénéficier du traffic\nengendré par une erreur de frappe de l'utilisateur dans l'adresse du site.\nL'auteur de l'article montre qu'il est possible d'utiliser cette technique\ndans plusieurs gestionnaires de paquets des langages de programmation pour, par exemple,\nprendre le contrôle de plusieurs machines.","auteur":"Maxence","url":"http://incolumitas.com/2016/06/08/typosquatting-package-managers/"},{"date":"2016-06-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-10-veille.html","title":"Scientific Python Cheatsheet","keywords":["python"],"headline":"Une liste des fonctionnalités essentielles pour Python et Python scientifique et développée par l'IPGP.","auteur":"Alexandre","url":"https://ipgp.github.io/scientific_python_cheat_sheet/"},{"date":"2016-06-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-10-veille.html","title":"Carnet (neo)cartographique","keywords":["cartographie","r"],"headline":"Sur ce site dédié à la cartographie, l'auteur vulgarise la cartographie, notament\navec des outils R.","auteur":"Vincent","url":"http://neocarto.hypotheses.org/"},{"date":"2016-06-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-10-veille.html","title":"Why Britain banned mobile apps","keywords":["design","web"],"headline":"Pourquoi l'administration britannique privilégie le web aux applications mobiles.","auteur":"Romain","url":"https://govinsider.asia/smart-gov/why-britain-banned-mobile-apps/"},{"date":"2016-06-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-03-veille.html","title":"Developing micro-webservices with webmachine","keywords":["ocaml","web"],"headline":"Le premier d'une série de billets détaillant la création de micro-services en OCaml\nà l'aide notamment de la bibliothèque\n<span class=\"ext-a\"><a href=\"https://github.com/inhabitedtype/ocaml-webmachine\">webmachine</a></span>.","auteur":"Maxence","url":"http://michipili.github.io/cid/2016/05/26/mservices-webmachine.html"},{"date":"2016-06-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-03-veille.html","title":"anotherTest.pyx","keywords":["c++","python"],"headline":"Sur cet exemple, l'auteur nous montre comment résoudre des erreurs de double définition\nde fonction lorsque l'on cythonize du code en C++.","auteur":"Vincent","url":"https://gist.github.com/michitux/1650cd0e1474c8a59a14"},{"date":"2016-06-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-03-veille.html","title":"Vega-lite","keywords":["visualisation"],"headline":"Une bibliothèque permettant de créer des visualisations de façon déclarative.","auteur":"Romain","url":"https://vega.github.io/vega-lite/"},{"date":"2016-06-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-03-veille.html","title":"A Concise Overview of Standard Model-fitting Methods","keywords":["machine_learning"],"headline":"Un aperçu rapide des quatre techniques classiques d'ajustement de modèle\npour l'apprentissage machine (machine learning).","auteur":"Christian","url":"http://www.kdnuggets.com/2016/05/concise-overview-model-fitting-methods.html"},{"date":"2016-06-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-06-03-veille.html","title":"Comprendre et maîtriser les submodules Git","keywords":["git"],"headline":"Une page qui décrit très bien l'utilisation des submodules et les pièges à éviter.","auteur":"Alexandre","url":"http://www.git-attitude.fr/2014/12/31/git-submodules/"},{"date":"2016-05-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-27-veille.html","title":"JavaPoly.js","keywords":["java","javascript"],"headline":"Une bibliothèque javascript qui permet d'exécuter le code en java dans le navigateur Web.","auteur":"Hande","url":"https://www.javapoly.com/"},{"date":"2016-05-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-27-veille.html","title":"LLVM for Grad Students","keywords":["llvm"],"headline":"Ceci est une courte introduction à la technologie LLVM.","auteur":"Christian","url":"http://adriansampson.net/blog/llvm.html"},{"date":"2016-05-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-27-veille.html","title":"Comment Giphy est devenu le « Google des GIF »","keywords":["gif"],"headline":"Article complet sur l'importance prise par les Gifs comme nouvelle pratique\nd'écriture et les besoins en outils suscités.","auteur":"Maxence","url":"http://rue89.nouvelobs.com/2016/05/23/comment-giphy-est-devenu-google-gif-264067"},{"date":"2016-05-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-27-veille.html","title":"Salon Culture &amp; Jeux Mathématiques 2016 sur la Place Saint Sulpice","keywords":["maths","vulgarisation"],"headline":"Ce week end sur la Place Saint-Sulpice à Paris se tiendra le Salon Culture et\nJeux Mathématiques 2016. Le thème du salon sera l'impact socio-économique des\nmathématiques dans notre vie quotidienne. De nombreux stands sont prévus\nselon votre âge (à partir de 5 ans) et vos centres d'intérêts\n(des stands d’animation de culture et de jeux mathématiques, des\nConférences-rencontres et débats scienfifiques, des spectacles).","auteur":"Vincent","url":"http://www.sortiraparis.com/loisirs/salon/articles/53012-salon-culture-jeux-mathematiques-2016-sur-la-place-saint-sulpice"},{"date":"2016-05-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-20-veille.html","title":"OCaml 4.03","keywords":["ocaml"],"headline":"Un billet détaillé et explicatif des nouveautés d'OCaml 4.03.0.","auteur":"Maxence","url":"http://linuxfr.org/news/ocaml-4-03"},{"date":"2016-05-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-20-veille.html","title":"Understanding SVG Coordinate Systems and Transformations (Part 1)","keywords":["svg"],"headline":"Un article pour expliquer le système de coordonnées et transformations en SVG.","auteur":"Hande","url":"https://sarasoueidan.com/blog/svg-coordinate-systems/"},{"date":"2016-05-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-20-veille.html","title":"Raspberry Pi Zero - Power Consumption Comparison","keywords":["raspberry"],"headline":"Depuis les journées DEVEXP on sait faire clignoter des LED sur un Raspberry Pi (!).\nCet article compare la consommation en énergie des différents modèles, notamment avec\nle dernier en date, ce qui peut être utile pour savoir lequel choisir pour faire\ndes choses un peu plus poussées.","auteur":"Olivier","url":"http://www.jeffgeerling.com/blogs/jeff-geerling/raspberry-pi-zero-power"},{"date":"2016-05-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-20-veille.html","title":"Professor Frisby's mostly adequate guide to functional programming","keywords":["javascript","programmation_fonctionnelle"],"headline":"Une introduction à la programmation fonctionnelle en Javascript.","auteur":"Romain","url":"https://drboolean.gitbooks.io/mostly-adequate-guide/content/index.html"},{"date":"2016-05-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-20-veille.html","title":"Un gant sonar DiY pour remplacer la canne blanche","keywords":["fablab","technologie"],"headline":"Sur ce site d'information dédié aux fablabs, cet article détaille la création d'un\ngant \"sonar\" permettant aux personnes mal-voyantes de détecter les obstacles, le tout\npour 50€.","auteur":"Vincent","url":"http://www.makery.info/2016/05/17/un-gant-sonar-diy-pour-remplacer-la-canne-blanche/"},{"date":"2016-05-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-20-veille.html","title":"Matplotlib tutorial","keywords":["python","visualisation"],"headline":"Un tutoriel vraiment bien fait pour s'initier à la visualisation de données avec matplotlib.","auteur":"Alexandre","url":"http://www.labri.fr/perso/nrougier/teaching/matplotlib/"},{"date":"2016-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-13-veille.html","title":"L'agilité est-elle morte ?","keywords":["agile"],"headline":"Oh surprise, des pratiques décrétées par quelques-uns ne s'appliquent pas universellement.","auteur":"Maxence","url":"http://alireailleurs.tumblr.com/post/143832888815/lagilit%C3%A9-est-elle-morte-linked-in#_=_"},{"date":"2016-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-13-veille.html","title":"STEPS Toward the Reinvention of Programming","keywords":["programmation"],"headline":"Un projet visant à produire des logiciels très compacts (en ce qui concerne leurs sources).","auteur":"Romain","url":"http://www.vpri.org/pdf/tr2012001_steps.pdf"},{"date":"2016-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-13-veille.html","title":"Predictive modeling, supervised machine learning, and pattern classification","keywords":["machine_learning"],"headline":"Une introduction à l'apprentissage supervisé, par Sebastian Raschka.","auteur":"Christian","url":"http://sebastianraschka.com/Articles/2014_intro_supervised_learning.html"},{"date":"2016-05-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-05-13-veille.html","title":"Modern C++","keywords":["c++"],"headline":"Dans cette présentation très simple, on voit rapidement par des exemples\ncomment se passer des pointeurs en C++ moderne.","auteur":"Vincent","url":"http://klmr.me/slides/modern-cpp.pdf"},{"date":"2016-04-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-29-veille.html","title":"CSS: Transition Timing Functions","keywords":["css"],"headline":"Une explication claire et complète sur les fonctions de temps dans les transitions\nen CSS3.","auteur":"Maxence","url":"http://www.the-art-of-web.com/css/timing-function/"},{"date":"2016-04-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-29-veille.html","title":"Java 8 Stream Tutorial","keywords":["java"],"headline":"Une des principales nouveautés de Java 8 est son API de streams (flux). Avec l'arrivée\ndes lambdas, des références de méthodes et de l'inférence de type, les utilisateurs\nde Java disposent d'outils permettant d'exprimer des traitements de façon plus\nfonctionnelle. Ce tutoriel en donne un bon aperçu.","auteur":"Romain","url":"http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/"},{"date":"2016-04-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-29-veille.html","title":"Visual Studio Code","keywords":["éditeur"],"headline":"Ce petit éditeur de code léger Microsoft s'intègre très bien avec Git. De plus,\nil est multi-plateforme (Windows, Mac et Linux) !\nUn système de greffons permet de supporter plusieurs langages, même si, pour l'instant,\nseul le débuggeur C# fonctionne. Il lui manque aussi le mode colonne, mais l'effort de\nMicrosoft est à louer.","auteur":"Vincent","url":"https://code.visualstudio.com/"},{"date":"2016-04-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-29-veille.html","title":"intro.js","keywords":["javascript"],"headline":"Une API qui peut servir comme un guide étape par étape pour démontrer\nles fonctions d'un site internet.","auteur":"Hande","url":"http://introjs.com/"},{"date":"2016-04-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-29-veille.html","title":"Deep Learning","keywords":["deep_learning","machine_learning"],"headline":"Une introduction au deep learning.","auteur":"Alexandre","url":"http://www.deeplearningbook.org/"},{"date":"2016-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-08-veille.html","title":"gen_js_api","keywords":["javascript","ocaml"],"headline":"Un outil pour facilement réaliser des bindings de bibliothèques Javascript\nen OCaml.","auteur":"Maxence","url":"https://github.com/lexifi/gen_js_api"},{"date":"2016-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-08-veille.html","title":"Pistache","keywords":["c++","rest"],"headline":"Un framework REST en C++.","auteur":"Alexandre","url":"http://pistache.io/"},{"date":"2016-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-08-veille.html","title":"Les principes SOLID ","keywords":["objet"],"headline":"Un article sur les principes SOLID utilisés en conception orientée objet.","auteur":"Romain","url":"http://blog.xebia.fr/2011/07/18/les-principes-solid/"},{"date":"2016-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-08-veille.html","title":"inflect.py","keywords":["python","texte"],"headline":"Le module inflect (Python) permet de générer des pluriels, convertir des\nnombres de mots, gérer les numéraux ordinaux et les articles.","auteur":"Christian","url":"https://github.com/pwdyson/inflect.py"},{"date":"2016-04-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-08-veille.html","title":"Peut-on reconnaître un écrivain à sa ponctuation ?","keywords":["texte"],"headline":"Chaque écrivain a son univers, son style, son vocabulaire, mais aussi sa\nponctuation. Pour le vérifier, on passe les textes dans une moulinette qui\nne garde que la ponctuation, et on peut constater les différences. On pourrait\naussi imaginer de faire du \"deep learning\" pour identifier des auteurs\ninconnus de livre par exemple.","auteur":"Vincent","url":"http://passeurdesciences.blog.lemonde.fr/2016/04/04/peut-on-reconnaitre-un-ecrivain-a-sa-ponctuation/"},{"date":"2016-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-01-veille.html","title":"How to Write a New Git Protocol","keywords":["git"],"headline":"Comment faire supporter à git un nouveau protocole de connexion à un hôte\ndistant.","auteur":"Maxence","url":"https://rovaughn.github.io/2015-2-9.html"},{"date":"2016-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-01-veille.html","title":"On GitHub’s Programming Languages","keywords":["git","langages"],"headline":"Un article présentant une analyse des utilisateurs et dépôts sur github et en déduisant\ndes résultats sur l'usage des langages de programmation.","auteur":"Hande","url":"http://arxiv.org/pdf/1603.00431.pdf"},{"date":"2016-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-01-veille.html","title":"Ubuntu on Windows -- The Ubuntu Userspace for Windows Developers","keywords":["linux","windows"],"headline":"Un environnement Linux pour Windows, sorte de \"WINE à l'envers\".","auteur":"Romain","url":"http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html"},{"date":"2016-04-01T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-04-01-veille.html","title":"Cozy Cloud: Vertueux par nécessité","keywords":["nuage"],"headline":"Comme le dit Benjamin André, PDG de Cozy Cloud, \"Si vos données sont partout,\nc’est qu’elles ne sont nulle part\". Dans ce long article, Serge Abitboul revient\nsur la motivation de Cozy Cloud: assurer de manière open-source la portabilité de\nnos données numériques.","auteur":"Vincent","url":"http://binaire.blog.lemonde.fr/2016/02/04/cozy-cloud-vertueux-par-necessite/"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"What Progressive Web Apps Mean for the Web","keywords":["web"],"headline":"Les applications web progressives, ou comment se rapprocher de l'expérience d'une appli native sans travestir le web (avec les service worker et app manifest).","auteur":"Benoit","url":"http://developer.telerik.com/featured/what-progressive-web-apps-mean-for-the-web/"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"Implementing Autosuggest in Elasticsearch","keywords":["bigdata"],"headline":"Un article sur l'implémentation de 'Autosuggest' en utilisant Elasticsearch.","auteur":"Hande","url":"http://techblog.realestate.com.au/implementing-autosuggest-in-elasticsearch/"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"Guide d’utilisation de GIT - Modèles de branchement","keywords":["git"],"headline":"Un document (PDF malheureusement) présentant trois modèles de branchements\npour le développement logiciel utilisant git, avec les commandes associées.","auteur":"Maxence","url":"https://aresu.dsi.cnrs.fr/spip.php?article219"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"Anatomy of a WebRTC SDP","keywords":["architecture","webrtc"],"headline":"Une explication ligne par ligne des échanges SDP (Session Description Protocol) qui initient\nune session WebRtc, qui m'a bien été utile.","auteur":"Olivier","url":"https://webrtchacks.com/sdp-anatomy/"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"What Makes Software Good?","keywords":["métier"],"headline":"L'auteur de la bibliothèque D3 propose un retour d'expérience sur la conception de cette bibliothèque.","auteur":"Romain","url":"https://medium.com/@mbostock/what-makes-software-good-943557f8a488"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"Binder","keywords":["python"],"headline":"Binder est un service qui permet de faire tourner un notebook Jupyter préalablement\ndéposé sur GitHub sur un serveur. N'hésitez pas à aller voir un des nombreux exemples,\ncliquez sur \"launch binder\" dans GitHub et vous comprendrez l'intérêt de ce service.","auteur":"Vincent, le retour","url":"http://mybinder.org/"},{"date":"2016-03-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-25-veille.html","title":"Patauds, puis flippants, les robots apprenants de Google","keywords":["intelligence_artificielle"],"headline":"Dans cet article, vous verrez comment ce robot apprend à coordonner ses déplacements\navec ce qu'il perçoit à travers une caméra pour attraper des objets. L'originalité de\nce projet Google est que 14 robots apprennent en parallèle et partagent leur connaissance\npour accélérer leur apprentissage.","auteur":"Vincent","url":"http://rue89.nouvelobs.com/zapnet/2016/03/11/quand-robot-google-apprend-a-coordonner-geste-vue-263427"},{"date":"2016-03-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-18-veille.html","title":"Animer les couleurs d'une interface","keywords":["css"],"headline":"En CSS. Tout de même pas forcément utile tous les jours...","auteur":"Maxence","url":"http://iamvdo.me/blog/animer-les-couleurs-d-une-interface"},{"date":"2016-03-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-18-veille.html","title":"swoopyDrag.js","keywords":["javascript","visualisation"],"headline":"La bibliothèque swoopyDrag permet à l'utilisateur final de positionner\nmanuellement des annotations sur un graphique réalisé avec D3.","auteur":"Christian","url":"http://1wheel.github.io/swoopy-drag/"},{"date":"2016-03-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-18-veille.html","title":"Décision du Tribunal Administratif de Paris","keywords":["droit"],"headline":"Les sources des logiciels produits par une administration doivent être mis à disposition.","auteur":"Romain","url":"https://cdn2.nextinpact.com/medias/ta-dgfip.pdf"},{"date":"2016-03-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-18-veille.html","title":"Jeu de Go, intelligence artificielle et le 19e coup","keywords":["intelligence_artificielle"],"headline":"Sur cette vidéo de vulgarisation de 15 minutes, on revient sur l'histoire\ndes différents développements informatiques faits pour en arriver à ce\nqu'AlphaGo batte le meilleur joueur mondial de Go.","auteur":"Vincent","url":"https://sciencetonnante.wordpress.com/2016/03/13/jeu-de-go-intelligence-artificielle-et-le-19e-coup/"},{"date":"2016-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-11-veille.html","title":"JavaScript Testing Framework Comparison: Jasmine vs Mocha","keywords":["javascript","tests"],"headline":"Une comparaison des frameworks de test Jasmine et Mocha pour javascript.","auteur":"Hande","url":"https://www.codementor.io/javascript/tutorial/javascript-testing-framework-comparison-jasmine-vs-mocha"},{"date":"2016-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-11-veille.html","title":"Calculer sur des données massives","keywords":["bigdata","parallélisme"],"headline":"Cette vidéo de Serge Abiteboul explique, dans un langage accessible à tous, le fonctionnement de MapReduce, logiciel très utilisé dans les calculs sur les données massives.","auteur":"Christian","url":"https://interstices.info/jcms/p_83082/calculer-sur-des-donnees-massives"},{"date":"2016-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-11-veille.html","title":"The Fascinating Evolution of Brogramming And The Fight To Get Women Back","keywords":["sexisme"],"headline":"Il y avait auparavant davantage de femmes en programmation, mais cela a changé\net une culture machiste s'est installée dans le domaine.","auteur":"Maxence","url":"http://www.fastcompany.com/3037269/strong-female-lead/the-fascinating-evolution-of-brogramming-and-the-fight-to-get-women-back"},{"date":"2016-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-11-veille.html","title":"Réviser son code entre deux origamis","keywords":["enseignement"],"headline":"Cette société Coréenne propose un petit robot (le Kamibot) pour apprendre à programmer.\nDes origamis permettent d'habiller ce robot et de rendre l'apprentissage encore plus convivial.","auteur":"Vincent","url":"https://www.soonsoonsoon.com/reviser-son-code-entre-deux-origamis"},{"date":"2016-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-11-veille.html","title":"Breathe","keywords":["c++","documentation","python"],"headline":"Un outil sympa de génération de documentation faisant le pont entre Sphinx et Doxygen (plutôt orienté C/C++).","auteur":"Alexandre","url":"https://github.com/michaeljones/breathe"},{"date":"2016-03-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-11-veille.html","title":"Introducing Java 8 - A Quick-Start Guide to Lambdas and Streams","keywords":["java"],"headline":"Un petit guide détaillant les principales nouveautés de Java 8.","auteur":"Romain","url":"http://www.oreilly.com/programming/free/introducing-java-8.csp"},{"date":"2016-03-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-04-veille.html","title":"OCaml 4.03: Everything else","keywords":["ocaml"],"headline":"Les nouveautés d'OCaml 4.03 (en plus de la nouvelle représentation interne\n<span class=\"ext-a\"><a href=\"https://blogs.janestreet.com/flambda/\">Flambda</a></span> permettant\ndavantage d'optimisation du code à la compilation).","auteur":"Maxence","url":"https://blogs.janestreet.com/ocaml-4-03-everything-else/"},{"date":"2016-03-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-04-veille.html","title":"Why I No Longer Use MVC Frameworks","keywords":["design"],"headline":"Un article sur le patron SAM (State-Action-Model) un patron réactif et fonctionel,\nalternative au modèle MVC.","auteur":"Hande","url":"http://www.infoq.com/articles/no-more-mvc-frameworks"},{"date":"2016-03-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-04-veille.html","title":"Introducing TPOT, the Data Science Assistant","keywords":["machine_learning"],"headline":"Elaborer des chaînes de traitement pour l'apprentissage machine (<em>machine-learning</em>),\nc'est  fastidieux. A tel point que ça devient un bon sujet ... d'apprentissage machine.","auteur":"Christian","url":"http://www.randalolson.com/2015/11/15/introducing-tpot-the-data-science-assistant/"},{"date":"2016-03-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-04-veille.html","title":"Janus: the general purpose WebRTC Gateway","keywords":["webrtc"],"headline":"Janus, une passerelle WebRTC légère et facilement extensible.","auteur":"Olivier","url":"https://janus.conf.meetecho.com/"},{"date":"2016-03-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-03-04-veille.html","title":"Comparing Rust and Java","keywords":["java","rust"],"headline":"Une comparaison des langages Java et Rust.","auteur":"Romain","url":"https://llogiq.github.io/2016/02/28/java-rust.html"},{"date":"2016-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-26-veille.html","title":"Sketch-n-Sketch","keywords":["svg"],"headline":"Un éditeur de SVG avec possibilités de programmation.","auteur":"Maxence","url":"http://ravichugh.github.io/sketch-n-sketch/index.html"},{"date":"2016-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-26-veille.html","title":"Qu'est-ce que la blockchain ?","keywords":["blockchain"],"headline":"Dans cette vidéo qui explique la technologie \"blockchain\", utilisée notament pour l'échange de bitcoin, et pourquoi cette technologie pourrait s'inviter de plus en plus dans notre vie numérique de tous les jours. Des écoles se servent déjà de cette technologie pour certifier leur diplôme.","auteur":"Vincent, le retour","url":"https://www.youtube.com/watch?v=YQduQf1058I"},{"date":"2016-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-26-veille.html","title":"Explain shell","keywords":["shell"],"headline":"Explication interactives d'une ligne de commandes à partir des pages man.","auteur":"Romain","url":"http://explainshell.com/"},{"date":"2016-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-26-veille.html","title":"Multithreading in C++11/14 – Part 1 ","keywords":["c++"],"headline":"Une série d'articles sur l'optimisation de son code C++ avec l'API de multithreading disponible en C++14.","auteur":"Alexandre","url":"http://www.loic-yvonnet.com/articles/multithreading-in-cpp14-part-1/"},{"date":"2016-02-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-26-veille.html","title":"std::list VS boost::intrusive::list","keywords":["c++"],"headline":"Dans cet article très détaillé, l'auteur fait un benchmark entre la <code>std::list</code>\net les <code>boost::intrusive::list</code>, et les résultats sont assez surprenants, puisque\ncela améliore bien les performances, sauf pour certaines opérations quand les données\ncommencent à être grosses. Le code est disponible sur github pour le rejouer.","auteur":"Vincent","url":"http://baptiste-wicht.com/posts/2012/12/cpp-benchmark-std-list-boost-intrusive-list.html"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"Library authors: Don't forget the examples!","keywords":["documentation"],"headline":"De l'importance d'inclure des examples d'utilisation quand on développe une bibliothèque.","auteur":"Maxence","url":"http://nleyten.com/post/2016/02/04/Library-authors-Don-t-forget-the-examples"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"The Basics of Web Application Security","keywords":["sécurité","web"],"headline":"Un article sur les bases de la sécurité dans les applications web.","auteur":"Hande","url":"http://martinfowler.com/articles/web-security-basics.html"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"WSGI, une technique pour des applications Web en Python","keywords":["http","python"],"headline":"WSGI est un standard d'interface entre un serveur HTTP et une application écrite en\nPython. Malgré sa simplicité, il est, paradoxalement,  souvent expliqué dans la\nlittérature de manière compliqué... Cet article de S. Bortzmeyer introduit avec\nbeaucoup de pédagogie cette technologie.","auteur":"Christian","url":"http://www.bortzmeyer.org/wsgi.html"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"Trying JSON in Django and PostgreSQL (and compare with MongoDB)","keywords":["bases_de_données","json","python"],"headline":"Comment tirer parti du type de données JSON avec PostgreSQL et Django, et\ncomparaison avec MongoDB.","auteur":"Benoit","url":"http://www.lexev.org/en/2015/trying-json-combo-django-and-postgresql/"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"Enseigner l’informatique ? Cela s’étudie !","keywords":["enseignement"],"headline":"Cette interview d'Étienne Vandeput nous éclaire sur la didactique de l'informatique, c'est à dire la façon dont on enseigne l'informatique. Il explique notament comment il faut rechercher la stabilité, l'essentiel dans l'enseignement de l'informatique, même si l'informatique est un monde en perpétuelle évolution.","auteur":"Vincent","url":"http://binaire.blog.lemonde.fr/2016/01/11/enseigner-linformatique-cela-setudie/"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"Inside the Volkswagen emissions cheating ","keywords":["hack"],"headline":"Un article bien écrit qui détaille la rétro-ingénierie du firmware d'un\nECU par deux chercheurs. Il présente aussi l'architecture de ce type de logiciel,\ndonne un aperçu du processus de développement, et montre les étapes qui leur ont\npermis de comprendre le \"hack\" destiné à tromper les tests anti-pollution.\nL'article se termine sur une visualisation convaincante.","auteur":"Romain","url":"https://lwn.net/Articles/670488/"},{"date":"2016-02-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-02-05-veille.html","title":"Run your own GitHub-like service with the help of Docker","keywords":["docker","git"],"headline":"Une alternative à GitLab pour héberger son propre service Git : Gogs (Go Git Service).","auteur":"Alexandre","url":"http://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/"},{"date":"2016-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-29-veille.html","title":"GitHub et les libristes : un danger et un défi !","keywords":["communauté","git","logiciel_libre","métier"],"headline":"L'utilisation massive de Github pose des problèmes de centralisation, d'uniformisation\ndes pratiques et laisse planer des incertitudes sur le devenir des logiciels qui y sont\nhébergés.","auteur":"Maxence","url":"http://framablog.org/2016/01/28/github-et-les-libristes-un-danger-et-un-defi/"},{"date":"2016-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-29-veille.html","title":"Level up your programming skills","keywords":["métier"],"headline":"Une liste d'exercices de programmation.","auteur":"Romain","url":"http://exercism.io/"},{"date":"2016-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-29-veille.html","title":"C++ complexity: it's a feature","keywords":["c++"],"headline":"Quelques réflexions intéressantes sur le C++...","auteur":"Christian","url":"http://blog.quasardb.net/cpp-complexity/"},{"date":"2016-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-29-veille.html","title":"The xonsh shell","keywords":["shell"],"headline":"Le shell du futur ?","auteur":"Alexandre","url":"http://xonsh.org/"},{"date":"2016-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-29-veille.html","title":"Reinventing the Wheel for Better Compile Time","keywords":["c++"],"headline":"Dans cet article, l'auteur a voulu démontrer que l'on pouvait améliorer les temps de compilation de son projet C++ en \"réinventant la roue\".\nIl a fait des tests de performances avec std::unique_ptr  et boost::flat_map qu'il a ré-implémenté pour voir les impacts sur les temps de compilation.","auteur":"Vincent","url":"http://probablydance.com/2014/04/05/reinventing-the-wheel-for-better-compile-time/"},{"date":"2016-01-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-29-veille.html","title":"My Reaction to React","keywords":["javascript","react"],"headline":"Un article qui explique comment suivre le modèle MVC avec javascript sans utiliser un\nframework, en comparant avec un exemple de React.js.","auteur":"Hande","url":"https://pseudoconcurrentthought.wordpress.com/2016/01/26/my-reaction-to-react/"},{"date":"2016-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-22-veille.html","title":"Product Development in an Unruly Mob","keywords":["métier"],"headline":"Après le pair programming, des expériences de programmation en groupes plus larges (3 - 6 personnes).","auteur":"Romain","url":"http://www.infoq.com/news/2015/11/unruly-mob-programming"},{"date":"2016-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-22-veille.html","title":"Python is not C","keywords":["c","python"],"headline":"Le titre résume aussi bien la conclusion de ce retour d'expérience: les\nstratégies pour améliorer les performances de son code Python sont très\ndifférentes de celles du développement en C...","auteur":"Christian","url":"https://www.ibm.com/developerworks/community/blogs/jfp/entry/Python_Is_Not_C?lang=en"},{"date":"2016-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-22-veille.html","title":"Two weeks of Rust","keywords":["rust"],"headline":"Un retour d'expérience sur une première utilisation du langage Rust.","auteur":"Maxence","url":"http://www.matusiak.eu/numerodix/blog/2016/1/10/two-weeks-rust/"},{"date":"2016-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-22-veille.html","title":"Rosetta Code","keywords":["langages","métier"],"headline":"Ce site web, sous la forme d'un Wiki, présente dans différents langages de programmation\ndes implémentations d'algorithmes classiques et des solutions à diverses problématiques de\nprogrammation. L'approche à travers les différents langages permet de voir comment\nappréhender un problème en fonction du langage de programmation.","auteur":"Vincent","url":"http://rosettacode.org/wiki/Rosetta_Code"},{"date":"2016-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-22-veille.html","title":"The Sad State of Web Development","keywords":["javascript"],"headline":"Les dérives actuelles de l'outillage autour de javascript.","auteur":"Benoit","url":"https://medium.com/@wob/the-sad-state-of-web-development-1603a861d29f"},{"date":"2016-01-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-22-veille.html","title":"Testing D3.js With Jasmine","keywords":["javascript","tests"],"headline":"Comment ajouter des tests à une application D3.","auteur":"Alexandre","url":"http://busypeoples.github.io/post/testing-d3-with-jasmine/"},{"date":"2016-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-15-veille.html","title":"Ne jetez pas les sprites avec HTTP/2","keywords":["http"],"headline":"L'arrivée de HTTP/2, avec le multiplexage des connections, n'est pas une raison\npour abandonner la technique des sprites. Chiffres à l'appui.","auteur":"Maxence","url":"http://blog.octo.com/ne-jetez-pas-les-sprites-avec-http2/"},{"date":"2016-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-15-veille.html","title":"A JavaScript visualization library for HTML and SVG. ","keywords":["javascript","visualisation"],"headline":"La version 4 de d3, bibliothèque de visualisation interactive, approche. Cette version se veut principalement plus modulaire.","auteur":"Romain","url":"https://github.com/mbostock/d3/tree/4"},{"date":"2016-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-15-veille.html","title":"Statistical Learning","keywords":["statistique"],"headline":"Un MOOC sur l'apprentissage statistique.","auteur":"Alexandre","url":"http://online.stanford.edu/course/statistical-learning-Winter-16"},{"date":"2016-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-15-veille.html","title":" Data visualization with Elasticsearch aggregations and D3 ","keywords":["javascript","visualisation"],"headline":"Visualisation des données en utilisant Elasticsearch aggregations framework et D3.js.","auteur":"Hande","url":"https://www.elastic.co/blog/data-visualization-elasticsearch-aggregations"},{"date":"2016-01-15T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-15-veille.html","title":"Brain-to-text: decoding spoken phrases from phone representations in the brain","keywords":["neuroscience"],"headline":"Une équipe de chercheurs affirme arriver à retranscrire nos pensées en texte\n(brain-to-text). Même si la fonctionnalité est encore très limitée, on imagine\nbien les perspectives de cette innovation.","auteur":"Vincent","url":"http://journal.frontiersin.org/article/10.3389/fnins.2015.00217/full"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"The Website Obesity Crisis","keywords":["web"],"headline":"Comment les pages web n'en finissent plus de grossir inutilement et quelques conseils\net propositions pour que ça s'arrête.","auteur":"Maxence","url":"http://idlewords.com/talks/website_obesity.htm"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"A vim Tutorial and Primer","keywords":["éditeur"],"headline":"Une bonne introduction à vim.","auteur":"Romain","url":"https://danielmiessler.com/study/vim/"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"The Web Application Messaging Protocol (WAMP)","keywords":["protocol","websocket"],"headline":"WAMP est un standard ouvert basé sur les WebSocket et utilisant 2 modèles\nd'échanges regroupés dans un protocole unifié: Publish &amp; Subscribe\n(PubSub) et Remote Procedure Calls (RPC).","auteur":"Philippe","url":"http://wamp-proto.org/"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"Mocha","keywords":["javascript","tests"],"headline":"Un framework simple et flexible de tests asynchrones pour javascript utilisant node.js\nSur le site ils mettent simple, flexible et fun mais faut pas exagérer quand\nmême... 😉. On peut utiliser différentes bibliothèques d'assertion.","auteur":"Olivier","url":"http://mochajs.org/"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"Introduction to Apache Spark with Examples and Use Cases","keywords":["spark"],"headline":"Un article sur Apache Spark avec quelques exemples et cas d'utilisation.","auteur":"Hande","url":"http://www.toptal.com/spark/introduction-to-apache-spark"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"The Little Book of Python Anti-Patterns","keywords":["python"],"headline":"Ce petit livre, dresse un inventaire utile et éclairant des choses à ne pas faire quand on développe en Python.","auteur":"Christian","url":"http://docs.quantifiedcode.com/python-anti-patterns/"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"Use ccache with CMake for faster compilation","keywords":["c++","cmake"],"headline":"Comment compiler son code C/C++ plus rapidement avec ccache et cmake.","auteur":"Alexandre","url":"https://www.virag.si/2015/07/use-ccache-with-cmake-for-faster-compilation/"},{"date":"2016-01-08T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2016-01-08-veille.html","title":"Installed clang++3.6 on Ubuntu, can't select as alternative","keywords":["ubuntu"],"headline":"Sur Ubuntu 14.04, il est possible d'installer clang\n(<code>sudo apt-get install clang-3.6</code>,\npar exemple), mais ce billet de stackoverflow explique comment gérer plusieurs\ncompilateurs sur son système avec la commande <code>update-alternatives</code>.","auteur":"Vincent","url":"http://stackoverflow.com/questions/30549502/installed-clang3-6-on-ubuntu-cant-select-as-alternative"},{"date":"2015-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-18-veille.html","title":"Ask DTrace: Why are my tests so slow?","keywords":["ruby","tests"],"headline":"Une enquête pour savoir pourquoi des tests prennent du temps en Ruby on Rails. Intéressant\nmême quand on ne fait pas de Ruby.","auteur":"Maxence","url":"https://blog.8thlight.com/colin-jones/2015/12/01/ask-dtrace-why-are-my-tests-so-slow.html"},{"date":"2015-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-18-veille.html","title":"Continuous Integration in the Cloud: Comparing Travis, Circle and Codeship","keywords":["intégration_continue"],"headline":"Un retour d'expérience utilisateur sur des plateformes d'intégration continue sur le \"cloud\".\nLa description des différentes plateformes est bien détaillée et bien résumé (pros and cons).","auteur":"Vincent","url":"https://strongloop.com/strongblog/node-js-travis-circle-codeship-compare/"},{"date":"2015-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-18-veille.html","title":"Rubber Duck Debugging","keywords":["débogage"],"headline":"Une autre manière de débugger un programme.","auteur":"Alexandre","url":"http://www.rubberduckdebugging.com/"},{"date":"2015-12-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-18-veille.html","title":"Creating a Lightsaber with Polymer","keywords":["javascript"],"headline":"Comment Google a créé sa démo bluffante avec les WebComponents (Polymer) et  WebGL (Three.js).","auteur":"Benoit","url":"https://developers.google.com/web/showcase/case-study/lightsaber"},{"date":"2015-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-11-veille.html","title":"Solid - an introduction","keywords":["solid"],"headline":"L'architecture d'applications Solid permet découper le stockage des données de l'application,\nnotamment (mais pas seulement) pour une meilleure protection de la vie privée.","auteur":"Maxence","url":"https://deiu.me/blog/?view=https%3A%2F%2Fdeiu.me%2Fblog%2Fposts%2Fsolid-an-introduction"},{"date":"2015-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-11-veille.html","title":"10 projets Raspberry Pi pour les débutants","keywords":["raspberry"],"headline":"Quelques projets pour débuter avec une raspberry pi.","auteur":"Alexandre","url":"http://www.blog-nouvelles-technologies.fr/70309/10-projets-raspberry-pi-pour-les-debutants/"},{"date":"2015-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-11-veille.html","title":"How To Create Installable, Reusable Django Packages","keywords":["python","web"],"headline":"Ce billet est une introduction rapide à Cookiecutter avec Django.\nCookiecutter est un utilitaire permettant de créer des projets logiciels\nà partir de templates.","auteur":"Christian","url":"http://www.pydanny.com/how-to-create-installable-django-packages.html"},{"date":"2015-12-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-11-veille.html","title":"AddressSanitizer","keywords":["c++","débogage"],"headline":"Clang 3.1 et GCC 4.8 proposent cet outil de détection de corruption mémoire. Il suffit\nde compiler avec l'option <code>-fsanitize=address</code>. La documentation Wikipedia\nexplique les différents messages émis à l'exécution du code en fonction\ndu type de corruption.","auteur":"Vincent","url":"https://en.wikipedia.org/wiki/AddressSanitizer"},{"date":"2015-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-04-veille.html","title":"Crossfilter","keywords":["bigdata","javascript"],"headline":"Crossfilter est une bibliothèque javascript pour explorer, manipuler et extraire\ndifferentes vues d'une grand quantité de données.","auteur":"Hande","url":"https://square.github.io/crossfilter/"},{"date":"2015-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-04-veille.html","title":"Profiling Python using cProfile: a concrete case","keywords":["profilage","python"],"headline":"Faire du profiling pour optimiser son programme Python.","auteur":"Alexandre","url":"https://julien.danjou.info/blog/2015/guide-to-python-profiling-cprofile-concrete-case-carbonara"},{"date":"2015-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-04-veille.html","title":"Shrinking to Zero: The Raspberry Pi gets smaller","keywords":["raspberry"],"headline":"Raspberry Pi zero: une version réduite de la désormais célèbre framboise.","auteur":"Romain","url":"http://www.bbc.co.uk/news/technology-34922561"},{"date":"2015-12-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-12-04-veille.html","title":"A Slice of Python in C++","keywords":["c++","python"],"headline":"... ou comment accéder à des sous ensembles de données en C++ comme on peut le faire en python.","auteur":"Vincent","url":"http://ericniebler.com/2014/12/07/a-slice-of-python-in-c/"},{"date":"2015-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-20-veille.html","title":"The More Things Change","keywords":["react"],"headline":"React/Flux, un air de déjà-vu.","auteur":"Maxence","url":"https://bitquabit.com/post/the-more-things-change/"},{"date":"2015-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-20-veille.html","title":"Data Visualization Libraries Based on D3.JS","keywords":["javascript","visualisation"],"headline":"Une liste de bibliothèques basées sur d3.js pour la visualisation de données.","auteur":"Hande","url":"http://mikemcdearmon.com/portfolio/techposts/charting-libraries-using-d3"},{"date":"2015-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-20-veille.html","title":"React or not React ?","keywords":["react"],"headline":"Réflexions sur l'avenir du développement sur la plateforme web à travers l'étude du framework à la mode : React.","auteur":"Benoit","url":"http://openweb.eu.org/articles/react-or-not-react"},{"date":"2015-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-20-veille.html","title":"The Quickest Way to Blog on GitHub Pages","keywords":["blog","jekyll"],"headline":"Un tutoriel qui explique comment créer un site web ou un blog facilement modifiable à partir de Jekyll/Bootstrap sous GitHub.","auteur":"Vincent","url":"http://jekyllbootstrap.com/"},{"date":"2015-11-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-20-veille.html","title":"What Software is Made Of","keywords":["métier"],"headline":"Un logiciel est fait de décisions.","auteur":"Romain","url":"http://siderea.livejournal.com/1241996.html?nojs=1&amp;format=light"},{"date":"2015-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-13-veille.html","title":"Web Cryptography API Examples","keywords":["cryptographie","javascript"],"headline":"Des exemples d'utilisation de l'API javascript <span class=\"ext-a\"><a href=\"http://www.w3.org/TR/WebCryptoAPI/\">Web Cryptography</a></span>.","auteur":"Maxence","url":"https://github.com/diafygi/webcrypto-examples"},{"date":"2015-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-13-veille.html","title":"Python for Bash scripters: A well-kept secret","keywords":["python"],"headline":"Cet article s'adresse aux ingénieurs système et à tous ceux qui écrivent\ndu bash par nécessité, pour leur rappeler que Python est facile à\napprendre, puissant et présent sur tous les OS Linux et UNIX.","auteur":"Christian","url":"http://magazine.redhat.com/2008/02/07/python-for-bash-scripters-a-well-kept-secret/"},{"date":"2015-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-13-veille.html","title":"Counting Things in Python: A History","keywords":["python"],"headline":"Compter les choses dans Python.","auteur":"Benoit","url":"http://treyhunner.com/2015/11/counting-things-in-python/"},{"date":"2015-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-13-veille.html","title":"Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine","keywords":["intelligence_artificielle"],"headline":"Google ouvre le code source de sa technologie d'intelligence artificielle.","auteur":"Hande","url":"http://www.wired.com/2015/11/google-open-sources-its-artificial-intelligence-engine/"},{"date":"2015-11-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-13-veille.html","title":"Cython: votre programme Python mais 100x plus vite","keywords":["python"],"headline":"Une introduction à Cython avec des exemples et des graphiques montrant les résultats de l'optimisation.","auteur":"Vincent","url":"http://bioinfo-fr.net/cython-votre-programme-python-mais-100x-plus-vite"},{"date":"2015-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-06-veille.html","title":"RFC 7686: The .onion Special-Use Domain Name","keywords":["dns"],"headline":"Le domaine <code>.onion</code>, utilisé par Tor,\nest désormais dans le registre des noms de domaines spéciaux.","auteur":"Philippe","url":"http://www.bortzmeyer.org/7686.html"},{"date":"2015-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-06-veille.html","title":"Death to typewriters","keywords":["typographie"],"headline":"De l'importance de la typographie.","auteur":"Maxence","url":"https://medium.com/designing-medium/death-to-typewriters-9b7712847639#.u5hc5pcf8"},{"date":"2015-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-06-veille.html","title":"Full stack Python","keywords":["python"],"headline":"Ce guide s'adresse aux développeurs disposant d'une première expérience en Python mais\nqui débutent dans le développement et le déploiement d'applications web basées sur ce\nlangage et ses bibliothèques.","auteur":"Christian","url":"http://www.fullstackpython.com/table-of-contents.html"},{"date":"2015-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-06-veille.html","title":"How to continuously test your Python code on Windows using AppVeyor","keywords":["intégration_continue","python"],"headline":"Intégration continue de son code Python sous Windows.","auteur":"Alexandre","url":"http://tjelvarolsson.com/blog/how-to-continuously-test-your-python-code-on-windows-using-appveyor/"},{"date":"2015-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-06-veille.html","title":"Utiliser BibTEX","keywords":["documentation","latex"],"headline":"Un petit résumé de comment marche BiBTex sous LaTeX.\nCe cours est aussi utile pour rédiger une bibliographie sous Doxygen, par exemple.","auteur":"Vincent","url":"http://www.normalesup.org/~rpeyre/BibTeX.pdf"},{"date":"2015-11-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-11-06-veille.html","title":"The Basics Of ES6 Generators","keywords":["javascript"],"headline":"Les bases des générateurs dans Javascript ES6","auteur":"Romain","url":"http://davidwalsh.name/es6-generators"},{"date":"2015-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-23-veille.html","title":"Data Science with Python &amp; R: Dimensionality Reduction and Clustering","keywords":["python","r","statistique"],"headline":"Ce billet met en perspective l'utilisation des langages Python et R dans\nla mise en œuvre de deux techniques utilisées dans l'analyse de\ndonnées: l'analyse en composantes principales et la classification\n(clustering).","auteur":"Christian","url":"https://www.codementor.io/python/tutorial/data-science-python-pandas-r-dimensionality-reduction"},{"date":"2015-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-23-veille.html","title":"Getting started with machine learning in Python","keywords":["algorithme","machine_learning","python","statistique","sécurité"],"headline":"Manipulation de données et machine learning en python","auteur":"Alexandre","url":"https://www.dataquest.io/blog/getting-started-with-machine-learning-python/"},{"date":"2015-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-23-veille.html","title":"New attacks on Network Time Protocol can defeat HTTPS and create chaos","keywords":["sécurité"],"headline":"Un article sur les vulnérabilités de \"Network Time Protocol\".","auteur":"Hande","url":"http://arstechnica.com/security/2015/10/new-attacks-on-network-time-protocol-can-defeat-https-and-create-chaos/"},{"date":"2015-10-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-23-veille.html","title":"Machine Learning: Full-Text Search in Javascript","keywords":["algorithme","machine_learning"],"headline":"Une introduction à la recherche en plein texte.","auteur":"Romain","url":"http://burakkanber.com/blog/machine-learning-full-text-search-in-javascript-relevance-scoring/"},{"date":"2015-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-16-veille.html","title":"Happy Path, Sad Path","keywords":["design"],"headline":"Retour d'expérience sur la conception de l'interface du site Captain Train.","auteur":"Maxence","url":"http://kemenaran.winosx.com/posts/happy-path-sad-path-user-experience-at-captain-train/"},{"date":"2015-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-16-veille.html","title":"11 Internet of Things (IoT) Protocols You Need to Know About","keywords":["iot"],"headline":"Synthèse des protocoles réseaux impliqués dans les développements IoT.","auteur":"Philippe","url":"http://www.rs-online.com/designspark/electronics/knowledge-item/eleven-internet-of-things-iot-protocols-you-need-to-know-about"},{"date":"2015-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-16-veille.html","title":"The more things change","keywords":["design"],"headline":"Une comparaison d'un pattern d'UI web avec celle de Windows.","auteur":"Romain","url":"http://bitquabit.com/post/the-more-things-change/"},{"date":"2015-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-16-veille.html","title":"Beginning Test-Driven Development in Python","keywords":["python","tests"],"headline":"Le développement dirigé par les tests (TDD) en python, principe et mise en pratique avec nose.","auteur":"Alexandre","url":"http://code.tutsplus.com/tutorials/beginning-test-driven-development-in-python--net-30137"},{"date":"2015-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-16-veille.html","title":"The State of the Module System","keywords":["java"],"headline":"Un article qui discute les objectifs de nouveau système de module en Project Jigsaw pour Java.","auteur":"Hande","url":"http://openjdk.java.net/projects/jigsaw/spec/sotms/"},{"date":"2015-10-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-16-veille.html","title":"Intelligence artificielle : une machine peut-elle ressentir de l’émotion ?","keywords":["intelligence_artificielle"],"headline":"Un petit résumé de ce qui se fait en recherche sur l'intelligence artificielle,\net tout particulièrement sur ce qu'est l'émotion. Les vidéos sont très intéressantes.","auteur":"Vincent","url":"http://www.lemonde.fr/pixels/article/2015/10/12/intelligence-artificielle-une-machine-peut-elle-ressentir-de-l-emotion_4787837_4408996.html"},{"date":"2015-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-09-veille.html","title":"ocaml-webmachine","keywords":["ocaml","rest"],"headline":"Une bibliothèque OCaml pour implémener des interfaces REST.","auteur":"Maxence","url":"https://github.com/inhabitedtype/ocaml-webmachine"},{"date":"2015-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-09-veille.html","title":"Automated Tests on GitHub for your ITK-dependent project with CircleCI and Docker","keywords":["docker","intégration_continue"],"headline":"Ou comment faire de l'intégration continue sans passer par les services INRIA...","auteur":"Alexandre","url":"http://www.kitware.com/blog/home/post/974"},{"date":"2015-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-09-veille.html","title":"The Wrong Kind of Paranoia","keywords":["langages"],"headline":"Un article sur la pertinence des différents niveaux de protection qui s'offrent au programmeur.","auteur":"Romain","url":"http://prog21.dadgum.com/206.html"},{"date":"2015-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-09-veille.html","title":"Revolutions","keywords":["r"],"headline":"Ce blog est une mine d'informations utiles pour les utilisateurs de R,\ndébutants ou pas.","auteur":"Christian","url":"http://blog.revolutionanalytics.com/"},{"date":"2015-10-09T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-09-veille.html","title":"CMake/Tutorials/How to create a ProjectConfig.cmake file","keywords":["cmake"],"headline":"Un petit exemple de génération de fichier <code>PROJECTConfig.cmake</code>\nqui permet de gérer plus facilement les dépendances entre composants pour CMake.\nDe plus, l'exemple montre aussi comment générer des composants\n(dev, bin, shlib, ...) au sens CMake du terme.","auteur":"Vincent","url":"https://cmake.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file"},{"date":"2015-10-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-02-veille.html","title":"Rewritable software","keywords":["métier"],"headline":"On ne peut faire simple qu'après avoir fait compliqué.","auteur":"Maxence","url":"https://github.com/lukego/blog/issues/12"},{"date":"2015-10-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-02-veille.html","title":"Scipy Lecture Notes","keywords":["python"],"headline":"Sur ce site, Gaël Varoquaux et ses collègues ont compilé une grande\nquantité de notes de cours sur Python et l'écosystème scientifique.","auteur":"Christian","url":"http://www.scipy-lectures.org/"},{"date":"2015-10-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-02-veille.html","title":"Mocks Aren't Stubs","keywords":["javascript","tests"],"headline":"Un article sur les \"Mock Objects\" et leur usage pour les tests.","auteur":"Hande","url":"http://martinfowler.com/articles/mocksArentStubs.html"},{"date":"2015-10-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-02-veille.html","title":"GStreamer 1.6 Release Notes","keywords":["vidéo"],"headline":"Sortie de Gstreamer 1.6 avec notamment le support de la 3D stereo, d'OpenGL 3, du H265...","auteur":"Oliver","url":"http://gstreamer.freedesktop.org/releases/1.6/"},{"date":"2015-10-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-02-veille.html","title":"Redux","keywords":["tests"],"headline":"Une architecture web basée sur des données immutables.","auteur":"Romain","url":"http://rackt.github.io/redux/index.html"},{"date":"2015-10-02T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-10-02-veille.html","title":"C++11 Smart Pointers","keywords":["c++"],"headline":"Un long article avec des exemples concrets d'utilisation des smart pointers C++11.","auteur":"Vincent","url":"http://www.codeproject.com/Articles/541067/Cplusplus-Smart-Pointers"},{"date":"2015-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-25-veille.html","title":"Writing Robust Bash Shell Scripts","keywords":["bash"],"headline":"Il existe un langage qu'on est parfois contraints de pratiquer, qu'on\nl'aime ou pas. Il s'appelle bash... Cet article est un recueil de bonnes\npratiques en bash pour les utilisateurs occasionnels","auteur":"Christian","url":"http://www.davidpashley.com/articles/writing-robust-shell-scripts/"},{"date":"2015-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-25-veille.html","title":"Linus Torvalds Was (Sorta) Wrong About C++","keywords":["c++"],"headline":"Un article qui revient sur la célèbre phrase de Linus Torvalds (\"C++ is a horrible language\") et qui essaie de tordre le cou à cette idée répandue, notamment grâce aux avancées faites par le C++11.","auteur":"Vincent","url":"http://insights.dice.com/2015/03/10/linus-torvalds-was-sorta-wrong-about-c/?CMPID=AF_SD_UP_JS_AV_OG_DNA_"},{"date":"2015-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-25-veille.html","title":"Developing WebSocket Client/Server Endpoints","keywords":["java","websocket"],"headline":"Un petit tutoriel qui montre le développement de websocket endpoints pour client et serveur avec Java EE7.","auteur":"Hande","url":"http://www.developer.com/java/ent/developing-websocket-clientserver-endpoints.html"},{"date":"2015-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-25-veille.html","title":"How To Write Unmaintainable Code","keywords":["métier"],"headline":"De bons conseils pour troller votre binôme.","auteur":"Benoit","url":"https://www.doc.ic.ac.uk/~susan/475/unmain.html"},{"date":"2015-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-25-veille.html","title":"LXC 1.0: Blog post series","keywords":["lxc"],"headline":"Une série de billets présentant l'utilisation de\n<span class=\"ext-a\"><a href=\"https://linuxcontainers.org/lxc/introduction/\">LXC</a></span>.","auteur":"Maxence","url":"https://www.stgraber.org/2013/12/20/lxc-1-0-blog-post-series/"},{"date":"2015-09-25T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-25-veille.html","title":"How Selections Work","keywords":["javascript","visualisation"],"headline":"Les sélections de d3 (bibliothèque de visualisation) expliquées.","auteur":"Romain","url":"http://bost.ocks.org/mike/selection/"},{"date":"2015-09-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-18-veille.html","title":"La Blockchain et l’émergence des « distributed consensus engines »","keywords":["blockchain","web"],"headline":"Une introduction à la blockchain et ses usages possibles à venir.","auteur":"Maxence","url":"http://www.christian-faure.net/2015/09/13/la-blockchain-et-lemergence-des-distributed-consensus-engines/"},{"date":"2015-09-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-18-veille.html","title":"Débuguer facilement avec Valgrind","keywords":["c++","débogage"],"headline":"Un petit tutoriel pour prendre en main valgrind avec des exemples et leurs résultats.","auteur":"Vincent","url":"https://openclassrooms.com/courses/debuguer-facilement-avec-valgrind"},{"date":"2015-09-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-18-veille.html","title":"μKanren: A Minimal Functional Core for Relational Programming","keywords":["programmation"],"headline":"Une introduction à la programmation relationnelle.","auteur":"Romain","url":"http://webyrd.net/scheme-2013/papers/HemannMuKanren2013.pdf"},{"date":"2015-09-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-18-veille.html","title":"Gaming with the WebRTC DataChannel – A Walkthrough with Arin Sime","keywords":["webrtc"],"headline":"Un exemple qui montre que WebRTC peut être utilisé pour autre chose que de la vidéo au de l'audio.","auteur":"Olivier","url":"https://webrtchacks.com/datachannel-multiplayer-game/"},{"date":"2015-09-18T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-18-veille.html","title":"From feature descriptors to deep learning: 20 years of computer vision","keywords":["deep_learning","histoire","vision"],"headline":"Un survol des bonnes idées qui ont fait l'histoire de la vision par\nordinateur depuis 1995.","auteur":"Christian","url":"http://www.computervisionblog.com/2015/01/from-feature-descriptors-to-deep.html"},{"date":"2015-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-11-veille.html","title":"How to write a great error message","keywords":["métier"],"headline":"Conseils et contre-exemples sur un sujet dont on sous-estime parfois\nl'importance.","auteur":"Maxence","url":"https://medium.com/@thomasfuchs/how-to-write-an-error-message-883718173322"},{"date":"2015-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-11-veille.html","title":"The Most Important Idea in Computer Science ","keywords":["lisp"],"headline":"Un petit lisp à faire interactivement.","auteur":"Romain","url":"http://www.lispcast.com/the-most-important-idea-in-computer-science"},{"date":"2015-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-11-veille.html","title":"To Be or Not to Be (an Iterator)","keywords":["c++"],"headline":"Une discussion intéressante sur les itérateurs en C++.","auteur":"Christian","url":"http://ericniebler.com/2015/01/28/to-be-or-not-to-be-an-iterator/"},{"date":"2015-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-11-veille.html","title":"Node v4.0.0 (Stable)","keywords":["nodejs"],"headline":"Lancement de Node.js v4 et ses nouveautés.","auteur":"Hande","url":"https://nodejs.org/en/blog/release/v4.0.0/"},{"date":"2015-09-11T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-11-veille.html","title":"Understanding the Empty Base Optimization ","keywords":["c++"],"headline":"Comprendre le principe d'Empty Base Optimization (EBO pour les intimes) en C++ avec des exemples.","auteur":"Vincent","url":"http://www.informit.com/guides/content.aspx?g=cplusplus&amp;seqNum=319"},{"date":"2015-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-04-veille.html","title":"Unikernel","keywords":["unikernel"],"headline":"Les unikernels ont maintenant une page sur Wikipedia.","auteur":"Maxence","url":"https://en.wikipedia.org/wiki/Unikernel"},{"date":"2015-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-04-veille.html","title":"Computers are a sadness, I am the cure","keywords":["fun"],"headline":"Une présentation de James Mickens où il donne une vision légère de l'informatique distribuée.","auteur":"Romain","url":"https://vimeo.com/95066828"},{"date":"2015-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-04-veille.html","title":"Intermediate Python","keywords":["cours","python"],"headline":"Ce livre en ligne met l'accent sur quelques particularités du langage\nPython, parfois inconnues aux développeurs occasionnels (mais par\nailleurs expérimentés), s’appuyant dans leur travail sur l'expérience\nacquise avec d'autres langages (C/C++, Java etc.).","auteur":"Christian","url":"http://book.pythontips.com/en/latest/"},{"date":"2015-09-04T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-09-04-veille.html","title":"Git - the simple guide","keywords":["git"],"headline":"Un joli petit tuto pour apprendre les concepts et les principales commandes de git.","auteur":"Vincent","url":"http://rogerdudler.github.io/git-guide/"},{"date":"2015-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-10-veille.html","title":"The Life Cycle of Programming Languages","keywords":["langages","sociologie"],"headline":"Sur la vie des langages, notamment ceux à la mode, et l'impact de la communauté\ndes <em>early adopters</em>.","auteur":"Maxence","url":"https://modelviewculture.com/pieces/the-life-cycle-of-programming-languages"},{"date":"2015-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-10-veille.html","title":"Replacing (most of) d3.js with pure SVG + AngularJS","keywords":["svg","webdesign"],"headline":"Un billet qui montre comment on peut remplacer une bonne partie de\nD3 par du pur SVG + AngularJS (ou tout autre framework proposant templating\net data-binding).","auteur":"Benoit","url":"http://alexandros.resin.io/angular-d3-svg/"},{"date":"2015-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-10-veille.html","title":"Om Next - David Nolen","keywords":["langages","om"],"headline":"David Nolen parle de Om et de développement de GUI à partir de structures de données persistentes (immutables).","auteur":"Romain","url":"https://www.youtube.com/watch?v=ByNs9TG30E8"},{"date":"2015-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-10-veille.html","title":"Let’s Build A Simple Interpreter","keywords":["interprète","langages"],"headline":"Cette série d'articles (2 pour l'instant, le second est\n<span class=\"ext-a\"><a href=\"http://ruslanspivak.com/lsbasi-part2/\">là</a></span>)\nconstitue une introduction compréhensible et ludique aux techniques de\nbase utilisées par les interpreteurs des langages de programmation.","auteur":"Christian","url":"http://ruslanspivak.com/lsbasi-part1/"},{"date":"2015-07-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-10-veille.html","title":"C++11 Tutorial: Introducing the Move Constructor and the Move Assignment Operator","keywords":["c++"],"headline":"Le C++11 vient d'introduire l'opérateur et le constructeur de move. Un petit tuto\npour expliquer les raisons de ce changement, ainsi qu'un exemple concret de son implémentation.","auteur":"Vincent","url":"http://blog.smartbear.com/c-plus-plus/c11-tutorial-introducing-the-move-constructor-and-the-move-assignment-operator/"},{"date":"2015-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-03-veille.html","title":"Software engineering blogs","keywords":["veille"],"headline":"Une liste de blogs pour faire de la veille. #meta","auteur":"Maxence","url":"https://github.com/kilimchoi/engineering-blogs"},{"date":"2015-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-03-veille.html","title":"Getting Started with JNI","keywords":["java"],"headline":"Une introduction à Java Native Interface.","auteur":"Hande","url":"http://www.developer.com/java/data/getting-started-with-jni.html"},{"date":"2015-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-03-veille.html","title":"Diving deep into Python","keywords":["python"],"headline":"Python a la réputation d'être un langage \"facile\". Pourtant, certains des\nconcepts qui lui sont propres peuvent surprendre le développeur débutant. Cet\narticle passe en revue les principales difficultés pour aider le novice à les\nsurmonter plus facilement.","auteur":"Christian","url":"http://sebastianraschka.com/Articles/2014_deep_python.html"},{"date":"2015-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-03-veille.html","title":"Curiously recurring template pattern","keywords":["c++"],"headline":"Le \"curiously recurring template pattern\" (CRTP) est un pattern en C++, dans lequel une\nclasse <span class=\"icode\">Enfant</span> hérite d'une classe template\n<span class=\"icode\">Parent<span class=\"hl opt\">&lt;</span>T<span class=\"hl opt\">&gt;</span></span>, où l'on va <em>templater</em>\nla classe <span class=\"icode\">Parent</span> avec la classe <span class=\"icode\">Enfant</span>\n(<span class=\"icode\"><span class=\"hl kwd\">class</span> Enfant <span class=\"hl opt\">:</span> <span class=\"hl kwd\">public</span> Parent<span class=\"hl opt\">&lt;</span>Enfant<span class=\"hl opt\">&gt;</span></span>).","auteur":"Vincent","url":"https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern"},{"date":"2015-07-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-07-03-veille.html","title":"Eagereyes","keywords":["visualisation"],"headline":"Un blog de veille sur la visualisation","auteur":"Romain","url":"https://eagereyes.org"},{"date":"2015-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-26-veille.html","title":"Installing a custom Python version into a Docker image","keywords":["docker","python"],"headline":"Le besoin de disposer d'une distribution de système d'exploitation\nstable ne va pas de paire avec le besoin, tout aussi important, de\ntravailler avec les versions les plus récentes des langages et des\nbibliothèques logicielles dans son domaine d'intérêt.\nPlusieurs solutions permettent de résoudre, au moins partiellement, ce\ndilemme.\nL'une d'entre elles s'appelle Docker et son utilisation est illustrée dans\nce billet.","auteur":"Christian","url":"http://blog.dscpl.com.au/2015/06/installing-custom-python-version-into.html"},{"date":"2015-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-26-veille.html","title":"The Web is getting its bytecode: WebAssembly","keywords":["javascript"],"headline":"Où en est-on de Javascript compilé vers du code-octet pour de meilleures performances\ndans les navigateurs web ?","auteur":"Maxence","url":"http://arstechnica.com/information-technology/2015/06/the-web-is-getting-its-bytecode-webassembly/"},{"date":"2015-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-26-veille.html","title":"Programming Language Theory","keywords":["langages","théorie"],"headline":"Une page qui contient des ressources sur la théorie des languages de programmation.","auteur":"Hande","url":"http://steshaw.org/plt/"},{"date":"2015-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-26-veille.html","title":"Infoq.com","keywords":["métier"],"headline":"Un site contenant des informations, des vidéos et des livres concernant\nle développement logiciel. Une véritable mine d'informations.","auteur":"Vincent","url":"http://infoq.com"},{"date":"2015-06-26T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-26-veille.html","title":"Eight or Nine Wise Words about Letter-Writing, by Lewis Carroll","keywords":["métier"],"headline":"Où on voit que le principe \"don't repeat yourself\" n'est pas apparu avec la programmation.","auteur":"Romain","url":"http://www.gutenberg.org/files/38065/38065-h/38065-h.htm"},{"date":"2015-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-19-veille.html","title":"What is code ?","keywords":["histoire","métier"],"headline":"L'auteur explique en humour ce qu'est le développement logiciel, son histoire,\nles langages, ...","auteur":"Maxence","url":"http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/"},{"date":"2015-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-19-veille.html","title":"Design Principles Behind Smalltalk","keywords":["design","smalltalk"],"headline":"Un article sur les principes de conception de Smalltalk, un des languages\norienté objet qui en a influencé plusieurs autres.","auteur":"Hande","url":"https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html"},{"date":"2015-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-19-veille.html","title":"Tox-Driven Python Development","keywords":["python","tests"],"headline":"Ce billet est une introduction brève et ludique à Tox, outil en ligne de\ncommande qui vise l'automatisation et la standardisation des tests en\nPython.","auteur":"Christian","url":"http://www.boronine.com/2012/11/15/Tox-Driven-Python-Development/"},{"date":"2015-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-19-veille.html","title":"Design Patterns","keywords":["design","langages"],"headline":"Un site qui reprend les principaux design patterns avec des exemples parlant\net leur implémentation dans différents languages (Java, C++, C#, PHP et Delphi).","auteur":"Vincent","url":"https://sourcemaking.com/design_patterns"},{"date":"2015-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-19-veille.html","title":"Redundancy vs dependencies: which is worse?","keywords":["architecture","design"],"headline":"Une étude comparée des inconvénients de la redondance et des dépendances,\nqui argumente en défaveur des dépendances et définit une notion de module.","auteur":"Romain","url":"http://yosefk.com/blog/redundancy-vs-dependencies-which-is-worse.html"},{"date":"2015-06-19T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-19-veille.html","title":"The Future of Programming","keywords":["design","histoire"],"headline":"Une conférence de Bret Victor en 2013 sur le futur de la programmation vu en... 1973 !","auteur":"Benoit","url":"http://worrydream.com/dbx/"},{"date":"2015-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-12-veille.html","title":"Signing the OPAM repository ","keywords":["empaquetage","ocaml"],"headline":"Une proposition d'architecture pour signer de paquets dans Opam,\nle gestionnaire de paquets OCaml.","auteur":"Maxence","url":"https://opam.ocaml.org/blog/Signing-the-opam-repository/"},{"date":"2015-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-12-veille.html","title":"Getting Started with Django Rest Framework and AngularJS","keywords":["python","rest","web"],"headline":"Ce billet montre, à travers un exemple simple, comment développer une\napplication Django dotée d'une interface utilisateur moderne, basée sur\nAngularJS. Les interactions client/serveur sont basées sur ReST\n(representational state transfer), grâce à l'API \"Django ReST Framework\".","auteur":"Christian","url":"http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html"},{"date":"2015-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-12-veille.html","title":"Go by example","keywords":["cours","go"],"headline":"Une introduction au langage Go par des exemples.","auteur":"Hande","url":"https://gobyexample.com/"},{"date":"2015-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-12-veille.html","title":"Kurento","keywords":["vidéo","webrtc"],"headline":"Un framework de développement d'application vidéo pour web et mobile utilisant WebRTC et GStreamer, développé par l'Université Juan Carlos de Madrid.","auteur":"Olivier","url":"https://www.kurento.org/"},{"date":"2015-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-12-veille.html","title":"ECMAScript 6 — New Features: Overview &amp; Comparison","keywords":["ecmascript"],"headline":"Des exemples des fonctionnalités proposées pour ECMA6 / ECMA2015.","auteur":"Romain","url":"http://es6-features.org/"},{"date":"2015-06-12T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-12-veille.html","title":"Tutoriel : Conteneurs exotiques Boost","keywords":["boost"],"headline":"Une petite liste de conteneurs exotiques contenus dans Boost avec l'explication et les exemples qui vont bien.","auteur":"Vincent","url":"http://pub.phyks.me/sdz/sdz/conteneurs-exotiques-boost.html"},{"date":"2015-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-05-veille.html","title":"Text editor rundown","keywords":["éditeur"],"headline":"L'auteur raconte ses derniers essais sur différents éditeurs de code:\nSublime Text 3, Atom, Nano, Vim.","auteur":"Maxence","url":"http://eev.ee/blog/2015/05/31/text-editor-rundown/"},{"date":"2015-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-05-veille.html","title":"Entry point: Data","keywords":["machine_learning","python"],"headline":"Une introduction aux outils python pour l'analyse des données et en\nparticulier pour le \"Machine Learning\"","auteur":"Christian","url":"http://sebastianraschka.com/Articles/2014_scikit_dataprocessing.html"},{"date":"2015-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-05-veille.html","title":"Who Builds a House without Drawing Blueprints?","keywords":["métier","spécification"],"headline":"C'est un article sur la nécessité d'écrire la specification pour le code.","auteur":"Hande","url":"http://cacm.acm.org/magazines/2015/4/184705-who-builds-a-house-without-drawing-blueprints/fulltext"},{"date":"2015-06-05T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-06-05-veille.html","title":"Getting Started with Writing Documents in LaTeX","keywords":["cours","latex"],"headline":"Un petit tutoriel LateX avec notamment une liste des symboles et des commandes.","auteur":"Vincent","url":"http://www.artofproblemsolving.com/wiki/index.php/LaTeX:About"},{"date":"2015-05-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-29-veille.html","title":"Fuck Off As A Service","keywords":["rest","web"],"headline":"Un exemple original et amusant d'application REST.","auteur":"Maxence","url":"http://foaas.com/"},{"date":"2015-05-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-29-veille.html","title":"The End of Global CSS","keywords":["css"],"headline":"CSS \"modules\" to get rid of CSS selectors global scope.","auteur":"Benoit","url":"https://medium.com/seek-ui-engineering/the-end-of-global-css-90d2a4a06284"},{"date":"2015-05-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-29-veille.html","title":"Les ateliers Open source qui enseignent des compétences de logiciel Web.","keywords":["nodejs"],"headline":"Apprendre node.js seul ou à plusieurs: NodeSchool organise des ateliers un peu partout\ndans le monde et propose des modules de formation faciles à utiliser et dont\nla plupart fonctionnent hors ligne (pratique pour le RER ;)","auteur":"Olivier","url":"http://nodeschool.io/fr-fr"},{"date":"2015-05-29T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-29-veille.html","title":"UML Class Diagrams","keywords":["uml"],"headline":"Un tutoriel UML très synthétique avec des exemples concrets et faciles à comprendre.","auteur":"Vincent","url":"https://alexatnet.com/articles/uml-class-diagrams"},{"date":"2015-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-22-veille.html","title":"Dirty Coding Tricks","keywords":["hack"],"headline":"Parfois un bon vieux hack sauve la situation...","auteur":"Maxence","url":"http://www.gamasutra.com/view/feature/4111/dirty_coding_tricks.php"},{"date":"2015-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-22-veille.html","title":"Java Scripting Programmer's Guide","keywords":["java"],"headline":"On y parle de Java Scripting API qui permet d'intégrer un langage de script dans une\napplication Java.","auteur":"Hande","url":"https://docs.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/"},{"date":"2015-05-22T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-05-22-veille.html","title":"Lean Enterprise Anti-Pattern: The Lean Waterfall","keywords":["agile"],"headline":"Une explication (en anglais) de l'anti-pattern de la chute d'eau et des idées pour y remédier.","auteur":"Vincent","url":"http://grasshopperherder.com/lean-startup-in-the-enterprise-anti-pattern-the-lean-waterfall/"},{"date":"2015-04-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-24-veille.html","title":"Lessons Learned in Software Development","keywords":["métier"],"headline":"Quelques conseils / rappels pour le développement logiciel.","auteur":"Maxence","url":"http://henrikwarne.com/2015/04/16/lessons-learned-in-software-development/"},{"date":"2015-04-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-24-veille.html","title":"How Machine Learning Algorithms Work Part 1","keywords":["machine_learning","python"],"headline":"Une brève introduction aux concepts de base du \"Machine Learning\", par\nSebastian Raschka, illustrés avec des implémentations en Python.","auteur":"Christian","url":"http://sebastianraschka.com/Articles/2015_singlelayer_neurons.html"},{"date":"2015-04-24T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-24-veille.html","title":"Les slices, c’est rapide et c’est beau","keywords":["python"],"headline":"Considération de performances en python #array #slice #Pypy #CPython","auteur":"Benoit","url":"http://sametmax.com/les-slices-cest-rapide-et-cest-beau/"},{"date":"2015-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-17-veille.html","title":"OCaml-ctypes","keywords":["ocaml"],"headline":"Une bibliothèque OCaml permettant de s'interfacer avec des bibliothèques en C,\nsans écrire une seule ligne de C. Impressionnant et pratique !","auteur":"Maxence","url":"https://github.com/ocamllabs/ocaml-ctypes/"},{"date":"2015-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-17-veille.html","title":"Alternative Languages for the JVM","keywords":["java"],"headline":"Un article sur 8 différents langages de programmation qui sont compilables\nen code-octet et qui peuvent être executés sur JVM. L'article presente aussi\nune fonctionnalité différente pour chaque langage.","auteur":"Hande","url":"http://www.oracle.com/technetwork/articles/java/architect-languages-2266279.html"},{"date":"2015-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-17-veille.html","title":"Matplotlib: plotting","keywords":["python","visualisation"],"headline":"Un tutoriel très bien écrit sur la visualisation des données en Python,\navec la bibliothèque Matplotlib.","auteur":"Christian","url":"https://scipy-lectures.github.io/intro/matplotlib/matplotlib.html"},{"date":"2015-04-17T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-17-veille.html","title":"Michel Serres : «La question est de savoir qui sera le dépositaire de nos données»","keywords":["philosophie"],"headline":"Interview du philosophe Michel Serres, où il revient sur son livre publié en 2012 \"la petite poucette\", mais aussi sur la révolution technologique que nous sommes en train de vivre.","auteur":"Vincent","url":"http://www.lefigaro.fr/secteur/high-tech/2015/03/13/01007-20150313ARTFIG00159-michel-serres-la-question-est-de-savoir-qui-sera-le-depositaire-de-nos-donnees.php"},{"date":"2015-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-10-veille.html","title":"Do not learn frameworks, learn architecture","keywords":["métier"],"headline":"Intéressant article expliquant que plutôt qu'apprendre sans cesse de nouveaux cadriciels\n(Angular, ...), offrant plus ou moins les mêmes fonctionnalités et des limites importantes,\nil est plus profitable de savoir mettre en place une architecture adéquate pour son application.","auteur":"Maxence","url":"http://kukuruku.co/hub/programming/do-not-learn-frameworks-learn-the-architecture"},{"date":"2015-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-10-veille.html","title":"Building Better Interfaces with SVG","keywords":["svg","webdesign"],"headline":"Les slides d'une conférence indiquant comment on peut tirer parti de SVG pour améliorer une interface web.","auteur":"Benoit","url":"http://slides.com/sarasoueidan/building-better-interfaces-with-svg#/"},{"date":"2015-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-10-veille.html","title":"Cython: C-Extensions for Python, Wiki","keywords":["python"],"headline":"Un wiki dédié au langage Cython, plein de bonnes astuces.","auteur":"Christian","url":"https://github.com/cython/cython/wiki"},{"date":"2015-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-10-veille.html","title":"The Augmented Hand Series – Playful, dreamlike and uncanny","keywords":["technologie"],"headline":"Un système qui permet d'augmenter virtuellement les possibilités de sa propre main\n(nombre de doigts, forme de la main, ...). La réaction des enfants vaut le coup d'oeil.","auteur":"Vincent","url":"http://www.creativeapplications.net/openframeworks/the-augmented-hand-series/"},{"date":"2015-04-10T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-10-veille.html","title":"Gradle: why?","keywords":["java","outils"],"headline":"<span class=\"ext-a\"><a href=\"http://gradle.org/\">Gradle</a></span> est un gestionnaire de construction\nde version pour Java (mais pas seulement), beaucoup plus digeste qu'Ant et Maven dont il\nreprend les bons cotés. Cet article des développeurs d'Hibernate explique\npourquoi ils sont passés de Maven à Gradle.","auteur":"Olivier","url":"https://developer.jboss.org/wiki/GradleWhy"},{"date":"2015-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-03-veille.html","title":"Reviewing the second year of OCaml Labs in 2014","keywords":["ocaml"],"headline":"Résumé des activités du OCaml Labs en 2014: outils, bibliothèques, environnement\net développements autour d'OCaml.","auteur":"Maxence","url":"http://anil.recoil.org/2015/04/02/ocamllabs-2014-review.html"},{"date":"2015-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-03-veille.html","title":"Bower Beginner’s Guide","keywords":["bower","java"],"headline":"Une introduction à Bower, un outil pour la gestion des dépendances du front-end d'applications web.","auteur":"Hande","url":"http://sixrevisions.com/tutorials/bower/"},{"date":"2015-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-03-veille.html","title":"Dieu a-t-il programmé le monde en Java ?","keywords":["philosophie"],"headline":"Un article de Baptiste Mélès, philosophe des sciences où l'on parle de monadologie\nleibnizienne et de langages objets ! Serge Abiteboul en a fait un résumé sur\n<span class=\"ext-a\"><a href=\"http://binaire.blog.lemonde.fr/2015/03/23/dieu-a-t-il-programme-le-monde-en-java/\">un blog du monde</a></span>.","auteur":"Olivier","url":"http://baptiste.meles.free.fr/site/B.Meles-Leibniz_prog_objet.pdf"},{"date":"2015-04-03T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-04-03-veille.html","title":"Jenkins for Java: tools and plugin configuration","keywords":["intégration_continue","java","jenkins"],"headline":"Un tutorial yolinux pour configurer des outils Jenkins dédié à l'intégration continue en Java.","auteur":"Vincent","url":"http://www.yolinux.com/TUTORIALS/Jenkins-Java-builds.html"},{"date":"2015-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-27-veille.html","title":"A complete guide to Flexbox","keywords":["css","flexbox"],"headline":"Une introduction à Flexbox, le nouveau mécanisme de placement d'éléments\ndes pages HTML dans CSS.","auteur":"Maxence","url":"https://css-tricks.com/snippets/css/a-guide-to-flexbox/"},{"date":"2015-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-27-veille.html","title":"Modularity in Java 9: Stacking up with Project Jigsaw, Penrose, and OSGi ","keywords":["java"],"headline":"Un article sur Java 9 qui donne une brève évaluation des propositions,\ndes spécifications et des plates-formes visant à rendre la technologie\nJava plus modulaire.","auteur":"Hande","url":"http://goinfotech.blogspot.fr/2015/03/modularity-in-java-9-stacking-up-with_26.html"},{"date":"2015-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-27-veille.html","title":"TLS in HTTP/2","keywords":["http","ssl"],"headline":"About making TLS mandatory or not in HTTP/2.","auteur":"Benoit","url":"http://daniel.haxx.se/blog/2015/03/06/tls-in-http2/"},{"date":"2015-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-27-veille.html","title":"A list of common CMake antipatterns","keywords":["cmake"],"headline":"Voici une liste des anti-patterns CMake les plus courants. Cela permet,\npar le biais d'exemples, de se poser de bonnes questions sur son CMake et\nles erreurs les plus courantes à éviter.","auteur":"Vincent","url":"http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/"},{"date":"2015-03-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-27-veille.html","title":"An introduction to Statistics","keywords":["python","statistique"],"headline":"Une introduction à la statistique avec Python.","auteur":"Christian","url":"http://work.thaslwanter.at/Stats/html/"},{"date":"2015-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-20-veille.html","title":"Statistical analysis made easy in Python with SciPy and pandas DataFrames","keywords":["python"],"headline":"Une petite introduction à l'analyse statistique en Python avec les\nbibliothèques Scipy et Pandas.","auteur":"Christian","url":"http://www.randalolson.com/2012/08/06/statistical-analysis-made-easy-in-python/"},{"date":"2015-03-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-20-veille.html","title":"Jenkins for C++: tools and plugin configuration","keywords":["c++","intégration_continue","jenkins"],"headline":"Un tutorial yolinux pour configurer des outils Jenkins dédié à l'intégration continue en C++.","auteur":"Vincent","url":"http://www.yolinux.com/TUTORIALS/Jenkins-Cpp-builds.html"},{"date":"2015-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-13-veille.html","title":"Coding like a girl","keywords":["genre","sociologie"],"headline":"Anecdotes et réflexions sur la perception des femmes chez les développeur.e.s.\nA lire !","auteur":"Maxence","url":"https://medium.com/@sailorhg/coding-like-a-girl-595b90791cce"},{"date":"2015-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-13-veille.html","title":"Formation à Python scientifique","keywords":["cours","python"],"headline":"Formation à Python scientifique conçue pour les professeurs de classes\npréparatoires scientifiques mais potentiellement utile à tout\nscientifique ou ingénieur qui débute avec Numpy et Scipy.","auteur":"Christian","url":"http://python-prepa.github.io/index.html"},{"date":"2015-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-13-veille.html","title":"Telerik Targets Cross-Platform Mobile with New NativeScript Project","keywords":["javascript"],"headline":"NativeScript est un framework de développement d'applications mobiles natives.\nLa version beta est lancée sous la licence Apache v2. Le framework permet de\ndévelopper des applications mobiles natives en utilisant Javascript pour les\nplateformes mobiles iOS et Android, y compris Windows dans le futur proche.","auteur":"Hande","url":"http://adtmag.com/articles/2015/03/09/telerik-targets-cross-platform-mobile-with-new-nativescript-project.aspx"},{"date":"2015-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-13-veille.html","title":"Quantity Queries for CSS","keywords":["css"],"headline":"Quantity Queries for CSS for content-dependent design.","auteur":"Benoit","url":"http://alistapart.com/article/quantity-queries-for-css"},{"date":"2015-03-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-13-veille.html","title":"Swirl: learn R, in R","keywords":["cours","r"],"headline":"SWIRL est un package R qui permet d'apprendre R dans la console R dans un mode interactif.\nChaque module prend en 10 et 20 minutes de son temps, et il y a une quinzaine de modules.\nCela permet de survoler les principales fonctionnalités de R, tout en le pratiquant.","auteur":"Vincent","url":"http://swirlstats.com/"},{"date":"2015-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-06-veille.html","title":"Code reviews and bad habits","keywords":["revue_de_code"],"headline":"Sur l'impact des outils de revue de code sur les pratiques ou pourquoi Gerrit\nincite à mal utiliser les outils de gestion de versions.","auteur":"Maxence","url":"http://bitquabit.com/post/code-reviews-and-bad-habits/"},{"date":"2015-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-06-veille.html","title":"Débuter en C++","keywords":["c++","cours"],"headline":"Ce cours niveau débutant est très bien réalisé pour débuter C++. Et je ne dis pas ça juste parce que c'est un collègue du réseau <span class=\"ext-a\"><a href=\"http://reseau-loops.github.io\">LOOPS</a></span>.\nLa partie travaux pratiques permet d'aborder dans la pratique les grans thèmes du C++.","auteur":"Vincent","url":"http://informatique.in2p3.fr/?q=debuter_en_cpp"},{"date":"2015-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-06-veille.html","title":"Grepcode","keywords":["java"],"headline":"Un moteur de recherche pour trouver des projets open source en java.","auteur":"Hande","url":"http://grepcode.com/"},{"date":"2015-03-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-03-06-veille.html","title":"JavaScript modulaire pour le front-end : les bases","keywords":["javascript"],"headline":"Pour voir ou revoir les bases du javascript modulaire pour le frontend.","auteur":"Benoit","url":"http://putaindecode.fr/posts/js/etat-lieux-js-modulaire-front/"},{"date":"2015-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-27-veille.html","title":"Keep a CHANGELOG","keywords":["métier"],"headline":"Tout ce que vous avez toujours voulu savoir sur le journal des changements sans\njamais oser le demander.","auteur":"Maxence","url":"http://keepachangelog.com/"},{"date":"2015-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-27-veille.html","title":"3 JavaScript Libraries to Keep an Eye on in 2015","keywords":["javascript"],"headline":"3 bibliothèques de Javascript qui valent la peine d'examiner de plus près.","auteur":"Hande","url":"http://www.sitepoint.com/3-javascript-libraries-keep-eye-2015/"},{"date":"2015-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-27-veille.html","title":"How to use Openscad (1), tricks and tips to design a parametric 3D object ","keywords":["fablab"],"headline":"Une introduction à OpenSCAD pour ceux qui ont envie de modéliser des objets\nà imprimer au <span class=\"ext-a\"><a herf=\"http://fablabdigiscope.wordpress.com\">Fablab</a></span> mais\nqui sont plus enclins à écrire du code qu'à se battre avec la souris contre des\noutils plutôt pensés pour des artistes (comme Blender...).","auteur":"Olivier","url":"http://www.tridimake.com/2014/09/how-to-use-openscad-tricks-and-tips-to.html"},{"date":"2015-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-27-veille.html","title":"An Introduction to Pandas","keywords":["python"],"headline":"Panda est une bibliothèque Python dédiée à l'analyse des données,\nproposant des fonctionalités comparables à celles de R, y compris le\nfameux type <strong>Dataframe</strong>. A découvrir à travers cet article de Michael\nHansen.","auteur":"Christian","url":"http://synesthesiam.com/posts/an-introduction-to-pandas.html"},{"date":"2015-02-27T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-27-veille.html","title":"La mort prochaine du ramasse miette","keywords":["ramasse_miette"],"headline":"Voici un article sur le fameux garbage collector pour savoir si cela va continuer à exister ou si il va falloir lui trouver des alternatives (comme sur Mac où le ramasse miette d'Objective-C est toujours présent pour les tâches de fond à faible priorité, mais qui a été remplacé peu à peu par un système de comptage automatique de référence - ARC).","auteur":"Vincent","url":"http://www.prados.fr/analyses/la-mort-prochaine-du-ramasse-miette"},{"date":"2015-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-20-veille.html","title":"Eight Fallacies of Distributed Computing","keywords":["réseau"],"headline":"Quelques rappels utiles sur de fausses assomptions souvent faites lors du développement\nd'applications dsitribuées.","auteur":"Maxence","url":"http://blog.fogcreek.com/eight-fallacies-of-distributed-computing-tech-talk/"},{"date":"2015-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-20-veille.html","title":"The Architecture of Open Source Applications","keywords":["architecture","logiciel_libre"],"headline":"Le logiciel libre, le libre accès au code source d'un grand nombre d'applications\nest un atout important pour s'améliorer en tant que développeur. Hélas, c'est un\natout qu'on n'utilise pas toujours... On écrit beaucoup de lignes de code mais\non n'étudie pas assez les architectures logicielles conçues par d'autres. On\nréinvente souvent la roue et on reproduit des erreurs que d'autres ont,\npeut-être, déjà corrigées...\n\nDevant un tel constat, cet ouvrage propose comme antidote un recueil d'architectures\nde quelques logiciels connus, présentées par leurs auteurs","auteur":"Christian","url":"http://aosabook.org/en/index.html"},{"date":"2015-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-20-veille.html","title":"Understanding JVM Internals, from Basic Structure to Java SE 7 Features","keywords":["java"],"headline":"Il s'agit d'un article sur la manière dont la JVM marche, sa structure, etc.","auteur":"Hande","url":"http://architects.dzone.com/articles/understanding-jvm-internals"},{"date":"2015-02-20T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-20-veille.html","title":"HTTP/2 has been finalized, 16 years after HTTP/1.1","keywords":["http"],"headline":"... and <span class=\"ext-a\"><a href=\"https://www.mnot.net/blog/2014/01/30/http2_expectations\">Nine Things</a></span>\nto Expect from HTTP/2.","auteur":"Benoit","url":"http://thenextweb.com/insider/2015/02/18/http2-first-major-update-http-sixteen-years-finalized/"},{"date":"2015-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-13-veille.html","title":"Scientific coding and software engineering: what's the difference?","keywords":["métier"],"headline":"Sur l'articulation entre l'exploration et la construction dans le développement logiciel en recherche.","auteur":"Maxence","url":"http://www.software.ac.uk/blog/2015-02-06-scientific-coding-and-software-engineering-whats-difference"},{"date":"2015-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-13-veille.html","title":"A Study of \"Wheat\" and \"Chaff\" in Source Code","keywords":["java"],"headline":"Only 4% of java code actually conveys any useful information. Everything else is fluff.","auteur":"Konstantin","url":"http://arxiv.org/abs/1502.01410"},{"date":"2015-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-13-veille.html","title":"Mypy and the PEP 484 (Type Hinting) Draft","keywords":["python"],"headline":"<prepare-notes>Le mois dernier Guido van Rossum annonçait la sortie du premier draft de\nla PEP<note>PEP=Python Enhancement Proposal</note> 484. Elle définit un système\nd'annotation des types inspiré par Mypy, variante expérimentale de Python combinant typage\ndynamique et statique. Le billet suivant est une analyse de cette proposition par\nJukka Lehtosalo, le leader du projet Mypy.\n<notes/>\n</prepare-notes>","auteur":"Christian","url":"http://mypy-lang.blogspot.fr/2015/01/mypy-and-pep-484-type-hinting-draft.html"},{"date":"2015-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-13-veille.html","title":"FLIP Your Animations","keywords":["webdesign"],"headline":"Un principe à suivre (FLIP stands for First, Last, Invert, Play) pour obtenir des animations fluides (60 fps) dans une webapp.","auteur":"Benoit","url":"http://aerotwist.com/blog/flip-your-animations/"},{"date":"2015-02-13T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-13-veille.html","title":"Resources to help you learn and use R","keywords":["r"],"headline":"Plein de ressources sur R avec des cours et des exemples bien faits.","auteur":"Vincent","url":"http://www.ats.ucla.edu/stat/r/"},{"date":"2015-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-06-veille.html","title":"Nothing you can do impresses me.","keywords":["communauté","sociologie"],"headline":"Plaidoyer pour davantage de tolérance et d'accueil envers les débutants ou envers\nles autres développeurs en général.","auteur":"Maxence","url":"https://ginnabaker.wordpress.com/2014/12/06/nothing-you-can-do-impresses-me/"},{"date":"2015-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-06-veille.html","title":"Principal Component Analysis in 3 Simple Steps","keywords":["python","statistique"],"headline":"Comment implémenter une Analyse en Composante Principale (ACP) avec Python.","auteur":"Christian","url":"http://sebastianraschka.com/Articles/2015_pca_in_3_steps.html"},{"date":"2015-02-06T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-02-06-veille.html","title":"An Open Letter to JavaScript Leaders Regarding Semicolons","keywords":["javascript"],"headline":"Les points virgules en javascript : faut-il les mettre ou peut-on les éviter, quelles sont les règles et les exceptions à connaitre.","auteur":"Benoit","url":"http://blog.izs.me/post/2353458699/an-open-letter-to-javascript-leaders-regarding"},{"date":"2015-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-30-veille.html","title":"Agile est un cancer","keywords":["agile","métier"],"headline":"Une lecture qui fait du bien quand on ne supporte plus l'injonction de l'agilité\net ses promesses d'efficacité et de compétitivité.\nEt en passant, un <span class=\"ext-a\"><a href=\"http://www.oranadoz.net/posts/software-carftsmanship-agilite.html\">avis personnel</a></span> sur l'agilité.","auteur":"Maxence","url":"http://www.developpez.com/actu/80324/-Agile-est-un-cancer-pour-Erik-Meijer-qui-estime-qu-il-doit-etre-banni-une-fois-pour-toutes/"},{"date":"2015-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-30-veille.html","title":"Passive tracking device (for wilder)","keywords":["digiscope","fablab"],"headline":"Une illustration des interactions entre le FabLab Digiscope et Wilder. Cette fois\nle besoin était de pouvoir identifier les utilisateurs d'une application\ncollaborative utilisant le cadre tactile. Le cadre n'envoie que des événements\nde toucher et il faut donc une solution pour déterminer qui touche le mur d'écran.\nChaque utilisateur porte un objet de ce type avec une configuration de marqueurs\npassifs différente et les informations du système de caméra infra rouge sont\ncroisées avec celles envoyées par le cadre pour estimer quel utilisateur effectue\nl'action.","auteur":"Olivier","url":"https://fablabdigiscope.wordpress.com/01-passive-tracking-device-by-olivier-gladin-and-romain-di-vozzo/"},{"date":"2015-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-30-veille.html","title":"XSede user portal","keywords":["calcul"],"headline":"Se former en ligne sur le portail de Extreme Science and Engineering discovery environment.","auteur":"Konstantin","url":"https://portal.xsede.org/online-training"},{"date":"2015-01-30T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-30-veille.html","title":"La parabole de saint Denis","keywords":["philosophie"],"headline":"La presse a beaucoup relayé l'information comme quoi\n<span class=\"ext-a\"><a href=\"http://www.lemonde.fr/pixels/article/2015/01/13/des-scientifiques-americains-s-inquietent-de-l-evolution-de-l-intelligence-artificielle_4554856_4408996.html\">\"des scientifiques américains s'inquiètent de l'évolution de l'intelligence artificielle\"</a></span>.\nPour aller plus loin dans la réflexion, je propose cette vidéo du philosophe Michel Serres sur ce qu'est l'intelligence artificielle.","auteur":"Vincent","url":"http://www.reseau-canope.fr/corpus/video/la-parabole-de-saint-denis-60.html"},{"date":"2015-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-23-veille.html","title":"«Embeder» Python dans du C ou C++","keywords":["c++","python"],"headline":"Un petit article qui montre comment on peut appeler du code Python depuis\nun programme C/C++ et compiler le tout.","auteur":"Benoit","url":"http://sametmax.com/embeder-python-dans-du-c-ou-c/"},{"date":"2015-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-23-veille.html","title":"PythonDecoratorLibrary","keywords":["python"],"headline":"Cette page est une mine de bonnes idées en matière de programmation des\ndécorateurs en Python et aussi un excellent outil d'autoformation par la pratique.","auteur":"Christian","url":"https://wiki.python.org/moin/PythonDecoratorLibrary"},{"date":"2015-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-23-veille.html","title":"Appeler du C, C++ ou Fortran depuis R","keywords":["c","c++","fortran","r"],"headline":"On y explique en détail comment appeler du C, C++ ou Fortran depuis R.\nA travers un exemple, on voit :\n<ul>\n<li>les conversions de type entre les languages</li>\n<li>comment compiler le code C, C++ ou Fortran depuis R</li>\n<li>comment passer des données dans un sens, puis dans l'autre</li>\n<li>comment débugger et faire du profiling de code.</li>\n</ul>","auteur":"Vincent","url":"http://ciam.inra.fr/r4ciam/appelC.html"},{"date":"2015-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-23-veille.html","title":"C is manly, Python is for “n00bs”: How false stereotypes turn into technical “truths”","keywords":["langages","sociologie"],"headline":"L'auteure explique que la perception et le choix d'un langage sont largement basés\nsur des constructions sociales: par qui est utilisé un langage, dans quels domaines, ...","auteur":"Maxence","url":"https://modelviewculture.com/pieces/c-is-manly-python-is-for-n00bs-how-false-stereotypes-turn-into-technical-truths"},{"date":"2015-01-23T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-23-veille.html","title":"Wand","keywords":["python","visualisation"],"headline":"WAND un binding Python d'ImageMagick qui nous permet de manipuler facilement des images de très grande taille (+1Go).","auteur":"Olivier","url":"http://wand-py.org/"},{"date":"2015-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-16-veille.html","title":"c++","keywords":["c++","git","objet","python"],"headline":"Une bibliothèque C++ qui présente une interface simple pour définir/utiliser/commenter les arguments d'un programme en ligne de commande.","auteur":"Olivier","url":"http://tclap.sourceforge.net/"},{"date":"2015-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-16-veille.html","title":"Better Python Package Management","keywords":["empaquetage","python"],"headline":"Ce n'est pas un scoop, pip est l'outil de gestion des packages Python\nqui a le vent en poupe. Mark Litwintschik explore dans cet article les\npossibilités de l'outil, ainsi que les solutions alternatives à utiliser\nquand, ponctuellement, on a besoin d'une fonctionnalité qui y est\nabsente.","auteur":"Christian","url":"http://tech.marksblogg.com/better-python-package-management.html"},{"date":"2015-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-16-veille.html","title":"Crossbar, le futur des applications Web Python ?","keywords":["python"],"headline":"Sam&amp;Max nous présentent WAMP, un protocole de messaging basé sur le standard WebSocket permettant de faire à la fois du RPC (bye bye SOAP) et du Publish/Subscribe\nC'est vu sous l'angle Python mais ça s'utilise aussi bien en JS, C++, etc côté client ou serveur.\nIl y a aussi des <span class=\"ext-a\"><a href=\"http://sametmax.com/presentation-de-wamp-round-2/\">transparents</a></span>.","auteur":"Benoit","url":"http://sametmax.com/crossbar-le-futur-des-applications-web-python/"},{"date":"2015-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-16-veille.html","title":"Blaze - Large collections of large CSV files","keywords":["python"],"headline":"Comment faire du BigData avec Python? Pour le CSV, une solution simple: blaze, aussi simple et efficace que Postgresql.","auteur":"Konstantin","url":"http://nbviewer.ipython.org/url/blaze.pydata.org/notebooks/timings-csv.ipynb"},{"date":"2015-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-16-veille.html","title":"How to Write a Git Commit Message","keywords":["git"],"headline":"Des conseils pour l'écriture de messages de commit. Ensuite, chacun prend\nce qu'il veut; par exemple la capitalisation est affaire de goût, l'important\nme semble plutôt être la cohérence.","auteur":"Maxence","url":"http://chris.beams.io/posts/git-commit/"},{"date":"2015-01-16T00:00:00Z","post-url":"https://sed.saclay.inria.fr/posts/Veille/2015-01-16-veille.html","title":"From STUPID to SOLID Code!","keywords":["objet"],"headline":"C'est une bonne approche, je trouve, pour remettre en cause ce que l'on voit trop souvent sur code \"mal-orienté\" objet. N'hésitez pas à regarder la présentation, les images expliquent très bien les concepts avancés.","auteur":"Vincent","url":"http://williamdurand.fr/2013/07/30/from-stupid-to-solid-code/"}]
