Mensuel Shaarli
May, 2024
Je cite le sous titre : "une exploration des problèmes résolus par la propriété CSS gap"
Distributed Replicated Block Device (DRBD) est un outil permettant de répliquer en temps réel les données entre deux serveurs.
Faudra vraiment que je l'essaye :-)
Il s'agit plus d'une compilation de liens en rapport avec le nommage
Un tour assez complet de la question
Il y a un équilibre à trouver entre ne pas se répéter (DRY) et une "optimisation" prématurée
Comment fonctionnent les index dans les bases de données
Tout est dans le titre
Tout est dans le titre
Une excellente introduction à la programmation fonctionnelle et à son intérêt
Tout est dans le titre
Un article d'opinion sur les microservices
Aller dans about.config, et chercher widget.non-native-theme.scrollbar.style
Une bonne valeur est 4
Tout est dans le titre
Violent mais si vrai
Tout est dans le titre
Une pépite de React
Des causes et des remèdes à la panne de créativité
Tout est dans le titre
Il s'agit de deux outils liés à la Haute Disponibilité.
Corosync assure la gestion des messages et des informations d'état entre les différents nœuds d'un cluster. Pacemaker est un gestionnaire de ressources avancé, capable de gérer la répartition et la récupération des services en cas de défaillance d'un composant du système.
L'auteur montre l'utilisation d'un bundle intégrant Symfony et Storybook
J'adore, pas très utile et donc totalement indispensable
Tout est dans le titre (suite de https://blog.zwindler.fr/2024/05/03/mon-nas-en-2024-jonsbo-n100-part1/ )
La liste des sites de téléchargement illégal bloqués en France
Un dashboard de monitoring / statut pour les sites web - léger et pouvant encaisser de fortes charges (outil développé en interne pour Framasoft)
un JRE/JDK téléchargeable sans se prendre la tête sur le site d'Oracle (via https://sebsauvage.net/links/?l5g53Q )
Tout est dans le titre
Tout est dans le titre
Ça peut dépanner
Tout est dans le titre
Tout est dans le titre
Une bonne introduction à Symfony Messenger
Tout est dans le titre
Un exemple de "code smell" et comment y remédier en utilisant des Value Object
Tout est dans le titre
pour rappel, DBT est présenté https://blog.ippon.fr/2022/01/07/testez-votre-code-sql-avec-dbt/
Des réflexions intéressantes sur le DDD avec application au cas des entités Doctrine
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre, sauf que l'auteur montre aussi comment faire depuis Debian / Ubuntu
L'autrice présente l'utilisation de fonctionnalités récentes des CSS pour la création de composants, de thèmes, etc.
DBT = Data Build Tool. Cet outil fait partie des ELT (Extract, Load and Transform), et s'occupe du "T" car il effectue des requêtes SQL dans un Data Warehouse
Tout est dans le titre
Un site qui explique les références présentes dans les comics de XKCD
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur présente 5 classes CSS utilitaires avec l'utilisation des "cascade layers" :
- classe "repeating grid" - pour un nombre de colonnes fixes avec le module grid
- classe "repeating flex" - idem mais avec le module flex (et possibilité de remplir l'espace restant si le nombre de colonnes réels n'est pas un multiple de celui voulu)
- classe "fluid grid" - avec une adaptation de la taille des colonnes selon l'espace disponible (utilisation du module gird)
- classe "fluid flex" - même principe mais avec utilisation du module flex
- classe "subgrid" pour utiliser les "subgrids"
Tout est dans le titre... et la conclusion est de n'utiliser que DateTimeImmutable
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
... en utilisant un value object regroupant les paramètres entre eux
Tout est dans le titre
Tout est dans le titre
Pour résumer, les erreurs de normalisation et de validation ne sont pas retournées de la même façon -> l'auteur a trouvé que le paramètre collectDenormalizationErrors: true, à mettre dans l'attribut #[ApiResource], harmonise les retours
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
RoadRunner est un serveur d'application PHP - l'auteur montre en quoi cette approche diffère de l'approche habituelle (serveur web + gestionnaire de process PHP-FPM), et comment l'implémenter avec RoadRunner
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur explique l'intérêt de RAG (Retriever-Augmented Generation) par rapport à l'utilisation d'un LLM (Large Language Model) pour créer un chatbot basé sur la documentation technique de son site.
SQLite est très permissif par défaut (une colonne de type "entier" peut très bien contenir du texte par exemple) Avec le mot clef "strict" lors de la définition du schéma de la table, SQLite vérifie le type des données comme le font les autres SGBD
Rappel : DBT fait partie des ELT (extract, load & transform), notamment pour le "T" - cf https://blog.ippon.fr/2020/10/23/decouvrez-dbt/
DBT 1.8 supportera nativement les tests unitaires de modèles - l'auteur montre comment les mettre en place en utilisant le TDD
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Un post mortem intéressant sur un incident qui aurait pu etre très facheux : la perte de données de plusieurs dépots git
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Les bonnes pratiques pour choisir entre masquer ou rendre "inactif" en UX :
- Masquer des fonctionnalités nuit à la possibilité de les découvrir
- Désactiver des fonctionnalités est frustrant sans explication
- Certaines peuvent être indisponibles ou hors sujet pour les utilisateurs
- Les utilisateurs peuvent s'attendre à l'existence d'une fonctionnalité mais ne la trouvent pas
- Nous devrions montrer uniquement ce qui est nécessaire et désencombrer le reste
- Il faut éviter les changements de disposition perturbants quand on montre / masque des fonctionnalités
- Ne supprimer pas des options ou des boutons non disponibles automatiquement
- À la place, désactivez les et permettez à l'utilisation de "masquer les options non disponibles"
- Permettez à l'utilisateur de masquer les sections ayant beaucoup de fonctionnalités désactivées
- Expliquez pourquoi une fonctionnalité est désactivée et comment la réactiver
Tout est dans le titre
Tout est dans le titre (suite de https://kevroletin.github.io/terminal/2021/12/11/how-terminal-works-in.html )
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
^^
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre - attention, à partir de Symfony 7.1
Tout est dans le titre... une sélection parmi les 250 conférences quand même :-)
Tout est dans le titre
Tout est dans le titre
Pour résumer, lorsqu'un test échoue, toutes les infos nécessaires doivent être disponibles dans le message d'échec
Tout est dans le titre
Tout est dans le titre
L'auteur présente le contenu de cette RFC : une clarification de la terminologie des DNS
Tout est dans le titre
Tout est dans le titre
Un point de vue intéressant sur le ménage / l'organisation : est-ce au service de son logement ? Ou est-ce plutôt un cadeau que l'on fait à son "moi futur" ? Vous avez 4 heures ^^
Tout est dans le titre (cf https://blog.ippon.fr/2020/10/23/decouvrez-dbt/ pour découvrir dbt)
Tout est dans le titre
Tout est dans le titre