Gil Cot ✔ a écrit 6680 commentaires

  • [^] # Re: LinuxFr.org ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Un registre national pour déclarer les organismes reconnus d’utilité publique. Évalué à 2.

    Le dernier point n’implique pas que certains autres points sont validés par l’administration ?

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

  • [^] # Re: LinuxFr.org ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Un registre national pour déclarer les organismes reconnus d’utilité publique. Évalué à 2. Dernière modification le 24 octobre 2025 à 22:32.

    Tu votes pas ? aux sondages ===>[]

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

  • [^] # Re: ====

    Posté par  (site web personnel, Mastodon) . En réponse au journal Déverrouillage d'un Chromebook. Évalué à 3.

    Laissons la police, de surcroit militaire, en dehors de nos affaires civiles.
    Et sinon je veux bien que tu me contactes aussi ; je ne savais pas la chose possible ici…

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

  • [^] # Re: Ou en est l'exhumation ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Save Our Sources : les Fiches Libres. Évalué à 3.

    Voir, pour l’instant, les liens temporaires (jusqu’à 45 jours) dans les commentaires.

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

  • [^] # Re: Expressions régulières

    Posté par  (site web personnel, Mastodon) . En réponse au journal écriture d'un script AWK de transformation de Markdown en HTML. Évalué à 3.

    C’est par rapport à ceci (la graisse est mon fait) :

    Within a bracket expression, the name of a character class enclosed in ‘[:’ and ‘:]’ stands for the list of all characters belonging to that class. Standard character class names are: alnum, digit, punct, alpha, graph, space, blank, lower, upper, cntrl, print, xdigit.
    These stand for the character classes defined in ctype(3). A locale may provide others.

    Donc, [[:digit:]] ou \d va me permettre de trouver avec nos écritures romanes tout ce qui est « 0123456789 ». Mais dans un système bien configuré pour utiliser l’écriture arabique, ce même [[:digit:]] permet de capturer tout ce qui est « ٠١٢٣٤٥٦٧٨٩ » alors que toutes les descriptions que j’ai lue de \d indiquent que ça ne traite que le premier cas.
    Enfin, si j’ai bien compris.

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

  • [^] # Re: Perl or not Perl

    Posté par  (site web personnel, Mastodon) . En réponse au journal écriture d'un script AWK de transformation de Markdown en HTML. Évalué à 2. Dernière modification le 24 octobre 2025 à 21:47.

    Le point nazigrammar avant de poursuivre :
    🆗 Je note aussi tout en majuscule pour le langage standardisé, et les commandes en respectant leur casse Unix (souvent tout en minuscule du coup), parfois la casse de titre pour évoquer une saveur particulière.
    ⛔️ L’autre standard est tout en majuscules aussi… pas en casse de titre et surtout jamais en minuscules (toute façon c’est un sigle …et il ne viendrait à l’idée d’aucune personne de France et des environs Navarre d’écrire « sncf » ou « edf » par exemple.)

    Et j'ajouterai que AWK faisant partie du standard Posix, cela en fait une dépendance sur laquelle on peut quasiment toujours compter, même dans des environnements restreints.

    Attention, awk, c’est comme l’eau Cristaline, ce ne sont pas tous le même. Et certaines fonctionnalités utiles ne font pas partie de la version de base.

    Je pense que quand on évoque le AWK portable c’est qu’on prend le dénominateur commun des saveurs existantes (Nawk, Gawk, Mawk, et d’autres.)
    Et quand on évoque le AWK POSIX c’est qu’on s’en tient aux fonctionnalités standardisées par la norme (donc pas juste le standard de fait qui rend la fonctionnalité portable mais le cachet officiel)
    Et du coup si on a besoin de fonctionnalités qui ne font pas partie de la version de base, bah on fait une petite fonction maison qui l’implémente et qui est livrée avec le code. Et au bout d’un moment on sait qu’il est temps de changer d’outil ;)

    Comme le shell et contrairement à tous les autres langages de scripts.

    C’est pire pour le shell. Si tu ne sais pas si ton script sera exécuté sur bash ou sur un vieux ksh même pas Posix (la dernière fois que j’ai essayé OpenIndiana, c’était le cas de son /bin/sh, pour ne pas casser la compatibilité de vieux scripts écrits il y avait déjà plusieurs décennies), ça limite beaucoup.

    J’interprète le « Comme le shell » comme, dans la même logique, d’écrire en « shell POSIX » et donc avec des fonctionnalités garanties même s’il y en a moins et qu’elles peuvent être plus limitées que le supershell…
    Donc soit ton OpenIndiana n’est pas vraiment un compatible Unix, soit son /bin/sh tout vieux Korn qu’il soit est compatible POSIX (en fait Ksh l’est —mais on va dire à 99.90% pour laisser une place à une éventuelle subtilité inconnue— tant que tu n’utilise pas de fonctionnalité qui lui soit propre)
    Pour poursuivre, "﹩*" et "﹩@" ne sont pas des bashismes mais bien des trucs exigés par POSIX. Et non, les deux sont utiles (même si toi tu n’as « réellement » besoin que d’un cas) :

    C’est moins logique par rapport à la syntaxe, mais c’est le comportement dont on a réellement besoin.

    Revenons un peu en arrière et au sujet.

    Je regrette vraiment qu’AWK ait été cantonné à du parcours de fichier. À mon sens, il aurait mérité de remplacer le shell.

    Justement non… Le besoin n’était pas d’avoir un autre shell mais juste un outil à utiliser avec les autres shells (Thomson, Bourne, C, Korn, qu’importe)
    Ça ne fait que du traitement de fichiers et ça le fait bien, sans devoir s’emmerder avec tous les autres aspects que doit gérer le shell (copier et déplacer des nœuds du système de fichiers, passer des arguments entre des commandes, créer et supprimer des entrées dans le système de fichiers, plein d’autres choses en se préoccupant chaque fois des autorisations d’accès et des différents flux connectés par chaque usager du système.)

    Oui, enfin au delà de la substitution, sed devient vite ésotérique (un peu entre les CSS et la configuration de sendmail).

    CSS n’a rien d’ésotérique :)
    Et sed est très bien quand on l’utilise pour ce pour quoi c’est prévu : c’est juste l’éditeur de texte ed en mode non interactif et sur un flux (la première lettre est pour stream) et non un bout de périphérique bloc… Donc ça fait beaucoup plus que juste de la substitution, et plus simplement que beaucoup d’autres alternatives que j’ai vu par la suite.
    Et sinon, tu peux faire de la substitution pareillement avec AWK …ou ton langage de script favori.

    Le problème, c’est que parfois les besoins évoluent.
    […]

    Utiliser le bon outil qui répond au besoin du moment. Ne pas optimiser prématurément (s’applique aussi au fait de vouloir adresser trop tôt des besoins dont on ignore l’existence.)
    Jean est fier de son vélo qu’il utilise pour faire ses courses. Paul lui explique que les besoins vont évoluer et qu’en plus il est fort probable que la guerre fasse des jolis sentiers des tas de ruines. Donc il lui préconise de laisser tomber le vélo et de s’équiper en char…

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

  • [^] # Re: Perl or not Perl

    Posté par  (site web personnel, Mastodon) . En réponse au journal écriture d'un script AWK de transformation de Markdown en HTML. Évalué à 2.

    C’est sûr que si tu viens de Rust
    …OK, j’exagère, on parlait de langage de script… donc on va dire Ruby par exemple
    Ou, parce-que c’est vendredi c’est la Java

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

  • [^] # Re: Expressions régulières

    Posté par  (site web personnel, Mastodon) . En réponse au journal écriture d'un script AWK de transformation de Markdown en HTML. Évalué à 2.

    Il me semble que ce n’est pas exactement la même chose et qu’il faut justement privilégier la classe…

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

  • [^] # Re: europe

    Posté par  (site web personnel, Mastodon) . En réponse au lien L'Espagne relance le débat Européen sur la suppression du changement d'heure. Évalué à 3.

    On nous explique qu’il est urgent et nécessaire (sans raison convaincante) d’attendre que tout le monde se mette en branle en même temps.
    Sauf que tout le monde attend tout le monde : la recette pour ne jamais commencer à lever le petit doigt…

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

  • [^] # Re: Est-ce vraiment le moment ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien L'Espagne relance le débat Européen sur la suppression du changement d'heure. Évalué à 6.

    L’heure des comptes purgés de « racaille » de la politique, quand le citoyen « à un moment donné » aura « payé pour l’ensemble de son œuvre ». Et si, entre temps, il fini ruiné sans un Tapis à revendre pour sa Santé, on lui plantera volontiers une tente devant l’Élysée…

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

  • [^] # Re: Par rapport àla choucroute

    Posté par  (site web personnel, Mastodon) . En réponse au lien L'Espagne relance le débat Européen sur la suppression du changement d'heure. Évalué à 4.

    Oui, battement à l’unisson des citoyens Internet, avec régularité et précision suisse :)

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

  • [^] # Re: Est-ce vraiment le moment ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien L'Espagne relance le débat Européen sur la suppression du changement d'heure. Évalué à 5.

    C’est justement le changement pratiqué actuellement qui coûte bonbon et n’apporte pas les économies annoncées par le marketing. Tu proposes donc de continuer la gabegie ?

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

  • [^] # Re: Moi aussi j'aime bien lire les histoires de développeurs

    Posté par  (site web personnel, Mastodon) . En réponse au journal écriture d'un script AWK de transformation de Markdown en HTML. Évalué à 4.

    Très gratifiant de vois l'occupation RAM constante (en MB)

    Ça n’a rien de surprenant de mon point de vue : Outre le chargement du programme lui-même, on travaille par blocs plus ou moins constants (des lignes en général) et du coup l’occupation mémoire n’est pas corrélé avec la taille du fichier ;)

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

  • [^] # Re: Moi j'ai réussi à lui faire résoudre un sudoku

    Posté par  (site web personnel, Mastodon) . En réponse au journal écriture d'un script AWK de transformation de Markdown en HTML. Évalué à 4.

    L’implémentation initiale de Grubner est en Perl
    https://daringfireball.net/projects/markdown/

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

  • [^] # Re: Autres articles sur le sujet

    Posté par  (site web personnel, Mastodon) . En réponse au lien La 5G en France, un flop à 11 milliards d'euros. Évalué à 5.

    Ouf, quelqu’un d’autre fait les mêmes constats que moi (:

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

  • [^] # Re: Lapin compris

    Posté par  (site web personnel, Mastodon) . En réponse au journal De l'ancien monde ... Génération d'index pour publications scientifiques/littéraire. Évalué à 3.

    Ah oui, je me souviens maintenant d’avoir lu cette page et m’être fait la remarque que le principe1 utilisé par le fichier de concordance est le même que sous LaTeX (:

    J’avais oublié cet aspect (pouvoir générer manuellement le fichier intermédiaire), qui est peut être une piste si l’auteur du journal a accès aux sources ayant servi au PDF…


    1. J’entends par là les règles de conception, et les différents champs/niveaux ; mais le format du fichier texte est différent (CSV d’un côté, balisage de l’autre côté) (:  

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

  • [^] # Re: Autres articles sur le sujet

    Posté par  (site web personnel, Mastodon) . En réponse au lien La 5G en France, un flop à 11 milliards d'euros. Évalué à 4.

    Pour compléter pulkomandy, on parle des neuneux qui se font eu pour des choses plus/moins simples/techniques ? Si oui me semble que l’explication serait à chercher ailleurs que dans la théorie conspi déjouée par la plèbe. Tiens, à tout hasard, évoqué sous un lien sur la fin de support Fenêtre10, les gens sont n’ont peut-être juste pas plus de besoins et moins de pouvoir d’achat par exemple ? (ça ne suffirait pas à tout expliquer ceci dit.)

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

  • [^] # Re: Lapin compris

    Posté par  (site web personnel, Mastodon) . En réponse au journal De l'ancien monde ... Génération d'index pour publications scientifiques/littéraire. Évalué à 3.

    Si, si, les nouveaux documents en ont aussi besoin et, en latexiste, j’en utilise encore : dans les PDF générés ça fonctionne en hyperlien, et surtout c’est mieux qu’une recherche pour mettre en contexte (je l’utilise par exemple quand le terme est défini pour la première fois et quelques exemples clés, pas pour bêtement lister toutes les occurrences). Mais hélas, dans ce cas, c’est fait pendant la rédaction et non après ; et je crois avoir vu que LibreOffice a ce genre de fonctionnalité aussi.

    Ce que tu cherches, l’indexation après coup, me fait penser aux moteurs d’indexation de documents (donc sorte de base de données sur les pages existantes, un peu comme le font les moteurs de recherche sur les pages web) :s

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

  • [^] # Re: Borg

    Posté par  (site web personnel, Mastodon) . En réponse au lien Debian TC Overrules systemd Maintainers on /var/lock Permissions. Évalué à 0.

    Bien que ta description ne semble pas fausse, je m’attends à ce que les fans te tombent dessus et nous expliquent que tout va bien et qu’on ne comprend pas les bienfaits du système… :)

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

  • [^] # Re: Succès de l'opération Dynamo

    Posté par  (site web personnel, Mastodon) . En réponse au journal Save Our Sources : les Fiches Libres. Évalué à 3.

    Ah oui. Quand je vois « © » dans ce contexte, je traduits mentalement par « autrice(s) et/ou auteur(s) » avec la date de publication (ce qui indique aussi la version quand il y en a plusieurs.) Avec l’internationalisation ça peut faire sens aussi pour les autres locuteurs et locutrices.

    Par contre, les grandes maisons d’édition me laissent perplexe… Récemment je suis encore tombé sur ceci en bas de la page avant celle de titre :

    Éditions du Seuil, 1999
    © Points, 2020, pour la préface inédite

    Centré. Puis le bloc habituel sur la reproduction privée.
    Quand eux font de telles bouses, pas étonnant que les quidams pensent que cela fait sens en droit français. Les infox viennent de loin :)

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

  • [^] # Re: Succès de l'opération Dynamo

    Posté par  (site web personnel, Mastodon) . En réponse au journal Save Our Sources : les Fiches Libres. Évalué à 2.

    reste à l'organiser entre les sources, les images intermédiaire et yapuka tout remettre en place dans un gitlab et refaire

    Je me faisais la même remarque qu’il faudrait arriver à mettre dans un gestionnaire de versions (en espérant que ce soit pertinent pour le format retenu…)
    En relisant le journal je me rends compte que les forges ont été évoquées : nous sommes sur la même longueur d’esprit…

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

  • [^] # Re: Succès de l'opération Dynamo

    Posté par  (site web personnel, Mastodon) . En réponse au journal Save Our Sources : les Fiches Libres. Évalué à 3.

    Donc LibreOffice fait cette fameuse « PAO à l’ancienne » (;

    J’ai souvenir d’en avoir fait des sommaires et tables de matières sous XPress… Je n’ai pas suivi si ce genre de détails est arrivé dans Scribus (mais avec l’engouement cela a du arriver si ça n’existait pas encore quand j’ai cessé d’utiliser ce genre d’outils). Par contre pas souvenir d’avoir traité d’index, mais j’imagine que ça se fait (un collègue d’une autre boîte avait travaillé sur un ouvrage qui en avait, je vais lui poser la question.)

    Oui, les logiciels de PAO ne sont pas faciles à utiliser pour le commun des mortels car ce sont vraiment des logiciels métiers donc avec une logique de fonctionnement propre au milieu (comme la « table de travail » que les gens qui ne sont pas ou n’ont pas connu le milieu de la presse traditionnelle ne comprennent pas)

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

  • [^] # Re: Lapin compris

    Posté par  (site web personnel, Mastodon) . En réponse au journal De l'ancien monde ... Génération d'index pour publications scientifiques/littéraire. Évalué à 6.

    J’ai aussi pensé à Zotero quand j’ai lu interface et tout ça (bien sûr qu’il y a des gestionnaires graphiques BibL mais il est explicité qu’on est loin de cet univers. il y aussi pléthore d’autres programmes mais privateurs et avec des formats bien cadenassés.)
    La question de savoir d’où on part est pertinente, parce-que je n’ai pas compris pourquoi vouloir faire la gestion des biographies quand on indique que l’ouvrage est terminé et dans les tuyaux (mais qu’on n’a pas eu accès aux PDF finaux), en tout cas de ce que j’ai compris.

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

  • [^] # Re: Succès de l'opération Dynamo

    Posté par  (site web personnel, Mastodon) . En réponse au journal Save Our Sources : les Fiches Libres. Évalué à 3.

    Euh… Un logiciel de PAO digne de ce nom ne pose pas que des cadres façon pointpuissance et autres bidule de présentation.
    Déjà ça fonctionne en gabarits de pages (on en a plusieurs, comme dans un magazine par exemple, et on peut les utiliser ou pas : ça va plus loin qu’un document maître –que les outils de PAO ont aussi depuis quelques années…)
    Certes les pages et gabarits sont fait de cadres, qui permettent de régler séparément leurs rendus (et ça va bien plus loin que juste choisir une police et une couleur), mais les cadres peuvent être liés entre eux ! (typiquement un article de journal qui se poursuit sur une autre page lointaine et seulement dans l’une des trois colonnes par exemple, bah ce n’est pas géré manuellement mais via des cadres liés qui partagent les mêmes réglages de rendu et tout.)
    Parlant justement des réglages typographique, un logiciel de PAO offre justement le contrôle sur bien plus d’aspects qu’un traitement de texte dont le but et paradigme est d’offrir le plus d’automatismes confortables. Peut-être ma diras-tu que Writer permet de régler le kerning et autres joyeusetés ?

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

  • [^] # Re: Hackable

    Posté par  (site web personnel, Mastodon) . En réponse au lien N'importe qui peut écouter les satellites géostationnaires et le traffic n'est pas chiffré. Évalué à 2. Dernière modification le 16 octobre 2025 à 21:55.

    Moins …ça sonne un peu Clippy📎 ou similaire ;)

    Édition : presque grillé par Faya

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