Gil Cot ✔ a écrit 5688 commentaires

  • [^] # Re: Impressions subjectives

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les distro pionnières, en recul?. Évalué à 6.

    L’esprit critique devrait conduire à comprendre ce qu’est une caricature non ?
    Après, je vois que nous ne côtoyons pas les mêmes « grandes boîtes » car pour ma part j’ai déjà vu le « truisme » à l’œuvre et donc pas si déconnecté de la réalité. J’ai un certain nombre d’anecdotes qui vont dans ce sens.
    Au passage, on voit que même au niveau gouvernemental en France, si on fait un choix d’une solution nationale il faut se battre contre une majorité d’experts, tandis que si on choisi Microsoft/Amazon/Google/etc pour le claude souverain il n’y a qu’une minorité de libristes qui râle sur LinuxFr et la complosphère. Et c’est ce que la caricature dénonce : on vous reprochera très peu et moins souvent d’avoir choisi un grand nom avec une force marketing et un chiffre d’affaire bien établis ; et quand bien même ça foire on dira qu’il aurait fallu y aller encore plus fort…

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

  • [^] # Re: Tout dépend du point de vue ...

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les distro pionnières, en recul?. Évalué à 3.

    Cela répond au commentaire juste avant toi : il y a des DSI qui ont les moyens de faire Autodesk et ont la mesquinerie de l’installer sur du CentOS.

    Le support très long est un vrai besoin pour lequel des entreprises sont prêtes à payer. Un noyau 3.10 en soi n’est pas un souci puisque les nouveautés (avec le lot qui va avec) des noyaux récents ne seront de toute façon pas utilisées par ces entreprises qui ont des cycles très très long pour leur socle applicatif (et matériel aussi en passant.)

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

  • [^] # Re: après les élèves qui demandent des corrigés... des profs qui demandent des sujets o_O

    Posté par  (site web personnel, Mastodon) . En réponse au message Cherche Sujet d'exposé pour une classe de seconde. Évalué à 3 (+1/-0).

    Intéressante (ou exactement ça m’interpelle) cette notion de « pdf hybride » …Tu peux nous en dire plus (si c’est possible en commentaire sinon un journal) ?

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

  • [^] # Re: ram?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Portage de Smalltalk sur Amstrad CPC: un essai qui n'a pas fonctionné. Évalué à 2.

    Ah chouette. Je vais relire à tête reposée dans la semaine, ainsi que la suite.

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

  • [^] # Re: Dépêche ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Introduction pratique aux grands modèles de langage / LLM. Évalué à 3 (+1/-0).

    Il me semble que c’était dans l’espace de rédaction… J’ai donc la surprise à l’instant de le voir en journal.

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

  • [^] # Re: Tout dépend du point de vue ...

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les distro pionnières, en recul?. Évalué à 2.

    On est bien d’accord : une petite équipe (qui se compte sur les doigts d’une main) de réamballeurs et une grosse communauté d’usagers qui voulait du RHEL sans souscrire (en tout cas c’est l’hypocrisie que j’ai perçue dans les DSI depuis ma lorgnette mais il y a certainement d’autres cas.)

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

  • # ram?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Portage de Smalltalk sur Amstrad CPC: un essai qui n'a pas fonctionné. Évalué à 1.

    J’ai survolé ce défi incroyable. J’ai cru comprendre que tu te heurtes aux limitations du 464. Je pense qu’il en sera de même pour le 664 (64 KB aussi), voire le 472 (8 KB en sus étant déconnectés.) Est-ce que ça peut passer avec le 6128 ?

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

  • [^] # Re: Comment est-ce possible ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Un 29 février ? C'est quoi ça ? C'est nouveau ?. Évalué à 2.

    Je pense à des questions simple comme : En Bulgarie, quel fut le lendemain du 31 mars 1916 ? (c’est une question classique que les implémentations GNU et BSD des commandes date savent résoudre …sous réserve de ne pas s’y prendre naïvement.)
    Je pense à des formulations connues comme : Sainte Thérèse d'Avila est morte dans la nuit du 4 au 15 octobre 1582.
    Je ne disais pas d’additionner des calendriers mais de traiter des successions de jours… (Accessoirement on sait ajouter des Celsius à des Kelvin si l’addition fait sens. Je pense que tu fais allusion à l’addition de températures absolues et là pas besoin de changer d’unité pour que ce soit sans valeur —à ne pas confondre avec impossible, bref.)

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

  • [^] # Re: L

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 2.

    Ah oui, m’étais demandé pourquoi des simple quotes, puis j’ai oublié.
    À voir du coup pour améliorer le test (-n s’assure qu’il y a une valeur de taille non nulle, mais une variable peut être définie et la chaîne avoir une longueur nulle)

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

  • [^] # Re: Tout dépend du point de vue ...

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les distro pionnières, en recul?. Évalué à 4.

    C’était maintenu par une communauté externe et c’était une copie sans le logo (et quelques trucs protégés) ; d’où le principal défaut d’avoir un certain train de retard.

    Non, le chapeau rouge a bien le contrôle dessus : ils ont racheté le truc et intégré les équipes et ressources. C’est ce qui a permis le changement CentOS Stream.
    Ce qui est mal est que ça casse le délire des DSI qui faisaient leur qualification sur le sans-marque (et donc forcément on attendait longtemps que l’officiel soit sec) puis prenaient le support sur ce qui est critique en prod. Maintenant il faut s’enregistrer (et Red Hat a même mis en place de nouvelles souscriptions pour faire du test et du dev) et 100os est maintenant en aval (la sorte de “preview”) et certaines personnes ont l’impression de ßtester du coup.

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

  • [^] # Re: Comment est-ce possible ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Un 29 février ? C'est quoi ça ? C'est nouveau ?. Évalué à 2.

    Eh oui, les supers devs n’ont pas attendu StackOverflow et Gépéto pour recopier du code sans trop comprendre :->

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

  • [^] # Re: Comment est-ce possible ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Un 29 février ? C'est quoi ça ? C'est nouveau ?. Évalué à 5.

    qui irait croire qu'il n'y a pas…

    À tout hasard :

    • Des gens qui sont au courant des secondes intercalaires (RIP « 86400 s / j »)
    • Les gens qui savent qu’entre deux jours il peut historiquement y en avoir plusieurs (au moins le saut du calendrier julien au grégorien)
    • Tous les Jack Baeur dont la journée dure plusieurs épisodes, et d’autres qui soufflent de voir arriver la fin du Jour de la marmotte, etc.

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

  • [^] # Re: L

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 2. Dernière modification le 04 mars 2024 à 11:57.

    (par exemple si la session change de langue, ou que /etc/xdg/user-dirs.defaults est modifié - certains environnements proposent ce renommage automatiquement)

    Ah… C’est donc pour cela que j’ai d’autres noms : c’est nommé d’après mon choix de langue d’interface (espéranto.)

    le fichier journal n'est pas censé bouger et son emplacement ne devrait pas dépendre de l'existence d'une variable après première configuration idéalement

    Normalement, si le fichier journal bouge, il faudra que l’utilisateur mette à jour manuellement le fichier de configuration. Le bloc en question (lignes 27 à 37) n’est appelé que pour la première configuration …et donc JOURNAL_FILE n’est plus modifié ;)

    Il faudrait plutôt détecter que JOURNAL_FILE n'existe pas / plus et se plaindre.

    Ça c’est un autre point qu’il faut adresser entre les lignes 62 et 63 (avant les utilisations de la variable, et après avoir lu la configuration) par quelque chose comme :

    if [ ! -f "${JOURNAL_FILE}" ]; then
          >&2 printf 'Cannot found %s.\n' "${JOURNAL_FILE}"
          >&2 printf 'Please correct JOURNAL_FILE= in %s.\n' "${CONFIG_FILE}"
          exit 1
    fi

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

  • [^] # Re: L

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 2.

    Justement, si XDG_DOCUMENTS_DIR était défini il vaudrait ~/Documents chez toi. Donc si tu tiens à avoir ce fallback il faudrait plutôt faire ainsi :

    if [ ! -f "${CONFIG_FILE}" ]; then
        mkdir -p "$(dirname -- "$CONFIG_FILE")"
        if [ -d "$HOME/Documents" ]; then
            printf 'JOURNAL_FILE="$HOME/Documents/journal.txt"\n' >> "${CONFIG_FILE}"
        else
            printf 'JOURNAL_FILE="${XDG_DOCUMENTS_DIR:-$HOME}/journal.txt"\n' >> "${CONFIG_FILE}"
        fi
        printf 'LESS='"'"'-~ -e +G'"'"'\n'                                >> "${CONFIG_FILE}"
    fi

    La forme {nom_de_variable:-valeur si variable non définie ou vide} est utilisée pour assigner HOME en fallback ;) (c’est la même technique qui a été utilisée pour XDG_CONFIG_HOME juste avant.)
    https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02

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

  • [^] # Re: Desmurget

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les écrans : voilà l’ennemi ? Bouquet de liens. Évalué à 3.

    Une autre vidéo, sur le sujet, que j’aime bien https://youtu.be/kXtX3C9SchE?feature=shared

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

  • [^] # Re: Broyé du Poitou

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Claire Mathieu et les algorithmes. Évalué à 2.

    De la recette de cuisine à l’IA en passant par l’origine mathématico-arabe du mot au travers du calcul de la Pascaline et des métiers Jacquard, Arte met le pied dans le plat et c’est assez bien fait je trouve.

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

  • [^] # Re: Espoir

    Posté par  (site web personnel, Mastodon) . En réponse au lien Publication de KDE Plasma 6. Évalué à 2.

    Parlant de nostalgie ou de dépit, je lis que « le cube est de retour » et ça me fait : « ah… Compiz vit encore ? »

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

  • [^] # Re: Moi je veux bien t'embaucher ... mais je n'ai aucune idée de ce que tu fais :-)

    Posté par  (site web personnel, Mastodon) . En réponse au journal Mon activité rêvée. Évalué à 2.

    Autant de choses qui font que ce ne peut être considéré comme un réseau social (on a déjà eu la discussion sous une autre dépêche.)

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

  • [^] # shell prototype 4 C

    Posté par  (site web personnel, Mastodon) . En réponse au journal Args parser pour shell. Évalué à 4.

    Parce que si j’ai un programme en Bash qui fonctionne, j’aurais tout de même un prototype pour savoir où je veux aller avec mon programme en C.

    Si tu prototypes, avec l’idée de réécrire en C, repose-toi plutôt sur AWK (mais c’est un avis qui n’engage que moi.)
    Tu peux directement utiliser PERL aussi, mais l’écrire de façon à pouvoir faire la traduction rapide en C ne produit pas un script très lisible (je trouve.) C’est la force de ce langage (le fameux « mille façons de faire » est sa capacité à s’adapter aux gens venant d’autres langages et paradigmes) et la source des reproches que lui font les gens qui ne connaissent pas.

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

  • [^] # [ [[

    Posté par  (site web personnel, Mastodon) . En réponse au journal Args parser pour shell. Évalué à 3.

    Ou c’est pour une autre raison ? je ne sais plus, peut-être pour une autre raison

    Quand tu es en BASH, utiliser directement [[ permet d’éviter certains écueils de test à moins d’être tatillonne avec les variables ;- (c’est une commande interne introduite par KSH88 et est connu de ZSH aussi.)

    tu n'es pas sûr que [ soit un builtin, ça peut très bien utiliser /usr/bin/[.

    À noter que test est bien une commande interne depuis System III en 1981 (en même temps qu’à été introduit le synonyme [ …retenu par POSIX qui indique « may be implemented as a single linked utility ») La/le spécification/standard POSIX permet que toutes les commandes internes puissent exister comme fonction ou comme binaire séparé : ce dernier cas est utile surtout pour les autres interpréteurs (moyennant quelques arrangements/réécritures, je me souviens d’avoir pu avoir des scripts qui Bourne qui pouvaient être traités aussi par CSH qui par contre va faire plus d’appels) ; et à moins d’indiquer le chemin absolu, éventuellement via un alias, c’est toujours la commande interne qui est prioritaire.

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

  • [^] # Re: L

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 4.

    Le pire que j’ai vu cette année, c’est sur l’annonce de seraf1 : c’est parti dans tous les sens (je pensais pas qu’il y avait encore de l’intérêt pour les scripts shell) :-D
    Au moins ce ne sont pas des centaines de commentaires sur le complotisme-anticomplotisme-etc.

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

  • [^] # Re: et les drivers graphiques sous Linux ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Fenêtre travaille sur le Hot Patching (Redmond découvre enfin que c’est faisable ?). Évalué à 2.

    Ouf, je me demandais de quoi il était question. Bien que n’ayant plus X sur mes postes persos, je n’ai souvenir de devoir rebooter l’ordi en dehors de la mise à jour des pilotes systèmes ou du noyau : pour Xorg fallait juste le relancer (enfin la session X) et ça c’est comme le reste (je mets à jour LibreOffice je dois le relancer…)

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

  • [^] # Re: et les drivers graphiques sous Linux ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Fenêtre travaille sur le Hot Patching (Redmond découvre enfin que c’est faisable ?). Évalué à 3.

    Ça dépend de l’usage de la bécane. Quand tu ne l’utilises qu’interactivement, alors oui tu l’éteins. Quand la machine doit continuer à bosser sans que tu sois devant (entre les chercheurs d’E.T, les ânes et autres singes partageurs, les mineurs de l’ère numérique, et j’en passe), alors vaut mieux pas l’éteindre avant la fin. Perso, il m’arrive de partir en laissant tourner ma machine qui est en train de faire des batchs divers, mais il sait s’éteindre tout seul quand il a fini.

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

  • [^] # Re: L

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 2.

    Ah bien vu ; je m’en doutais un peu mais suis pas parvenu à trouver cette liste.
    Du coup, la partie de la configuration se simplifie ainsi :

    if [ ! -f "${CONFIG_FILE}" ]; then
        mkdir -p "$(dirname -- "$CONFIG_FILE")"
        printf 'JOURNAL_FILE="${XDG_DOCUMENTS_DIR:-$HOME}/journal.txt"\n' >> "${CONFIG_FILE}"
        printf 'LESS='"'"'-~ -e +G'"'"'\n'                                >> "${CONFIG_FILE}"
    fi

    La commande xdg-user-dir n’est pas présente partout sinon on aurait pu écrire

        printf 'JOURNAL_FILE="$(xdg-user-dir DOCUMENTS )/journal.txt"\n' >> "${CONFIG_FILE}"

    Merci pour la découverte.

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

  • [^] # Re: L

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tracim - développement d'une fonctionnalité "journal de bord" - envie de tester ?. Évalué à 2.

    Désolé LeBouquetin< ; nous squattons ton annonce ;D Je voulais signaler un autre truc à raphj<
    Il y a un bloc qui pourrait avoir le même traitement que l’éditeur…

        else
            exec "${VIEWER}" -- "${JOURNAL_FILE}"
        fi

    Je m’explique : le visionneur de fichiers a déjà sa variable d’environnement POSIX nommée PAGER. C’est normalement défini (au moins quand il y a man et associés qui sont installés), et si ça ne l’est pas on est dans le même cas que EDITOR qui est vérifié… Or que se passe-t-il si la commande que tu mets par défaut dans le fichier de config n’existe pas ? (c’est de plus en plus rare mais j’ai croisé des bécanes sans less)

        else
            if [ -z "$PAGER" ]; then
                for prog in 'less' 'most' 'pg' 'more' 'lv' 'pager'; do
                    if command -v $prog >/dev/null; then
                        PAGER=$prog
                        break
                    fi
                done
            fi
            if [ -z "$PAGER" ]; then
                >&2 printf 'No pager found. Please set $PAGER.\n'
                exit 1
            fi
            exec "${PAGER}" -- "${JOURNAL_FILE}"
        fi

    Avec cela on peut retirer la ligne du VIEWER de la configuration par défaut.
    Pour la configuration par défaut, mes postes persos sous Linux n’ont pas de sous-répertoire Documents …sauf le seul qui a un DE mais où j’ai plutôt Dokumentoj, Muziko, Filmetoj, etc. Du coup, j’arrive à quelque chose comme

    if [ ! -f "${CONFIG_FILE}" ]; then
        mkdir -p "$(dirname "$CONFIG_FILE")"
        JOURNAL_DIR="${HOME}/Documents"
        if [ ! -f "${JOURNAL_DIR}" ]; then
            JOURNAL_DIR="${HOME}"
        fi
        printf 'JOURNAL_FILE="${JOURNAL_DIR}/journal.txt"\n' >> "${CONFIG_FILE}"
        unset JOURNAL_DIR
        printf 'LESS='"'"'-~ -e +G'"'"'\n'                   >> "${CONFIG_FILE}"
    fi

    Voilà, c’est tout, je pense.

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