barmic 🦦 a écrit 5976 commentaires

  • [^] # Re: Et si on jetait le bébé avec l'eau du bain?

    Posté par  . En réponse au journal Que penser du navigateur internet Brave ? (Et pourquoi je privilégie Firefox…). Évalué à 1.

    Pour le moteur de recherche on sait que ça ne marche pas en fait. Tu peux très bien ajouter des mots-clés dans tes pages mais les moteurs de recherche ne vont pas s'en servir. Parce que c'est bien trop simple de se servir de ça pour se faire référencer n'importe où. Gopher peut encore s'en servir car son absence de popularité l'immunise de toutes les formes de fishing au quel le web doit faire face.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: seule alternative crédible ?

    Posté par  . En réponse au journal Que penser du navigateur internet Brave ? (Et pourquoi je privilégie Firefox…). Évalué à 1.

    Tu reproche ton manque de confiance envers NoScript libre contrairement à Opéras n'est pas libre ? Je ne comprends pas très bien comment tu place ta confiance ? Je veux dire, je comprends l'idée que tu veuille comprendre le code et donc refuse NoScript dont le code n'est peut être pas simple, mais dans ce cas pourquoi faire confiance à opera dont tu n'a probablement pas pu lire le code ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Toujours du NIH

    Posté par  . En réponse au journal Convertir des dates avec month_nb. Évalué à 1.

    1) les outils qui génèrent des automates sont capable de les minimiser.

    C'est surtout à ça que je pensais. Les compilateurs d'expressions régulière font ça très bien.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Perl

    Posté par  . En réponse au journal Convertir des dates avec month_nb. Évalué à 1.

    Avec 69 langages dont certains ont plusieurs écritures (traditionnels et latines), ça commence à faire. Je trouve pas suffisamment complexe Regexp::Assemble pour ne pas l'utiliser (comme je l'ai dit c'est en plus pour moi une occasion de m'en servir).

    En relisant la doc, j'ai même vu qu'on peut faire encore mieux : il peut t'indiquer la regex qui a matchée. Donc tu peux :

    • assembler par mois pour construire une regex
    • assembler chaque de ses regex
    • faire un match de cette dernière et il t'indiquera la quelle des 12 a matchée

    Ça complexifie encore la construction, mais la correspondance devient complètement triviale et particulièrement efficace.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Toujours du NIH

    Posté par  . En réponse au journal Convertir des dates avec month_nb. Évalué à 1.

    Et c'est comme ça que sont compilée les expressions régulières. Mais ce qu'il proposait me semblait être un arbre n-aire avec un caractère par niveau ce qui est loin des automates en terme d'optimisation.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Toujours du NIH

    Posté par  . En réponse au journal Convertir des dates avec month_nb. Évalué à 3.

    Enfin, tu fonctionnes à coup de regex. Est-ce que ça n'aurait pas été plus simple de fouiller directement dans un arbre ? (tu cherches les lettres en entrée directement les unes après les autres dans un arbre).

    Un arbre n-aire n étant le nombre de caractères dans UTF8 ? Rien que la gueule de la structure me paraît énorme. Ma version avec un tableau de 12 mois et une expression régulière me paraît nettement plus efficace (l'article que j'ai mis en lien montre les performances en augmentant le nombre de langages pris en compte). Pour la gestion des calendriers autres que gregorien ma solution fonctionne très bien, c'est dans le jeu de données initial que tu choisi que رمضان vaut 9, 12 ou 121. La seule contrainte en l'état c'est que les mois doivent être des entiers positifs et continuent (tu ne peux pas avoir de mois 15 sans avoir un 14ème mois).

    Par contre je n'ai pas fais les tests complets pour voir qu'il y avait des collisions et encore moins de comment les gérer.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Au revoir mercurial

    Posté par  . En réponse au journal Bitbucket abandonne les utilisateurs de Mercurial. Évalué à 2.

    Par la communauté python upstream. RedHat continue de maintenir les paquets de ses distributions quelques années encore ;)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Erreur de syntaxe

    Posté par  . En réponse au journal Petit défi Python. Évalué à 5.

    Python 3.5 n'est plus supporté depuis 2017.

    C'est plus compliqué que ça. Il n'est plus supporté par la communauté python upstream depuis 2017. Ubuntu supporte sa version 16.4 jusqu'en avril 2021 et redhat doit aussi avoir une distribution python 3.5 encore en vie. ;)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Au revoir mercurial

    Posté par  . En réponse au journal Bitbucket abandonne les utilisateurs de Mercurial. Évalué à 2.

    Tout ça n'est apparu qu'il y a quelques mois et n'est pas encore intégré partout (notamment pour l'auto complétion par exemple). À tel point que si on regarde la doc on peut lire :

    THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Fonctionne pas

    Posté par  . En réponse au journal Petit défi Python. Évalué à 1.

    J'ai des problèmes pour exécuter ton script.

    De base il me dit :

      File "/tmp/plouf.py", line 23
        [Age: {{self.age:{self.width}}} ]"""
                                           ^
    SyntaxError: invalid syntax
    
    

    J'utilise python 3.5.2. J'ai essayé en enlevant le f avant les """ et maintenant il s'exécute, mais je ne crois pas que ce soit de la façon prévu. Si je lui donne un age 12 et une taille 50 il me dit :

    How old are you ? 12
    How wide do you want the nice box to be ? 50
    
    Printing a 50-character wide box:
    [Age: {self.age:50} ]
    What is the secret ?
    

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Perl

    Posté par  . En réponse au journal Convertir des dates avec month_nb. Évalué à 4.

    En perl il y a une bibliothèque très sympa Regex::Assemble qui permet de grouper des expression régulière. Il offre de très bonnes performances. C'était une occasion sympa de m'en servir :)

    J'utilise un json différent du tiens:

    {
    "1":["january", "ажьырныҳәа", "āž̍ərnəh°̍ā", "…"],
    "2": ["february", "жәабран", "ž°ābrān", "…"],
    "3": ["march", "хәажәкыра", "x°āž°ḳərā", "…"],
    "4": ["april", "мшаҧы", "mšāpə", "…"],
    "5": ["may", "лаҵара", "lāc̣ārā", "…"],
    "6": ["june", "рашәара", "rāš°ārā", "…"],
    "7": ["july", "ҧхынгәы", "pxəng°ə", "…"],
    "8": ["august", "нанҳәа", "nānh°̍ā", "…"],
    "9": ["september", "цәыббра", "c°əbbrā", "…"],
    "10": ["october", "жьҭаара", "ž̍tāārā", "…"],
    "11": ["november", "абҵара", "ābc̣ārā", "…"],
    "12": ["december", "ҧхынҷкәын", "pxənč̣̍ḳ°ən", "…"]
    }
    #!/usr/bin/perl
    
    use 5.10.0;
    use JSON;
    use Regexp::Assemble;
    
    my $filename = 'definitions.json';
    my $data;
    
    # lecture du fichier json
    if (open (my $json_str, $filename)) {
        local $/ = undef;
        my $json = JSON->new;
        $data = $json->decode(<$json_str>);
        close($json_stream);
    }
    
    # on construit un tableau d'expressions régulières
    my @months_hash;
    foreach my $month_number (1..12) {
        my $ra = Regexp::Assemble->new;
        foreach my $month (@{$data->{$month_number}}) {
            $ra->add('^'.$month.'$');
        }
        push(@months_hash, $ra);
    }
    
    my $input = 'february';
    
    # on test mois après mois
    foreach my $month_number (0..11) {
        if ($input =~ /($months_hash[$month_number])/i) {
            say 1+$month_number;
            exit;
        }
    }

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Minimalisme

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 3.

    Certaines boîtes ont une activité qui ne convient pas à ce type de service et qui rend ces externalisations à la fois plus coûteuses en temps, en ressources humaines (mais ventilé sur les utilisateurs, alors ça compte moins qu'un poste d'admin aux yeux du patron) et en ressources matérielles (consommation et machines).

    Il va falloir le démontrer tout ça… De mon expérience (je ne travaille qu'on premise) :

    • en temps : l'an dernier on s'est acheté des serveurs F5 entre notre décision de passer par eux et leur mise en prod il s'est passé 9 mois, prendre du LB AWS aurait pris probablement moins de 2 mois (je compte l'accord d'achat, les tests sur un environnement de qualification, les benchmark puis le passage en prod)
    • en ressources humaines : on a 2 personnes à temps pleins pour gérer des machines, on a une intervention régulière du fabriquant des serveurs/routeurs/onduleurs (au moins une intervention sur site tous les 3 mois) pour nos F5 on a eu 2 interventions d'une semaine d'un formateur/intégrateur (toujours sur site). L'arrivé de nouveaux nous a demandé de revoir le montage électrique complet de notre salle serveur et à couler une dalle de béton car le poids des nouvelles baies est trop grand pour les espèce que faux sols (comme des faux plafonds mais au sol) que l'on avait).
    • en ressources matérielles nos machines sont dimensionnées pour les pique de charge que l'on a certaines semaines entre 19 et 21h le reste du temps on a beaucoup moins de charge (les pique doivent faire une fois 10 par rapport à la moyenne). On a pas de solution à l'heure actuelle pour démarrer dynamiquement des machines et les intégrer à notre cluster en fonction de la charge ou de l'heure, ça pourrait être une idée mais c'est plutôt complexe à mettre en place et ça aurait ses limites (nos machines de bases de données n'ont pas à être dynamiques, on va de toute manière garder 2 machines par fonction pour éviter qu'un serveur qui tombe impact le service).

    On est mono site, tu peux quasiment tout doubler si tu veux faire du multi site (pour faire survivre ton service à des problèmes plus conséquent). Avec tout ça il y a aussi le roulement standard, comme vérifier régulièrement que nos 2 lignes internet fonctionne bien et qu'on bascule bien en cas de perte de l'une des 2.

    On fait ça parce qu'on veut vraiment pas que nos données soient gérées ailleurs que chez nous, mais on est conscient que ça représente au contraire un coût considérable. L'utilisation d'un PAAS permettrait de réduire tout ça, mais on resterait sur des machines sur dimensionnée.

    Qu'il y ai des cas où ce soit mieux d'être on premise, je n'en doute pas. Mais dans le cas générale tu gagne beaucoup à passer sur un cloud (à qualité de service identique évidement).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Ce journal, c'est un peu un rond-point...

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 3.

    Tu es entrain de parler des développeurs informatiques français comme de prolétaires cultivant des patates ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Formation

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 4.

    Tu as choisi une façon qui est peut être complexe, je suis vacataire et ce fut simple. Aller bosser pour un IUT est plutôt simple aussi.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Formation

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 4.

    Tu peux très bien donner des TP à l'université, tu peux aller donner des TD en IUT et BTS.

    Donc non tu peux (facilement) te retrouver devant des étudiants et tenter de leur transmettre ton savoir faire.

    Si tu veux former des gens tu peux, je le fais ça se passe très bien et c'est assez amusant (bien que chronophage).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Formation

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 3.

    J’aspire de plus en à me tourner vers une formation d’usineur tourneur‐fraiseur, revenir vers la matière, le produit fini, le bel ouvrage, là où la précision au micromètre près importe.

    Tu n'es pas le seul à vouloir partir comme ça, mais je suis surpris de voir les gens partir du constat que les gens autour d'eux ne font n'importe quoi et ne pas se tourner vers la formation ? La formation ça a au moins autant de sens que le travail manuel, ça peut aider à améliorer une partie des symptômes que vous avez vu et ça vous permet de continuer à œuvrer pour ce qui au départ était ta passion.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Ce journal, c'est un peu un rond-point...

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 1.

    Je le rejoins sur le fait que ce journal part dans tous les sens. Il n'y a pas d'unité du tout. Certains ont dit que le cloud c'était nul, d'autres que le cloud américain c'est nul, mais qu'OVH fait tout bien, d'autres ont parlé de ressources consommé, certains ont même commis des allégations d'obsolescence programmée, certains ont redis que js est la cause de tous leurs maux,… C'est juste un pot pourri de « quelles sont vos frustrations avec l'ordinateur ? »

    Et non ce n'est pas parce que l'on invoque le passé qu'on prends du recul. Le recul c'est une démarche intellectuelle pas une position temporelle. Une bonne partie des doléances ne tiennent pas très bien et pour une partie d'elles, elles ont pris du plomb dans l'aile.

    Qu'il y ai des problèmes, je n'en doute pas. Mais il faudrait prendre le temps d'aller plus loin que les poncifs « bouh c'est lourd » pour pouvoir :

    • les évaluer, les comprendre
    • établir ce qui pose véritablement problème
    • agir en corrigeant ou en fuyant (c'est une position qui peut se tenir)

    Sortir des phrases plus ou moins toutes faites et des expériences pas plus analysées que ça, n'aide en rien. De plus on voit que linuxfr est remplis de commentateur extrêmement compétents qui savent faire bien et qui subissent les affres de leurs collègues ignares……… ou alors il y a un biais ? ;)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Au même point

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 3.

    Et enfin quand on sort une liste d'autres services (isolation , databases, vpc etc) je réponds que oui ils ont tout.

    OVH fais du MySQL, Maria, postgres et redis : https://www.ovh.com/fr/cloud-databases/
    AWS fait du relationnel, du clef-valeur, de l'orienté document, de large colonne, du time series et quelques autres : https://aws.amazon.com/fr/products/databases/

    Que l'offre OVH soit suffisante dans pas mal de cas j'en doute pas, mais on peut difficilement affirmer qu'ils ont tout. J'ai pas regardé pour les autres parties.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Question

    Posté par  . En réponse au journal Exit Pyth(on|ran)2. Évalué à 6.

    On nous promet une grande simplification… qu'en est-il ?

    Tu ne répond pas clairement à cette question. Tu explique que c'est plus simple de gérer python3 que python2+python3, mais à part cela ? Est-ce qu'il y avait des comportement complexes à implémenter avec python2 et qui sont grandement facilité dans python3 ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Langages

    Posté par  . En réponse à la dépêche Firefox 72. Évalué à 10.

    HTML signifie HyperText Markup Language
    Dès la première version de la norme CSS, on peut lire :

    The CSS1 language is human readable and writable, and expresses style in common desktop publishing terminology.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: A relativiser

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 3.

    On construit énormément plus aujourd'hui qu'à n'importe quel époque !

    Produire quelques gros trucs qui tiennent longtemps c'est bien, mais il faudrait voir à comparer ce qui l'est. Quel est la fiabilité de leurs maisons par rapport aux notres ? Leurs routes sont de quelles qualités ? Ils ont construit des aqueducs ? Super, notre maillage d'eau courante et d'égout est à des années lumières de ce qu'ils pouvaient imaginer et on s'amuse à créer des câbles trans-océaniques.

    Plus récemment tu parles de la tuyauterie plus solide avant. Oui avant il fallait un spécialiste qui sort le chalumeau, maintenant une partie de tes travaux tu peux les faire facilement avec des tuyaux souples. Plus besoin de se prendre la tête au moindre changement d'organisation.

    Vous voulais comparer à de grands édifices, il faut regarder le pentagone (qui a survécu au crash d'un avion de ligne) ou au palais du parlement roumain par exemple (les 2 plus grands bâtiments administratifs du monde). Je ne suis pas qu'ils vont tenir des siècles, mais ils ont l'air de plutôt tenir la route. À côté on peu parler du temple de Zeus à Athènes ? Ils ont mis véritablement des siècles à le construire. À Marseille on a des bâtiments construits sans la moindre fondation qui s'effondrent depuis cet été. Vous connaissez l'histoire du pont d'Avignon qui a dû être reconstruit suffisamment de fois pour être finalement totalement laissé à l'abandon ? Vous avez vu ce que donne un tremblement de terre à Tokyo ? Les bâtiments tiennent super bien.

    Je ne suis pas que ce n'étais pas mieux avant. Des contre exemples dans chaque sens on peut en trouver des tonnes. Il fait un peu plus que des discussions de bar PMU pour m'en convaincre (j'ai rien contre les chevaux hein ?).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Les vieux de mon âge

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 0.

    Les navigateur et les pages internet bouffent quasiment plus que des OS légers.

    Je ne comprends pas cette phrase.

    C'est sur que ça ne va pas aller en s'arrangeant avec les formations "Devenez Web-Développeur" type l'école de Free, ou le Site du Zéro …

    Hum ? La seule personne que j'ai rencontré et qui sortait de 42 n'est pas mauvais du tout. Tu fais des tacles gratuitement ou c'est autre chose ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Les vieux de mon âge

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 4.

    Moi avec l'age c'est ce genre de comportements que je trouve de plus en plus agaçants.

    L'incapacité de plus en plus grande à distinguer le « je n'aime pas » du « c'est mal ».

    J'ai l'impression que certains ont tellement baigné dans du troll et dans une culture orientée qu'ils n'ont plus aucune capacité de remise en cause de leur propre point de vu. Leur point de vu est élevé au rang de morale universelle.

    Bien sûr que ça n'est pas spécifique au monde IT. On voit la même chose dans n'importe quel domaine sur internet et particulièrement twitter. Mais même ailleurs je vois dans certains replis culturel ce type de comportement : ce que je n'aime pas est un mal inacceptable.

    Quand je vois qu'il devient difficile par ici de décrire objectivement js sans voir débarquer des « lol c'est d'la merde ». Ça me peine parce que ce genre de personne qui place son avis au même niveau que des informations objectives voir scientifiques sans la moindre humilité ni prise de recul, ça peut vraiment donner tout et n'importe quoi.

    Et non le « troll » n'est pas une excuse. Un troll a le droit d'être de qualité. Je me souviens par exemple de troll qui m'avait mené a des discussions assez pointues et m'avaient donné l'occasion de potasser de la doc. Mais pour ça il faut avoir autre chose comme niveau d'argumentation et surtout arrêter de croire que son avis devrait être universel.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: De même

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 2.

    S'obstiner à complexifier des applications simples au dépourvu du principe KISS.

    Ça tombe bien ils ne modifient pas ls.

    Si on a besoin d'informations encore plus poussées alors un autre outil devrait être utilisé (comme stat, file, etc.)

    Qui ne manipulent qu'un seul fichier et ne permettent donc que difficilement de comparer tous les fichiers d'un dossier.

    au pire un gestionnaire de fichier en ligne de commande ou graphique.

    C'est une idée, mais en quoi c'est mieux qu'utiliser exa ? Si tu veux ces informations en CLI (et pas dans des interfaces type curse), c'est clairement une bonne idée. Perso je déteste les interfaces curses, quand j'utilise mon terminal c'est pour de la CLI.

    Le seul outil curse que j'utilise c'est htop : un top sous steroïd. Lui aussi ne passe pas ton rasoir de KISS d'ailleurs ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Minimalisme

    Posté par  . En réponse au journal Tout cela me fatigue…. Évalué à 1.

    Encore une fois si tu cherche à acheter des machines c'est du PAS qu'il te faut, les fournisseurs de SAS sont là pour vendre des services ou des ressources mais pas avec la granularité à la machine à pleins temps. Le prix le montre très bien justement.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll