barmic 🦦 a écrit 5214 commentaires

  • [^] # Re: Maths

    Posté par  . En réponse au message Advent of Code 2023, day 6. Évalué à 2. Dernière modification le 10 décembre 2023 à 16:35.

    J'ai enfin le temps d'avancer. Comme toi j'ai même hésité à coder. Pour la diversité je poste ma réponse rust

    use regex::Regex;
    use std::env;
    use std::io::{self, BufRead};
    
    fn course(time: u64, distance: u64) -> u64 {
        let delta = (time * time) - (4 * distance);
        if delta <= 0 {
            return 0;
        } else {
            let sqrt = (delta as f64).sqrt();
            let t = time as f64;
            let x1 = (-t + sqrt) / -2f64;
            let x2 = (-t - sqrt) / -2f64;
    
            let mut min = x1.abs().ceil() as u64;
            let mut max = x2.abs().floor() as u64;
            if (time - min) * min == distance {
                min += 1;
            }
            if (time - max) * max == distance {
                max -= 1;
            }
            return max - min + 1;
        }
    }
    
    fn part1() -> u64 {
        let token_pattern = Regex::new(r"(\d+)").unwrap();
        let mut times: Vec<u64> = Vec::new();
        let mut distances: Vec<u64> = Vec::new();
        for line in io::stdin().lock().lines() {
            let l = line.unwrap();
            if l.starts_with("Time:") {
                for (_, [seed]) in token_pattern.captures_iter(&l).map(|c| c.extract()) {
                    times.push(seed.parse::<u64>().unwrap());
                }
            } else if l.starts_with("Distance:") {
                for (_, [seed]) in token_pattern.captures_iter(&l).map(|c| c.extract()) {
                    distances.push(seed.parse::<u64>().unwrap());
                }
            }
        }
        let mut result: u64 = 1;
    
        for (time, distance) in times.iter().zip(distances.iter()) {
            let ways = course(*time, *distance);
            result *= ways;
        }
        return result;
    }
    
    fn part2() -> u64 {
        let token_pattern = Regex::new(r"(\d+)").unwrap();
        let mut times = "".to_owned();
        let mut distances = "".to_owned();
        for line in io::stdin().lock().lines() {
            let l = line.unwrap();
            if l.starts_with("Time:") {
                for (_, [seed]) in token_pattern.captures_iter(&l).map(|c| c.extract()) {
                    times.push_str(seed);
                }
            } else if l.starts_with("Distance:") {
                for (_, [seed]) in token_pattern.captures_iter(&l).map(|c| c.extract()) {
                    distances.push_str(seed);
                }
            }
        }
    
        let time = times.parse::<u64>().unwrap();
        let distance = distances.parse::<u64>().unwrap();
    
        return course(time, distance);
    }
    
    fn main() {
        let args: Vec<String> = env::args().collect();
        if args.len() > 1 && args[1] == "part2" {
            println!("Part 2: {}", part2());
        } else {
            println!("Part 1: {}", part1());
        }
    }

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

  • [^] # Re: Pas très intéressant

    Posté par  . En réponse au lien Démission de la présidente du Parti Pirate International. Évalué à 8.

    Là il ne s'agit pas d'une information au public, mais d'une bribe d'un problème bien plus large. Je ne me sens pas particulièrement informé par ce message. Il y a trop de sous texte, une part d'ego, un unique son de cloche,… Sorti de tout contexte ça ne permet pas au corps électoral d'être informé.

    L'information de l'électeur pour un parti dont il ne sait même pas qu'il existe ne me paraît pas être si important. Ce genre de problèmes dans les partis très idéalistes. Il y en a toujours eu. Ils faisaient moins d'1% avant ils feront pas mieux après publicité ou pas.

    Et c'est surtout donné sans contexte. Florie Marie est en désaccord idéologique avec le parti pirate. L'aspect anarchique et la volonté d'horizontalité est en contradiction avec son fonctionnement où son engagement la met sur le devant de la scène. Elle a choisi d'aller vers quelque chose qui ira plus dans cette direction. Quand on lit ces 2 derniers postes en comparaison de ce qu'elle décrivait dans l'émission backseat où je l'avais découvert il y a quelques années on voit un écart très important.

    Ça ne veut pas dire qu'il n'y a pas de connards dans le PP, mais ça donne une autre lumière à ses "vous ne me méritez pas".

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

  • # Pas très intéressant

    Posté par  . En réponse au lien Démission de la présidente du Parti Pirate International. Évalué à 2.

    C'est le genre de communication qui n'a d'intérêt que pour les membres du parti. C'est impossible à lire sans connaître le pacif qu'il y a entre ces gens.

    Elle n'est pas bien à ce poste, elle ne se sent pas respecté. Elle s'en va c'est très bien.

    Je trouve que faire la publicité de ce message par contre n'est que de nature à envenimer leur situation.

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

  • [^] # Re: E-sport

    Posté par  . En réponse au lien où l'on parle des fameux championnats du monde de tableur. Évalué à 5.

    Outre le fait que ce soit un concours basé sur un logiciel propriétaire

    C'est malheureusement la norme dans l'e-sport.

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

  • [^] # Re: Question d'un profane

    Posté par  . En réponse à la dépêche reaction, remplaçant de fail2ban. Évalué à 4.

    Perso j'ai commencé à abandonné ssh. Je ne fais plus de manipulation direct sur la machine (ou alors en physique). Je publie la mise à jour d'un playbook qui est régulièrement récupéré par la machine qui vérifie la signature avant de le jouer et m'envoie un mail s'il y a eu un problème.

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

  • [^] # Re: Attention aux stats

    Posté par  . En réponse au lien Firefox serait au bord du gouffre avec une part de marché qui baisse vers le seuil critique de 2%. Évalué à 2.

    Pour vérifier ça, il faudrait voir si on a une baisse significative au moment où ça a était déployé.

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

  • [^] # Re: Au bord du gouffre ? moins de 2% de parts de marché ? Quel lien ?

    Posté par  . En réponse au lien Firefox serait au bord du gouffre avec une part de marché qui baisse vers le seuil critique de 2%. Évalué à 5.

    Comme dit par ailleurs : les utilisateurs cherchent d'abord des fonctionnalités.

    Non en tout cas pas dans le cas des navigateurs. Les navigateurs les plus innovants sont toujours restés à la traîne. Il y a 3 fonctionnalités qui ont pu être des marqueurs à une époque : les onglets (qui était là sur netscape, mais il a fallu qu'il meurt et renaisse pour que les gens trouvent ça cool), le bloquage des popup et le bloquage de pub. Le reste les gens n'ont pas l'air de s'y être jamais intéressés.

    L'innovation technique ou en fonctionnalité n'est pas une ressource intarissable qui serait toujours la clé. Avec la maturation d'un marché, ça s'amenuise, les habitudes s'encrent, les usages sont établis. C'est un jeu des 7 différences pour distinguer si une fenêtre est un firefox, un chrome, un safari, un opera ou un brave.

    Je sais plus qui avait théorisé que pour battre un concurrent par la qualité dans ce genre de situation, il ne faut pas être meilleur, il faut être 10 fois meilleur. Est-ce qu'il est possible qu'un navigateur se démarque autant aujourd'hui ?

    Oui ok ça fait pas rêver, mais le principe des marchés de niche c'est ça justement : ne pas être partout.

    Ça n'est pas un détail. Si Firefox devient un navigateur de seconde zone, il sera bien moins écouté au W3C par exemple.

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

  • [^] # Re: Désespérant

    Posté par  . En réponse au lien Firefox serait au bord du gouffre avec une part de marché qui baisse vers le seuil critique de 2%. Évalué à 6.

    Et j'ai installé pour la pub, puis joué avec la barre de recherche en bas, au final, mais pareil c'est assez nouveau, comme une impression de trop tard et que les gens se sont trop habitué à Chrome.

    Tu vois même toi qui voulais pas taper sur les utilisateurs tu dis que finalement le problème c'est une impression basé sur l'air du vent.

    Bref, ça mériterait une bonne grosse campagne de pub.

    Donc le problème c'est le point de vu des utilisateurs ?

    La plus grosse pub que Mozilla s'est payée, n'est qu'un détail par rapport à ce que peu faire son concurrent principal.

    Des utilisateurs avertis (comme toi) ont du mal à voir les qualités de Firefox et sont bien plus assidus pour savoir ce qu'ils paient en trop, à quel moment ils ont eu tel ou tel problème de communication voir ils ont merdé complètement.

    Ce n'est pas une critique en vers toi, c'est un état de fait dans le quel est Mozilla et dont je n'ai, personnellement pas idée de comment ils pourraient s'en sortir. Je crois que Firefox est le logiciel que j'utilise depuis le plus longtemps et je ne souhaite sincèrement pas m'en séparer. Je ne suis pas du tout sûr que s'il fait une "netscape", un phenix ressortira.

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

  • [^] # Re: Arch ?

    Posté par  . En réponse au journal Ma version rêvée de Debian. Évalué à 1.

    Je vois une différence perso entre dériver et la tentative qu'on voit là que je comparerais plus à un "explique ce dont tu as besoin, je t'expliquerai comment t'en passer" avec sans le moindre argument.

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

  • [^] # Re: Désespérant

    Posté par  . En réponse au lien Firefox serait au bord du gouffre avec une part de marché qui baisse vers le seuil critique de 2%. Évalué à 10.

    Mozilla doit proposer des trucs qui fassent un peu plus rêver, parce qu'en vrai ce qui fait choisir un navigateur

    Opera a passé sa vie à tenter de créer des fonctionnalités et il continue toujours. Brave aussi essai de créer pleins de fonctionnalités. Quand Chrome a écrasé Firefox (outre la puissance de communication de Google) ce n'est pas pour des questions de fonctionnalités mais de performances. Quand IE a conquis le monde ce n'est pas pour une question de fonctionnalité (netscape faisait bien plus).

    L'unique cas où c'est arrivé c'est quand Firefox a commencé à grappiller des parts de marché d'IE6, mais faut bien voir qu'il se battait contre un navigateur qui était littéralement à l'abandon. Beaucoup de gens ne sont jamais passés par la case Firefox, ils ont fait le mouvement d'IE7+ à Chrome.

    Je comprends que tu veuille être dans une approche constructive, mais tu me semble sauter aux conclusions alors que la prémisse ne me semble pas fiable.

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

  • [^] # Re: Arch ?

    Posté par  . En réponse au journal Ma version rêvée de Debian. Évalué à 1.

    Admettons mais le faire sans présenter en quoi c'est philosophiquement différent et juste dire que ça fonctionne bien comme l'affirment plusieurs commentaire dont le premier au quel je répond n'est pas aussi constructif que tu le dis.

    De même que le besoin de réagir pour défendre sa distribution quand on tente de présenter les différences avec une autre est plus de l'ordre du comportement de fan d'une équipe sportive.

    Après effectivement, le troll n'est pas dénué d'intérêt

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

  • [^] # Re: Arch ?

    Posté par  . En réponse au journal Ma version rêvée de Debian. Évalué à 1.

    Je redis avant que tu ne me sortes une autre comparaison scabreuse : je ne donne pas là de conseils, juste mon expérience.

    Je comprends mais tu t'es inséré dans une discussion qui parlait de ça. Comprends qu'un malentendu est vite arrivé.

    Oui mais je ne le fais jamais, mon installation actuelle a 11 ans et elle tourne encore…

    Moi j'ai appris cette règles quand on m'a dit que je ne pouvais m'en prendre qu'à moi-même si mon installation était en carafe, il y a un certain nombre d'années. C'est de la mal chance, je suis tombé sur quelques personnes mal lunnés. On ne parlerait pas de cette distribution aujourd'hui si elle n'était pas excellente. Je le dis sans arrière pensée. Une distribution qui survis aussi longtemps avec autant d'utilisateurs est une excellente distribution et tout le monde (quelque soit la distribution) va piocher dans leur wiki tellement c'est une source d'information pertinente.

    Mon point c'est que choisir une distribution qui prend le parti de faire ou pas se travail pour toi est un gros point et que dire à quelqu'un qui demande l'un que l'autre marche bien c'est du niveau des analogies que tu trouve scabreuses.

    Maintenant je ne sais pas bien ce que tu cherche en t'incluant dans la discussion. Si c'est une question de défendre ta distribution, je n'en ai pas fait de critique. J'ai uniquement expliqué qu'il y a des divergences avec le monde Debian.

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

  • [^] # Re: Traefik

    Posté par  . En réponse au journal Caddy 2.7.5 est dehors, tout comme le bébé. Évalué à 2.

    De ce que je comprends ça s'explique parce que traefik doit principalement être utilisé via docker et debian ne package pas d'image docker

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

  • [^] # Re: Traefik

    Posté par  . En réponse au journal Caddy 2.7.5 est dehors, tout comme le bébé. Évalué à 2. Dernière modification le 06 décembre 2023 à 09:53.

    Traefik est aussi orienté docker/containerisation. Il peut être utilisé comme "ingress controller" par Kubernetes. Il peut être configuré dynamiquement pas des labels sur les containers. Il existe une possibilité similaire pour caddy avec un plugin.

    Ah OK je croyais que candy avait aussi cette orientation.

    Candy fait fichier statique et reverse proxy uniquement ou il sait aussi faire du cgi, wsgi,…?

    Merci pour le retour

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

  • [^] # Re: Arch ?

    Posté par  . En réponse au journal Ma version rêvée de Debian. Évalué à 2.

    Quand quelqu'un dit je veux du rouge parce que c'est une couleur que j'apprécie, il ne faut pas lire le sous texte : "Les autres couleurs c'est de la merde ! Il y a que des cons pour les apprécier".

    Bien sûr que pacman, rpm, emerge, etc sont excellents sinon ils n'existeraient plus. Et j'ai aucun doute qu'on peut trouver le même commentaire que toi en remplaçant pacman par nix par exemple et que ce sera tout aussi justifié.

    Je crois me souvenir d'une époque où l'on disait qu'il ne fallait pas installer un truc avec aptitude si tu en avais installé d'autres avec apt ou apt-get (souvenir flou) et je n'ai jamais vraiment compris la logique.

    Tu parle d'une époque où Arch n'existait pas et apt-get et aptitude n'avaient pas le même choix par défaut de ce qu'ils installaient (Recommends, Suggests, Enhances). D'ailleurs c'est un point qui peut plaire ou non c'est découpage. Mais tu peux aussi rappeler qu'ils ont déjà cassé la génération de clé ssh chez Debian.

    je la trouve finalement plus simple à maintenir qu'une Debian !

    Je posais la question plus haut. Quand j'avais essayé, on m'avait expliqué qu'il fallait aller voir un site quand on fait une mise à jour pour suivre les éventuelles opérations manuelles à faire. C'est toujours le cas ? C'est pas une critique c'est un choix d'être vanilla et de ne prendre aucune décision pour toi (c'est exactement l'inverse de ce qui a amené Debian à casser les clé ssh).

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

  • [^] # Re: Arch ?

    Posté par  . En réponse au journal Ma version rêvée de Debian. Évalué à 5.

    Il y a quelques années, il fallait suivre un flux rss à lire avant mise à jour pour faire des opérations manuelles que les mainteneurs de paquets se refusaient de faire. Ça a évolué ?

    Je travaille avec Arch sur plusieurs PC, je ne rencontre aucun problème de stabilité.

    C'est le cas de toutes les distributions un minimum éprouvé, ça ne gomme pas pour autant leurs particularités et leurs choix. Quand quelqu'un dit qu'il veut une distribution basée sur du deb ça peut être parce qu'il connaît les outils, sait les manipuler comme il le souhaite et ne cherche pas à en apprendre un nouveau. Peut-être même qu'il lui arrive d'empaqueter.

    Être éffarouché est-ce que quelqu'un que tu ne connais pas ne veut pas la même chose que toi est pas une super réaction.

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

  • [^] # Re: Manque de temps aujourd'hui

    Posté par  . En réponse au message Advent of Code 2023 : Day 5. Évalué à 3.

    Trouvé, il n'y a pas de ligne vide à la fin de mon input… Je l'ai juste ajouté. À moi la partie 2 ^^

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

  • # Manque de temps aujourd'hui

    Posté par  . En réponse au message Advent of Code 2023 : Day 5. Évalué à 2.

    Je manque de temps aujourd'hui. J'ai une première partie qui devrait fonctionner qui sort le bon résultat sur l'exemple, mais pas sur mes données d'entrée. J'ai fais une petite visualisation qui ne m'a pas montré grand chose, donc je vais devoir debuger à la main… mais ce sera pour demain. Je découvre rust du coup le code n'est probablement pas optimal (je présume qu'il y a trop de unwrap() par exemple).

    use regex::Regex;
    use std::cmp;
    use std::collections::HashMap;
    use std::env;
    use std::io::{self, BufRead};
    use std::ops::Range;
    
    fn mapping(value: i64, mapper: &HashMap<Range<i64>, i64>) -> i64 {
        for (ran, delta) in mapper {
            if ran.contains(&value) {
                //dbg!(value - delta, delta, value);
                return value + delta;
            }
        }
        return value;
    }
    
    fn part1() -> i64 {
        let token_pattern = Regex::new(r"(\d+)").unwrap();
        let map_pattern = Regex::new(r"(\d+) (\d+) (\d+)").unwrap();
        let mut seeds: Vec<i64> = Vec::new();
        let mut mapper = HashMap::new();
        for line in io::stdin().lock().lines() {
            let l = line.unwrap();
            if l.is_empty() {
                // dbg!(&mapper);
                seeds = seeds.iter().map(|a| mapping(*a, &mapper)).collect();
                mapper.clear();
                dbg!(&seeds);
            } else if seeds.is_empty() {
                for (_, [seed]) in token_pattern.captures_iter(&l).map(|c| c.extract()) {
                    seeds.push(seed.parse::<i64>().unwrap());
                }
            } else {
                for (_, values) in map_pattern.captures_iter(&l).map(|c| c.extract()) {
                    let [target, src, len] = values.map(|str| str.parse::<i64>().unwrap());
                    let ran = Range { start: src, end: src + len };
                    let delta = target - src;
                    mapper.insert(ran, delta);
                }
            }
        }
        return *seeds.iter().reduce(|a, b| cmp::min(a, b)).unwrap();
    }
    
    fn main() {
        let args: Vec<String> = env::args().collect();
        if args.len() > 1 && args[1] == "part2" {
            //println!("Part 2: {}", part2());
        } else {
            println!("Part 1: {}", part1());
        }
    }

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

  • [^] # Re: wesh

    Posté par  . En réponse au lien Avec la langue — Sur l'échelle du purisme, vous vous situez où? (Une tentation très française). Évalué à 3.

    L'académie française n'est pour rien dans la création de mot, je pense que ceux auxquelles tu pense viennent de la commission d’enrichissement de la langue française. L'Office québécois de la langue française, travaille avec des éditeurs de dictionnaire, mais son rôle n'est pas de normaliser le français. Il est là pour assurer que le français se maintient en usage au Québec. L'OQLF est à la charte du français ce que la CNIL est à la loi informatique et libertés et au RGPD.

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

  • [^] # Re: excusez ma naïveté

    Posté par  . En réponse au journal Périphérique d'authentification TOTP. Évalué à 3.

    Il me semble que c'est toute la stack ss7 qui est faible et le non respect des standards + le maintenance des réseaux a complètement ossifié le réseau. Il va falloir faire son deuil un jour et passer à internet complètement un de ces 4. Ça n'empêche pas ton opérateur de proposer du SIP et un autre protocole interoperable pour de la messagerie.

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

  • [^] # Re: Normalisation

    Posté par  . En réponse au lien Avec la langue — Sur l'échelle du purisme, vous vous situez où? (Une tentation très française). Évalué à 3.

    Qui ? Quelques experts ?

    Ceux qui ont pris latin en cinquième par exemple (j'en suis), même si l'option diminue en popularité et qu'il y a d'évidente disparité sociale on parle de dizaine de millier de personnes. La chute est bien plus forte si on parle de l'allemand par exemple. Après les règles de grammaire du latin (pre-classique comme classique) ne sont pas très compliqué, moi qui est beaucoup de lacune en français et en anglais, je t'assure qu'avec un livre sous le bras tu commence à traduire des textes classiques en quelques heures. Je ne crois pas qu'on ai perdu bien plus de connaissances pour toutes les évolutions de la langue jusqu'au français actuel.

    nonobstant, en France la spécialité lettres classiques disparaît progressivement

    Quel est le rapport avec le fait de laisser la langue évoluer ? Quand un dictionnaire ajoute "divulgacher" dans son édition ça a une influence sur l'investissement que l'on fait sur les l'enseignement de lettre classique ?

    Qui parle de langue parfaite ?

    Je t'ai dis ne probablement pas avoir compris ton commentaire, mais tu m'avais l'air de faire un parallèle entre le fait que notre langue évolue et le fait que ça rendrait le travail des historiens plus compliqué. Tu dis que tu exagérais, mais je n'ai sincèrement pas compris ton point de vu du coup.

    sinon peut-être quelqu'imbécile ne réfléchissant pas plus loin que le bout de son (faux)-nez ?
    Certains n'ayant rien compris aux théories de l'évolution peut-être ? et s'imaginant que pour une langue évoluer c'est s'améliorer ? Alors qu'il s'agit surtout d'une course façon reine Rouge ?

    Sans s'énerver comme tu as l'air de le faire on peut remarquer qu'au cours des siècles où certains des écrivains français les plus reconnus vivaient, on réformait l'orthographe tous les 20 à 40 ans et qu'on arrive plus du tout à le faire. La débandade de la réforme de 1990 le montre bien.

    Qu'on se comprenne bien

    Je ne t'ai pas repris avec la véhémence à la quelle tu fais preuve. Tu ne peux pas me pointer du doigt avec cette hargne pour ensuite réclamer mon empathie pour ce qui t'irrite.

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

  • [^] # Re: Normalisation

    Posté par  . En réponse au lien Avec la langue — Sur l'échelle du purisme, vous vous situez où? (Une tentation très française). Évalué à 2.

    Je comprends pas ta remarque. On sait lire même le latin pré-classique.

    Les langues qui posent vraiment problèmes aux historiens c'est les langues mortes sans laisser suffisamment de traces dans d'autres langues et écrites.

    La langue est un élément important d'une société quand cette dernière évolue c'est logique que sa langue suive.

    Et comme toujours, je n'ai jamais vu quelqu'un nommer Montaigne "montagne" comme c'était l'usage de son vivant, personne ne semble attaché à parler du "françois", etc. Si la langue parfaite de la quelle il ne faudrait pas évoluer ne se définit que par "c'est celle que j'ai appris à l'école". Il faut amha poser la question de la subjectivité.

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

  • [^] # Re: On bourrine, on bourrine et on fait des bêtises...

    Posté par  . En réponse au message Advent of Code 2023 : Day 3. Évalué à 3.

    J'ai une solution proche, mais pas le code sous la main. J'ai trouvé très confortable de lire les lignes via une expression régulière : ([^.\d]|\d+).

    Quand tu itère dessus, chaque groupe que tu capture est soit un nombre soit un symbole et je n'ai pas vraiment rencontré de cas au limite.

    Pour la seconde partie changer l'expression régulière par (\*|\d+) et le seul changement nécessaire dans l'initialisation.

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

  • [^] # Re: crowdsec

    Posté par  . En réponse à la dépêche reaction, remplaçant de fail2ban. Évalué à 2.

    Ceci dit, l'équipe est ravie d'échanger avec qui veut pour ces aspects d'algo, on est plus intelligents à plusieurs en la matière.

    Pardon, mais ce n'est pas une critique en vers vous de ma part. Ce qu'apporte ou non le libre dans un contexte de service est une réflexion de longue date chez moi et je ne suis pour autant pas complètement tranché sur le sujet.

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

  • [^] # Re: crowdsec

    Posté par  . En réponse à la dépêche reaction, remplaçant de fail2ban. Évalué à 4.

    Si je ne peux pas le faire tourner en entier chez moi, je ne peux pas avoir confiance en celui qui me le vend comme service

    Tu n'a aucun moyen de savoir quoi que ce soit sur un service. Tu peux avoir un code libre qui a l'air de se comporter comme le code libre que tu as sous les yeux, mais ça n'indique rien. Par construction le libre ne te donne aucune garantie, même en AGPL. Je pourrais utiliser le même code libre que je te distribue mais avoir un bout non libre pour faire ma tambouille

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