Quotidien Shaarli

Tous les liens d'un jour sur une page.

March 25, 2026

Les 4C, votre assurance qualité face au Vibe Coding

Dans un monde où l’IA transforme radicalement le développement logiciel, l’auteur propose les 4C (Concevoir, Contextualiser, Contraindre, Comprendre) comme cadre pour maintenir la qualité et la maintenabilité du code. Face à l’évolution rapide des outils (comme les LLMs), ces principes servent de boussole pour structurer les interactions avec l’IA, en insistant sur la rigueur en amont (conception détaillée, explicitation des besoins) et la compréhension des invariants. Une approche essentielle pour éviter les pièges du Vibe Coding et préserver la stabilité des projets.

Schématisez vos baies serveurs facilement avec Rackula

Rackula est une application web open source qui permet de modéliser facilement vos baies serveurs (racks) via une interface intuitive en glisser-déposer. Accessible directement dans le navigateur, elle offre une alternative légère à des solutions comme Excel, Visio, GLPI ou NetBox. Vous pouvez créer des schémas détaillés (face avant/arrière), sauvegarder vos projets en YAML, exporter en PNG/PDF/SVG, et même partager un projet via QR code. Le tutoriel explique son déploiement avec Docker (ou un reverse proxy Traefik) et son utilisation, idéal pour documenter vos infrastructures HomeLab ou professionnelles. 🚀

Déploiement On-Premise - Partie 1 - Le socle Docker - JoliCode

JoliCode explique comment ils ont modernisé une application Symfony 7.4 (avec PHP 8.4 et FrankenPHP) pour l'archéologie, en permettant un déploiement hybride : SaaS en ligne et On-Premise (OP) hors réseau. Leur solution repose sur une stack Docker unifiée (mêmes images pour tous les environnements), pilotée par des tâches Castor pour simplifier le développement local. L'article détaille l'architecture Docker, l'automatisation des builds et le déploiement OP, avec des feature flags via variables d'environnement. Une approche pragmatique pour concilier flexibilité et contraintes métiers.

JPEG compression

La page explique le fonctionnement de la compression JPEG, une technique astucieuse exploitant les limites de la perception humaine. En convertissant les images du format RGB vers Y'CbCr (séparant luminance et chrominance), JPEG réduit la résolution des informations de couleur (chroma subsampling) sans altérer visiblement la qualité, car l'œil humain est moins sensible aux détails chromatiques. Ensuite, via la transformation en cosinus discrète (DCT) sur des blocs de 8x8 pixels, les données sont encodées en éliminant les fréquences élevées peu perceptibles, réduisant ainsi la taille des fichiers tout en conservant une bonne fidélité visuelle. Une explication technique claire et des exemples visuels illustrent ces étapes clés.

Installer un serveur NTP local

Cet article explique comment déployer un serveur NTP local via Docker (avec Chrony) pour synchroniser précisément vos équipements réseau, même sans accès Internet. Après la configuration du conteneur, l'auteur détaille les étapes pour synchroniser les clients (Windows, Linux, routeur UniFi, NAS Synology) et assure une redondance avec un second serveur. Une solution simple pour éviter les décalages horaires et optimiser la corrélation des logs. 🔧⏱️

Excalidraw : créez des schémas facilement avec un navigateur

Excalidraw est un outil open source en ligne ou auto-hébergé qui permet de créer facilement des schémas, diagrammes et graphiques directement depuis un navigateur. Idéal pour les administrateurs système, les étudiants ou les présentations, il offre des fonctionnalités comme le dessin libre, l'import d'images, le partage et la collaboration. Disponible en version gratuite (avec limitations) ou via Excalidraw+ (plusieurs schémas, gestion d'équipe), il peut aussi être déployé localement via Docker pour une utilisation hors ligne ou sécurisée. Un outil pratique et intuitif pour visualiser des idées rapidement !