home.social

#grimcom — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #grimcom, aggregated by home.social.

  1. ZRAM compressed RAM swap
    grimoire.d12s.fr/2025/zram_com

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

    #zram #grimcom

  2. Interrompre une requête PostgreSQL trop longue.
    grimoire.d12s.fr/2025/kill_lon

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

    #grimcom #postgresql

  3. Comment reformater des données JSON compactées pour les rendre plus lisibles par un humain.
    grimoire.d12s.fr/2025/format_j

    :%!jq .

    #grimcom #vim

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

    grimoire.d12s.fr/2025/no_sound

    $ pamac install lib32-mesa lib32-vulkan-intel

    #GrimCom

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

    grimoire.d12s.fr/2025/format_c

    # # 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

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

    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

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

    À nous les mises à jour automatiques.

    #ArtixLinux #grimcom

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

    grimoire.d12s.fr/2024/auto_rel

    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

  9. #catimg remplace aujourd'hui #cacaview dans mon fichier #Mutt #mailcap
    grimoire.d12s.fr/2018/mutt_mai

    ```
    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

  10. Many shades of git diff
    grimoire.d12s.fr/2024/git_word

    `git diff` peut se faire plus précis pour repérer des changements au milieu de grandes lignes.

    Git can compute finer diffs than the default line-by-line one. With --word-diff=color it can highlight differences inside long lines.

    #git #grimcom #shell #code #adminsys

  11. Choisir le format d’affichage d’un nombre et son préfixe d’échelle d’unité : système international #SI, commission électronique internationale #IEC
    grimoire.d12s.fr/2024/numfmt.h

    #grimcom #numfmt

  12. Afficher des informations sur le matériel de la machine (occupation CPU et mémoire) dans la ligne d’état de screen. Ça peut aider à diagnostiquer rapidement pourquoi la machine ne vous rend pas la main par exemple (est-elle occupée ou est-ce une panne réseau ?).
    grimoire.d12s.fr/2024/display_

    On peut même y mettre des graphiques colorés !

    #grimcom #screen

  13. @tdelmas me signale que NaN n'est pas spécifique à JavaScript, et est normalisé...
    en.m.wikipedia.org/wiki/NaN

    Nouvelle ligne dans ma collection d'idioties de conception du #JavaScript :
    grimoire.d12s.fr/2022/javascri

    En JavaScript, la valeur NaN est l'acronyme de "Not a Number". Elle représente un échec a produire un nombre pour le retour d'une fonction par exemple. Eh bien attention, "Not a Number" est de type … "number" ! Évident n'est-ce pas ?

    >> typeof(NaN)
    "number"

    #JavaScriptTraps
    #grimcom

  14. Je viens de tester la #font #b612. Elle n'est pas indiquée pour un terminal ou un éditeur, mais en contexte embarqué (avec peu de ressources disponibles).

    Elle ne m'a pas convaincu pour du code :
    - les symboles (apostrophe, égal…) sont plus petits
    - j'ai confondu parenthèses et crochets (avant de réussir à comparer)
    - le zéro pas barré, je crois que je n'y reviendrai pas

    Retour sur Fantasque Sans Mono github.com/belluzj/fantasque-s qui est elle prévue pour le #code.

    grimoire.d12s.fr/2020/fonts_fo #grimcom

  15. Assume your passwords (#Mutt, #SMTP)
    grimoire.d12s.fr/2023/mutt_smt

    Voici comment j’ai (encore) perdu une après midi…

    J’ai besoin d’envoyer mes courriel via leurs serveurs SMTP respectifs, vu qu’un gros hébergeur d’adresses email refuse désormais les messages non authentifiés (#SPF, #DMarc).

    Avec mutt on peut obtenir ce résultat en précisant quel serveur utiliser dans la configuration ~/.muttrc […]

    Mais gare aux / et aux $ dans les mots de passe…

    #grimcom
    #SASL authentication failed

  16. #Mutt, j'apprends par ici :
    ubunlog.com/fr/terminal-de-mes

    Que l'emplacement :
    ~/.mutt/cache/headers

    Est sensé être un dossier et pas un simple fichier. Dans ce cas mutt range un index par dossier au lieu de tout agglomérer dans un seul fichier.

    Dans mon cas, c'est en moyenne 36x plus rapide d'ouvrir un dossier (vu que j'en ai 36). Alors que lire, pour chaque dossier, les 100MO de l'index total, ça prenait 10s par dossier en moyenne. #cache #grimcom

    15 ans que c'était mal configuré…

  17. Eh Masto, tu veux me faire un beau cadeau d'anniversaire aujourd'hui ? Encore 6 abonnés et vous serez un millier !

    May the 4th be with us.

    #metapress #grimcom #LQDN #BassinesNonMerci

  18. « Après photorec » nouveau billet du Grimoire :
    grimoire.d12s.fr/2023/after_ph

    Ou comment je suis passé de 150k fichiers récupérés par photorec à 17k en éliminant tout ce qui n'était pas susceptible d'intéresser le propriétaire, toutes les miniatures de JPG et tous les fichiers redondant.

    #grimcom

  19. Mise à jour de la fiche sur comment trouver les fichiers dupliqués de son disque dur dans le Grimoire :
    grimoire.d12s.fr/2020/find_dup

    Ajout de #fclones, une alternative à #jdupes écrite en #Rust.

    #grimcom

  20. Le prochain billet du #grimcom racontera ce que j'ai trouvé à faire après un photorec m'ayant remonté 432Go de données…

    photorec est très utile, mais pas magique.

    Elle retrouve vos fichiers, mais aussi vos fichiers supprimés, les versions précédentes des fichiers (auto-save 1 min ?), vos photos et leurs miniatures…

    Rares sont les noms de fichiers reconstitués (5000 sur 150 000 : 3% en l'espèce).

    Si vous vous demandiez, lancer la commande "file --mime-type" sur 150k fichiers prend 2h… DD USB

  21. Le Grimoire déménage au moins temporairement… suite à un échec de déménagement du domaine habituel, il reste accessible ici :
    grimoire.d12s.fr #grimcom

    Veuillez nous excuser pour la gêne occasionnée.

  22. @vincentxavier @alainmi11 ouais l'autorité .es n'a jamais envoyé les mails de confirmation pour le transfert du domaine, que je vais peut-être perdre. Mais on sera fixé d'ici quelques jours. Je changerai le nom s'il faut. #grimcom

  23. #Zsh : Répéter une version éditée de la dernière commande entrée, à l'aide de la syntax #sed / #vim de remplacement de chaîne de caractères
    grimoire-command.es/2023/zsh_e #grimcom

    Merci à @taziden pour le partage.

  24. Brightnessctl : control screen backlight grimoire-command.es/2023/brigh

    Based on an original hint by @vidister

    Contrôler la puissance du rétro-éclairage de votre écran d’ordinateur.

    ***

    We can notice that for the tested computer, we can’t get the webcam led lying like the capslock one.

    #grimcom

  25. Mise à jour de la notice : `command-not-found` du Grimoire-Command.es
    grimoire-command.es/2022/comma

    Pour ajouter deux variations sur le sujet :
    1. the command-not-found package
    2. the Debian packages search engine
    3. the packagesearch command

    #grimcom

  26. Mise à jour de la fiche sur comment trouver les fichiers dupliqués de son disque dur dans le Grimoire :
    grimoire.d12s.fr/2020/find_dup

    Ajout de #fclones, une alternative à #jdupes écrite en #Rust.

    #grimcom

  27. Mise à jour de la fiche sur comment trouver les fichiers dupliqués de son disque dur dans le Grimoire :
    grimoire.d12s.fr/2020/find_dup

    Ajout de #fclones, une alternative à #jdupes écrite en #Rust.

    #grimcom

  28. Mise à jour de la fiche sur comment trouver les fichiers dupliqués de son disque dur dans le Grimoire :
    grimoire.d12s.fr/2020/find_dup

    Ajout de #fclones, une alternative à #jdupes écrite en #Rust.

    #grimcom

  29. Mise à jour de la fiche sur comment trouver les fichiers dupliqués de son disque dur dans le Grimoire :
    grimoire.d12s.fr/2020/find_dup

    Ajout de #fclones, une alternative à #jdupes écrite en #Rust.

    #grimcom

  30. Choisir le format d’affichage d’un nombre et son préfixe d’échelle d’unité : système international #SI, commission électronique internationale #IEC
    grimoire.d12s.fr/2024/numfmt.h

    #grimcom #numfmt

  31. Choisir le format d’affichage d’un nombre et son préfixe d’échelle d’unité : système international #SI, commission électronique internationale #IEC
    grimoire.d12s.fr/2024/numfmt.h

    #grimcom #numfmt