barmic 🦦 a écrit 5783 commentaires

  • [^] # Re: Trou de mĂ©moire

    Posté par  . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 2.

    Je ne vois pas de fermeture dans l'exemple que tu donnes par contre ?

    type MyFloat float64
    
    func (f MyFloat) Abs() float64 {
        if f < 0 {
            return float64(-f)
        }
        return float64(f)
    }
    
    type Vertex struct {
        X, Y float64
    }
    
    func (v *Vertex) Abs() float64 {
        return math.Sqrt(v.X*v.X + v.Y*v.Y)
    }

    Dans la première méthode Asb() f est capturé et v dans la seconde. C'est comme ça que le l'ai compris, même si je ne suis pas certains qu'on puisse parler de capture pour une référence qui est passée de cette façon à la méthode (comme le self de python).

    L'intérêt des fermetures est de faire en sorte que l'algo central ne dépende d'aucun type particulier, même pas un type générique mais de la plus petite interface possible, par exemple func(i, j int) bool. Le code dépendant du type est dans la fonction avec fermeture et propre à chaque utilisation et donc en dehors de la lib.

    Ça n'est pas clair pour moi. Tu semble parlait indistinctement de fermeture et d'interface.

    // une interface 
    type Rendu interface {
        Rendu(i, j int) bool
    }
    
    // une lambda
    var rendu func(i, j int) bool

    Les 2 manières peuvent faire de la capture pour calculer leur rendu comme tu le souhaite.

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

  • [^] # Re: Trou de mĂ©moire

    Posté par  . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 3.

    soit n'ont pas besoin de ça

    Ça fait un peu « dis moi ce dont tu as besoin, je te dirais comment t'en passer ».

    Non c'est l'inverse, quand tu écris un programme pour ton besoin, tu ne cherche pas à résoudre la quadrature du cercle. Tu te place dans un prisme limité qui n'a pas vocation à généraliser autant que possible toute problématique.

    Même le tri en place du tableau, je doute que ce soit possible (génériquement) en golang avec seulement des interfaces (pour la bonne raison qu'une fonction d'ordre est un opérateur binaire, ce qui n'est pas gérer par les interfaces de base).

    C'est juste pas vérifié par le système de type. Ça n'est pas équivalent en terme de vérification, mais beaucoup de code fonctionnent comme ça. Et un certain nombre sont bien plus utilisé et apportent bien plus à leurs utilisateurs que tout ce que j'ai pu écrire donc je ne me permettrai pas de les juger.

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

  • [^] # Re: code server…

    Posté par  . En réponse au lien Shift your Workspaces to the Cloud. Évalué à 3.

    Je suis pas certain que ne pas être utilisable avec vi ou emacs limite l'adoption. Les utilisateurs de ces 2 là (ou de leur fork/reimplementation) veulent généralement être bare metal amha et n'ont pas particulièrement envi de voir le web s'inviter.

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

  • [^] # Re: Trou de mĂ©moire

    Posté par  . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 3.

    Sinon ce que tu décris c'est tout simplement le fonctionnement des interfaces jusqu'alors : une interface c'est juste un dictionnaire de fermetures. D'ailleurs pourquoi passer par des fermetures à sa sauce quand le langage fournit nativement un tel mécanisme ?

    Je ne sais pas.

    Un cas d'exemple simple et générique impossible à rendre, au niveau des types, avec les interfaces (ou fermetures) : le tri d'un tableau. Quand on a un tableau sur un type ordonné (que le type soit ordonné cela s'exprime par le fait qu'il satisfait une certaine interface), alors on peut trier (par ordre croissant ou décroissant) ce tableau : le type de sortie dépend du type de l'entrée, en sortie on a un tableau sur le même type de données qu'en entrée.

    Ceux qui passent par cette solution (ça m'est arrivé par exemple parce qu'avec du typage nominal tu n'a pas toujours la possibilité de décrire le type qui te convient) :

    • soit n'ont pas besoin de ça
    • soit tu te crĂ©e que des mĂ©thodes et pas des fonctions. Tu modifie les paramètres que l'on te donne plutĂ´t que de retourner quelque chose

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

  • [^] # Re: nn_lib & gmd

    Posté par  . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 3.

    Merci pour ta réponse.

    Je comprends surtout si c'est aussi peu de code pour nn_lib.

    Pour markdown je ne suis pas sûr de comprendre, la traduction markdown → html est faite dans gmic et pas dans une étape de construction ?

    On pouvait s'attendre Ă  cette question :)

    Ce n'est pas du tout une critique, c'est simplement pour comprendre. Je n'ai pas d'usage de gmic (parce que je ne fais presque aucun traitement d'image à part du recadrage trivial de temps en temps), donc c'est forcément plus sur l'aspect code que je regarde le projet.

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

  • [^] # Re: Trou de mĂ©moire

    Posté par  . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 4.

    je ne vois pas comment tu peux effectuer cela avec de simples clĂ´ture

    Au lieu de manipuler directement ta structure ou ton objet, tu enrobe chaque usage par une fermeture. Le code n'a plus de lien avec le type de l'objet capturé avec la fermeture, mais avec le comportement de la fermeture elle même. C'est une sorte de pattern adapteur.

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

  • [^] # Re: Embrace, Extend and Extinguish

    Posté par  . En réponse au journal Manifest V3 pour les extensions de navigateurs. Évalué à 8.

    Tu sors des arguments pétés de 10 ans d'age pour Firefox, mais ça te titille que les gens sortent des arguments d'un an sur Safari ?

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

  • [^] # Re: Embrace, Extend and Extinguish

    Posté par  . En réponse au journal Manifest V3 pour les extensions de navigateurs. Évalué à 10.

    Insidieusement en plus? Genre, t’es la, tu t’y attends pas, et paf, tu te prends une pub pour un de leur produits?!?!

    Souffle un peu. Tu as des dark pattern qui sont avérés comme ça par exemple https://www.blogdumoderateur.com/youtube-5-fois-plus-rapide-chrome/

    Rien que le fait de pouvoir implémenter des nouveautés (dans le standard ou pas) dans le navigateur et contraindre tout le monde à suivre parce qu'ils l'implémentent dans les sites parmi les plus visités c'est une forme énorme.

    Ils ont une position tellement hégémoniques que beaucoup de ce qu'ils font devient mécaniquement de l'abus de position dominante. C'est pour ce genre de raisons qu'aux US les producteurs de cinéma ne peuvent pas posséder de salles de cinéma (le décret Paramount).

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

  • [^] # Re: CrĂ©dit du nord sans authentification forte

    Posté par  . En réponse au journal Parlons des trains qui arrivent à l'heure : L'éclat de verre, le Crédit du Nord et les autres. Évalué à 3.

    Il me semble que OTP (one time password) serait une bonne alternative.

    Voila un lien qui a l'air intéressant et qui pointe les autorités qui définissent DSP2 pour approfondir https://www.89c3.com/news/dsp2-et-authentification-forte/

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

  • [^] # Re: Embrace, Extend and Extinguish

    Posté par  . En réponse au journal Manifest V3 pour les extensions de navigateurs. Évalué à 7.

    Tu sors tout ça d'où ?

    […] mais pas pour Firefox et Firefox n'est plus aussi à jour avec les standard. Alors quand tu va su ta banque et qu'il te dis "Navigateur pas à jour", tu essaye avec Chromium et ça marche…

    Parmi le peu de cas où des sites font ça, il s'agit très souvent de tests du user agent et il y a des cas où les développeurs (ou leurs commanditaires) ne veulent supporter qu'un nombre restreint de navigateurs.

    Firefox est en dessous quand il s'agit du multimédia, twitch marche moins bien sur firefox par exemple (après ce n'est pas complètement rédhibitoire je me sert tout de même de firefox, mais outre les petites erreurs il demandera peut être plus de ressources je sais pas).

    A ça s'ajoute un délaissement des performances de Firefox

    A l'époque de firefox 4 oui certainement… Il y a 10 ans. Ils ont passé des années à récupérer leur retard et depuis 4 ans avec firefox quantum, je vois pas comment on peut dire qu'ils délaissent la performance. Non seulement ils ont objectivement rattrapé leur retard, mais en plus d'une part ils ont annoncé les différentes phases du projet quantum pour améliorer la performance et d'autre part cela s'est accompagné de changements dans leur organisation pour continuer à maintenir leur performance.

    On en a parlé plus d'une fois pourtant Firefox Quantum, première partie du projet Quantum de Mozilla, est disponible.

    un ensemble de choix techniques contestable (comme le fait de ne pas pousser Rust)

    De quoi tu parle ? Ils passent du temps à justement remplacer du code C++ en code rust. Oui ça prend du temps surtout quand tu as une base de code de 25 ans d'age et que tu es attendu au tournant si tu as des bugs. On ne réécrit pas un navigateur en si peu de temps et il n'est pas possible de mélanger complètement à loisir rust et C++ (ils passent des bloques cohérents en rust).

    […] de multiplier le salaire du PDG pour virer des développeur plus ou moins contestataires…

    C'est l'argument que je comprends le moins. Paille poutre tout ça.

    Je comprendrais si les gens qui disent ça utilisaient opera, brave ou autre. Mais si c'est pour rester sur Chrom(e|ium) et Safari je ne comprends pas.

    Pour moi c'est exactement comme quand on voit des gens dirent à fairephone que 30% de matériel recyclé c'est pas beaucoup.

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

  • [^] # Re: Embrace, Extend and Extinguish

    Posté par  . En réponse au journal Manifest V3 pour les extensions de navigateurs. Évalué à 6.

    On s'en fout des gens. Pourquoi tu dois avoir le comportement des gens ? J'utilise uniquement Firefox surtout mes appareils et je navigue plus sur smartphone que sur pc quand je ne suis pas au boulot. Ce n'est pas un défit, je n'ai pas à prendre sur moi pour le faire.

    Une fois parti ailleurs et que tu vois que la concurrence marche aussi bien, si ce n’est mieux, pourquoi s’emboucanner à revenir?

    Parce qu'il ne se passe pas 6 mois sans que Google sorte une nouvelle idée pour consommer ta vie privée ?

    Tu parles des "ingénieurs" qui sont partis. Je sais pas si c'est "ingénieur" mais beaucoup de ceux qui s'y intéressent assez pour dire Firefox ne fait que suivre Chrome restent sur des idées préconçues de 10 ans d'âge.

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

  • [^] # Re: Embrace, Extend and Extinguish

    Posté par  . En réponse au journal Manifest V3 pour les extensions de navigateurs. Évalué à 10.

    Tu ne sors que des arguments qui ont 10 ans. C'est dommage de rester sur des idées et surtout de sortir l'état technique d'il y a 10 ans pour expliquer pourquoi tu ne t'en sers pas aujourd'hui.

    Et cette idée que Firefox suit Chrome avec du retard… Ça n'intéresse que ceux qui s'extasie devant la "guerre des navigateurs" pour une utilisation courante, c'est pas argument.

    Firefox n'est loin d'être parfait et Mozilla encore moins, mais la rancune qu'ils se traînent est folle quand on voit comment en face c'est pire de plusieurs magnitudes, mais que les gens laissent couler.

    Il n'y a rien de rationnel lĂ  dedans. Mon avis c'est que google est confortable et qu'il est plus simple de se trouver des arguments pour le maintenir que de quitter son confort.

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

  • [^] # Re: Une ligne de commande pour savoir si on est impactĂ© ou pas par la faille

    Posté par  . En réponse à la dépêche Détectez et bloquez les tentatives d'exploitation de Log4j avec CrowdSec. Évalué à 3.

    Tu as plus rigolo encore : la relocation de bibliothèque. Ça consiste à prendre toutes les classes d'une bibliothèque et à les mettre dans un un package différent. La classe x.y.z.MyClass se retrouve dans a.b.c.MyClass.

    https://imperceptiblethoughts.com/shadow/configuration/relocation/

    Ça devient fun avec ça de vérifier si on a une dépendance quelque part.

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

  • # nn_lib & gmd

    Posté par  . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 7.

    nn_lib et gmd donnent une impression de syndrome NIH. Quels sont les raisons d'avoir redévelopper plutôt qu'utiliser des bibliothèques existantes ?

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

  • [^] # Re: A quoi ça sert ?

    Posté par  . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 7.

    Toute manipulation d'images à sa place dans g'mic (ou presque) c'est un outil très généraliste. Donc oui c'est très large. Il me semble qu'en tout cas au départ il était pas mal teinté recherche et était un laboratoire d'algo de traitement d'images.

    Évidement l'annonce de son lancement donnera plus d'info

    https://linuxfr.org/news/gmic-un-nouvel-outil-libre-de-manipulation-dimages

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

  • # Renommer

    Posté par  . En réponse à la dépêche Lettre d'information XMPP de novembre 2021. Évalué à 2.

    Renommer Advanced Server et Advanced Client en Server et Client

    Où ? Pourquoi ? Il y a des implications ?

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

  • # OpenSource ?

    Posté par  . En réponse au journal Mon vœux pour noël, le cadeau : Cloud Management Platform - Proxmox & XCP-ng. Évalué à 2.

    Je cherche la solution "magique" de Gestion de Plateforme Cloud OpenSource (Cloud Management Platform) qui soit OpenSource

    Tu entends quoi par OpenSource ?

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

  • [^] # Re: Bis repetita

    Posté par  . En réponse au lien Log4Shell: RCE 0-day exploit found in log4j, a popular Java logging package. Évalué à 4.

    C'est normal. Une fois que la lumière est mise sur un projet là dessus, elle est bien plus auditée pendant quelques temps.

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

  • [^] # Re: DĂ©faut de ton raisonnement

    Posté par  . En réponse au journal À quoi bon le libre. Évalué à 6.

    C'est parce qu'ils sont convaincu de ce qu'ils avancent et veulent "protéger" les gens de la vaccination. Comme des militants de partis politiques ou d'associations.

    Après quand ça en vient à affecter, je me demande si c'est pas un syndrome du chevalier blanc.

    Bon après quand je vois sur twitter certains qui semble complètement grisés et sans la moindre empathie, peut être que certains naviguent entre l’allégeance du même type que de soutenir une équipe de foot (et donc "démonter" toutes les autres) et des lanceurs d'alertes à la petite semelle.

    Après c'est très pifométrique.

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

  • [^] # Re: Oui mais comment ?

    Posté par  . En réponse au lien Les sites pornos gratuits bloqués?. Évalué à 5.

    Tu peux te baser sur la date d'insertion dans la base par exemple.
    Tu peux avoir un keylogger.
    Tu peux avoir une caméra.

    Et probablement un tas de choses.

    Ensuite comment tu fais pour qu'un gars ne fasse pas la démarche une fois et publie en ligne son identifiant ?

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

  • [^] # Re: Oui mais comment ?

    Posté par  . En réponse au lien Les sites pornos gratuits bloqués?. Évalué à 4.

    A ma connaissance il n'existe pas de moyen permettant à la fois de vérifier l'age d'un internaute avec un minimum de sérieux et de garantir son anonymat.

    Je serais pas surpris qu'avec une identité numérique bien faite tu puisse. L'État gère une clef/certificat avec les cartes d'identité et chacun pourrais produire une signature prouvant des propriétés sur ton identité (ton age, ta nationalité ou autre) sans que ni le site qui vérifie ni l'État ne soit en mesure d'affirmer qui l'a produit (l'État sait que c'est valide uniquement). Mais j'avoue ne pas pouvoir être indicatif là dessus (je présume qu'il faut fouiller du côté des chiffrements homomorphiques).

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

  • [^] # Re: Praticiens

    Posté par  . En réponse au journal À quoi bon le libre. Évalué à 4.

    Effectivement je ne l'avais pas vu comme ça. Merci

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

  • [^] # Re: Praticiens

    Posté par  . En réponse au journal À quoi bon le libre. Évalué à -1.

    Ce n'est pas le sang, mais le fais qu'il lui dit que c'est tant mieux qu'il ne soit pas à sa portée qui me paraît être une menace.

    Et je sais très bien ce qu'est l'empathie. On a pas de l'empathie pour tout et tout le monde en même temps, mais commencer son commentaire par une tentative de leçon d'empathie et terminer sur un "quand je pense à tout le sang que vous avez sur les mains heureusement que vous êtes cachés", c'est au-delà de l'ironie.

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

  • [^] # Re: Praticiens

    Posté par  . En réponse au journal À quoi bon le libre. Évalué à -10.

    Perso, j'ai pas d'enfant, mais par contre, y a un truc pas mal, ça s'appelle l'empathie. C'est assez à la mode, […]

    Tu trouve ?

    Ensuite, tant mieux pour ta cause d'être caché, parce que moi, plus je lit les messages des mouvements antivaxx, plus je suis motivé pour pour combattre, car plus je lit, plus je pense à tout le sang qu'ils ont sur les mains.

    Tu commence ton commentaire en parlant d'empathie et tu le conclu par des menaces physiques ?

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

  • [^] # Re: Praticiens

    Posté par  . En réponse au journal À quoi bon le libre. Évalué à 5.

    Il y a pleins de choses qui sont humaines, c'est pas pour autant que c'est une bonne chose de le faire.

    Particulièrement quand les gens sont aussi énerver, il me semble particulièrement nécessaire de ne pas propager son énervement. Dans le cadre de messages écrit c'est particulièrement facile ce serait dommage de ne pas en profiter. D'autant que quoi qu'il arrive, on parle de commentaires sur linuxfr, il n'y a pas péril en la demeure parce qu'une quelconque moule t'a dit un truc qui ne te plaît pas.

    À mon humble avis, quand on perds la capacité à parler d'un sujet sans finir par s'énerver et invectiver les autres (et être invectiver), c'est un signe qu'il faut se poser des questions sur l'intérêt de la discussion et sur ce que l'on y cherche 1. Donc le pratiquer sur plusieurs mois me paraît complètement déraisonnable (c'est pour ça que je parler des énervés du covid à anaseto).


    1. soit c'est un amusement pervers et c'est ce que l'on appel un troll, soit c'est autre chose et ça me semble vraiment dommage pour la personne ↩

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