Logging Node.js avec Pino
Découvrez la bibliothèque Pino pour une journalisation efficace dans vos applications Node.js, comparée aux méthodes console classiques.
Découvrez la bibliothèque Pino pour une journalisation efficace dans vos applications Node.js, comparée aux méthodes console classiques.
Présentation de CalCleaner, un outil open source en GTK 3 pour Linux qui nettoie les calendriers CalDAV en supprimant les anciens événements.
Récit des difficultés rencontrées pour installer et booter Proxmox sur un serveur HP ProLiant DL380p G8 et des solutions explorées.
Guide pratique pour installer Ubuntu 22.04 sur une partition Btrfs chiffrée avec LUKS, incluant gestion des sous-volumes, snapshots et optimisation.
Analyse de Btrfs, le système de fichiers avancé pour Linux : ses fonctionnalités, sa réputation et son état actuel.
Introduction au Domain-Driven Design (DDD), une approche de conception logicielle centrée sur le métier pour créer un code stable et maintenable.
Récit des problèmes de démarrage et d'installation d'Ubuntu 22.04 sur un ThinkPad T520, avec les solutions techniques trouvées.
Récit des difficultés pour réinstaller à distance un vieux serveur HP ProLiant en raison de problèmes de sécurité obsolète sur sa carte d'accès distant.
Guide pratique pour créer des images Docker et conteneuriser une application Node.js, en détaillant la structure et les instructions d'un Dockerfile.
Explication du pattern "Parameter Object" pour regrouper des paramètres liés dans un objet et simplifier les signatures de méthode.
Explication du design pattern Commande en PHP, son utilité pour un code modulaire et l'implémentation d'un bus de commandes simple.
Découvrez le mouvement Software Craftsmanship : devenir un artisan développeur passionné par la qualité du code et l'excellence technique.
Exploration des stratégies de gestion des identifiants d'entités (UUID, clés naturelles, séquentiels) dans une architecture Domain Driven Design.
Exploration du concept de programmation par interfaces et des cas d'usage judicieux pour découpler le code et faciliter les tests.
Guide pour désactiver les effets lumineux du clavier Roccat Suora FX sous Linux en utilisant Python et libusb.
Explique l'importance et les règles des commits atomiques en Git pour un historique de projet clair et maintenable.
Comparaison des meilleurs IDE et éditeurs de texte pour développeurs, avec des recommandations par langage et OS.
Guide sur l'utilisation des hooks Git avec Husky pour automatiser des tâches comme les tests et la validation des commits.
L'article explique pourquoi la lecture de code est une compétence essentielle et distincte pour les développeurs, au même titre que l'écriture de code lisible.
Tutoriel sur la création d'un effet de trou de ver inspiré de Stargate SG-1 en JavaScript et Three.js pour un jeu 3D.