Mensuel Shaarli
December, 2022
L'auteur présente, dans cet excellent article, plusieurs manières de produire du contenu textuel plus profitable et intelligible pour les lecteurs.
Il rappelle aussi les nombreux avantages de ce format, ainsi que quelques mauvaises pratiques qui le rendent plus difficiles à lire ou comprendre.
L'auteur montre l'installation et l'utilisation d'Elastic APM pour mesurer la performance des applications.
Dans cet article, l'auteur détaille et donnes des solutions aux 10 plus grosses failles identifiées par l'OWASP (the Open Web Application Security Project).
Pour détecter si le chargement des polices d'une page est terminé, l'astuce est d'utiliser await document.fonts.ready;
SOPS (Secrets OPerationS) est une CLI permettant de chiffrer des fichiers, notamment de configuration, en se concentrant sur les valeurs et non sur les clefs. Par exemple machin:truc devient machin:vlaeur_completement_chiffree
Il facilite la gestion des secrets avec la possibilité d'avoir une clef de chiffrement par utilisateur.
L'auteur montre l'utilisation de cet outil avec une clef de type AGE.
Joplin est une application de prise de notes, et Shadow Drive propose une offre d'hébergement.
L'auteur présente les équipements qu'il utilise (mix entre équipements Wifi et Zigbee, Shelly, ) et l'installation logicielle (Home Assistant)
L'idée principale de cet article est d'éviter de sérialiser directement des résultats de requêtes Doctrine, mais plutôt de les transformer pour ne renvoyer que le strict nécessaire.
Liste des 8 idées erronées à propos du temps :
1) Toutes les façons de dépenser son temps ont la même valeur pour soi (loisirs, travail, etc.)
2) Le temps est intangible et ne peut pas être mesuré / évalué.
3) Plus de temps équivaut à plus de productivité.
4) La gestion du temps concerne le fait d'en faire plus.
5) Pour être productif, vous devez tout faire par vous même.
6) Vous ne pouvez pas contrôler votre calendrier sauf si vous êtes le patron.
7) Il est bon d'être constamment occupé.
8) La gestion du temps se règle en une seule fois.
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... L'auteur fournit aussi une liste d'applications qu'il auto héberge : intéressant
Ikki Boot est un live DVD/USB multiboot qui a pour objectif le dépannage, le partitionnement de disques, la sauvegarde et la restauration de données.
Tout est dans le titre
Rien à ajouter
Tout est dans le titre
Tout est dans le titre
La commande à taper (et à adapter selon le cas) :
sudo -u (apache ou www-data ou autre) php updater/updater.phar --no-interaction
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... et la démarche est facilement adaptable à d'autres frameworks / librairies
Des tutos CSS très courts
Tout est dans le titre
Tout est dans le titre
Je cite l'auteur
To summarize, here are the five rules that will help you achieve functional code:
- Keep your functions pure.
- Always declare variables and functions using const.
- Use arrow notation for functions.
- Avoid using for loops.
- Use type declaration comments and avoid type coercion shortcuts.
L'auteur explique quand et comment utiliser des tests E2E avec Puppeteer et Playwright
Je cite l'auteur "Tesseract est un outil de reconnaissance de caractères qui permet de convertir du texte contenu dans des images en texte brut"
Il s'agit d'une bibliothèque Python
Sans cet attribut, l'accès aux ressources de la page appelante par l'iframe est permis !
Dans cet article, l'auteur explore plusieurs problèmes d'accessibilité / utilisabilité et donne quelques solutions.
L'auteur montre l'utilisation d'un outil en ligne de commande qui s'appelle Miller. Il permet de manipuler / transformer / trier facilement des données CSV.
L'auteur présente d'abord Terraform et CDKTF (Cloud Development Kit for Terraform) qu'il compare à Pulumi. Ensuite, il explique en quoi consistent NixOS (distribution Linux déclarative) et NixOps (outil de déploiement pour NixOS). Enfin, il montre comment connecter tout ceci avec Nix (langage de programmation fonctionnel) pour déployer son infrastructure.
Pour résumer et paraphraser l'auteur : la sécurité, c'est du temps
L'auteur montre comment créer un journal d'activités en se basant sur les événements Doctrine, événements qu'il présente d'une manière très claire (avec avantages et inconvénients)
Contrairement à ce qu'on pourrait penser de prime abord, il vaut souvent mieux pécher par manque que par excès en ce qui concerne les attributs d'accessibilité. Par exemple, il est inutile de mettre le contenu d'un lien dans son attribut title ! L'autrice nous invite donc à la modération, d'où l'analogie avec la pâtisserie
Tout est dans le titre
L'auteur donne de bons conseils sur divers sujets :
- VCS (commits atomiques, etc.),
- adoption d'un standard de code corrigé / validé par PHPCS Fixer,
- utilisation d'outils d'analyse statique (PHPStan, Psalm) et de "mutation testing" (Infection)
- automatisation du déploiement
- living documentation, notamment avec Gherkin
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
Une alternative à Electron qui semble bien plus légère
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
Je cite : "L'empathie envers l'utilisateur est nécessaire pour que la stratégie de l'équipe projet (prestataire et client) soit alignée avec la réalité des usagers. "
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
Une introduction à l'utilisation de git worktree
Tout est dans le titre
Tout est dans le titre
L'auteur explique l'importance d'avoir une organisation spatiale cohérente, notamment quand on crée un "design system" : marges, dimensions, taille des composants... Il poursuit en décrivant ce qu'est une grille et en donnant quelques exemples.
Des exemples d'utilisation des commandes at et batch - at pour lancer l'exécution d'une commande à un moment particulier, batch pour lancer l'exécution lorsque la charge système est en dessous d'une valeur spécifique.
L'auteur détaille, à titre de pense-bête, la procédure et les options exactes pour transférer la paire de clés GPG vers une autre machine.
Le but de l'article est d'arriver à se connecter depuis l'extérieur à une instance AWS EC2 se trouvant dans un réseau privé. Normalement, c'est impossible à moins d'avoir un bastion.
L'auteur décrit la manière la plus économique avec l'utilisation de SSM (gestionnaire de Session d'AWS, permettant entre autres d'ouvrir un shell interactif dans le navigateur sans passer par SSH)
L'auteur montre l'utilisation conjointe de direnv et asdf pour gérer plusieurs versions des CLI devops : Kubernetes, Terraform, etc.
L'auteur donne quelques conseils dans l'utilisation des "Logical Properties". Cela consiste, par exemple, à remplacer l'utilisation de "left" et "right" par "begin" et "end". Le travail pour tenir compte des langues se lisant de droite à gauche est ainsi facilité.
Il s'agit d'un retour d'expérience dans l'apprentissage de Kubernetes, avec quelques conseils pratiques : réglage d'ETCD, réseau avec utilisation d'un ingress ou d'un Load Balancer, stockage de données persistantes, et trucs et astuces pour le shell
Une conférence sur la méditation
Une exploration de différentes distributions Linux très intéressante
Une excellente présentation de DDD et CQRS, et des pièges à éviter
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
Introduction aux différents traitements vidéos, depuis l'édition jusqu'à la diffusion
Une mise en parallèle intéressante entre apprentissage de la musique et programmation
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
Tout est dans le titre
Tout est dans le titre
Un concurrent de Molecule, pour le test de playbooks Ansible