Suite de https://thevaluable.dev/vim-intermediate/ on y apprend :
- plusieurs raccourcis commençant par "g"
- comment remplacer une expression par une autre (utiliser de préférence :sm si le pattern cherché est une regex)
- les intervalles (par exemple .,.+10 désigne l'intervalle allant de la ligne courante à 10 lignes après)
- la liste des positions dans différents fichiers
- la liste des "quickfixes" et des "locations"
- l'utilisation des "marks"
La suite de https://thevaluable.dev/vim-commands-beginner/ on y apprend :
- l'utilisation des buffers, des windows, des tabs et de la liste des arguments.
- comment créer ses propres raccourcis clavier pour n'importe quel mode de Vim
- comment utiliser des raccourcis pour naviguer à travers la liste des changements, des fichiers ouverts, etc.
- comment créer et utiliser des macros
- comment lancer / relancer des commandes et naviguer dans l'historique (y compris en les modifiant)
- comment la fonction undo de Vim permet d'annuler une modification, même après avoir fermé Vim
- comment gérer et installer des plugins
(via https://linuxfr.org/news/openssl-cookbook-est-maintenant-en-libre-diffusion-cc-by-nc) une liste de manières d'utiliser OpenSSL, que ce soit pour créer une autorité de certification privée complète ou pour tester la sécurité de votre serveur.
À noter que ce cookbook est extrait du livre de référence Bulletproof TLS et PKI
Un outil en ligne pour convertir un SVG des images jpeg ou png (via sebsauvage)
Tout est dans le titre (via sebsauvage)
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 bonne façon de comprendre les bases de fonctionnement de RxJS (librairie de programmation réactive)
Tout est dans le titre
Tout est dans le titre
Un bundle pour utiliser des feature flags dans les applications Symfony
Une très bonne introduction au fonctionnement d'Apache (pas que sur les serveurs type Red Hat)
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 !
Un complément de https://thevaluable.dev/programmer-stress-causes/ : quelques pistes pour gérer son stress
Un bon article sur le stress : conséquences, causes possibles (spécialement pour les développeurs) et quelques remèdes possibles
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
L'auteur montre comment utiliser Docker et Traefik
Un outil pour générer un fichier docker-compose à partir d'une commande docker
Tout est dans le titre
Tout est dans le titre