GwenLg a écrit 25 commentaires

  • [^] # Re: La bonne blague

    Posté par  . En réponse au lien Droits voisins : Mediapart lance la bataille de la transparence contre Google. Évalué à 2 (+2/-0). Dernière modification le 30 avril 2024 à 00:14.

    Je partage l'idée que le "secret des affaires" est toxique et que le "secret des sources" et nécessaire, mais je pense qu'il serait intéressant de développer le "pourquoi".

    Quelqu'un pourrait dire le contraire et avoir "raison", mais dans ce cas soit au moins un se trompe, soit c'est que cette personne aspire à une société complètement différente.

  • [^] # Re: Sailfish OS

    Posté par  . En réponse au journal Téléphone sous Linux ?. Évalué à 5 (+5/-0).

    Oui il y a aussi Sailfish OS.

    Pour compléter (je suis également utilisateur de Sailfish OS depuis début 2014 avec le Jolla 1, puis aujourd'hui un Xperia 10).

    Si j’apprécie beaucoup de point de Sailfish Os, il y a aussi des problèmes qui font que j'ai du mal à en recommander l'usage.
    Le plus gros point noir pour moi, est la sauvegarde des mms qui ne fonctionne pas. Les infos du message sont bien sauvegardés, mais pas son contenu (qui est stoqué de façon indépendante pour les mms).
    Lors du passage du Jolla au xperia, j'ai dû me faire mon propre outil pour sauvegarder et restaurer les fichiers et mettre à jour la base de donnée des messages.

    Et quand j'ai ouvert un ticket pour rapporter le problème (possibilité officielle suite à l'achat d'une licence), on m'a juste proposé de demander sur le forum communautaire, sans aucune info particulière, genre : est-ce que le code source de la sauvegarde est ouvert ou pas ? est-ce que c'est un problème connu ? …
    Et il s'avère que le code de sauvegarde n'est pas opensource, du coup il n'est même pas possible de proposer une amélioration (je suis programmeur, j'aurais pu).

    Donc, j'ai aussi été déçu que des points aussi basiques que la sauvegarde restauration de mms ne fonctionne pas correctement et qu'il ne soit pas possible de contribuer.

  • [^] # Re: Oui

    Posté par  . En réponse au lien Faut-il s'intéresser à Rust ? . Évalué à 2 (+2/-0).

    Et puis c'est pas comme si Rust était rejeté par le milieu du jeux vidéo :
    - https://bevyengine.org/
    - https://embark.dev/
    - https://ambient.run/

    Bien sur il y a aussi des freins, des personnes qui ne seront pas intéressé. Et du temps pour que ça se répande, mais il y a clairement un intérêt pour Rust dans le milieu du jeu vidéo.

  • [^] # Re: J'espérais une réponse plus "poussée"

    Posté par  . En réponse au lien Faut-il s'intéresser à Rust ? . Évalué à 1 (+1/-0).

    oups :

    "l'article ligne" => "l'article light"

  • # J'espérais une réponse plus "poussée"

    Posté par  . En réponse au lien Faut-il s'intéresser à Rust ? . Évalué à 3 (+3/-0). Dernière modification le 05 avril 2024 à 15:11.

    J'ai trouvé l'article ligne en termes de réponse à la question du titre.
    C'est un article d'une personne qui s'y intéresse depuis quelque temps, qui à fait plusieurs essaient en Rust, mais as eu des difficultés qui l'on fait rebrousser chemin. tout en réessayant plus tard. Mais du coup qui n'a pas une expérience particulièrement poussée/complète.

    En tant que programmeur qui s'intéresse à Rust depuis plusieurs années, qui le pratique de manière régulière depuis 2 ans et qui aimerait pouvoir pratiquer ce langage professionnellement, je n'ai pas trouvé particulièrement d'arguments que je pourrais utiliser pour montrer les intérêts du langage à quelqu'un qui n'aurait pas encore exploré la question.
    Rien que je n'ai pas déjà par ma propre expérience, et rien qui pourrait donner plus de poids aux arguments que je pourrais avoir.

    A voir les prochains articles, l'auteur semble motiver pour plus creuser la question et faire d'autres articles.

  • [^] # Re: Clippy est un bon début

    Posté par  . En réponse au journal PullRequest d'une application en Rust. Évalué à 1 (+1/-0).

    Ah cool l'option clippy::pedantic, je ne connaissais pas.

    Sinon l'option --profile=test est pratique pour que check et/ou clippy donne aussi des indications sur le code de test (ce qui n'est pas le cas par défaut).

  • # Clippy est un bon début

    Posté par  . En réponse au journal PullRequest d'une application en Rust. Évalué à 4 (+4/-0).

    Bonjour, pour commencer je te conseille d'utiliser clippy :
    A collection of lints to catch common mistakes and improve your Rust code.

    ça ne fait pas tout, mais c'est un très bon compagnon pour apprendre, corriger des erreurs de "débutant", suivre les bonnes pratiques, etc.

    Certaine corrections peuvent même être faites automatiquement, mais je conseille plutôt de faire les corrections à la main, pour mieux apprendre.

  • [^] # Re: Enfin !

    Posté par  . En réponse au lien Le gouvernement veut délaisser les énergies renouvelables électriques au profit du nucléaire. Évalué à 5.

    Il était de redevenir rationnel…

    Il ne manque pas un mot ? Mais j'imagine que l'idée était : "Il était temps …"

    Du coup, "rationnel" dans quel contexte ? Vis à vis de quels objectifs ?

    De l'émission de CO2 à court terme ou long terme ?
    De la dépendance de la France / l’Europe pour la production énergétique ?
    De de pas remettre en question notre mode de vie, mal-grès tout ses défauts ?

  • [^] # Re: Question

    Posté par  . En réponse au journal Un ramdisk pourquoi faire ?. Évalué à 0. Dernière modification le 19 novembre 2023 à 17:15.

    Sous Firefox, suivant le contexte, j'utilise aussi parfois l'onglet 'Médias' de la fenêtre 'Information sur la page' pour pouvoir enregistrer des images.
    Pas forcément quand le click droit est désactivé sur le site, mais par exemple quand une image est affichée en popup et qu'un click droit ferme la popup.

    Ah, juste devancé par fearan

  • [^] # Re: Improbable mais sympa

    Posté par  . En réponse au journal La Coloc et les travaux.. Évalué à 3.

    C'est cool d'orienter de se voir IRL.
    Mais sauf erreur de ma part, tu ne précises pas sur le site dans quel secteur géographique ça serait possible de te rencontrer .

    Je pense que ça serait judicieux de l'indiquer, histoire de savoir s'il y a un intérêt de te contacter, ou s'il vaut mieux aller vers quelqu'un d'autre.

    Bonne continuation dans ce projet de coloc, en tout cas, j'aime bien l'idée.

  • [^] # Re: sealed ?

    Posté par  . En réponse au journal La plus belle ligne de code. Évalué à 1.

    Je ne dirais pas que l'explication est limpide, mais elle m'a quand même aider à mieux comprendre le cas que j'avais rencontré.

    Donc merci 👍

    Note: le cas que j'avais rencontré est dans la lib Rust CityHasher :
    https://docs.rs/cityhasher/latest/src/cityhasher/lib.rs.html#434

  • [^] # sealed ?

    Posté par  . En réponse au journal La plus belle ligne de code. Évalué à 1.

    interface sealed

    Ah du coup question, c'est quoi le sens/l'idée du terme sealed ?
    Je l'ai déjà vu passé dans du code, mais je n'ai pas compris le sens, l'idée que ça exprimait.

    Merci

  • [^] # Re: Nothing is objectively better than spaces and tabs

    Posté par  . En réponse au lien Tabs are objectively better than spaces. Évalué à 2.

    En fait, en étant tout à fait sérieux, je dirais que l'idéal serais effectivement de ne pas avoir d'indentation dans les fichiers de code et que l'indentation devrais se limiter à l'affichage.
    Non seulement comme ça plus de bataille entre les adeptes des espaces et ceux des tabulations.
    Mais surtout ça ferais des diff plus petit, donc plus facile à lire.
    Je ne suis pas sur que l'économie de caractères soit significative surtout avec la compression (dans git ou dans les systèmes de fichier, par exemple), mais je serais curieux de test chiffrés 😉.

    Le seul problème que je vois, c'est qu'il y aurait beaucoup d'outils à adapter pour qu'ils mettent en forme le code pour l'afficher à l'utilisateur.
    Et un peu d'habitude à faire évoluer.

  • [^] # Re: Deja vu

    Posté par  . En réponse au lien Plus de 1000 scientifiques lancent un appel contre la relance du nucléaire en France. Évalué à 2.

    Ou alors, hypothèse hardie, le gouvernement est parfaitement au courant du caractère intermittent des sources d’électricité solaires et éoliennes, et il comprend qu'il ne peut pas baser la production électrique uniquement là-dessus et qu'il faut un socle nucléaire.

    Dans le cadre ou l'on voudrait conserver notre société capitaliste basée sur la croissance et une consommation de masse. Ce qui effectivement semble être l'objectif de ce gouvernement, même si aujourd'hui la logique et le consensus scientifique semble dire que ce n'est pas possible. Rapport à l'aspect fini des ressources de notre belle planète bleu.

    Si on considère que l'on souhaite une société différente, alors intermittence de la production d'énergie renouvelable n'est peut-être plus un problème. En tout cas c'est discutable.

  • [^] # Re: Comportement toxique ou personne toxique ?

    Posté par  . En réponse au lien Travail - Patrons toxiques : il faut en finir avec la “culture des connards”. Évalué à 1.

    Ah, mais mon propos n'est pas de favoriser la pitié, au contraire.

    Si je continue l'exemple qui tu donnes.
    Je pourrais dire a quelqu'un que tu es un connard et que je vais te casser la gueule. Ou dire que tu te comportes avec moi comme un connard et que je vais te casser la gueule.

    Dans les deux cas je parle de l'intension de te casser la gueule, et la deuxième façon de présenter le cas de rend pas moins valide l'idée de te casser la gueule.

    Et si la personne a que je parle te connais, que tu es sympa avec elle.
    Dans le premier cas, elle va pourvoir répondre que non tu n'es pas un connard, que tu es sympa avec elle. Et éventuellement que du coup il ne faut pas que je te casse la gueule.

    Par contre dans le deuxième cas, elle aura plus de mal à me contredire, et plus de mal à me dissuader de te casser la gueule. Je m'en fous que tu ne sois pas un connard tout le temps, je souhaite de casser la gueule parce que tu agis comme un connard envers moi.

    En France (par exemple) les tribunaux sont là pour condamner nos actes, pas ce qu'on est.

    PS: dans la vraie vie je suis plutôt contre la violence 😉.

  • [^] # Re: Comportement toxique ou personne toxique ?

    Posté par  . En réponse au lien Travail - Patrons toxiques : il faut en finir avec la “culture des connards”. Évalué à 10.

    Je pense que le propos c'est aussi que quelqu'un peut très bien agir de façon très sympathique dans certains contextes et de façon toxique dans d'autres contextes.

    L'idée n'est pas de dé-responsabiliser la personne (au contraire), mais de ne pas l'enfermer dans un jugement.

    Dans l'idée d'essayer d'améliorer les choses, ça me parait beaucoup plus pertinent de qualifier l'attitude, que la personne. C'est beaucoup moins clivant, plus propice à la discussion, donc ça sera probablement beaucoup plus productif.

    Si l'on traite quelqu'un de connard, pour changer l'avis qu'on a de lui, il faut qu'il change qui il est.
    Mais si on qualifie un comportement d'une personne de comportement de connard, alors changer e comportement peu suffire à retrouver un avis plus positif. C'est beaucoup plus accessible, donc plus facile à faire.

  • # Pour quoi ?

    Posté par  . En réponse au journal Immunité pour les policiers. Évalué à 10.

    serait-elle une bonne solution ?

    Une bonne solution à quoi ?

    Quel est la problématique que cette mesure devrais résoudre ?
    En quoi cette mesure serais meilleur que d'autres ?

    Une bonne solution pour qui ? Au détriment de qui ?

    Tant que ses point ne sont pas défini, je pense que ça va être difficile de construire une discussion inintéressante.

  • # Gros problème de communication ?

    Posté par  . En réponse au lien Gandi affaiblit son offre de nom de domaine en en retirant les boites mails associées. Évalué à 4.

    C'est moi qui ai raté un truc ?

    Il parle de leur nouvelle offre mail, qu'il faudra passer dessus, qu'il n'y aura plus celle intégré.
    Mais je ne vois aucune info sur cette fameuse offre, aucun lien vers une page de présentation, ou bien même une info disant que des informations arriveront prochainement.

  • [^] # Re: Fachi facho

    Posté par  . En réponse au journal userscript sur LinuxFR for fun and... éthique. Évalué à 0.

    Ooops, dsl pour les petits problèmes ou mes paroles sont en "citation"

  • [^] # Re: Fachi facho

    Posté par  . En réponse au journal userscript sur LinuxFR for fun and... éthique. Évalué à 2.

    Il y a beaucoup trop de sous entendu, je n'arrive pas à suivre ce que vous voulez exprimer.

    Mais QUI a voulu en premier lieu politiser à tout crin ?
    Oui qui ?
    Politiser quoi ?

    QUI s'est lancé à corps perdu dans une approche totalisante d'une guerre culturelle unilatérale (et aujourd'hui totalitaire) puis demander à l'égard des homos/juifs/trans/noirs/étrangers/… des gages de tolérance, puis de sympathie, puis de promotion et d'agenouillement obligatoire, ici sur LinuxFR, là sur facebook, en entreprise, dans l'audiovisuel subventionné public, dans les universités puis les crèches, … ?
    Pour moi c'est normal de demander de la tolérance à l'égard de chacun, donc aussi les homos/juifs/trans/noirs/étrangers/…

    Pourquoi ils n'auraient pas le droit à la tolérance ?
    De quelle promotion ? promotion de leurs droits d'exister ?
    Où avez-vous vu une demande d'agenouillement obligatoire ? Moi je n'en ai pas vu.

    Ce ne sont les fameux-fachos-blancs-hétéronormatifs. Au jeu du totalitarisme, on est là en pleine projection délirante : des individus possédés par des idées qui ne sont même pas les leurs qui veulent les imposer pour déconstruire la société dans son ensemble.
    Quand des fameux-fachos-blancs-hétéronormatifs tabasse quelqu'un parce qu'il considère qu'il n'est pas comme il faut c'est quoi sinon politique ?
    Quand on brûlait des femmes sur le bûché parce qu'elles étaient considérées comme des sorcières. C'était politique !

    Mâle français blanc (non-déconstruit) et fier de l'être
    J'en suis triste pour vous, votre entourage, l'humanité, la vie 😢

  • # Merci pour ce journal humoristique/trollesque.

    Posté par  . En réponse au journal Contre l'invasion trav' : les "user-scripts" à la rescousse de LinuxFr. Évalué à 3.

    Il m'avait semblé que le logo linuxfr avant changé, mais je n'avais pas cherché plus que ça.
    Maintenant j'ai compris.

    Donc j'en profite pour l'utilisateur de sa proposition, et le staff linuxfr de l'avoir accepté.
    Merci de mettre en avant la diversité et l'inclusion valeur qui me sont chères et qui me vont avec ma vision du logiciel libre.

  • [^] # Re: Rust

    Posté par  . En réponse au lien Visual Studio Code : un éditeur libre ou un piège pour les développeurs ?. Évalué à 1.

    Effectivement, ce n'est pas fini, mais apprendre un langage ce n'est jamais fini .
    Et puis il y a le langage, l'écosystème, les librairies/framworks, etc

    Pour le "penser Rust", quand on vient du C/C++ effectivement ça peut prendre du temps.
    Quelqu'un qui a déjà fait de la programmation fonctionnelle, ça peut-être plus rapide.

    Par contre, créer et configurer un nouveau projet, chercher des librairies pour réutiliser le code, gérer les dépendances, comprendre comment utiliser une librairie, faire fonctionner ensemble différentes librairie, … tous ça me semble plus facile, rapide et reposant qu'en C++ par exemple.

    Même contribuer à un projet, je trouve ça plus "facile", j'ai moins peur de mal faire un truc.

    En tout cas, cela me conforte quelque part d'avoir lâché l'affaire au bout de quatre ou cinq mois
    Dans un sens, je trouve ça dommage que tu n'es pas pu aller au bout, alors que tu avais envie d'apprendre Rust.
    De l'autre, je ne connais pas le contexte pour commenter plus.
    L'idéal c'est de pouvoir faire l'apprentissage dans le cadre du (temps de) travail ^

  • [^] # Re: Rust

    Posté par  . En réponse au lien Visual Studio Code : un éditeur libre ou un piège pour les développeurs ?. Évalué à 0. Dernière modification le 18 mai 2023 à 01:13.

    OK, il faut plus de deux ans avec un tuteur jedi et on est récompensé de l'effort herculéen. Heureusement qu'on a toute la vie devant soi et rien d'autre d'intéressant à faire.

    Joli détournement de propos (ou incompréhension ?).

    Pour préciser :
    J'ai dit "près de deux ans" et pas "plus de deux ans" …
    L'effort n'est pas herculéen, et si apprendre Rust nécessite des efforts. Rust permet également d'éviter certain efforts qu'il faudrait faire avec d'autres langages (notamment C++).
    Justement je n'avais pas de tuteur, encore moins jedi, donc j'ai appris moins vite que je n'aurais pu.
    Il n'a pas fallu attendre "presque deux ans" pour être "récompensé".
    Tu es libre d'avoir d'autres choses "plus intéressante" à faire, mais ne présume pas pour les autres ;)

  • [^] # Re: Rust

    Posté par  . En réponse au lien Visual Studio Code : un éditeur libre ou un piège pour les développeurs ?. Évalué à 1.

    Merci pour l'info, je ne connaissais pas.
    En même temps les projets C++ sur lequel j'ai bossé utilisais pas trop la std, et avaient l'autorisation qu'a certain morceau de C++11 :p.

  • [^] # Re: Rust

    Posté par  . En réponse au lien Visual Studio Code : un éditeur libre ou un piège pour les développeurs ?. Évalué à 5. Dernière modification le 17 mai 2023 à 14:56.

    Petite note d'encouragement concernant Rust.

    J'étais moi aussi un programmeur C/C++, et je me suis mis à apprendre Rust il y a un peu moins de deux ans.
    Effectivement la transition n'est pas toujours facile, et je conseillerais d'avoir une personne qui peux nous débloquer en cas de besoin et/ou de suivre une petite formation.

    Mais je trouve que ça vaut largement l'effort. Il y a tellement de progrès par rapport à C/C++.
    Un exemple:
    Il y a quelques jours j'ai voulu utiliser réutiliser un projet Rust, et le code actuel avait un warning sur un bout de code.
    Ce code construisait, à partir d'un array (tableau static) un autre array de même taille. C'était fait à la méthode C++, avec un for.
    Mais pour être certain que toutes les valeurs de l'array de sortie soit bien initialisé, il fallait avant de faire la boucle for, initialiser le tableau avec des valeurs par défaut, sinon le compilateur n'est pas content, car il n'est pas capable de vérifier que le code dans le for initialise bien tout l'array.
    La limite de ça, c'est que du coup le compilateur ne nous aide pas à vérifier que la boucle for initialise bien toutes les valeurs, et que du coup on n'a pas des valeurs par défaut qui pourraient traîner dans le tableau.

    // Generate an array from another, C++ way.
    fn array_from_another(input: &[f32; 16]) -> [f32; 16] {
        let mut output: [f32; 16] = Default::default();
        for (i, x) in input.iter().enumerate() {
            let a = value_convertion(x[0]);
            let b = value_convertion(x[1]);
            let c = value_convertion(x[2]);
            output[i] = 0.2126 * a + 0.7152 * b + 0.0722 * c;
        }
        return output;
    }
    

    Je trouvais ça dommage, et en cherchant comment améliorer le code j'ai découvert que la primitive array possédait une méthode map. J'ai pu donc réécrire le passage en question en code 'fonctionnel'. Le nouveau code :
    - évite une double initialisation du tableau (même s'il n'y avait pas de problème de performance dans ce cas)
    - est plus concis et évite toute une partie "glu"
    - permet d'être plus explicite sur les intentions du code, ce qui permet au compilateur de vérifier plus de chose, mais aussi d'être plus facilement lisible par les humains (quand on s'y est habitué)

    // Generate an array from another Rust way.
    fn array_from_another(input: &[f32; 16]) -> [f32; 16] {
        input.map(|x| {
            let a = value_convertion(x[0]);
            let b = value_convertion(x[1]);
            let c = value_convertion(x[2]);
            0.2126 * a + 0.7152 * b + 0.0722 * c
        })
    }
    

    le diff est visible ici

    Note: Bien sur, ce n'est pas forcément exceptionnel, ça doit exister ailleurs, mais quand on vient du C++ et combiné avec toutes les autres fonctionnalités de Rust ça en fait un langage qui mérite qu'on s'y intéresse

    Donc @AncalagonTotof je te conseille de continuer d'essayer de faire le tuto Rust. Avec Codium et le plugin Rust qui va bien ;)