L'Aide Mémoire Informatisé du petit Luc
Il était une fois un petit garçon qui se souvenait de tout. Mais il ne savait pas faire grand chose, c'est normal, les petits garçons passent la plupart de leurs journées à jouer au foot, aux petites voitures et aux jeux vidéos.
En grandissant, le petit garçon a appris des méthodes, des outils et des pratiques. On peut dire qu'aujourd'hui il sait faire plein de choses, il y en a même qui voudrait l'inscrire au casting de la série McGyver. Cependant, plus il apprenait des techniques, moins la mémoire du petit garçon était bonne.
Aux questions simples comme “où ai-je mis mes clés ?”, le petit garçon devenu grand a trouvé une réponse : “dans ma poche, elles sont toujours là”, c'est ce qu'on appelle une routine ou une habitude, pratique pour libérer de l'espace mémoire organique.
Mais aux questions comme “C'est quoi la commande pour décompresser un fichier sous linux ?”, là il n'avait pas de technique secrète, mis à part le faire régulièrement. Hors, le désormais grand garçon multiplie les activités différentes, rendant la routine dans chacune d'entre elle de moins en moins présente…
Heureusement, un bon ami lui a présenté un jour un bel outil, dokuwiki, qui une fois bien configuré lui permettrait de créer une extension numérique à sa mémoire organique.
Vous avez trouvé, surement par hasard, la porte d'entrée de cette mémoire digitale. Elle est personnelle, il n'y a que le petit garçon qui y rajoute des entrées, souvent des condensés d'informations copiées ici ou là. Elle est publique, ça arrive à tout le monde d'avoir des trous de mémoire. Et, comme on est content d'aider le petit poucet à retrouver son chemin, le petit garçon sera content d'avoir pu aider quelqu'un.
Parcourir la mémoire du petit Luc
Le sommaire contient toutes les pages de ce wiki, classées par thématique. Évidemment il n'est pas à jour et en perpétuelle construction
Linux World
- Administrer son Linux
- confs quelques astuces glanées au fil des ans, balancées presque en vrac
- vim (+
.vimrc
) -
- ash, le shell par busybox
- apk, le gestionnaire de paquets
- openrc, init.d, l'init system
- Archlinux
- pacman, le gestionnaire de paquets
- aur est un dépôt géré par la communauté, la plupart des paquets sont compilés à l'installation
- clavier en azerty après installation d'archlinux
- driver catalyst (2018 ou plus vieux, peut-être obsolète)
- rpi, trucs et astuces
- journalctl, pour consulter les logs sous systemd
- lshw, voir sa config matérielle
- visudo ou donner des droits étendus (
sudo
) à certains utilisateurs - su, l'accès administrateur (et pour usurper l'identité d'autres utilisateurs)
- Sécurité
- horloge, synchro NTP & co
- kernel, bidouiller des paramètres de boot (simpliste et ancien)
- Containers et virtualisation
-
- Docker Volumes, la persistance des données dans Docker (et leur backup)
- Docker compose, un outil d'automatisation de déploiement de services Docker
-
- Outils de monitoring d'actions automatisées: l'excellent HealthChecks <3 , uptime-kuma
- Avoir du réseau dans virtualbox (2018, certainement obsolète)
- Stockage et partage de données
- grub et GPT, installer grub comme bootloader avec table de partition GPT (2018), et grub et LVM (2024)
- samba pour le partage de fichiers
- rclone du rsync avec des protocoles cloud, notamment webdav pour nextcloud
- borgbackup, un outil de backup qui pratique la déduplication
- zfs, le filesystem qui gère les snapshots, la redondance et les scrub
- lvm, un manager de volume multidisque
- diag_ssd, diagnostiquer la santé d'un SSD/HDD
- ddrescue, récupérer les données d'un SSD/HDD
- aSSD, alignement et trim (2018, certainement obsolète)
- pure-ftpd, un serveur ftp
-
zeroconf
, une boite à outil pour créer un réseau (DHCP, DNS…) sans serveur et sans rien configurer- Configurer le DHCP avec dhcpcd
- Ajouter une IP fallback avec interfaces (pour Debian et dérivés)
- Configurer ses interfaces réseaux avec systemd-networkd ou alors NetworkManager
- wireguard, un VPN intégré au noyau de linux
- nc et tcpdump, les outils pour diagnostiquer ce qui se passe sur le réseau
- netstat, un outil pour savoir quel processus utilise quel port
- dns, accéder à une ressource par son nom (et non par son adresse IP)
- powerdns, un serveur dns
- DNS côté client sur Linux Debian avec systemd
- pinger un hostname (sans DNS) (2018, peut-être obsolète)
- avahi, pour voir des ordis en réseau
.local
(2018)
- Emails
- postfix, un serveur mail (smtp pour être exact)
- dovecot, un serveur imap
- mutt+msmtp, envoyer des emails avec pièce jointe en 1 ligne de commande (Féniant Inside ©)
Web World
- Serveur web:
- caddy, un serveur web qui gère tout seul le https et qui se veut simple à configurer
- frankenphp, caddy + php = frankenphp, tout encapsulé !
Dev World
-
- pip, installer des modules et packages
- pyenv, gérer de multiples versions de python (3.9, 3.10 etc.)
- virtualenv, isoler ses environnements python les uns des autres
- conda, un gestionnaire de distribution python (version + paquet, modules en C/C++)
- jupyter, un environnement de développement en interface web, utile pour l'exploration de données et l'expérimentation
- ironpython, python pour le .NET de windows, obsolète
- pyqt_pyside Qt pour python, notamment pyqt5
- QDockWidget (avec du code en python et pyqt5)
- python_subprocess, exécuter des processus depuis python
- fft et numpy
-
- Qt, un framework pour faire des gui en desktop
- QDockWidget (avec du code en python et pyqt5)
-
- un petit comparatif de cartes pour aller plus loin que le Rpi
- git ma cheatsheet perso
- regex, des expressions regulières pour tous les asservir et dans les ténèbres les lier (utile pour de la recherche de morceaux de texte)
- outils (aka logiciels) pour s'aider à écrire du code
Another World
- Images et vidéo
- ffmpeg traiter video, audio (et parfois des images)
- ImageMagick le traitement d'image magick
-
- indiserver, pour le pilotage à distance (par ex via Ekos) d'une installation d'astrophotographie
- Acoustique
gummi
, un éditeur/compilateur latex sympathique (sous archlinux)
- ferdium, une app pour accéder à des applications web comme si c'était du desktop
- Epingler un fichier dans la barre des tâches de Windows
- boot_usb_efi, pour résoudre des pbs de boot sur un vieux VAIO (BIOS, UEFI…)
- ir-remote, piloter son ordinateur (en tout cas kodi) avec une télécommande infrarouge