Quotidien Shaarli

Tous les liens d'un jour sur une page.

Hier - January 20, 2026

Giving University Exams in the Age of Chatbots

Ploum, enseignant à l'École Polytechnique de Louvain, partage sa méthode d'examen innovante pour son cours "Stratégies Open Source", adaptée à l'ère des chatbots. Il permet aux étudiants d'utiliser toutes les ressources, y compris Internet, et même les chatbots, à condition de respecter certaines règles strictes. La plupart des étudiants (57 sur 60) ont choisi de ne pas utiliser de chatbots, préférant faire leurs recherches de manière traditionnelle. Ploum explique que cette approche vise à aider les étudiants à mieux comprendre l'Open Source, tout en les responsabilisant sur l'utilisation des outils numériques.

Vos sauvegardes Windows avec Plakar, et un backend S3 – Le blog de Seboss666

Seboss666 partage son expérience de sauvegarde de Windows avec Plakar, un outil français inspiré de Borg, offrant chiffrement et dépôt distant (SFTP/SSH/S3). Malgré un setup bien documenté, l'auteur critique la nécessité de créer un compte pour accéder aux intégrations, préférant compiler depuis les sources. Il contourne les difficultés de compilation sous Windows via WSL et cross-compilation avec Go. Un retour d'expérience utile pour les utilisateurs Windows de Plakar.

Meilisearch & Symfony : guide pour une recherche ultra-rapide • Lecodeestdanslepre

Ce billet explique comment intégrer Meilisearch à Symfony pour une recherche ultra-rapide et résiliente. L'auteur critique les solutions traditionnelles comme SQL LIKE, qui sont lentes et peu tolérantes aux erreurs, et les solutions tierces comme Google Programmable Search, qui posent des problèmes de confidentialité. Meilisearch, écrit en Rust, offre une solution performante et légère. L'article détaille l'implémentation d'une interface standardisée pour l'indexation des contenus et un service de recherche résilient qui bascule sur une solution SQL en cas de panne. Une lecture intéressante pour améliorer la recherche sur un site Symfony.

mlabonne/llm-course: Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

Ce dépôt GitHub, "llm-course" de mlabonne, propose un cours complet sur les grands modèles de langage (LLM). Il est structuré en trois parties : les fondamentaux (mathématiques, Python, réseaux de neurones), le scientifique (construction de LLM avec les dernières techniques) et l'ingénieur (création et déploiement d'applications basées sur LLM). Le cours inclut des notebooks Colab et des ressources supplémentaires comme le "LLM Engineer's Handbook". Il couvre des sujets comme l'architecture des LLM, la tokenization, les mécanismes d'attention et les techniques de sampling. Des références visuelles et des tutoriels sont également fournis pour faciliter la compréhension.

Dokploy : Le PaaS qui veut réconcilier l’Admin Linux avec le déploiement moderne

Dokploy est un PaaS open source simplifiant le déploiement moderne sur des serveurs Linux, qu'ils soient on-premise ou dans le cloud. Son installation via un script automatisé est accessible même aux débutants. L'interface intuitive permet de gérer des projets, du monitoring, des tâches planifiées, et offre un accès direct aux configurations de Traefik et Docker Swarm. Dokploy supporte également la gestion de clusters multi-nœuds, des registres Docker personnalisés, des backups vers S3, et des certificats SSL. Un onglet AI est disponible pour générer des Dockerfiles ou configurations. Un tutoriel montre comment déployer un site WordPress en quelques étapes.

Microservices Are Killing Your Performance (And Here's the Math) - DEV Community

L'article "Microservices Are Killing Your Performance (And Here's the Math)" explique comment les microservices, bien qu'ils promettent une meilleure scalabilité et maintenabilité, peuvent en réalité nuire aux performances. L'auteur compare les appels de fonctions en processus (monolithes) avec les appels HTTP entre microservices, montrant que ces derniers sont 1 000 à 5 000 fois plus lents. Un exemple concret de flux de checkout e-commerce illustre cette différence, avec une architecture microservices 15 % plus lente qu'une architecture monolithique. L'article aborde également le problème N+1 des services, où les dépendances entre services entraînent des temps d'exécution plus longs. Des benchmarks réels montrent que les microservices peuvent être jusqu'à 80 % plus lents dans certaines situations, malgré des conditions réseau parfaites et l'absence de pannes de service.

Tuto Freebox TFTP et Options DHCP - Le blog de Genma

Ce tutoriel du blog de Genma explique les nouvelles fonctionnalités apportées par la mise à jour du firmware des Freebox Server, notamment l'intégration d'un serveur TFTP et une configuration complète du DHCP. Le serveur TFTP permet de transférer des fichiers de configuration et des images de démarrage, utile pour des environnements comme un homelab. La configuration DHCP est désormais très granulaire, permettant de définir des options réseau, des services et des paramètres de routage spécifiques. La liste détaillée des options DHCP est classée par catégories, couvrant des aspects généraux, des services, la configuration hôte, et le routage IP.

(mcorbin.fr): Ne pas se limiter à une spécialité dans sa carrière

L'auteur partage son expérience et ses réflexions sur l'importance de diversifier ses compétences au cours de sa carrière, plutôt que de se cantonner à une seule spécialité. Il suggère de viser un profil en "N" ou en "M", c'est-à-dire d'acquérir des compétences dans plusieurs domaines. Par exemple, un SRE (Site Reliability Engineer) ayant également une expérience en développement sera plus à même de comprendre les besoins des développeurs et de travailler efficacement avec eux. De plus, cette diversité de compétences permet de mieux détecter les problèmes et de participer activement à la résolution des incidents. L'auteur encourage à changer de poste pour acquérir de nouvelles expériences et compétences, ce qui est enrichissant et valorisant.

Automatisez vos scans de sécurité DAST avec OWASP ZAP • Lecodeestdanslepre

Ce billet explique comment implémenter un audit de sécurité DAST (Dynamic Application Security Testing) automatisé avec OWASP ZAP, Symfony et Docker. L'auteur décrit l'architecture de l'intégration, qui repose sur trois composants clés : l'image Docker officielle de ZAP, l'Automation Framework pour configurer le scan via un fichier YAML, et l'orchestrateur Castor pour gérer l'interconnexion réseau. Le défi principal est de permettre au conteneur ZAP d'accéder à l'application locale, résolu en utilisant le flag --add-host pour mapper dynamiquement le domaine cible. L'automatisation est réalisée via l'Automation Framework de ZAP, permettant de définir le périmètre de l'audit et d'exclure des chemins spécifiques pour éviter les faux positifs. Le processus inclut un spider pour explorer l'application et des scans pour détecter les vulnérabilités.