Hebdomadaire Shaarli
Semaine 17 (April 24, 2023)
Un outil en ligne pour convertir un SVG des images jpeg ou png (via sebsauvage)
Tout est dans le titre
Un bundle pour utiliser des feature flags dans les applications Symfony
Un complément de https://thevaluable.dev/programmer-stress-causes/ : quelques pistes pour gérer son stress
L'auteur montre comment utiliser Docker et Traefik
Tout est dans le titre
Quelques conseils pour trouver des idées
Un exemple de script Bash
Tout est dans le titre
Suite de https://thevaluable.dev/practical-guide-fzf-example/ l'auteur passe en revue la customisation :
- des raccourcis clavier de fzf
- de la complétion
Il montre aussi l'utilisation conjointe de fzf et tmux... Puissant !
L'auteur explique que les deadlines ne fonctionnent pas, même en tenant compte de la loi de Parkinson :
- Le temps nécessaire pour faire quelque chose ne dépend généralement pas de la pression que l'on met à l'exécutant.
- Les deadlines favorisent la vision court termiste, plutôt que l'amélioration continue et consistante.
- Les deadlines ne permettent pas l'adaptation, si on en rate une, c'est trop tard pour faire quelque chose d'utile.
L'auteur suggère aux managers deux actions :
- Un contrôle quotidien, ou point de préemption (via le daily meeting) afin de vérifier qu'on ne s'écarte pas trop de la ligne que l'on s'est fixée et de s'adapter le cas échéant.
- Être impitoyable sur la priorisation des tâches - l'approche FIFO n'étant pas la bonne (Note: voir la matrice d'Eisenhower ?)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur partage quelques conseils sur l'utilisation des chans en Go (taille, etc.) pour ne pas tuer les performances
Tout est dans le titre
Un retour d'expérience plutôt positif
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre - cette fois, ça concerne les performances
Tout est dans le titre
Une bonne introduction aux pointeurs en C
Tout est dans le titre
Tout est dans le titre
Des notes de lecture sur l'apprentissage, la motivation et la créativité
Tout est dans le titre
^^ en fait l'auteur montre l'utilisation de l'offre d'Oracle Cloud qui comprend une partie gratuite, suffisante pour se faire une idée
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Une sorte de FAQ pour Kubernetes
Tout est dans le titre (via sebsauvage)
Une bonne façon de comprendre les bases de fonctionnement de RxJS (librairie de programmation réactive)
Tout est dans le titre
L'auteur présente les bases de Vim / Neovim, notamment les différents modes, à quoi correspondent les commandes clavier, et la configuration de certaines options. Il recommande de se créer soi même sa propre antisèche !
En résumé, les outils recommandés :
- utilisation du shell Linux
- distribution Arch Linux
- tiling window manager i3
- terminal URxvt avec tmux / tmuxp
- IDE vim
- git
- outils cli pour accéder aux bases de données : mycli ou pgcli
Tout est dans le titre
Tout est dans le titre
DRE est l'acronyme de Data Reliability Engineering. Il s'agit de construire des infrastructures data plus résilientes en production. Pour ce faire, les data engineers peuvent appliquer des pratiques SRE.
L'auteur résume plusieurs conférences.
De bons conseils en UX mobile
Pour résumer la vidéo, les gens heureux (et en meilleure santé !) sont ceux qui ont des relations "de qualité"
L'auteur montre une approche pour donner du sens aux valeurs manipulées par un programme, en les encapsulant dans un objet immutable. Par exemple, si on doit s'occuper d'une note entre 0 et 5, on crée un objet avec la propriété "rating" (dont on s'assure de la cohérence métier). Ensuite, en créant dans cet objet les méthodes toString() et valueOf(), on permet de réaliser des opérations - comme un affichage direct (toString) ou une addition (valueOf)
Tout est dans le titre
Tout est dans le titre
De bons conseils pour l'écriture de README
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur montre plusieurs alternatives, autour de Podman et de l'hébergement d'images, entre autres.
Suite de https://blog.zwindler.fr/2023/03/19/premiers-pas-avec-rudder-installation/ l'auteur montre comment classer les machines en "groupes" et comment créer une directive (ici "sudo doit être la dernière version disponible") applicable à un groupe.
Un article pense bête
Tout est dans le titre
Une fonctionnalité introduite en PHP 8.1 pour la programmation concurrente : les "Fibers' L'auteur les présente et donne un exemple via une limitation d'usage API
Tout est dans le titre
L'article concerne le "const" en JavaScript. L'auteur rappelle la différence entre mutation et assignement - c'est ce qui explique qu'on peut écrire sans erreur
const maVar = { name: 'toto' } maVar.name = 'titi'
et pas
const maVar = 1 maVar = 2
Dans le premier cas, il s'agit d'une mutation, alors que dans le second c'est un assignement.
Les résumés de conférences autour de Kubernetes :
- Unlocking Argo CD’s Hidden Tools for Chaos Engineering (Dan Garfield et Brandon Phillips)
- Kubernetes Defensive Monitoring with Prometheus (David de Torres Huerta et Mirco De Zorzi)
- Hacking and Defending Kubernetes Clusters: We’ll Do It LIVE!!! (James Cleverley-Prance et Fabian Kammel)
- Building a Successful Business in Cloud Native (table ronde)
- Running Not Root Made Easy (Luboslav Pivarc)
Tout est dans le titre
L'auteur explique la notion d'entropie, surtout dans le contexte de transmission d'information (entropie, mesure de la quantité d'information émise par un émetteur, minimum de la taille moyenne pour transmettre une info complète)
Je cite ensuite Pour [...] la sécurité informatique, l’entropie permet également de mesurer la qualité d’une source d’information aléatoire car elle est maximale si les messages sont équiprobables et diminue dès que certains sont plus ou moins fréquents.
Une très bonne introduction au fonctionnement d'Apache (pas que sur les serveurs type Red Hat)
Un bon article sur le stress : conséquences, causes possibles (spécialement pour les développeurs) et quelques remèdes possibles
Un outil pour générer un fichier docker-compose à partir d'une commande docker
Tout est dans le titre
Une grosse liste d'outils front : CSS, JS, icônes, etc.
L'auteur montre l'installation d'un serveur WAPT sous Debian. Ce type de serveur permet de déployer des logiciels sur des postes de travail Windows d'un parc informatique.
Le simple fait de commencer à s'inscrire sur le site de Guerlain provoque la fuite en masse de données vers leurs "partenaires"... L'auteur donne quelques conseils pour se protéger
Un super outil pour MySQL / MariaDB en ligne de commande (meilleur que la commande "mysql" de base) Il existe aussi en version PostgreSQL
Une introduction sur les cookies
Tout est dans le titre
Tout est dans le titre
Suite de https://blog.stephane-robert.info/post/introduction-rudder/ l'auteur démontre les possibilités de Rudder pour appliquer une conf, voir si des serveurs sont conformes à ce qui est attendu, etc.
Une présentation de 35 livres plus ou moins philosophiques / de développement personnel.
Tout est dans le titre
Suite de https://lafor.ge/biscuit-1 l'auteur explique comment fonctionne le Biscuit (cryptographie, Datalog et usages)
Tout est dans le titre
Il s'agit d'un tutoriel sur la construction d'une application GraphQL avec NextJS et Neo4j, déployée sur Vercel.
C'est subtil...
Tout est dans le titre
Une comparaison intéressante entre ces 2 hyperviseurs...
Tout est dans le titre
Un linter pour les gouverner tous ? 😛 À tester en tout cas
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur donne quelques conseils pour bien intégrer Meilisearch... ça fonctionne plutôt bien sur la doc de Symfony ^^
L'auteur montre l'utilisation de la lib npm "patch-package" Ça marche bien si les corrections que l'on souhaite apporter sont minimes
Les résumés des conférences autour de Kubernetes :
- Zero Privilege Architectures (Thijs Ebbers et Diana Iordan)
- Past, Present, and Future of eBPF in Cloud Native Observability (Natalie Serrino et Frederic Branczyk)
- Availability and Storage Autoscaling of Stateful Workloads on Kubernetes (Leila Abdollahi Vayghan)
- Multi-cluster observability with service mesh (Ryota Sawada)
- Life without sidecars - is eBPF’s promise too good to be true? (Zahari Dichev)
Sans surprise, Kubernetes l'emporte dès qu'il s'agit de s'assurer scalabilité et robustesse....