ZRAM compressed RAM swap
https://grimoire.d12s.fr/2025/zram_compressed_ram_swap.html

Ajouter de la RAM virtuelle à sa machine, avec une mémoire d’échange compressée.

#zram #grimcom

Zram compressed ram swap

Ajouter de la RAM virtuelle à sa machine, avec une mémoire d’échange compressée. The linux kernel comes with a zram module which provides the zramctl command. It allows to setup a virtual memory storage which content is stored compressed. This allows to store more things in RAM, at the …

Grimoire-Command.es

Interrompre une requête PostgreSQL trop longue.
https://grimoire.d12s.fr/2025/kill_long_postgresql_request.html

# ./manage.py dbshell
=> SELECT * FROM pg_stat_activity WHERE state = 'active';
=> SELECT pg_cancel_backend(<pid of the process>);

#grimcom #postgresql

Kill long postgresql request

Interrompre une requête PostgreSQL trop longue. # ./manage.py dbshell (1) DB_NAME=> SELECT * FROM pg_stat_activity WHERE state = 'active'; (2) DB_NAME=> SELECT pg_cancel_backend(<pid of the process>); (3) 1 If you are working on a Django project, else check : here. 2 This will output a description of currently processed queries, their PID …

Grimoire-Command.es

Comment reformater des données JSON compactées pour les rendre plus lisibles par un humain.
https://grimoire.d12s.fr/2025/format_json_in_vim.html

:%!jq .

#grimcom #vim

Format json data in vim editor

Comment reformater des données JSON compactées pour les rendre plus lisibles par un humain. :%!jq . (1) 1 Calls extarnal command jq over all the vim buffer content (the currently edited file)

Grimoire-Command.es

Purger des paquets déjà supprimés et ayant laissés des fichiers derrières eux.

https://grimoire.d12s.fr/2025/late_purge_of_removed_packages_on_debian.html

#grimcom #dpkg #debian

Late purge of removed packages on debian

Purger des paquets déjà supprimés et ayant laissés des fichiers derrières eux. # dpkg -l | awk '/^rc/ {print $2}' | sudo xargs dpkg -P (1) (2) 1 This lists the packages, filter those which line starts with « rc » and purge them, one by one as they are discovered. 2 Extracted from : https …

Grimoire-Command.es

Que faire si les jeux lancés avec Wine ne produisent pas de son ?

https://grimoire.d12s.fr/2025/no_sound_with_wine.html

$ pamac install lib32-mesa lib32-vulkan-intel

#GrimCom

No sound with wine

Que faire si les jeux lancés avec Wine ne produisent pas de son ? $ pamac install lib32-mesa lib32-vulkan-intel (1) 1 Those libraries are needed (maybe only under Artix Linux)

Grimoire-Command.es

Formater une nouvelle clé USB chiffrée, en ext4 pour Linux.

https://grimoire.d12s.fr/2025/format_ciphered_ext4_usb_key.html

# # plug-in the storage peripheral
# cfdisk /dev/sdb
# cryptsetup luksFormat /dev/sdb1
# cryptsetup open /dev/sdb1 cle
# mkfs.ext4 -v -L 'Étiquette' -b 4096 -E stride=128,stripe-width=256 /dev/mapper/cle
# # click in Thunar to mount the volume
# chmod -R 777 /run/media/$user/Étiquette
# umount /dev/mapper/cle
# cryptsetup close /dev/mapper/cle
# # plug-off the storage peripheral

#grimcom

Format ciphered ext4 usb key

Formater une nouvelle clé USB chiffrée, en ext4 pour Linux. # # plug-in the storage peripheral # cfdisk /dev/sdb (1) # cryptsetup luksFormat /dev/sdb1 (2) # cryptsetup open /dev/sdb1 cle (3) # mkfs.ext4 -v -L 'Étiquette' -b 4096 -E stride=128,stripe-width=256 /dev/mapper/cle (4) # # click in Thunar to mount …

Grimoire-Command.es

Que faire quand #SSH refuse de se connecter à une machine dont la clé d’identification a changé ?
https://grimoire.d12s.fr/2025/ssh_remote_host_identification_has_changed.html

Un gros bandeau plein d'arobases apparaît dans la console à la place de l'invite de commande de la machine distante…

@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@

Si l'incident correspond à un évènement que vous pouvez expliquer (comme un client qui vient d'upgrader son offre d'hébergement), alors vous pouvez simplement oublier la précédente clé d'identification à l'aide de la commande suivante :

$ ssh-keygen -R 192.168.3.10

Dans les autres cas, la machine a peut être été hackée…

#grimcom

Ssh : remote host identification has changed

Que faire quand SSH refuse de se connecter à une machine dont la clé d’identification a changé ? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host …

Grimoire-Command.es

Recharger automatiquement un serveur web quand le code source d’un projet change.

https://grimoire.d12s.fr/2024/auto_reload_server_on_file_change.html

L’idée est de lancer ce script dans une instance du logiciel screen sur la machine utilisée pour le développement.

cd $1
inotifywait --quiet --monitor --event create -r source_code_folder |
while read; do
echo "`date`: systemctl reload apache2"
systemctl reload apache2
done;

#grimcom

Auto reload a server on file change

Recharger automatiquement un serveur web quand le code source d’un projet change. L’idée est de lancer ce script dans une instance du logiciel screen sur la machine utilisée pour le développement dans le cas où cette machine est un serveur web au plus proche d’un environnement de …

Grimoire-Command.es

Eh, j'vous ai pas dit mais jeudi dernier à Gebull.org on a trouvé la cause du freeze de #Pamac dans #Artix Linux :
https://grimoire.d12s.fr/2024/unlock_pacman.html

À nous les mises à jour automatiques.

#ArtixLinux #grimcom

If pamac fails to update the artix system

Si pamac échoue à mettre à jour un système Artix $ sudo rm /var/lib/pacman/db.lck (1) $ sudo pacman -Sy (2) $ sudo pacman -S archlinux-keyring artix-keyring (3) $ sudo pacman -Su (4) 1 Unlock pacman removing its lock / mutex / semaphore file 2 Update the catalog of packages 3 Try to …

Grimoire-Command.es

#catimg remplace aujourd'hui #cacaview dans mon fichier #Mutt #mailcap
https://grimoire.d12s.fr/2018/mutt_mailcap.html

```
image/*; catimg -t -r 2 -w %s; needsterminal
```

Support de couleurs 24bits ou repli vers 256 couleurs (-t).
Résolution possible en quart de lettre (-r 2).
Ajustement automatique du rendu à la largeur du terminal… (-w)

Permet vraiment le lire le contenu d'une image depuis un terminal.

#grimcom

Mutt mailcap

Instruire Mutt sur la conduite à tenir face à certaines pièces jointes. .mutt/muttrc set mailcap_path = "~/.mutt/mailcap" alternative_order text/html text/plain set implicit_autoview Concise example : .mutt/mailcap # text/html; lynx -dump -force_html -width=96 -assume_charset=%{charset} %s; needsterminal; copiousoutput (1) text/html; w3m -s -cols 96 -graph -I …

Grimoire-Command.es