Gil Cot ✔ a écrit 6119 commentaires

  • [^] # Re: Incendie électrique

    Posté par  (site web personnel, Mastodon) . En réponse au journal Y'a le feu. Évalué à 2.

    Comme quand tu assembles un ordi, il faut une certaine protection ne serait-ce contre (ou plutôt à cause de) l'électricité statique.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: 3, 2, 1 ... Sauvegarde

    Posté par  (site web personnel, Mastodon) . En réponse au journal Y'a le feu. Évalué à 2.

    Pour mes sauvegardes sur site, au lieu d'un petit boitier NAS, il faut privilégier une tour. Une grande tour avec une étiquette "stop vol".
    Sinon, je suppose qu'un mini-rack fait l'affaire aussi ? Dans le style, je comptais m'équiper d'un blade de seconde main. Il va sans dire que ce n'est pas pour le salon ni la chambre à coucher hein.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Incendie électrique

    Posté par  (site web personnel, Mastodon) . En réponse au journal Y'a le feu. Évalué à 2.

    Ah ce n'était pas la carcasse nue comme je l'imaginais.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: NAS + backup déporté + cold backup

    Posté par  (site web personnel, Mastodon) . En réponse au journal Y'a le feu. Évalué à 2.

    Je n'ai pas la mémoire des chiffres non plus : il m'a fallu attendre douze à quinze ans pour arriver à retenir ma date de naissance.
    Ceci dit, comme un autre, j'ai certains nombres qui ne s'effacent plus : le numéro de mon premier compte en banque, mon numéro de sécu, le numéro de téléphone de la maison et d'autres numéros de personnes décédées.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: xxd

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche get-tracks.sh : extraire des pistes d'un fichier audio. Évalué à 9. Dernière modification le 24 janvier 2022 à 19:27.

    une option -N pour ne convertir qu'un certain nombre de caractères là où on a déjà d'autres outils pour faire ça (comme head)…

    Pas compris… Je suppose que tu veux faire ceci avec head ?

    $ cat nbr.txt
    100
    301
    502
    703
    904
    105
    $ od -N4 -c nbr.txt
    0000000    1   0   0  \n                                                
    0000004
    $ head -c4 nbr.txt | od -c
    0000000    1   0   0  \n                                                
    0000004

    Historiquement, head n'avait pas l'option -c d'une part, et il n'y avait pas d'éditeur de binaire Or il fait sens de vouloir examiner une portion déterminée sans devoir remplir tout l'affichage (rappelons-nous des petits écrans sans mémoire tampon pour garder plusieurs pages écran en mémoire tout ça)

    Pour la petite histoire, od existe depuis la v1 d'UNIX AT&T, tandis que head est apparu plus tard dans PWB UNIX…

    $ od -j8 -N4 -c nbr.txt 
    0000010    5   0   2  \n                                                
    0000014
    $ xxd -s8 -l4 nbr.txt
    00000008: 3530 320a                                502.
    $ od -j8 -N4 -x nbr.txt 
    0000010      3035    0a32                                                
    0000014

    Et c'est tellement inutile que même xxd permet de le faire ;D

    je ne comprends pas le choix de mettre plein d'options pour spécifier une sortie octale avec 1, 2 ou 4 caractères par ligne, des options pour des sorties hexa avec 2 ou 4 caractères par ligne

    En fait il y a deux notions, qui sont souvent liées quand on fait de la programmation : le (type de) format et la longueur. Cela correspond à signaler le type de données …non signé qui sont interprétés… sans quoi lui il ne sait pas trop à quoi correspond le binaire sous-jacent.

    Si tu ne manipules que des octets, les choix seront plutôt entre :
    -tuC ou -tu1 pour la base 10, -tdC ou -td1 pour la même en nombre signé, -toC ou -to1 ou -b pour la base 8, -txC ou -tx1 pour la base 16.

    l'équivalent de xxd -p -c 1 pour convertir l'entrée en hexa sur une seule colonne

    Bon, le manuel dit que -p c'est le « postscript continuous hexdump style » ou « plain hexdump styple » hum. Et -c pour indiquet le nombre d'octets affichets par ligne, au lieu de 16 par défaut.

    $ echo test | xxd
    00000000: 7465 7374 0a                             test.
    $ echo test | xxd -p
    746573740a
    $ echo test | od -tx1
    0000000    74  65  73  74  0a                                            
    0000005
    $ echo test | od -An -tx1
               74  65  73  74  0a

    Pour supprimer le compteur (je suppose que c'est ce que fait le style continue à la postscript), il faut utiliser -An
    Pour afficher des octets aussi en hexa aussi, j'utilise -tx1 Par défaut il travaille sur deux octets : -x ou -h ou -tx2 en hexa, -o ou -B ou -to2 en octal par défaut. Et quand on prend par paire l'ordre est un peu différent…

    $ echo test | od -An -tx2
                 6574    7473    000a                                        
    $ echo test | od -An -tx1 | tr -d ' '
    746573740a

    Par contre on ne sait pas agir sur le groupement, sauf avec l'implémentation GNU qui prévoit une option -w entre autres. Je pense que ce n'est pas grave vu que tu AWK après dessus ; sinon un pipe supplémentaire comme dans l'exemple pour virer les blancs.

    et xxd -p -r qui fait l'inverse

    OD et HexDump ne font pas l'inverse… Mais comme tu fais déjà du traitement avec AWK, peut-être utiliser sa faction chr (et ord dans l'autre sens ?) Je sais, c'est pas du jeu :-)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Lout

    Posté par  (site web personnel, Mastodon) . En réponse au journal Redécouverte : Roff. Évalué à 10.

    Quant à XPath, ça ne permet pas que de récupérer les noms de programmes dans le texte mais aussi les noms de programmes mentionnés dans les see also ou en tant que termes d'un glossaire.

    Je n'ai pas compris. Je ne connais pas le fonctionnement de DocBook.

    Ce qu'il voulait dire, c'est que XML et SGML ne sont pas qu'une famille de format de balisage et/ou de description de documents. Ce sont d'abord des « grammaire » pour décrire des structures arborescentes (ce qui s'applique bien à des « documents structurés » mais est tout à l'opposé des langages de description de pages pour lesquels les formats de description de pages —comme TeX/TROff/RTF/etc.— sont des abstractions plus hauts niveau.) Ces grammaires sont distribuées dans une forme normalisée (XML Schema puis ReLaX NG ainsi que DTD plus historiquement) et ne sont plus des grammaires incorporées dans les outils (et documentées en syntaxe BN par exemple.) Du coup c'est très bien comme format d'échange, mais je m'égares un peu.
    Outre la validation, cette arborescence peut être simplement interrogée/requêtée et c'est ce que formalisent XPath et XQuery.
    De la même façon, on peut mettre en œuvre des transformations d'une grammaire en une autre en utilisant XSLT et indiquer avec XSL-FO les règles générales de présentation ; ce qui la rend la chose encore meilleur comme format d'échange, mais je m'éloigne trop.

    Ceci sont valables pour tous les documents XML. On peut avoir des XML pour une base de données bibliographique, pour sa collection de timbres, pour du dessins vectoriel (c'est le cas avec SVG), pour du texte structuré (c'est le cas avec les formats OpenDocument, epub, TEI et DocBook…)

    Je suppose que see also est une section balisée comme telle dans DocBook. Si c'est le cas, il n'y a pas d'équivalent à ce que tu dis dans troff. Cette section pourrait être implémentée entre deux appels de macros .SEE_ALSO1 et .SEE_ALSO2 et à l'intérieur tu pourrais y mettre l'appel à .APPLICATION comme partout ailleurs

    C'est un peu l'idée mais en plus subtile. Comme les index et les différentes tables (illustrations, tableaux, etc.) tu peux donc avoir une section VoirAussi avec une sous-section Logiciels (ou juste une section Index des programmes…) où les programmes ne sont pas référencés comme dans le corps du document (car pas besoin de mise en page/évidence particulière) mais on sait facilement récupérer cette liste …en plus des éléments ailleurs.

    Bref, XML est utilisé et devrait être la norme (d'échanges) dans les systèmes de traitement documentaires. Ce genre de système (pense par exemple au catalogue de la BNF ou tout système où on doit pouvoir indexer finement et réorganiser programmatiquement de larges volumes) n'a pas de lien avec son propre système de documentation (écrire ses rapports/mémoires/livres) et de toute façon, XML est ingérable à la main (i.e. dans un simple éditeur de texte par exemple.) Je milite pour l'emploie de XML mais il n'est pas dans mon workflow personnel.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # xxd

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche get-tracks.sh : extraire des pistes d'un fichier audio. Évalué à 10.

    On pourrait prendre soin d'éviter xxd avec le même soin qu'on évite iconv
    Pourquoi ? C'est un utilitaire qui vient avec ViM …qui n'est pas présent partout (l'auteur utilisant OpenBSD devrait savoir que, si ça n'a pas changé, ce n'est pas installé par défaut et qu'on a plutôt NVi par défaut.)
    Quelle alternative ? Il y a hexdump qui est présent sur tous les Unix-like où j'en ai eu besoin (mais n'ayant pas vérifié partout je ne garantie pas sa présence systématique) et od qui doit toujours être disponible (parce-que dans la liste des commandes POSIX de base.)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Lout

    Posté par  (site web personnel, Mastodon) . En réponse au journal Redécouverte : Roff. Évalué à 4.

    la doc embarquée avec Lout.

    Oui, il s'agit du résultat du dossier doc où on peut lire les sources (un sous-répertoire par PDF) https://github.com/william8000/lout/tree/master/doc

    je n'arrive pas à voir en quoi il serait intéressant. De plus, il m'a l'air quand même bien plus verbeux que troff.

    L'intérêt de Lout est qu'il embarque nativement un tas de fonctionnalités.

    Quand on lit le papier sur le design on voit qu'il connait l'univers Troff et parle de Eqn qui l'a inspiré/orienté dans son travail sur les commandes de placement dans Lout.
    Quand on utilise la suite d'outils autour de Troff, on a plusieurs préprocesseurs avec chacun leur langage/syntaxe, ce qui est normal (esprit Unix des outils nés de façon non concertée à des endroits différents, on ressent la même chose avec les options des commandes courantes.) Or l'auteur de Lout a voulu prendre le meilleur de chacun de ces filtres et utiliser une syntaxe unifiée… Et effectivement tout est intégré dans sa solution (sous forme modulaire, et il faut bien veiller à indiquer en préambule les modules à activer)

    Dommage qu'il n'y ait pas plus d'exemples, notamment pour faire des diagrammes, des dessins, des graphes…

    Dans le papier pour les users, on trouve tout au chapitre 9 sur le module Diag que je ne connaissais pas (d'où ma précédente remarque : « Je ne me souviens pas y avoir vu d'équivalent à MetaPost ou à Tikz, et donc rien qui serait comparable à Pic… » qui devient maintenant caduque.) C'est fortement inspiré de Pic et étendu (après tout, pourquoi s'arrêter en si bon chemin ?) avec des trucs comme @Isoceles, @Square, @polygon, @Diamond, @CurveBox, etc. Voici un arbre binaire donné en exemple

    @Tree {
      @Circle A
      @LeftSub {
        @Circle B
        @LeftSub @Square C
        @RightSub @Square D
      }
      @RightSub @Circle E
    }
    

    …et que je retranscris ainsi en ASCII-art

            (A)
           /   \
        (B)     (E)
       /   \
    [C]     [D]

    La section 9.2 qui commence à la page 221 dresse un inventaire illustré vraiment pas mal je trouve.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Croiser les index :)

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le Tiobe nouveau est sorti. Évalué à 3. Dernière modification le 24 janvier 2022 à 00:28.

    Je pense qu'il aimerait plutôt une dépêche, ou un journal, au lieu d'un lien pour des choses comme https://linuxfr.org/users/blackknight/liens/un-grep-contextuel-en-ada par exemple.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Lout

    Posté par  (site web personnel, Mastodon) . En réponse au journal Redécouverte : Roff. Évalué à 5. Dernière modification le 23 janvier 2022 à 23:07.

    C'est un peu plus verbeux que Troff, mais beaucoup moins que XML (DocBook et consorts) et parfois un chouia moins que LaTeX auquel il répond en se voulant plus simple. Du coup, Par rapport à Troff, pour comparer au même niveau, il faudrait comparer à Mom… :-) Par rapport à sa cible (des gens qui cherchent un balisage simple sans avoir besoin de tout ce que LaTeX peut offrir, des gens qui se tournent souvent vers trucs étendant Markdown) Lout fait le boulot (hormis l'absence cruelle d'Unicode pour arriver à plus s'imposer.)

    Je ne me souviens pas y avoir vu d'équivalent à MetaPost ou à Tikz, et donc rien qui serait comparable à Pic…

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Serait-ce ceci par hasard ?

    Posté par  (site web personnel, Mastodon) . En réponse au message question complémentaire/débile n°7. Évalué à 4.

    comment t'as fait pour retrouver ca?

    Regarde quel est son site perso ;-)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # you won

    Posté par  (site web personnel, Mastodon) . En réponse au lien A clone of the popular game Wordle made using React, Typescript, and Tailwind . Évalué à 2.

    Wordle 21 3/6

    🟨🟨⬜⬜⬜
    ⬜🟨🟨🟨🟨
    🟩🟩🟩🟩🟩

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Autre approche : grep

    Posté par  (site web personnel, Mastodon) . En réponse au journal sur le fonctionnement du jeu Wordle. Évalué à 4.

    Possibilité rajoutée : il faut spécifier le groupe de lettres de la position entre crochets… J'ai pu le tester sur une vraie partie en ayant eu a..r. puis [ra]apr. (respectivement pour les essais alert puis rapid ; pour trouver la solution, spray, au troisième coup.)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: alors !

    Posté par  (site web personnel, Mastodon) . En réponse au message Virtualiser une installation Windows 7 OEM pour Qemu/KVM (Libvirt). Évalué à 3.

    Complément qui peut être utile et que j'ai encore dans mes marque-pages http://www.johnwillis.com/2014/05/p2v-windows-2008r2-to-kvm.html

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: alors !

    Posté par  (site web personnel, Mastodon) . En réponse au message Virtualiser une installation Windows 7 OEM pour Qemu/KVM (Libvirt). Évalué à 3.

    Dans un contexte vmware, autant aller directement avec leur convertisseur
    Christophe, sur developpez.com, présente cet utilitaire et quatre ou cinq autres pour faire du hot p2v ; mais il fait aussi un tour d'horizon de diverses autres approches (et je découvre comment l'outil de sauvegarde inclus dans Windows peut être mis à profit) dont disk2vhd https://chrtophe.developpez.com/tutoriels/p2v/ Par contre, pas de qemu dans sa page, mais VirtualBox à la rigueur.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Un jeu pour les moins de 1 an ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche GCompris sort en version 2.0 pour les fêtes de fin d'année. Évalué à 2.

    À vrai dire, je ne sais pas quelle est la posologie recommandée… Je suppose que deux ou trois minutes par jour c'est acceptable.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: git-hahaha

    Posté par  (site web personnel, Mastodon) . En réponse au lien Announcing Pijul 1.0 beta. Évalué à 4. Dernière modification le 22 janvier 2022 à 23:46.

    Merci pour ce retour. Il avait retenu mon attention justement pour son interface (pas besoin de mettre en œuvre un GitWeb ou Gitea pour le bugs tracker en sus) ainsi que sa clarté (point commun avec Mercurial, tout le contraire de Git dont le modèle de pensée des commandes n'est pas toujours clair et où même des porcelaines sont encore plein de subtilités.) Je déplore presque toujours chaque fois qu'il faut rebaser et sa présence dans Git ne se justifie que par le fait que Git ne fait pas toujours ce qui est attendu si les devs ne se sont pas pliés à lui… Ce sont ces points qui me font penser que c'est un peu le même créneau que Pijul, d'où ma question.
    Je n'ai pas regardé ses détails techniques, mais SQLite est utilisé par défaut car charité bien ordonnée… et qu'en fait n'importe quel RDBMS peut être utilisé pourvu que ça parle le SQL standard (si le moteur de bases de données de Pijul répond en SQL rien n'interdit de l'utiliser) J'avais lu que l'auteur préfère utiliser SQL que de devoir réinventer un DSL pour interroger les métas et autres informations. En tout cas, merci encore pour avoir pris le temps de me répondre.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: git-hahaha

    Posté par  (site web personnel, Mastodon) . En réponse au lien Announcing Pijul 1.0 beta. Évalué à 2. Dernière modification le 22 janvier 2022 à 20:42.

    Juste épatant… Si avec ça, ça se fait pas une place de choix je ne sais quoi dire.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Migration vers Python 3 et GTK 3 pour la version Linux (toujours à travers WxWidgets)

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Kicad 6, la référence libre pour la CAO électronique. Évalué à 2.

    Et la pléthore d'applications en C++ pour Linux sont des faux mensongers ?
    Sachant que je peux apporter la même preuve pour un source C aussi…

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Un jeu pour les moins de 1 an ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche GCompris sort en version 2.0 pour les fêtes de fin d'année. Évalué à 2.

    Ça pourrait le faire aussi, la pêche aux poissons. Dans la limite des 18 mois…

    Après, possible que mes souvenirs se mélangent et que c'était peut-être un truc dans ChildsPlay ou KDE Edu Suite ou même dans une distro comme Sugar on a Stick ou Debian Edu / Skolelinux ?

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Un jeu pour les moins de 1 an ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche GCompris sort en version 2.0 pour les fêtes de fin d'année. Évalué à 4.

    Je pensais que la découverte de la souris existait depuis un bout de temps, ou alors je confonds avec un autre programme ?
    L'activité pour révéler l'image derrière le mur est pas mal aussi pour découvrir la souris.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Un jeu pour les moins de 1 an ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche GCompris sort en version 2.0 pour les fêtes de fin d'année. Évalué à 2. Dernière modification le 22 janvier 2022 à 14:17.

    Ah ha :) Déjà que je ne trouve pas top de les mettre devant les écrans à cet âge, mais tu veux en plus ruiner le marché des fabricants de joujoux (vétèque et compagnie) ;)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Cause de la bronsonisation ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Gaspard Hulliel est bronsonisé suite à une chute ASCII. Évalué à 3.

    Merci pour la clarification : je nageais aussi dans le flou. Décidément ces histoires de gopro sont fascinantes ; mais au moins certaines personnes ont le film de leurs derniers instants ?

    Ceci dit, moi non plus je ne suis pas la F1, je ne cours pas assez vite.

    Ne suis personne d'autre que tes rêves et continue de courir Forest.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: pardon, j'ai ri

    Posté par  (site web personnel, Mastodon) . En réponse au journal Une CVE dans le compilateur rust. Évalué à 2.

    Vu le contexte (cf. la mention dans paragraphe précédent, puis binaire mis en regard dans le paragraphe incriminé) ; on comprend qu'il s'agit du code source (c'est un peu la même erreur que l'on fait en disant/écrivant source tout court) et non du code exécutable (pareil, j'évite de dire/écrire que c'est du code binaire sinon d'autres vont chipoter aussi…)
    Maintenant, dans le sens où tu le prends, ce n'est pas une impossibilité non plus et ça s'est déjà vu sur des cas/structures d'exécutables assez simples. héhé.

    Bon vendredi à toi aussi.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # git-hahaha

    Posté par  (site web personnel, Mastodon) . En réponse au lien Announcing Pijul 1.0 beta. Évalué à 4.

    Sur HN, une bonne moitié des discussions tourne autour de Git omniprésent. Ca peut se comprendre puisque les frustrations autour de Git ont motivé Pijul. Cependant :

    • moi je me demande plutôt comment Pijul se compare/positionne par rapport à Fossil ?
    • et sinon, en attendant d'être propulsé aussi par un Pijulhub, est-il prévu de faire le pont avec les autres solutions en vogue ? (tout comme le sale gosse a git-svn et que Mercurial avait des tas de passerelles ?)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume