Hebdomadaire Shaarli

Tous les liens d'un semaine sur une page.

Semaine 41 (October 9, 2023)

EntityManager is closed : Recovering from Doctrine exceptions - DEV Community

Tout est dans le titre

Ableton 11 on Linux | le blog d'Olivyeahh

Tout est dans le titre

Qu'est-ce qu'un type MIME ?

Tout est dans le titre

Designing for All: The Basic Principles of Web Accessibility — SitePoint

Tout est dans le titre

Extended Definition Of Done | Kore Nordmann

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur donne plusieurs règles de son équipe, qui doivent être respectées dans le code (utilisation d'exceptions, DTO, etc.) Elles méritent d'être connues

Loving Legacy Code | Tobias Schlitt - where inclusion meets solution

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur explique en quoi travailler dans du code legacy est surprenamment plus agréable que créer du code "from scratch"... Un point de vue peu commun mais intéressant !

Picocrypt, un outil open source pour chiffrer vos données

Tout est dans le titre

Refactoring with the Advanced Boy Scout Rule | Tobias Schlitt - where inclusion meets solution

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur explique une manière revisitée de la règle du boy scout - toujours laisser le code sur lequel on a travaillé dans un meilleur état que celui dans lequel on l'a trouvé.
Notamment il donne une procédure d'amélioration continue très intéressante.

Clean controllers in Symfony (III): request handling - DEV Community

Tout est dans le titre

BorgBackup : sauvegarde sur une machine distante via SSH - FLOZz' Blog

Tout est dans le titre

Retour d’expérience sur une implémentation réussie de la méthodologie DevOps SRE

Tout est dans le titre

Connaître la date d’installation d’un système Linux

Tout est dans le titre

Learn OOD - to unlearn it again | Tobias Schlitt - where inclusion meets solution

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur explique la nécessité de connaître les principes orientés objet et autres bonnes pratiques (clean code, tests, refactoring, etc.)

Utiliser PHPUnit 10 avec Symfony

Une astuce en attendant une meilleure intégration

Refactoring Should not Only be a Ticket | Tobias Schlitt - where inclusion meets solution

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur insiste sur le fait que le refactoring fait partie du quotidien du développeur : ce n'est pas une tâche de la todo liste mais bien une étape de chaque item de celle-ci (cf le nettoyage en fin de service dans un restaurant) Si le refactoring est plus important, alors nommer le ticket sur ce qui est refactoré et pas seulement "refactoring"

GitHub - mainick/KeycloakClientBundle: The KeycloakClientBundle is bundle for Symfony, designed to simplify Keycloak integration into your application in Symfony and provide additional functionality for token management and user information access. It also includes a listener to verify the token on every request.

Un bundle Symfony pour faciliter l'intégration de Keycloak

Developers Life is a Trade-Off | Tobias Schlitt - where inclusion meets solution

L'article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur présente 3 exemples d'arbitrage qu'il a du faire pour résoudre des problèmes : cette nécessité de choisir est constante dans le développement, et il donne quelques bons conseils à ce sujet.

How to Refactor Your Legacy Code: A Decision Matrix | Kore Nordmann

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur donne quelques heuristiques pour choisir les parties du code à refactorer, en fonction de leur valeur business et de leur fréquence de changement

Getting Rid of static | Tobias Schlitt - where inclusion meets solution

Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur explique pourquoi il faut se débarrasser des appels statiques (classes difficilement testables unitairement) et comment faire (injection de dépendances)