Quotidien Shaarli

Tous les liens d'un jour sur une page.

March 14, 2025

10 Secret Git Commands That Will Save You 5+ Hours Every Week - DEV Community

L'article présente dix commandes Git peu connues qui peuvent améliorer l'efficacité des développeurs. Parmi elles, git restore permet d'annuler des modifications ou de déstager des fichiers, tandis que git switch facilite le changement de branches. git sparse-checkout permet de cloner uniquement les fichiers nécessaires dans un dépôt volumineux, et git range-diff compare les différences entre deux séries de commits. git notes ajoute des métadonnées aux commits sans encombrer l'historique, et git worktree permet de travailler sur plusieurs branches simultanément. git bisect aide à identifier les commits à l'origine de bugs, git replace modifie l'historique sans changer les hashs, et git fsck vérifie l'intégrité du dépôt. Enfin, git alias permet de créer des raccourcis pour des commandes fréquentes. Ces commandes peuvent faire gagner du temps et résoudre des problèmes complexes.

How Postgres stores data on disk – this one's a page turner | drew's dev blog

L'article explique comment PostgreSQL stocke les données sur le disque. Il commence par introduire les concepts de base des moteurs de bases de données relationnelles et se concentre sur PostgreSQL, en raison de sa popularité parmi les développeurs. L'auteur utilise un exemple pratique pour illustrer la structure des données dans PostgreSQL, en montrant comment les tables et les index sont organisés en segments et en pages. Il mentionne également que PostgreSQL utilise des fichiers de données pour stocker les informations de la base de données, et que ces fichiers peuvent être copiés pour créer des sauvegardes. L'article souligne l'importance de comprendre ces mécanismes internes pour optimiser les performances et la gestion des bases de données .

Open Source API Testing Tools: RestAssured, Bruno, SoapUI

L'article présente une liste d'outils open source pour le test d'API, essentiels dans les architectures modernes basées sur les microservices. Il explique les différents protocoles comme SOAP, REST et GraphQL, et les critères techniques pour choisir un outil de test d'API. Parmi les outils mentionnés, on trouve Airborne, APIAuto, Apickli, ArexTest, Bruno, Dredd, Firecamp, Frisby, Insomnia, mountebank, RestAssured, Schemathesis, SoapUI, SuperTest et Tavern. Chaque outil a ses propres caractéristiques et avantages, comme la facilité d'utilisation, la compatibilité avec divers langages de programmation, et l'intégration avec les processus de développement et de livraison de logiciels.