Glaeken a écrit 48 commentaires

  • [^] # Re: lol ptdr

    Posté par  (site web personnel) . En réponse au lien L'Armée française publie de mystérieux messages sur X, de quoi s'agit-il ?. Évalué à 2 (+2/-1).

    Certes mais des maréchaux des logis, tu en croises encore souvent. J'en étais un il y a de ça bien longtemps.

  • # lol ptdr

    Posté par  (site web personnel) . En réponse au lien L'Armée française publie de mystérieux messages sur X, de quoi s'agit-il ?. Évalué à 1 (+2/-2).

    Ah, mais c'est qu'ils en ont fait du chemin, nos vénérables maréchaux,
    depuis l'époque lointaine où ils fondirent un CCCF pour les gogos !

    Désolé, c'était de l'humour pour personnes du troisième âge.

  • [^] # Re: Et les outremer ?

    Posté par  (site web personnel) . En réponse au sondage À quelle partie de la Francophonie appartenez-vous ?. Évalué à 6 (+5/-0).

    Effectivement, être outremer, ça a des conséquences que les métropolitains n'imaginent même pas et j'aurais bien du mal à cocher l'option France alors que je me trouve à des milliers de kilomètres de l'Europe.
    Il n'y a rien de politique dans ce que j'écris, c'est simplement un constat : le fait de voir que, même sur internet, on rencontre des problèmes différents simplement parce qu'on se trouve à l'autre bout du monde. Par exemple, être considéré comme étant en Afrique par les systèmes automatiques de géolocalisation ou bien être invité à des visioconférences à des horaires très tardifs, parce qu'on est pas du tout dans le fuseau horaire parisien.

  • # C'est une publicité ?

    Posté par  (site web personnel) . En réponse au lien Transformez Thunderbird en champion collaboratif. Évalué à 6 (+6/-1).

    Ou je me trompe ?

  • [^] # Re: Backdoor ?

    Posté par  (site web personnel) . En réponse au lien HarmonyOS : Huawei’s Harmony Operation System. Évalué à 3.

    et moi KaiOS.

  • # Juste pour info.

    Posté par  (site web personnel) . En réponse au lien Diablo IV arrive aujourd'hui sur Linux / SteamOS. Évalué à 1.

    La compatibilité Linux ou SteamOs n'est pas affichée officiellement sur la page produit citée.

  • [^] # Re: ChatGPT ?

    Posté par  (site web personnel) . En réponse au lien Est-il dangereux de se connecter au wifi d'un avion ?. Évalué à 2.

    Ho, des âneries pareilles me semblent résolument humaines.
    Déjà, la première phrase de l'article ne veut pas dire grand chose : "Si vous avez déjà prévu de terminer un travail dans l’avion et que vous vous apercevez que vous ne pouvez même pas ouvrir votre navigateur, vous savez à quel point le Wi-Fi dans les avions peut être inconstant."

    À la limite, s'il avait écrit "Si vous av*i*ez…" j'aurais pu comprendre l'intention.

    Ça m'est déjà arrivé de prévoir de terminer un travail dans l'avion, mais ça ne m'a jamais empêché d'ouvrir mon navigateur, vu que j'étais assis dans mon fauteuil à la maison. Inconstance des réseaux wifis aériens ou pas : aucun rapport.

    Le souci, c'est qu'il utilise le passé composé du verbe prévoir dans sa première supposition, que l'auteur lie à une proposition subordonnée via un ET logique. Cette subordonnée introduite par "que" utilise le verbe apercevoir au présent de l'indicatif.

    Je pense que grammaticalement, il n'y a rien de reprochable.

    Mais sémantiquement parlant, le verbe prévoir décrit une intention future, pas un fait présent. C'est à dire que malgré le formalisme grammatical de cette phrase, elle heurtera le cerveau de certains de ses lecteurs parce que ces derniers comprennent intuitivement que l'instant auquel on s'aperçoit qu'on ne peut même pas ouvrir son navigateur se situe forcément dans le futur du moment où l'on a prévu de terminer un taf dans l'airplane.

    Ce qui semblerait pouvoir signifier par exemple que si je n'avais pas prévu de terminer un taf dans l'avion (la première phrase est introduite par un si, donc conditionnel), le réseau Wifi de l'avion aurait peut-être fonctionné.

    Dites, ça existe vraiment des ordinateurs qui vous empêchent d'ouvrir votre navigateur Internet s'il n'y a pas de Wifi à portée ?

  • [^] # Re: Lapin compris

    Posté par  (site web personnel) . En réponse au lien Nous devons, contre-intuitivement, dépasser notre réticence à communiquer nos données personnelles. Évalué à 3.

    Ah, merci pour l'information, je comprends mieux maintenant.
    Ceci-dit, je n'ai pas l'impression que les gens soient très réticents pour ce qui est de communiquer leurs données personnelles : la majorité des gens n'ont même pas conscience de cette problématique et les diffusent sans même y réfléchir.
    Pour ma part, je fais partie de gens qui refusent de communiquer leurs données personnelles mais c'est parce que j'ai conscience de la valeur ajoutée que d'autres en tirerait si je les leur confiais.

    Bref, donner mes données personnelles, c'est hors de question mais je suis tout à fait prêt à les vendre à bon prix.

  • # Lapin compris

    Posté par  (site web personnel) . En réponse au lien Nous devons, contre-intuitivement, dépasser notre réticence à communiquer nos données personnelles. Évalué à 2.

    J'avoue que je ne comprends pas le rapport entre l'article cité et le nom donné au lien "Nous devons, contre-intuitivement, dépasser notre réticence à communiquer nos données personnelles" mais je n'ai pas accès à l'article complet.

  • # Quel manque de respect...

    Posté par  (site web personnel) . En réponse au journal [Trolldi] La Startup Nation ne peut pas tout faire. Pas même s'empêcher de s'auto-troller.. Évalué à 10.

    Je fais parti des heureux qui ont reçu le message de propagande dans leurs petites boites aux lettres électronique. Après avoir halluciné à la lecture du spam rédigé par Monsieur Stanislas Guerini, il a fallu que j'aille désactiver l'option "être informé de l'actualité pouvant me concerner" sur mon profil du site impots.gouv.fr

    C'est choquant pour de multiples raisons :
    - Je vais être privé des vrais infos qui peuvent me concerner à partir de maintenant, juste pour éviter les spams gouvernementaux.
    - Tout le monde n'a pas reçu ce message, il y a donc eu un ciblage au niveau de mes données personnelles par le site des impôts afin de ne sélectionner qu'une partie de la population, selon le bon vouloir de qui et sur quelles bases légales exactement ? (je pose la question)
    - Je n'ai jamais consenti à recevoir de la propagande gouvernementale, j'ai consenti à recevoir des actualités. Or cette réforme n'étant pas encore votée, elle ne relève pas de l'actualité parce qu'elle n'existe tout simplement pas légalement parlant à l'heure où je rédige ce commentaire.

    La dernière question que je me pose concerne le lien vers la vidéo contenu dans le spam que j'ai reçu : l'URL indiquée dans le mail est extrêmement longue et contient des clés sur lesquelles je interroge : est-ce un système d’identification des personnes qui cliquent sur le lien ?

    Pour résumé, ça m'a horripilé de recevoir ça dans ma boite mail, j'irais donc conchier les méthodes de ce monsieur mardi prochain dans la rue, ça me soulagera un peu.

  • [^] # Re: Même pour les « valides »

    Posté par  (site web personnel) . En réponse au lien Captcha, écrans tactiles... : ces technologies qui empoisonnent la vie des déficients visuels. Évalué à 7. Dernière modification le 10 octobre 2022 à 19:08.

    Et les écrans tactiles des gabiers sont également le cauchemar des aveugles, lorsqu’aucune solution alternative n'a été mise en place pour eux. Et je ne parle même pas d'une solution alternative sécurisée !

    Au temps des claviers réels, on pouvait au moins trouver du braille sur les touches physiques, ça permettait aux aveugles d’interagir avec l'automate et d'avoir une relative autonomie pour retirer du cash. Avec l'avènement des écrans tactiles, c'est une toute autre histoire : aucun moyen de savoir sur quelle touche le doigt est positionné, juste une surface lisse et morte sémantiquement parlant… Ah Madame Michu, vous vous rendez compte : c'était tellement mieux avant.

    Mais non, c'était une blague ! Je connais des aveugles qui savent se servir dix fois mieux que moi d'un smartphone, juste parce que leur problématique a bien été pris en compte au moment de la conception par les constructeurs (coucou VoiceOver).

    Les écrans tactiles, c'est une mode mais c'est aussi un problème de design. Ça ne concerne pas seulement les gabiers, il y a bien d'autres domaines concernés, les caisses par exemple. On en reviendra un jour, des écrans tactiles, et ça permettra de vendre des claviers bien chers sur des marchés de niche bien haut de gamme.
    On vit une époque formidable.

  • # Ça ne m'étonne guère

    Posté par  (site web personnel) . En réponse au lien Google ferme son service de jeu en streaming Stadia . Évalué à 9.

    C'est pas vraiment une surprise, ça vient s'ajouter à la longue liste des trucs mis au placard par Google.

    Déjà, le concept était plutôt foireux à la base, comparé à d'autres plateformes de jeux existantes, et je ne parle même pas du timing.

    Si on regarde du côté de la concurrence, il y a un éléphant au milieu de la pièce : Steam. C'est la plus grosse part de marché, on peut y acheter des jeux, on peux jouer offline à ces jeux, on reste malgré tout propriétaire des jeux qu'on achète, on peut les choisir aussi, et ça c'est pas rien… Non seulement on ne loue pas un accès à un service mais Steam a su développer tout un environnement autour du joueur (profil, cartes à échanger, succès, chat, discussion de groupes, guides, artwork, communautés, réseau d'amis,…) qui fait que les gamerz plébiscitent la plateforme. Sans parler des périodes de soldes qui attirent les jeunes et les plus vieux. Et pour ce qui est des éditeurs de jeux, la plateforme est plus au moins incontournable. Il y a bien quelques grands studios qui ont cessé de publier leurs jeux sur steam (coucou à Electronic Arts, lol) mais ils ont fini par faire machine arrière.

    Alors oui, c'est pas du streaming, oui, il faut avoir une machine (windows, MacOs ou Linux) mais ça reste beaucoup plus viable pour le gamer hardcore, le casual gamer ou même le gamer "généraliste", celui qui aime se faire un triple A en solde de temps en temps et des petits jeux indé' le reste du temps.

    À côté de l'éléphant Steam, on trouve les deux plateformes pour consoles, celle de Microsoft et celle se Sony.
    Microsoft brule du cash depuis des années en proposant un abonnement pas cher (à perte ?) via ses Xbox pass, qui permettent de jouer à tout un catalogue de jeux, des triple A le jour de leur sortie, des accords avec les studios et au pire, ils rachètent les studios en cash (coucou Bethesda). Bref, Microsoft se livre à un vrai dumping juste pour essayer d'attirer le chaland et de faire baisser un tout petit peu la part de marché de Steam.

    Sony, de son côté, joue sur un marché plus captif, étant donné qu'il faut utiliser son matériel pour accéder à sa plateforme mais sa réputation n'est plus à faire, le catalogue est magnifique et on retrouve comme chez microsoft une offre d'abonnement bien plus alléchante que sur stadia.
    Que ce soit Sony ou Microsoft, on retrouve un environnement dédié au joueur, certainement pas aussi bien pensé que celui de steam mais au moins, ils essaient, ils flattent le consommateur un minimum.

    Alors Stadia, à côté de ça, il avait quoi pour lui exactement ? La promesse de pourvoir jouer en qualité ultra sans machine haut de gamme, en espérant que sa connexion internet ne lag pas, avec un catalogue de jeu, ben peut-être pas si intéressant que ça, hormis deux-trois paquets de lessive triple A pour attirer le chaland. Bof… Un environnement de gaming pas vraiment bien pensé pour le gamer, bof… À part pour séduire les gens qui jouent sur leur smartphone, ou qui n'y connaissent pas grand chose, je ne vois pas trop.

    Sans compter que Stadia est arrivé au pire moment sur le marché, c'est à dire quand les grands studios eux-mêmes (EA,…) se sont mis activement à promouvoir leurs propres plateformes en ligne, toujours dans l'espoir de glaner quelques joueurs hors du SteamUniverse…

    Et quand tu essayes de promouvoir ta propre plateforme en tant qu'éditeur, pourquoi aller publier tes propres jeux ailleurs, sur un truc aussi hasardeux que Stadia, une plateforme au mains d'un société qui est très performante techniquement parlant mais qui est visiblement complètement à côté de la plaque quand il s'agit de causer à un gamer.

  • [^] # Re: C'est d'autant plus important que

    Posté par  (site web personnel) . En réponse au journal Technopolice is launched . Évalué à 2.

    Peut-être parce que statistiquement parlant, ces outils de surveillance de masse ont plus de chances de finir très prochainement entres les mains de l’extrême droite plutôt qu'entre celles de l’extrême gauche (comme semble l'indiquer le "qui monte, qui monte" du commentaire précédemment cité, tout simplement).
    Il n'y a aucune sophistication dans tout cela, hormis dans l’œil de celui ou celle qui croit qu'on est censé voir ce qu'il veut dire.

    Généralement, on est bien plus nombreux qu'on ne daigne bien l'admettre à être au bout de notre "logiciel politique", enfin, à ce qu'il me semble.

  • [^] # Re: Concernant le "rien à cacher", je renvoie souvent au standblog:

    Posté par  (site web personnel) . En réponse au lien Pour en finir une bonne fois pour toutes avec "sur ma vie (privée) je m'en fous, j'ai rien à cacher". Évalué à 0.

    Et ce n'est pas parce que vous n'êtes pas paranoïaque qu'il n'y a pas quelqu'un qui vous suit.

  • [^] # Re: Juste le html

    Posté par  (site web personnel) . En réponse au lien Why the number input is the worst input. Évalué à 10.

    J'ai lu l'article en diagonale et je trouve qu'il parle un peu plus que "juste le HTML".
    L'auteur aborde notamment quelques avantages que présente le typage number d'une balise input HTML pour certaines catégories d'utilisateurs (les gens qui utilisent des lecteurs d'écran par exemple, donc les gens qui typiquement ont déjà des difficultés pour remplir un formulaire) ou pour certains usages (clavier numérique sur des terminaux de type smartphone, gain de temps pour la saisie au niveau de l'utilisateur). C'est pas rien quand même, car ces usages et situations sont à prendre en considération si le typage number peut faciliter ces interactions homme(s)-machine.

    Il me semble que l'auteur se plaint surtout des différences d'implémentation du typage number dans les différents navigateurs, qui rend difficile le traitement de l'input. Il semble préférer utiliser d'autres typages d'input que number. Par exemple, il cite l'article du gouvernement UK qui conseille l'usage d'un typage de l'input en texte, accompagné par une expression rationnelle de type [0-9]*. Pourquoi pas, mais il faut voir ce que le dev' y gagne et surtout ce que l'utilisateur y perds au passage.

    L'auteur semble également préférer les méthodes basées sur javascript pour (pré-)valider et interagir avec l'usager du formulaire, pourquoi pas. Il dresse un tableau des données qui peuvent arriver dans un input typé number : des nombres négatifs, positifs, en notation scientifique (exponentielle),… À mes yeux, son tableau me semble bien incomplet, il oublie les langues dans lesquelles on mets une virgule pour séparer les décimales, celles où l'on mets un point, les langues dans lesquelles on sépare d'un espace les milliers des centaines et toutes ces conventions d'écriture parfaitement valables mais qui rendent un traitement par javascript particulièrement hasardeux si le dev' n'y prête pas garde. Sans parler des abruti(e)s dans mon genre qui vont remplir le champs du formulaire en hexadécimal, pour voir si ça passe. Et si le javascript du dev' est mal foutu, c'est l'utilisateur du formulaire qui finira par faire un rage quit. (commentaire acerbe : le dev' s'en fout parce que lui, ça lui fait gagner sa vie de pondre des javascripts tout pourris).

    Et puis, j'y vois toujours un danger à ces javascripts qui tentent de contraindre mes saisies dans un formulaire. J'ai parfois l'impression que les dev' oublient que le code javascript qu'ils exécutent, ils l’exécutent dans mon navigateur, sur mon ordinateur et que jusqu'à preuve du contraire, c'est pas du tout un environnement de traitement sécurisé pour eux… Ils sont en environnement hostile et si me prends l'envie de leur envoyer de la merde à la place du bel input qu'ils s'attendent à recevoir, j'espère qu'ils ont bien prévu le coup de leur côté. La base, quoi.

    Au final, ce qui ressort de cet article pour moi, c'est que le typage number est bien trop imprécis et mal spécifié pour être directement utilisable sans soucis par les dev'. En même temps, imaginez un monde sans float, sans long et toutes ces subtilités, les dev' système feraient un peu la tronche, non ?

    Mais, quand une "norme" est mal spécifiée, on ne la jette pas à la poubelle, ça serait jeter le bébé avec l'eau du bain en prétendant qu'on va faire autrement dans notre petit coin. Non, on l'améliore, on la rends fonctionnelle parce qu'au final, c'est l'usager qui est gagnant et c'est grâce à ce point précis que l'informatique a réussi à conquérir le monde.

    "C'est ainsi que nous gagnons" (citation du livre Les oiseaux du temps d'Amal El-Mohtar & Max Gladstone).

  • # Une petite question pour les plus pro' que moi

    Posté par  (site web personnel) . En réponse au sondage Quel port ouvert pour le SSH ?. Évalué à 5.

    Si on configure son serveur ssh pour accepter uniquement les connexions via échange de clés et donc pour refuser les login/mdp à l'ancienne, est-ce que ça rime vraiment à quelque chose de changer de port ?

  • [^] # Re: Minitel 3.0

    Posté par  (site web personnel) . En réponse au lien Panne générale sur Office 365 ?. Évalué à 1.

    Humm, Steam fonctionne bien offline à ma connaissance. Je ne peux pas certifier que 100% des produits sur Steam fonctionnent offline mais c'est un tout autre problème.

  • [^] # Re: Minitel 3.0

    Posté par  (site web personnel) . En réponse au lien Panne générale sur Office 365 ?. Évalué à 3.

    Ça se discute. En l’occurrence, j'ai bien les siestes mais je tiens à choisir quand siester. Avec Office265, c'est sieste forcée tout de suite maintenant, ce qui m'empêchera d'accomplir ultérieurement une sieste choisie par mes soins.

  • # science sans conscience nest que ruyne de lame

    Posté par  (site web personnel) . En réponse au journal Les IA des GAFAM sont-elles sentientes ?. Évalué à 8.

    Si les IA des GAFAM sont sentientes, que sentent-elles ?
    Et que ne sentent-elles pas ?
    Je n'ai jamais vu une IA soliloquer de sa propre initiative.
    Payent-elles des impôts ?
    Chassent-elles leur nourriture ?
    Pédalent-elles sur des vélos pour maintenir leurs circuits en fonctionnement ?
    Pondent-elles des œufs ?
    À quoi ressemblent leurs nombrils ?

    Honnêtement, je n'en sais rien mais vu d'ici, elles sentent nettement le caca numérique…

    Qui changent leurs couches ?

  • # On s'en fout un peu en fait...

    Posté par  (site web personnel) . En réponse au lien Atos annonce un projet de scission, Rodolphe Belmer démissionne de son poste de directeur général. Évalué à 6.

    Mais s'ils cherchent des noms pour les enfants d'Atos, je propose Portos & Aramis, ptdr.

  • [^] # Re: et aussi

    Posté par  (site web personnel) . En réponse à la dépêche Libération de modules noyau NVidia pour Linux. Évalué à 5.

    Pour ma part, je m'en contrefous, ça fait belle lurette que j'ai abandonné les GPU nVidia, ça leur apprendra à réagir plus tôt, lol.

  • # Ode à mes petits petons

    Posté par  (site web personnel) . En réponse au journal Une personne malade qui ne veut pas explicitement choisir aura.... Évalué à 2.

    Oh, que je vous aime mes petits petons, et que vous me le rendez bien !
    De la gangrène, je vous protège, des cors au pied, je vous garde.
    Ainsi, vous êtes toujours là pour me guider,
    Et lorsque la peste et le choléra se propagent,
    Quel bonheur que de vous suivre dans de lointaines contrées,
    Bien loin des tracas de cette funeste société.

    Certes, petits petons, si je prends soin de vous depuis si longtemps,
    C'est à mes yeux qu'il vous faut rendre hommage,
    Eux qui m'alertent depuis si longtemps sur la venue de ces temps de carnage.

    Le regard fuyant, le pied agile,
    Tous mes organes s'accordent sur l'importance de savoir quand il est préférable de fuir.
    Les écouter est un acte fort égoïste,
    Mais dans l'adversité,
    Nul n'est tenu de sauver les ruines du berceau sur lequel on l'a déposé.

  • # Ça remonte à loin

    Posté par  (site web personnel) . En réponse au message Perl - faire ressortir les définitions d'une liste de mots . Évalué à 1. Dernière modification le 09 avril 2022 à 12:32.

    Si j'ai bien compris ce que tu essayes de faire :
    - ton fichier listemots.txt contient la liste des mots qui n'ont pas été trouvés dans ton premier dictionnaire et qui sont donc 'potentiellement' des termes étrangers.
    - Ton fichier les-100-mots-de-la-shoah.txt contient, je cite : "les définitions des termes étrangers apparaissent entre guillemets".

    Ensuite, dans ton script, tu fais un test via une expression régulière et tu souhaites afficher les cas positifs :

     if ($ligne =~ /$mot,\s"\s(.+?)\si"/) { 
      print "»$ligne«\n";
      }

    Essayons de traduire en français ce qu'essaye de faire ton test if :

    Si le scalaire $ligne correspond au motif défini ainsi alors affiche le scalaire $ligne à l'écran.
    (Dans la phrase ci-dessus, le mot "ainsi" désigne ton expression régulière)

    Essayons maintenant de traduire ton expression régulière "ainsi" en français (j'essayerais de donner des exemples pour illustrer), et je vais la construire progressivement (pédagogie, quand tu nous tiens…) :

    Je recherche un texte qui contient le scalaire $mot (je simplifie beaucoup en réalité…) :
    /$mot/

    Test réussi : si $mot = "man" et que $ligne = "man" ou "amant" ou "maman" par exemple
    Testé échoué : si $mot = "man" et que $ligne = "nam" ou "nanam" ou "toto" par exemple

    L'expression régulière /$mot/ n'est donc pas assez rigoureuse pour caractériser précisément le terme que tu cherches, tu a donc complexifier ton expression régulière afin d'être plus précise :

    Je recherche un texte qui contient le scalaire $mot, suivi d'une virgule :
    /$mot,/

    Test réussi : si $mot = "man" et que $ligne = "man," ou "aman,t" ou "maman," par exemple
    Testé échoué : si $mot = "man" et que $ligne = "nam," ou "nanam," ou "toto" par exemple

    L'expression régulière /$mot,/ n'est donc pas assez rigoureuse pour caractériser précisément le terme que tu cherches (elle réponds positif à "maman,"), tu a donc continué à complexifier ton expression régulière :

    Je recherche un texte qui contient le scalaire $mot suivi d'une virgule, suivi d'un métacaractère \s symbolisant un espace (je simplifie…) :
    /$mot,\s/

    Test réussi : si $mot = "man" et que $ligne = "man, maman" ou "aman, t" ou "maman, papa" par exemple
    Testé échoué : si $mot = "man" et que $ligne = "man,maman" ou "nanam, hi" ou "toto" par exemple

    L'expression régulière /$mot,\s/ n'est donc pas assez rigoureuse pour caractériser précisément le terme que tu cherches (elle réponds positif à "maman, papa") et à ce moment-là, je pense que tu as commis une erreur typique des jeunes programmeurs (ne le prends pas mal, on est tous passé par là).

    En gros, tu a perdu de vue ce que tu cherchais vraiment à faire dans ton test if et tu t'es tellement concentré sur ton expression régulière que tu l'as complexifié jusqu'à ce qu'elle représente correctement l'ensemble de la phrase présente dans ton dictionnaire les-100-mots-de-la-shoah.txt. J'explique ça en fin de commentaire.

    Continuons sur ta construction d'expression régulière, un peu plus rapidement :

    Je recherche un texte qui contient le scalaire $mot suivi d'une virgule, suivi d'un espace, suivi d'un caractère double-guillemets :
    /$mot,\s"/

    puis :

    Je recherche un texte qui contient le scalaire $mot suivi d'une virgule, suivi d'un espace, d'un double-guillemets et d'un métacaractère \s symbolisant un espace (je simplifie…) :
    /$mot,\s"\s/

    Test réussi : si $mot = "man" et que $ligne = /man, " maman/ ou /aman, " t/ ou /maman, " papa/ par exemple
    Testé échoué : si $mot = "man" et que $ligne = /man, " maman/ ou /nanam, hi/ ou /man, "désigne un être humain de sexe masculin/ par exemple
    À noter : dans les deux tests précédents, j'ai été obligé de modifier la syntaxe : j'utilisais auparavant les guillemets double pour délimiter les valeurs mais comme ton expression régulière utilise des guillemets doubles, j'ai remplacé mes guillemets-doubles par des slash.

    Continuons sur ta construction d'expression régulière, ensuite tu a rajouté (.+?) :
    /$mot,\s"\s(.+?)/

    Commençons par les parenthèses que tu as rajouté, en Perl 5, mettre des parenthèses dans une expression régulière, ça sert à mémoriser la séquence de caractères contenue entre les parenthèses en vue d'une ré-utilisation plus tard dans ton script. Il s'agit d'une opération coûteuse en terme d'utilisation des ressources de l'ordinateur : tu lui demande d'identifier les caractères correspondants au motif .+? et de le mémoriser dans un scalaire (une variable en gros) pour la réutiliser plus tard. Ça prends du temps de calcul processeur et aussi de la mémoire vive.

    Concentrons-nous maintenant sur cette séquence de caractères que tu cherches non seulement à identifier mais également à mémoriser, à savoir :
    .+?

    Le point est un métacaractère signifiant "je cherche n'importe quel caractère sauf un retour à la ligne". En passant, tu as déjà supprimé le retour chariot juste avant ton if via l'instruction suivante, n'est-ce pas ? :

    chop $ligne;# suppression du retour chariot

    Par conséquent, en mettant un point dans ton expression régulière, tu recherches tout caractère sauf un retour chariot alors que l'instruction chomp te certifie qu'il n'y en a pas un seul. C'est pas grave mais ça me choque un peu quelque part, c'est pas très cohérent quand on y réfléchit.

    À moins bien sûr que tu n'ait fait une erreur quelque part, par exemple en confondant chop et chomp…
    Du coup, ton commentaire "# suppression du retour chariot" n'est-il pas erroné ?
    De même, ton commentaire sur la dernière ligne de code suivante n'induit-il pas son lecteur en erreur vu ce qu'il affirme :

      chop $mot;
      push (@liste, $mot); #création d'une liste contenant ces mots dans le second script
    }
    close(LST); # Si j'écris print ici : les mots de la liste s'affichent bien.

    Moi j'aurais écrit un truc du genre :

    close(LST); # Si j'écris print ici : les mots de la liste s'affichent bien si il y avait un retour chariot à la fin du fichier source, sinon ça affichera probablement les mots de la liste correctement mais il manquera peut-être le dernier caractère de la dernière ligne du ficher si ce fichier ne se termine pas par un retour chariot.

    À la suite de ce point, tu places un quantificateur + dans ton expression régulière :
    .+

    Le quantificateur + sert à dire que tu recherches une ou plusieurs occurrence(s) du caractère situé juste avant le +.
    Ainsi, .+ signifie en français : une suite la plus longue possible de caractères qui ne sont pas des retours à la ligne.
    Je précise bien qu'il s'agit de la suite la plus longue de caractères qui ne sont pas des retours à la ligne par ce que le quantificateur + est avide, c'est à dire qu'il correspondra la la liste de caractères la plus longue possible.

    Normalement, certains lecteurs doivent déjà avoir levé un sourcil à ce stade de la lecture.
    En effet :
    - On sait que $ligne ne contient pas de retour chariot (enfin si chomp était correctement utilisé à la place de chop).
    - On recherche à obtenir le maximum de caractères qui ne sont pas des retours chariot.

    La conséquence logique de ces deux faits, c'est qu'entre ces deux parenthèses se retrouvera tout ce qui reste de la chaîne de caractères : il ne restera RIEN après, rien du tout.

    Les programmateurs perl expérimentés m'excuseront de simplifier tout un tas de choses, ce que j'écris n'est valable que si l'output_record_separator() n'a pas été modifié, tout ça, tout ça,…)

    Je résume donc l'expression régulière à ce stade :
    Je recherche un texte qui contient le scalaire $mot suivi d'une virgule, suivi d'un espace, d'un double-guillemets et d'un espace. Ensuite, je cherche et je veux mémoriser la suite la plus longue possible de caractères qui ne sont pas des retours à la ligne.

    Reprenons sur ta construction d'expression régulière, voici la suite :
    /$mot,\s"\s(.+?)\si"/

    En français, ça donne :

    Je recherche un texte qui contient le scalaire $mot suivi d'une virgule, suivi d'un espace, d'un double-guillemets et d'un espace. Ensuite, je cherche et je veux mémoriser la suite la plus longue possible de caractères qui ne sont pas des retours à la ligne. Une fois cette suite la plus longue trouvée, il faut également qu'elle soit suivie d'un espace, du caractère i et d'un double-guillemet.

    Une piste de test (niveau nul) pour l'étudiante :
    - Lis les commentaires précédents (tes slashs devant les opérateurs diamant…)
    - changes tes chop par des chomp
    - essaye d'utiliser une expression régulière de ce type : /$mot,\s"\s(.+?)/
    - Mets "man" dans ton fichier de mots
    - Mets man, " Désigne un être humain" dans ton dictionnaire des définition de mots étrangers, suivi d'un retour chariot
    - teste

    Il se peut que je me trompes complètement, ça fait des années que je ne fais plus de regex et j'ai pas d'interprétateur PERL sous la main pour tester.

    Une meilleure piste pour l'étudiante, j'entre dans le domaine des suppositions et je me trompe peut-être en disant plus haut :
    En gros, tu a perdu de vue ce que tu cherchais vraiment à faire dans ton test if et tu t'es tellement concentré sur ton expression régulière que tu l'as complexifié jusqu'à ce qu'elle représente correctement l'ensemble de la phrase présente dans ton dictionnaire les-100-mots-de-la-shoah.txt.

    D'après ce que je comprends des intentions de programmation de l'étudiante, son fichier dictionnaire doit ressembler à ça :

    woman, "Désigne un être humain de sexe masculin"
    man, "Désigne un être humain de sexe féminin"
    mussel, "Désigne un individu glandant sur Linuxfr"

    Si c'est bien le cas, ce que tu devrais chercher en fait, c'est l'expression régulière suivante :
    En français : je recherche un texte qui commence par le scalaire $mot
    En regex PERL5 : /^ $mot/
    (mais sans l'espace entre le ^ et $mot, je n'arrive pas à écrire ça sur Linuxfr, sans l'espace ça donne ça : /$mot/).
    Cette solution est beaucoup plus simple que ta regex qui cherchait à décrire l'ensemble de la phrase du fichier. Quand tu y réfléchis, la phrase complète, tu t'en fous, ce qui compte c'est que la phrase commence bien par le terme que tu recherches.

    Si l'étudiante souhaite avoir une meilleure note, il faudrait qu'elle envisage d'utiliser des hachages %liste à la place d'un tableau @liste. En passant, on parle de listes en PERL, jamais de tableaux. En effet, l'étudiante affirme "Ce premier script m'a permis de sortir une liste ordonnée avec une seule occurrence par mot". Il s'agit d'un avantage énorme, on sait que la liste est ordonnée (on s'en fout un peu dans le cas présent mais c'est un bel effort de l'avoir signalé) mais surtout qu'il n'y a qu'une seule occurrence par mot. On peut donc utiliser un hachage avantageusement pour la suite des calculs.

    Pour terminer, si l'étudiante souhaite obtenir un score maximal, je lui conseille de rédiger son script en PERL version 6, normalement le prof' devrait être sensible à ce genre d'initiative et si ce n'est pas le cas, l'étudiante pourra toujours argumenter en disant que le prof' n'a pas précisé explicitement la version de PERL à utiliser.

  • [^] # Re: Boîtier sésame

    Posté par  (site web personnel) . En réponse au journal BPCE et les paiements avec authentification à deux facteurs. Évalué à 6.

    Le boitier sésame n'est pas spécifique à une carte bancaire, j'avais fait le test.
    Les codes à 8 chiffres générés vont toujours en ordre croissant, d'après mes observations.
    Si on n'utilise pas l'un des codes générés, le suivant fonctionnera sans soucis.
    Je m'étais déjà amusé à générer des codes de réponses à l'avance, à les noter sur un bout de papier pour les utiliser sans avoir à me trimballer le boitier.
    Je me suis souvent demandé s'il y avait un nombre maximal de codes réponses qu'on pouvait sauter sans les utiliser, je suppose que oui, enfin j'espère que oui…

  • [^] # Re: Boîtier sésame

    Posté par  (site web personnel) . En réponse au journal BPCE et les paiements avec authentification à deux facteurs. Évalué à 6.

    Pour ma part, je suis au crédit coopératif depuis le début des années 2000. Vers 2014-2015, la banque m'a effectivement fourni un boitier sésame et à l'usage, ça marche assez bien.
    Je précise qu'on m'a fourni cet outil gratuitement, sur un compte personnel sans que je n'ai rien à demander.
    Les seules contraintes ont été cités dans les commentaires précédents : il faut se balader avec pour jouir du droit de dépenser ses sous, et en vacances comme en amour, le poids compte. C'est pas toujours pratique de se trimbaler la calculette sésame à l'étranger, ou sous une grosse pluie tropicale à moto.
    Mais ça marche, pas besoin de connexion internet, globalement si tu as une pile bouton fonctionnelle, ta calculette sésame et le code bancaire qui va avec la carte utilisée, ça te permet d'accéder à la thune bien à l'aise, dans la limite des stocks disponibles.

    Maintenant, j'ai eu quand même des déboires avec, de divers types.

    Des transactions refusés malgré l'usage correct du boitier par exemple.

    Ah oui, j'étais en train d'acheter un jeu sur steam (facturé au Luxembourg à l'époque) alors que j'étais physiquement localisable dans un pays fort éloigné : refus de la banque direct, lol !

    [réglage du robot vérificateur de la banque en cours…]

    Ah oui, la banque refuse le payement des tickets d'avion très onéreux mais dont le montant est largement inférieur au limites maximales liées à ma carte de payement. Problème rapidement réglé quand j'ai fait remarquer que la limite maximale de payement de ma carte bancaire (théoriquement dans les 7K€) était en fait limité vers les 3 000 €.

    [réglage du robot vérificateur de la banque en cours…, joie d'apprendre que je paye pour pouvoir dépenser 7 k€ sans soucis chaque semaine et que ma banque me limitait en réalité à 3K€ par semaine à mon insu]

    Heureusement que je n'étais pas en galère à l'étranger et qu'à aucun moment je n'ai eu l'impression d'être pris pour un con par ma banque…

    Vers 2017, j'ai commencé à avoir des problèmes purement mécaniques avec le boitier sésame.

    Ça a commencé tout bêtement, le boitier est équipé d'un clavier gomme (façon TO7 pour les vieilles moules) et les touches restaient enfoncées quand j'appuyais dessus, elles ne remontaient plus. Ça de venait difficile d'arriver à taper le code sans galérer mais la banque m'a renvoyé une calculette sésame toute neuve, toujours gratuitement, toujours sans compte pro'.

    La nouvelle calculette marche bien, encore que…

    Suite à un renouvellement de ma carte bancaire (visa), un nouveau problème est apparu, hardware ce coup-ci, visiblement…

    Quand j'insère ma délicieuse carte de payement dans l'orifice du sésame, ce dernier me demande quelle fonction je souhaite mettre en branle et, quoi que je lui demande, il me réponds toujours "EMV AUTH" au début, façon sainte nitouche.

    Ensuite, ça marche, je peux utiliser le sésame afin d'ouvrir les cuisses de mon compte bancaire mais il commence toujours par me dire "EMV AUTH" et disons que comme préliminaires, j'ai déjà connu mieux, nitouche.

    Maintenant, la question que je me pose, c'est de savoir pourquoi la BPCE n'a jamais proposé à ma mère un boitier de ce type, peut-être parce qu'elle n'a pas un compte pro'. C'est dommage parce que ça lui aurait franchement facilité la vie.

    Encore que…

    Le souci, c'est qu'elle est vieille ma mère, elle y voit plus rien.
    Déjà qu'elle galère pour arriver à lire le code que la banque envoie par SMS, je ne suis pas certain qu'elle arrive à recopier le code de contrôle affiché sur le boitier sésame.
    Pas sur non plus qu'elle parvienne à taper son code sur les petites touches en gomme du boitier sésame.
    Pas sur non plus qu'elle ne panique pas devant le superbe message "EMV AUTH" s'il se présente à elle.

    Enfin, heureusement, elle n'est pas aveugle.