Gil Cot ✔ a écrit 6119 commentaires

  • [^] # Re: c'est pas nouveau

    Posté par  (site web personnel, Mastodon) . En réponse au lien Les ransomware débarquent sous linux. Évalué à 4.

    Ton commentaire m'épargne le message que je m'apprêtais à faire pour dire que ce n'est pas si nouveau.
    À noter aussi qu'il est surtout question de la solution de transfert de fichiers Aspera, information importante masquée par le reste.

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 6.

    J'utilise "renouer" pour dire/rappeler qu'il y avait déjà de fortes influences au départ. En effet, CP/M et QDOS ont pioché leur vocable de base dans le DCL de VMS : DIR, COPY, REN, DEL, etc. Ils ont repris aussi / pour les options et certains noms spécifiques comme SYS et CON (et les $ dans certains noms ?)
    Ce n'est pas exactement le cas de PowerShell, mais des idées fondamentales sous-jacentes sont de retour :

    • De la même façon qu'il y avait des commandes sous la forme « verbe object » (avec des espaces), on retrouve maintenant du « verbe-object » (avec le tiret, un peu à la Unix ?) et une liste réduite de verbes : get, set, invoke, import, export, convertTo, convertFrom, add, remove, new, write, find
    • De la même façon qu'on pouvait abréger les commandes DCL (par exemple SH DEV ou DEL DIR pour SHOW DEVICE ou DELETE DIRECTORY) on peut abréger les _cmdlet_s (peu le savent, mais si on n'a pas de « module » qui fournit une commande ayant le même début, on peut utiliser add-comp ou write-h au lieu de add-computer ou write-host par exemple) Bon, on ne peut par contre pas abréger séparément le verbe et l'objet (il s'agit d'un seul mot avec un tiret…) mais les alias utilisent une lettre pour les verbes courants/inambigus (beaucoup de get-truc ont un alias en g : voir gci déjà évoqué) et deux lettres pour les autres (cf et ct pour les convertFrom et convertTo par exemple). Cf https://learn.microsoft.com/fr-fr/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands?view=powershell-7.3
    • De la même façon qu'on pouvait abréger les options DCL (par exemple CR/DIR pour CREATE/DIRECTORY) on peut abréger les noms d'options/paramètres des cmdlets (par exemple Get-Member -m Property-m signifie -MemberType qui est le seul paramètre commençant par M pour cette commandelette. De la même façon, -ForeGroundColor —par exemple dans Write-Host— peut s'abréger -f, -fo, -for etc.) De la même façon qu'il y a des alias pour les applets, il peut y en avoir aussi pour les paramètres (du coup, on a souvent -fg aussi pour -ForeGroundColor)
    • On présente les commandes DOS et VMS en majuscules, tandis qu'on présente les commandes PowerShell en camelBack ou compoundNames, mais dans tous les cas commandes et paramètres sont en fait insensibles à la casse (contrairement au monde Unix)

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 4.

    Bien d'accord

    pour faire une boucle sur des fichiers

    Je ne comprends pas, il n'y a pas besoin de ls :

    Par contre, ne pas oublier

    dès qu'un fichier aura un nom avec une espace ou n'importe quel caractère significatif en shell.

    Du coup, dans ton exemple

      echo $f

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

  • [^] # Re: algebre de bool

    Posté par  (site web personnel, Mastodon) . En réponse au message Opérations et règles mathématiques avec l'opérateur XOR. Évalué à 1.

    …pétanque ?

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

  • [^] # Re: algebre de bool

    Posté par  (site web personnel, Mastodon) . En réponse au message Opérations et règles mathématiques avec l'opérateur XOR. Évalué à 3.

    Exemple de lecture intéressante : https://zestedesavoir.com/tutoriels/2256/de-la-logique-aux-processeurs/la-logique-des-propositions-et-des-predicats/#3-cest-toujours-utile-les-predicats-et-les-quantificateurs

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

  • [^] # Re: Quel contrôle des prix?

    Posté par  (site web personnel, Mastodon) . En réponse au lien La fin de l’impression systématique des tickets de caisse : quels sont mes droits ?. Évalué à 2.

    Pour te rassurer, t'es pas seul à cramer des feuilles d'arbre (et du coup, ça s'explique qu'on me pose la question)

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 5.

    les username ou les groupes

    Si tu ne veux pas les groupes, tu utilises -o à la place de -l, et si tu veux pas propriétaires tu utilises -g, et cerise sur le gâteau tu peux combiner les deux : ls -Sog (il te restera les permissions, comptes de références, tailles et dates.)
    J'utilise souvent -og ou -go avec un tri de mon choix (et -F), comme toi pour ne pas polluer avec les noms ou id associés (et pour clarifier dossiers et liens).

    pour avoir ce dont je parle, il faudrait un truc du style: ls -Sl | awk '{print $5,$9}'

    (correction de moi car la taille est en cinquième position ici)
    Pour virer la date :
    - avec l'implémentation BSD, il faut utiliser -D '' ;
    - avec l'implémentation GNU, il faut utiliser --time-style='' ou précéder l'appel de TIME_STYLE=""
    - Il n'y a hélas pas de solution standard/portable.
    À ce stade, chez moi, il reste les permissions et le décompte de liens en positions prévisibles et donc je peux enchaîner par | cut -c 15- par exemple ; mais je suis d'accord qu'il est dommage que ce ne soit pas natif.

    j'aurai aimé que cette commande dispose du -o de ps, qui permets de controller quelles colonnes sont affichées

    Je pense que c'est vraiment parce-que ls a été pensé pour ne s'utiliser qu'interactivement et répondait aux besoins connus à l'époque. À l'inverse, ps a un comportement par défaut en mode interactif mais a été prévu pour être utilisé dans les scripts.

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

  • [^] # Re: Et les autres ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien TikTok veut rassurer et annonce la mise en service de deux data centers supplémentaires en Europe. Évalué à 3.

    Ces équivalents sont dans le camp du bien, donc pas d'engagement à attendre d'eux
    ~antistress/liens/trop-suspect-tiktok-est-interdit-dans-la-commission-europeenne-numerama

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

  • [^] # Re: Erreur ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien fêtez (en ligne) les 25 ans de curl le 20 mars. Évalué à 2.

    ou « ce soir » en « dans dix soirs »
    oups, faudra mettre à jour tous les jours (ou pas)

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

  • [^] # Re: linuxfr aussi

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués). Évalué à 2.

    D'accord avec vous. Mais j'aime pouvoir utiliser une rallonge (comme pour l'aspirateur) et perso j'utilise toujours un modèle rechargeable…

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 3.

    Non… list (verbe seul) n'est pas si lisible quand on n'est plus dans le contexte (on peu lister plein de choses en dehors de la navigation dans l'arborescence) ; et je trouve bien d'avoir la composition verbe-objet :)
    Selon cette approche, ce serait list-FilesInThisDirectory et la généricité aurait donné plutôt list-DirectoryContent : c'est certes long mais sans ambigüité. Hormis la caricature, les noms par défaut ne sont pas aussi longs et dans le cas-ci c'est get-ChildItems (que j'ai mentionné en indiquant gci son alias) qui est tellement court que ça retombe dans le même travers (après lecture de l'aide, quand on comprend qu'en fait c'est tellement générique et que ça lit plein de "conteneur" et pas juste des répertoires, ça fait sens.)
    On peut ne pas aimer (des goûts et des couleurs comme on dit) et pourtant reconnaitre que c'est quand même bien fichu. De plus, la firme de Redmond a, en passant, renouée avec son héritage VMS :p

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 2.

    Ou juste ls -Sl

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

  • [^] # Re: linuxfr aussi

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués). Évalué à 1. Dernière modification le 10 mars 2023 à 11:57.

    Quant à brancher sur secteur un appareil électrique dans une salle de bain… c'est la même raison pour laquelle il est hors de question d'avoir un chargeur de téléphone dans cette pièce là.

    d'où ma remarque, sa basant sur le fait que le sans-fil (dent bleue) est bien répandu de nos jours pour ça

    les hauts-hurleurs n'ont plus besoin d'être branchée dans une salle d'eau

    Par contre, je ne comprends pas la fin :

    L'addiction au téléphone se gère plus par une limitation de son usage (plage horaire, durée, connexion) que par une interdiction d'usage dans la salle de bain qui pourrait avoir un effet déplorable sur l'hygiène.

    Quelle est la différence entre limiter l'usage à pas la salle de bain, ou limiter l'usage à pas pendant le bain, et interdire d'usage dans la salle de bain ?
    En quoi le téléphone (ou les hauts parleurs ou entendre de la musique dans de mauvaises conditions) est synonyme d'hygiène ? Et donc les gens qui ne font pas cela manque d'hygiène ou ne seraient pas propres ?

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 5.

    Les noms à rallonge ont été plébiscité grâce à Java (enfin, je veux dire qu'en se popularisant ça a balayé ce genre d'argument qu'on opposait à d'autres langages) et je trouve ça bien… d'une part parce-que je ne pratique pas assez pour me souvenir des noms abscons (et je pense que c'est le même souci inverse pour les gens qui ne respirent pas la ligne de commande unixienne : faut arriver à se rappeler les incantations… au lieu juste de mots…) ; d'autre part je trouve les scripts plus lisibles (tant qu'on ne fait pas appel à des trucs-et-astuces programmatiques liés au langage, les petits scripts sont aussi simple à lire que si c'était en Python.)

    Pour le pipe, c'est un ajout qui permet d'avoir un vrai interpréteur (et son intégration va plus loin que le semblant qu'on avait dans DOS…) Mais sous-jacent c'est toujours le cadriciel .Net qui est pleinement objet. Le mélange est pas ouf pour la mémoire, mais d'un côté on est sur des systèmes qui ne sont pas contraints (ce n'est pas un SE embarqué avec juste une dizaine d'octets pour fonctionner) et de l'autre côté c'est assez optimisé.
    Enfin, t'auras la même chose si tu remplaces PS par Python par exemple non ?

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

  • [^] # Re: Victoire

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 2.

    C'est valable pour tous les alias… L'idée est de permettre aux newcommers de découvrir le PS aisément et rapidement, et surtout de pouvoir faire la transition : si t'es UNIX user, tu fais un ls ; si t'es old DOS user, tu fais un dir ; mais il va de soi que si tu veux utiliser les options (donc plus power/advanced user déjà) tu vas faire get-help ls ou get-help dir et découvrir toute la power de gci (autre alias)
    Notons que la même pratique était courante dans de nombreuses distros GNU/Linux qui voulaient séduire les gens venant de MS/PC/DR/Free/etc-DOS : y avait des alias qui marchent bien tant qu'on n'avait pas besoin d'ajouter des /options qui sont fort différents des -options de l'autre monde (mais avec les implémentations GNU, un coup de --help sinon plus généralement go le manpage) Ensuite il y a eu un paquet pour faire mieux avec des commandes commençant par m
    Bref, la pratique n'est pas nouvelle et les limites (pas problèmes) sont connus. Et comme il s'agit d'alias, on peut les désactiver ou ajouter les siens.

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

  • [^] # Re: Pourquoi tant de haine ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 5.

    Peut-on dire que c'est du lourd ce prompt ?
    Surtout qu'à ce coût leur bon vieux DOS faisait mieux (et en poussant un peu tu pouvais y caser windows.com mouarf)

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

  • [^] # Re: tant qu'a écrire, je préfère faire des journaux

    Posté par  (site web personnel, Mastodon) . En réponse au journal [HS] Adopte une dépêche !. Évalué à 3.

    Au moins toi tu mets les accents aux majuscules ; cela permet aux pauvres manchots de moins buter lors de la lecture et de ne pas faire de contresens.

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

  • [^] # Re: Beating C with 80 lines of Haskell

    Posté par  (site web personnel, Mastodon) . En réponse au lien When Zig is safer and faster than Rust. Évalué à 4. Dernière modification le 10 mars 2023 à 00:19.

    Les deux : dénoncer le titre et saluer quand même la prouesse (il s'agit de code écrit rapidement, plutôt sans y passer la journée, itérativement et avec des bibliothèques de base.) Attention, la version parallélisée est bien plus rapide ; je n'ai juste pas repris les chiffres (d'autant que je dénonce la concurrence déloyale à partir de là.)

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

  • [^] # Re: Beating C with 80 lines of Haskell

    Posté par  (site web personnel, Mastodon) . En réponse au lien When Zig is safer and faster than Rust. Évalué à 4.

    En vrai, au final :

    543 MB test file wc en C inlined-monoid-bs-wc
    time 2.06s 2.73s
    max mem. 1.85 MB 3.97 MB

    …ce qui est très bien pour le temps hein (mais pas glop en terme de mémoire.)
    Par contre, le code Haskel est passé en multi cœurs …et on le compare au même code C mono cœur, super :D

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

  • [^] # Re: Et pourtant c'est simple

    Posté par  (site web personnel, Mastodon) . En réponse au journal Quizz Python : esp[èa]ce de nom. Évalué à 2.

    PS : C'est le Markdown de LinuxFr qui casse parfois les pieds ; t'as bien pensé à sauter une ligne avant et après ?

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

  • [^] # Re: conditions d'utilisation

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués). Évalué à 2.

    Tu veux généraliser les d.ck p.c et exclure les adeptes d'épilation ?

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

  • [^] # Re: linuxfr aussi

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués). Évalué à 0. Dernière modification le 09 mars 2023 à 18:26.

    Tes deux derniers paragraphes n'indiquent toujours pas qu'il faille brancher l'enceinte dans la salle d'eau. (dans la même logique, t'aurais pu brancher ton téléphone fixe ou ta chaîne hi-fi dans ta salle de bain pour garder la cohérence.)
    Et pour la dernière question, c'est juste que le téléphone n'est ni un gant ni du porte savon ou tout autre accessoire de bain. C'est un peu la même question que « quel est le mal à avoir ses chaussures dans le bain ? » (même si je ne t'interdis pas pas de mettre ce que tu veux dans ton bain chez toi, mon propos est juste qu'il faut pas nous vendre ça au forceps comme la norme)

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

  • [^] # Re: linuxfr aussi

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués). Évalué à 3.

    si au lieu de lire ça corrigeait les pseudo-traductions de bots ce serait pardonnable.

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

  • [^] # Re: linuxfr aussi

    Posté par  (site web personnel, Mastodon) . En réponse au journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués). Évalué à -1.

    pouvoir régler la musique de l'enceinte étanche pardi!

    triste monde : j'aime savourer le bruit et le massage de la douche, j'aime écouter ma zic sans les clapotis ; et sinon les hauts-hurleurs n'ont plus besoin d'être branchée dans une salle d'eau pour s'y entendre…

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

  • [^] # Re: 75 ans..

    Posté par  (site web personnel, Mastodon) . En réponse au lien 800h de travail forcé pour tous (sauf les riches ?). Évalué à 3.

    Ah, les belles années bleues… ;-)

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