Julien Jorge a écrit 720 commentaires

  • [^] # Re: C++

    Posté par  (site web personnel) . En réponse au journal Livre à gagner. Évalué à 6.

    Pur hasard, je viens de tomber sur cette courte critique vidéo d'une édition précédente (moins de cinq minutes). Le livre n'avait pas l'air au niveau. Du coup je suis allé voir la table des matières et les extraits sur le site d'Eyrolles et on dirait que ça n'a pas beaucoup bougé.

  • [^] # Re: Difficultés de lecture et découverte d'extension

    Posté par  (site web personnel) . En réponse au journal S'acheter son logement avec le salaire d'un expert C++ (ou autre techno). Évalué à 10.

    Il y a par exemple des gens qui en lisant le titre d'une offre d'emploi « Développeur expert WinDev » se disent « ah ils cherchent un développeur, un mec. » Ces gens se sentent alors inclus ou exclus de l'offre, selon le cas. Un bénéfice de l'écriture inclusive est de supprimer la supposée pertinence du genre.

    Après il y a plusieurs façons d'être inclusif. Il y a cette syntaxe avec le point médian qui agace des lecteurs·ices, perturbe les correcteurs orthographiques et handicape les utilisateurs·ices de lecteurs d'écran. Mais bon, ceux·lles qui utilisent des lecteurs d'écran ont déjà la vie bien facile, bien fait pour eux.

    Et il y a une autre forme d'écriture inclusive qui consiste à utiliser des mots classiques moins restrictifs ou lister les cas. Par exemple « Un ou une développeuse WinDev », « Un être humain expert WinDev » ou « Une personne experte WinDev ». C'est plutôt simple mais on manque parfois de mots. Et puis c'est pas très militant.

    Sinon on peut aussi rester en genre non marqué et expliquer à longueur de journée que la forme non genrée s'écrit comme le masculin et qu'En ToUtE lOgIqUe on ne peut pas considérer que le sujet soit restreint aux hommes. Bam ! Éduque-toi avant de commenter !

    Personnellement je crois que si un groupe de personnes se sent exclu à cause d'une tournure de phrase qui se voulait neutre alors ça vaut le coup de faire attention à la façon dont on s'exprime. Néanmoins le fait que les militants de l'inclusion poussent à l'utilisation du point médian au détriment de la lisibilité du plus grand nombre, au détriment de ceux qui ne lisent pas bien le français et surtout au détriment des personnes handicapées ayant déjà le plus de difficultés à utiliser l'informatique me dépasse complètement.

  • # Niveau expert à définir

    Posté par  (site web personnel) . En réponse au journal S'acheter son logement avec le salaire d'un expert C++ (ou autre techno). Évalué à 5.

    Pour le C++ en 10 minutes tu as mis un livre sur le SQL. Il faut que je vérifie mais il me semble que ce n'est pas tout à fait pareil :)

    Je ne connaissais pas Learn C++ in {n} minutes mais en parcourant un peu au hasard je trouve des trucs surprenants :

    // Containers with object keys of non-primitive values (custom classes) require
    // compare function in the object itself or as a function pointer.
    
    // […]
    
    struct compareFunction {
        bool operator()(const Foo& a, const Foo& b) const {
            return a.j < b.j;
        }
    };
    // this isn't allowed (although it can vary depending on compiler)
    // std::map<Foo, int> fooMap;
    std::map<Foo, int, compareFunction> fooMap;
    

    Le comparator de std::map n'est pas restreint aux pointeurs sur fonctions. N'importe quel type pour lequel bool operator()(T, T) est défini convient.

    // Beware of possible circular references!!!
    // There will be always a reference, so it will be never destroyed!
    std::shared_ptr<Dog> doggo_one(new Dog());
    std::shared_ptr<Dog> doggo_two(new Dog());
    doggo_one = doggo_two; // p1 references p2
    doggo_two = doggo_one; // p2 references p1
    

    Il n'y a pas de références circulaires ici. Le premier Dog est détruit lors de la première affectation. La seconde affectation est alors équivalente à doggo_two = doggo_two. Le deuxième Dog a deux pointeurs vers lui et il est détruit quand doggo_one et doggo_two sortent du scope.

    Je suis un peu déçu par ce site :/

    Et sinon, qu'est-ce qu'un salaire d'expert pour toi ?

  • [^] # Re: ...râler, ronger son frein (sans passer pour un affreux réac)

    Posté par  (site web personnel) . En réponse au journal Aller au travail, quand on n'a plus le choix.. Évalué à 10.

    oui les modérateurs, j'abuse, vous pourrez virer ce message si vous voulez

    Mais pourquoi sortir les insultes si tu sais que ton message risque d'être supprimé ?

    Effectivement maintenant que nous, les modérateurs, sommes alertés, nous allons passer du temps à nous demander si oui ou non il faut supprimer cette ligne. Du temps de perdu. Et on se retrouve encore avec un membre insulté par un autre membre. Ambiance pourrie.

    Pourtant la discussion, à défaut d'être calme et courtoise, avait des éléments intéressants. S'il vous plaît, toi et tes interlocuteurs, restez dans le sujet et évitez les attaques et insultes. Il n'en est jamais rien sorti de positif.

    En toute honnêteté je ne suis pas en accord avec tout ce que tu as écrit, néanmoins je suis content de lire ce point de vue. Comme Zeroheure je te suggère de laisser le clavier refroidir. Reprends-le ensuite pour nous faire un journal « Comment je suis devenu indépendant », raconte nous les hauts et les bas (SDF, vraiment ?), et ce sera super.

  • [^] # Re: Mauvais exemple

    Posté par  (site web personnel) . En réponse au journal JS dans linuxfr ?. Évalué à 9.

    Ton lien est mort : 404 file not found.

  • [^] # Re: Niveaux

    Posté par  (site web personnel) . En réponse au journal GIMP défi → tutoriel, aidez-moi :). Évalué à 6.

    je ne connaissais pas cette fonction de l'outil Niveaux, ça fonctionne très bien :) En reprenant l'image du message initial ça donne ça :

    Ça m'a l'air hyper saturé mais au moins c'est équilibré.

    Pour le positionnement ça va être compliqué par contre. Il y a une distorsion due à la lentille qui est difficile à compenser. Si en plus l'appareil n'était pas parallèle à l'objet il va y avoir une légère perspective en plus.

  • [^] # Re: Gmic

    Posté par  (site web personnel) . En réponse au journal GIMP défi → tutoriel, aidez-moi :). Évalué à 6. Dernière modification le 23 juillet 2019 à 09:46.

    Quelle fonction de Gmic permet de faire ça ?

  • [^] # Re: Comment assurer un mécénat de qualité ?

    Posté par  (site web personnel) . En réponse à la dépêche Appel à projet libre pour la campagne de mécénat 2019 de Code Lutin. Évalué à 5.

    Bonjour :)

    faut-il privilégier le versement d'une grosse somme en une seule fois ou privilégier une dilution sur le long terme ? Nous prévoyons aussi de distribuer des fonds via Liberapay.

    Je dirais que ça dépend du projet. J'ai l'impression en lisant les commentaires ici que les créateurs préfèrent avoir un flux continu de revenus plutôt qu'un gros paquet puis plus rien. Cf. les échanges avec Jehan. Je ne suis pas sûr que ça change grand-chose pour d'autres organismes qui ont une planification des dépenses à l'année comme Wikimedia ou Mozilla.

    comment s'assurer que les fonds versés financeront du Libre qui le restera ? Faut-il exiger un partage du copyright pour éviter un changement unilatéral de la part du mainteneur vers une licence propriétaire a posteriori ?

    À part le partage de copyright à la manière de VLC par exemple, je ne vois pas d'alternative. Autrement on paye le développement d'un truc libre et il l'est effectivement à la livraison, mais rien ne garantit que les versions suivantes resteront libres. Le seul moyen que je vois pour contrer ça est de devenir décisionnaire sur la licence des versions suivantes ce qui implique de posséder le copyright sur une suffisamment grande partie pour pouvoir bloquer le changement.

    comment inciter plus d'entreprises à reverser une partie de leur chiffre d'affaire ?

    En leur montrant que le libre est bénéfique au business bien sûr :) Au-delà d'une quelconque mission éthique le but d'une entreprise est de faire rentrer des sous au moins pour survivre et éventuellement pour grossir, mais là je ne vous apprends rien :) Sans sous l'entreprise meurt et la question ne se pose plus.

    D'ailleurs vous indiquez sur votre site que vous faites une remise de 10% pour les développements à la fois libres et dont vous partagerez le copyright. Quel est l'intérêt pour votre entreprise ?

    D'autres questions me viennent à l'esprit alors j'en profite :)

    • Quelle proportion de vos développements sont libres ?
    • Pourquoi laisser le choix et ne pas imposer le libre ?
    • Quand vous développez du libre, quelle est votre licence favorite ? Pourquoi ?
    • N'auriez-vous pas de plus gros revenus en faisant du propriétaire ? Vous pourriez alors reverser encore plus d'argent à des projets libres :)
  • [^] # Re: Fichtre bigre diantre saperlipopette

    Posté par  (site web personnel) . En réponse à la dépêche Interview de Thierry Bayoud, co‐auteur du film « Lol — Logiciel libre une affaire sérieuse ». Évalué à 9.

    Franchement, je commence à comprendre pourquoi, je n'ai jamais reçu de réponse à mon mail du 19 avril pour participer à la modération, et j'en suis bien navré.

    Là je suis un peu embêté parce que je ne retrouve pas ton mail dans ma boîte. Sauf erreur de ma part si tu n'as pas eu de réponse c'est que nous n'avons pas vu ta demande. J'en suis désolé.

    Oui et c'est vous qui n'avez pas été malin, certain pensent, dont moi, que cette interview n'est pas bonne et se questionnent sur le bien-fondé de la démarche, c'est bien leur droit non ?

    Franchement, l'équipe de modération, n'a pas réussi à voir que ça allait mal tourner ?

    Non, nous n'avons pas réussi à voir que ça allait mal tourner. Cette interview fait partie d'un lot d'interviews de différentes personnes abordant le libre d'un angle spécifique. Toutes ces interviews sont présentées sur la liste de modération et ont jusqu'ici été validées par ceux qui se sont exprimés. Il s'avère qu'Ysabeau est à l'initiative et qu'elle gère les entretiens elle-même. À titre personnel je la remercie pour tout cela, je trouve que ça amène du nouveau sur le site et que ça nous sort de la routine des dépêches habituelles.

    Personnellement je maintiens que l'interview est pertinente même si la chaîne de production et le produit final ne sont pas libres. La démarche de Thierry Bayoud m'intéresse de même que les commentaires qui ont suivi, et la question du libre washing est pertinente. La forme de ces derniers me navre cependant. Mais :

    il me semble avoir fait attention à ce que j'écrivais, tant sur le fond que sur la forme.

    Je ne suis pas sûr qu'il faille le préciser mais à titre personnel je trouve en effet que tes interventions étaient bien. Il n'y a aucun doute que tu les as soigneusement écrites.

  • [^] # Re: Hadopi, se faire avoir wn 2019 ?

    Posté par  (site web personnel) . En réponse au journal Les 10 ans d'Hadopi. Évalué à 2.

    Es-tu sûr pour la demande de rançon ? D'après le doc que tu lies c'est une confusion du fait que la personne qui a récupéré les pistes voulait les vendre et cherchait donc des acheteurs. À quelques centaines de dollars la piste l'ensemble montait à 150 000 dollars.

  • [^] # Re: À pied mais pas à deux pas.

    Posté par  (site web personnel) . En réponse au sondage Quel moyen de transport utilisez‐vous pour vous rendre sur votre lieu de travail ?. Évalué à 5.

    Une heure de marche matin et soir ça fait beaucoup pour moi, ma limite est à 30 minutes par trajet. Je l'ai fait matin et soir pendant quelques années et c'était bien agréable. Maintenant je travaille chez moi et du coup je ne marche plus autant.

  • [^] # Re: Performance

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 2.

    Tiens justement, aurais-tu une solution pour lancer Valgrind sur une app lié à libasan ? De souvenir c'était incompatible et l'app plantait tristement au lancement avec Valgrind.

  • [^] # Re: Mon avis (professionnel)

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 7.

    N'oubliez pas les utilisateurs qui vont trouver que l'implémentation n'est jamais assez bien, bibliothèque standard ou pas. Un coup il y a trop d'allocations, ou alors les allocateurs par défaut ne conviennent pas. Une autre fois on considère que l'implémentation gère trop de cas et est trop complexe, d'autres fois elle ne gère pas assez bien le cas principal…

    Par exemple j'ai vu des mécontents du fait que la gestion du compteur de std::shared_ptr est thread safe et qu'on paye l'atomic même si le pointeur est restreint à un seul thread. Certains aimeraient aussi avoir la small vector optimization, similaire à small string optimization mais pour std::vector.

    std::function n'est pas assez bien et on vante les mérites de The Fastest Possible C++ Delegates, The Impossibly Fast C++ Delegates ou, encore mieux, The Impossibly Fast C++ Delegates, Fixed ; tout en omettant de noter le manque de souplesse de ces implémentations.

    D'une manière similaire on a pléthore de bibliothèques pour parser du Json, mais laquelle devrait être dans la bibliothèque standard, nlohmann::json avec sa merveilleuse syntaxe et ses performances moyennes ou bien RapidJSON avec sa syntaxe lourde et ses performances impressionnantes ?

    Perso j'ai l'impression que la communauté C++ ne peut pas être satisfaite. Nous voulons des bibliothèques performantes, configurables mais simples à utiliser, avec une syntaxe claire, sans dépendances, génériques mais avec peu de templates et encore moins des macros, mais aussi des temps de compilation courts. Nous voulons un super système de build mais pas CMake parce que sa syntaxe est nulle et pas Meson parce que CMake fait déjà le boulot. Nous voulons aussi un gestionnaire de paquets, mais pas Conan parce que c'est du Python, ni vcpkg parce qu'on ne peut pas spécifier les versions, ni Hunter parce que c'est du CMake. Et au passage on voudrait aussi que les dépendances soient précompilées pour notre compilateur et avec une certaine combinaison de paramètres de compilation.

    Bref, on ne peut pas satisfaire la communauté C++.

  • [^] # Re: Réunion des développeurs C++ anonymes ;)

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 4.

    « Dev de jeux vidéos » est un poste très vague aujourd'hui. Aujourd'hui je dirais que si tu veux faire du gameplay ou du dev outils, alors un langage plus moderne comme le C# fera bien l'affaire, voire même directement Unity. Si tu veux faire du code moteur, des algos qui tournent vite, des trucs techniques ou qui utilisent les particularités du matériel, alors apprend le C++.

  • [^] # Re: Il suffit implement suivre les recommandations de la CNIL

    Posté par  (site web personnel) . En réponse au journal Sur le compromis entre l'anonymat et l'observation du comportement des utilisateurs. Évalué à 2.

    Merci pour le lien, je ne connaissais pas. Effectivement cela semble un bon compromis qui permet de sortir des stats pertinentes sans être intrusif.

  • [^] # Re: Ne pas être extrémiste, viser son but

    Posté par  (site web personnel) . En réponse au journal Sur le compromis entre l'anonymat et l'observation du comportement des utilisateurs. Évalué à 3.

    Je ne crois pas qu'un système de contrats similaires à ceux des logiciels puisse convenir pour le traitement des données. Pour un logiciel ou une autre œuvre le contrat d'utilisation vient avec le produit. Dans le cas de la GPL par exemple, cela dit que l'exemplaire du produit que tu reçois est libre, avec le source et tu peux en faire quasiment ce que tu veux. Cela ne dit pas cependant que les versions ultérieures seront sous les mêmes termes. Si l'éditeur décide que dorénavant ce sera du code fermé il le peut et ça ne change rien à ce qu'il a déjà diffusé.

    Un contrat de ce genre pour l'utilisation des données ne pourra pas garantir qu'elles ne seront pas utilisées autrement ou partagées avec des tiers le lendemain.

  • [^] # Re: Ne pas être extrémiste, viser son but

    Posté par  (site web personnel) . En réponse au journal Sur le compromis entre l'anonymat et l'observation du comportement des utilisateurs. Évalué à 1.

    Le problème de l'accord explicite est que c'est un sacré frein pour les mesures en plus d'être une gêne pour l'utilisateur. Je n'arrive pas à retrouver la source mais j'avais entendu que 30% des utilisateurs activaient la remontées des rapports de pannes. Si tu n'as des stats que sur un tiers visiteurs en début de projet c'est encore plus difficile d'en extraire une information pertinente.

  • [^] # Re: Ne pas être extrémiste, viser son but

    Posté par  (site web personnel) . En réponse au journal Sur le compromis entre l'anonymat et l'observation du comportement des utilisateurs. Évalué à 3.

    Je ne suis pas sûr que l'on puisse bien séparer stats et anonymat dès lors qu'on peut isoler l'individu dans la masse et le suivre d'un endroit à l'autre. Certes les données stockées sont des informations indirectes qui ne permettent pas de savoir que l'utilisateur se nomme au hasard Zenitram et en ce sens il est anonyme. Je doute cependant que le problème initial pour l'utilisateur concerné soit qu'on connaisse son nom mais plutôt qu'on puisse savoir qu'il est allé ici et là à tel moment, qu'il a cliqué deux fois sur des liens de tuning de tracteur et qu'on s'en souvient. En d'autres termes je dirais que le problème est le sentiment d'être surveillé, une paire d'yeux au dessus de l'épaule à chaque instant.

    Concernant l'idée de stocker les données chez soi je pense aussi que c'est le meilleur moyen pour être sûr que les informations reçues seront correctement utilisées même si la notion de bonne utilisation est subjective. Il reste quand même la question de ce qu'il advient de ces données si la direction change, si la boîte se fait racheter ou si une bête erreur humaine arrive (elle arrivera) et entraîne la fuite des données. À côté de ça il faut comparer l'effort à fournir pour extraire de l'information des données par rapport à ce qui est fourni par défaut avec les solutions d'analytics existantes et gratuites. Oui je sais ce n'est pas gratuit pour l'utilisateur mais dans le bilan comptable c'est zéro. C'est rapidement plus efficace de partir sur la solution d'un tiers :/

  • [^] # Re: Lien tronqué

    Posté par  (site web personnel) . En réponse au lien Rémunérer les contributeurs améliore-t-il le contenu ?. Évalué à 2.

    Corrigé, merci.

  • [^] # Re: WAWET76 OFFICIEL

    Posté par  (site web personnel) . En réponse au journal Un recrutement racé chez VEOLIA. Évalué à 10.

    Ton message m'apparaît gratuitement moqueur et malvenu. Tu voulais sûrement dire « Merci Veolia d'avoir rejoint cette discussion et apporté ces précisions, et bienvenue parmi nous. »

    Pour le bien de la communauté et l'ambiance du site, merci d'accueillir les nouveaux membres avec politesse et bienveillance.

  • [^] # Re: Des dons, des dons

    Posté par  (site web personnel) . En réponse au sondage Mes contributions financières à des projets libres s’élèvent à…. Évalué à 7.

    400 employés pour un des sites les plus consultés au monde, ça ne me semble pas beaucoup. Si c'était pour un autre type de produit je ne dis pas, après tout à 400 on est au dessus de la taille des PME, mais pour le service rendu par Wikimedia c'est pas énorme. À titre de comparaison :

    Quand on compare les service rendus je crois qu'on dire que l'équipe de Wikimedia est assez petite en effet. Et merci la communauté pour faire tourner tout ça.

  • [^] # Re: Décompte du temps ?

    Posté par  (site web personnel) . En réponse au sondage Mes contributions financières à des projets libres s’élèvent à…. Évalué à 8.

    Je suis globalement d'accord avec tout ça, mais dans le cas présent je pense surtout à des gens comme Jehan ou David Revoy qui font du libre non pas sur leur temps libre mais en activité principale. Dans cette configuration j'ai du mal à croire qu'un rapport de bug, un patch ou une traduction, ait la même valeur pour eux qu'un don monétaire. Même si ça ne paye que de l'infrastructure, un nom de domaine ou un serveur, c'est toujours une charge en moins et du confort en plus.

    Ça n'enlève rien aux autres types de contributions, c'est juste que le sujet de ce sondage est le don en argent et la possibilité d'en faire une source de revenu principale.

  • [^] # Re: Décompte du temps ?

    Posté par  (site web personnel) . En réponse au sondage Mes contributions financières à des projets libres s’élèvent à…. Évalué à 5.

    Et non ça ne compte pas ! Je ne dis pas que c'est inutile mais le sondage concerne des dons en sous réels, qui permettent aux créateurs d'acheter à manger, se loger, payer des prestataires, etc.

  • [^] # Re: ...le

    Posté par  (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 2.

    C'est corrigé.

  • [^] # Re: R.I.C. / R.I.P

    Posté par  (site web personnel) . En réponse au journal Cahier de doléances. Évalué à 4. Dernière modification le 16 janvier 2019 à 10:21.

    Pour en avoir discuté à plusieurs reprises avec toi, je trouve personnellement que tu fais beaucoup d'efforts pour gérer ton transport. Pour avoir pratiqué le bus en ville je trouve qu'il y a pas mal de contraintes et je comprends qu'on puisse céder à la voiture.

    Déjà il y a la contrainte de l'horaire : quand je loupais mon bus je prenais facilement 15 minutes dans la vue à attendre à l'arrêt.

    Ensuite il y a la stabilité. Des fois le bus ne circule pas, ou alors ce sont les horaires de vacances et il passe deux fois moins fréquemment.

    Il y a aussi l'inconfort. Le bus est super bruyant avec son gros moteur, et puis ça secoue et il n'y a pas toujours de place assise. De plus mon bus utilisait les routes classiques, avec peu de voies dédiées, du coup on se retrouvait fréquemment dans les mêmes bouchons que les voitures.

    Quand j'ai dû ensuite changer de boulot à l'autre bout de la ville je prenais parfois le tram et parfois la voiture. Le tram était beaucoup plus confortable que le bus (ligne directe, place assise, peu de perturbations) mais il y avait toujours les problèmes d'horaires et le trajet me prenait une heure. En voiture ça me prenait vingt minutes avec quelques bouchons, mais il y avait un peu plus de stress sur la voie rapide bondée.

    Bref, les transports en communs ne sont pas tous égaux. TGV, TER, RER, car, bus, métro, tramway, selon la fréquence des arrêts, les changements, l'usage d'une voie réservée, la possibilité de s'asseoir, de pouvoir s'occuper pendant le trajet, la souplesse quant à un changement de carrière. Tout ça donne des expériences très variables.

    Personnellement je préfère le transport individuel principalement car il n'y a pas de contraintes d'horaires. Quand je peux y aller à pied, j'y avais à pied. Sinon en vélo et au pire en voiture. Car la voiture, malgré ses inconvénients, a aussi des avantages : c'est sec, c'est chaud, je suis assis, je choisis la musique et je peux faire un détour pour faire une petite course en rentrant :)

    Voilà, tout ça pour dire que je trouve que tu gères très bien ton trajet en transports en communs et c'est tout à ton honneur mais ça t'impose beaucoup de contraintes et de rigueur dans ton emploi du temps. Dans ta situation je pense que j'aurais cédé à la voiture principalement pour ces raisons.