Julien Jorge a écrit 589 commentaires

  • [^] # Re: VeritéVrai.com

    Posté par  (site web personnel) . En réponse au lien l'« étude » estimant 17000 décès dus à l’hydroxychloroquine a été rétractée. Évalué à 6.

    Toi tu as bien changé… de compte ;) Qu'est-ce qui n'allait pas avec le compte précédent ? Trop de contributions accueillies positivement ? (à part une mauvaise passe de 2020 à 2024 bien sûr).

  • [^] # Re: apps.education.fr

    Posté par  (site web personnel) . En réponse au lien La 6.2 de PeerTube est sortie ! Modération améliorée et transcription automatique !. Évalué à 6.

    Je vois, je voiiiiiis dans ma boule de cristaaaal… Je vois que la transcription automatique sera décevante mais pas assez mauvaise pour ne pas la mettre, et qu'on aura des sous-titres médiocres parce que, boaf, c'est mieux que rien, et ça coûte moins cher que de sous-titrer correctement. Vous voilààà prévenuuuuuuus !

    Après, je peux me tromper :)

  • # Ah les modules

    Posté par  (site web personnel) . En réponse au journal De retour de conférence. Évalué à 10.

    Les modules c'est un peu l'IPv6 du C++, la promesse d'un futur meilleur qui n'arrive pas, depuis environ 20 ans. J'ai du mal à croire que leur utilisation va se généraliser ne serait-ce que dans la décennie à venir.

    Tiens, quelle était la tendance sur les sujets de gestion des dépendances là-bas ? Voilà un sujet très tendance qui est loin d'être évident aussi.

    J'ai l'impression que le C++ se trouve dans une situation bien bancale depuis quelques années. D'un côté ça pousse fort pour « moderniser » le langage et ajouter des trucs à la lib standard, mais de l'autre côté on aura toujours à supporter les bases. Au final on a pas loin de zéro simplification : Par exemple il faut toujours comprendre la syntaxe du for de base, et sûrement savoir ce qu'est un itérateur, mais il faut aussi maintenant connaître le range-based-for et ses subtilités, ainsi que <range> et ses pièges… Ça ne fait que s'empiler.

    Et c'est un peu dommage. À force de vouloir tout mettre parce que tel autre langage fait ceci, ou un autre fait cela, on se retrouve avec une sorte de Rust--, un Python-mais-pas-aussi-concis, et des temps de build qui montent, qui montent, qui montent :/

  • [^] # Re: dev principal de Ladybird

    Posté par  (site web personnel) . En réponse à la dépêche Pour 100 briques t'as plus rien : le navigateur Ladybird reçoit un million de brouzoufs. Évalué à 7.

    Mmmh c'est à peu près ça oui. Il n'est pas vraiment question de femmes dans la discussion originale. Le titre de la MR est « Gender neutral language within build instructions », et la description :

    It's a minor nitpick, but I think it's important; assuming the user and/or developer of the operating system is male isn't exactly the best.

    Donc je pense que ramener la réaction de l'auteur du projet à de la misogynie est un peu réducteur :)

    Le contributeur a littéralement ajouté deux lettres dans la doc, un seul he modifié en they, c'était il y a plus de trois ans, et regardez où nous en sommes aujourd'hui :D

    Si ça se trouve il aurait juste mis « typo » en description que ça serait passé.

  • [^] # Re: Pour résumer

    Posté par  (site web personnel) . En réponse au journal Apparition de wcurl dans Debian et bientôt dans le monde entier ?. Évalué à 7.

    Je ne suis pas convaincu que ça rende « curl soudainement utilisable » puisqu'au final l'utilisateur passe par wcurl, donc ne voit pas que c'est curl qui est derrière, et n'apprend rien quant à la manière d'utiliser curl.

    On pourrait même implémenter wcurl en utilisant wget en backend que ça serait transparent pour l'utilisateur. Peut-être que je rate quelque chose parce que je ne vois pas trop l'intérêt en fait.

  • [^] # Re: Mais en fait, c'est quoi?

    Posté par  (site web personnel) . En réponse au journal Bim! Ça joue là. Évalué à 3.

    Je pense que je ne saurais jamais communiquer de façon claire sans risquer de vexer. Je m'en excuse.

    Boah c'est pas si vexant.

    Quand on commence a mettre trop de sucre et de crème, on ne voit plus le met ni n'en perçois le goût. C'est l'une des raisons pour l'usage de ce type de constructions: «Perso, je fait partie des emmerdeurs» même si c'est clairement pas super fin.

    Ben en fait si t'enlèves « je fait partie des emmerdeurs » et que tu reformules « saute à la gueule », il est très bien ton message.

    Perso j'essaye d'éviter l'argot et les vulgarités dans les messages, sauf pour un effet comique. Sinon à chaque fois je le regrette parce que ça paraît vite agressif. Pas besoin d'en mettre des tartines et de faire des courbettes, politesse de base et cordialité ça passe partout.

    Veuillez agréer, Monsieur L'Utilisateur du Site LinuxFr.org, …

  • [^] # Re: Mais en fait, c'est quoi?

    Posté par  (site web personnel) . En réponse au journal Bim! Ça joue là. Évalué à 6.

    Ah mais évidemment ! À force d'avoir le nez dedans je passe à côté de l'essentiel :) J'ai complété le journal suite à vos commentaires.

  • [^] # Re: On rigole, mais...

    Posté par  (site web personnel) . En réponse au lien La politique de confidentialité de XScreenSaver pour Android. Évalué à 2.

    Il me semble que la permission en question est INTERNET qui est aussi nécessaire pour ouvrir des sockets. C'est peut-être pour ce besoin qu'elle est demandée, plutôt que pour un accès au réseau Internet.

  • # Ça chauffe

    Posté par  (site web personnel) . En réponse au journal Ma vie, mon œuvre, mon réseau local. Évalué à 4.

    Ç'est chouette mais ça consomme combien tout ça ? Notamment le mediacenter, est-il en permanence allumé ?

  • # Oui

    Posté par  (site web personnel) . En réponse à la dépêche Plaidoyer pour des interfaces temps réels. Évalué à 10.

    Fut un temps où j'étais en bout de ligne ADSL, loin du DSLAM. Dans le meilleur des cas le débit descendant montait à 300 ko et le montant à 80 ko. Ça me permettait de voir le web au ralenti :

    • requête
    • redirection
    • redirection
    • redirection…
    • layout basique
    • spinners
    • changement de layout
    • remplacement de quelques spinners

    Je rigolais doucement en voyant les Gradle et Docker lancer quatre téléchargements en parallèle.

    Dans des conditions comme celles-ci les interfaces temps-réels sont un peu utopique. Quand bien même le bouton réagit en moins de 100 ms. il va juste représenter un état temporaire sans intérêt genre grisé ou… un spinner. Au final on se demande quand même si la demande a bien été prise en compte.

    Sans doute que ça pourrait être mieux fait mais encore faut-il que les devs, avec leurs machines surpuissantes et leur connexion idéale, puissent remarquer le problème.

    Militons pour équiper les devs avec des CPUs du début du siècle et des connexions en 56K. Vous verrez que nous nous mettrons à économiser les ressources et que les machines des clients finaux auront l'air plus réactives :)

  • [^] # Re: Intéressant, cependant...

    Posté par  (site web personnel) . En réponse au journal Dev update du jeu Bim!. Évalué à 3.

    Après on juge souvent une appli sur pièces…
    … et le problème des applis mobiles, c'est fréquemment l'absence d'APK tout prêt, avec une chaîne de compilation capillotractée en pas-vraiment-un-backup…

    Bien d'accord ! La publication d'un APK est la priorité. Il me reste à implémenter la possibilité de faire d'autres matchs après le premier et ça devrait le faire :)

    Car là j'ai voulu essayer le fameux ./setup.sh (pour rire un peu), et il est bel et bien perfectible : sur une Ubuntu 22.04 LTS, ça m'a désinstallé GNOME. Je n'ai plus de desktop, juste le terminal au boot. 😁

    Ouch ! Sueurs froides à +11… Tu aurais plus d'info ? Car le script n'est pas sensé installer ou désinstaller quoi que ce soit. Normalement il télécharge tout Internet dans un sous dossier du dépôt (.backroom) et se débrouille avec ça. D'ailleurs la CI se fait entre autres sur Ubuntu 22.04, je suis curieux de savoir ce que j'ai laissé passer.

  • [^] # Re: Je ne te promets rien...

    Posté par  (site web personnel) . En réponse au journal Dev update du jeu Bim!. Évalué à 2.

    Ça serait bien cool :) Est-ce que ça te dirait de contribuer sur l'UI ? Des boutons, des menus, etc. Si ça te dit je te propose de me contacter par mail (qui ne devrait pas être dur à trouver) histoire de discuter du style :)

  • [^] # Re: Restrictif comme sondage

    Posté par  (site web personnel) . En réponse au sondage Vous avez des animaux de compagnie ?. Évalué à 3.

    Mhhh là je me demande si c'est toi qui as des oiseaux ou si ce sont les oiseaux qui ont un humain :)

    Enfin à supposer que tu sois humain.

  • [^] # Re: Droit ?

    Posté par  (site web personnel) . En réponse au journal Traduction | Doit-on vérifier le pointeur pour NULL avant d'appeler la fonction free ?. Évalué à 4.

    Au temps pour moi, la mention de la traduction est présente, mais il faut descendre sous l'illustration.

  • [^] # Re: Droit ?

    Posté par  (site web personnel) . En réponse au journal Traduction | Doit-on vérifier le pointeur pour NULL avant d'appeler la fonction free ?. Évalué à 7.

    Bonjour,

    Ce journal est le bienvenu. Pour vos prochains journaux de ce type il faudrait commencer par quelque chose du genre « Ce journal est une traduction de <insérer la source> avec l'accord de l'auteur initial ». Il serait bon aussi d'apporter une preuve de l'accord pour la traduction et pour le changement de licence de diffusion :)

  • [^] # Re: Barbant

    Posté par  (site web personnel) . En réponse au lien Pour Linus Torvalds, voir toute cette hype sur l'IA c'est hilarant 🍿. Évalué à 8.

    J'ai le sentiment qu'on tend vers la médiocrité croissante où le but final va être de faire un produit rapidement sans même allumer son cerveau.

    Et oui, mais ce sentiment nous l'avons parce que nous connaissons les détails du métier. Pour le reste du monde ChatGPT est une belle machine à générer des trucs pour pas cher. Quand tu n'y connais rien ça semble très bien.

    Perso je pense qu'on surévalue le coût de pondre des gros bouts de code. Sortir plein de lignes qui font un truc en suivant un pattern connu c'est plutôt vite fait. La difficulté se trouve plutôt dans les détails et dans les connexions entre tous les modules, et justement, quand on regarde se que sortent les assistants IA, on en vient souvent à « ah bah en fait c'est bugué ».

    Pour l'anecdote une connaissance de connaissance expliquait à quel point il gagnait du temps en branchant une IA dans ses réunions. Ils enregistrent la réunion, ça sort une transcription automatique, celle-ci est envoyée dans un ChatGPT-like qui produit les minutes de réunion. Voilà. Des réunions où personne n'écoute, transcrites médiocrement pour être mal interprété par un robot qui prend des notes que personne ne lit. C'est déprimant.

    Quand j'entends ça je considère que c'est mort. On va avoir de plus en plus de ces outils qui sont littéralement des usines à gaz, ça sera poussé par des gens qui ne captent pas tellement à quoi ça sert, ça s'améliorera légèrement et on se satisfera d'outils médiocres+epsilon en disant « non mais franchement ça s'est bien amélioré, avant c'était pire », et dans 10 ans on lira que bien sûr qu'il faut un générateur de code basé sur un LLM dans le projet, on n'est plus en 2024 !

  • [^] # Re: C'est quand même très provoc

    Posté par  (site web personnel) . En réponse au lien Bullying in Open Source Software Is a Massive Security Vulnerability. Évalué à 6.

    Bof, peu importe qu'il y ait un contrat, un payeur ou une garantie, à partir du moment où tu fournis un service tu crées une relation avec tes utilisateurs, aussi appelés « clients ». D'autant plus s'il existe un canal de communication par lequel ces derniers peuvent s'adresser aux devs. Il y a communication, donc il y a relation.

    L'extrait de licence que tu cites dit juste qu'il n'y a pas de garantie, ça n'interdit pas les échanges. Après libre aux devs d'écouter, de suivre les demandes, ou de les ignorer, mais recevoir les utilisateurs avec un « ouais FTG y'a écrit no warranty » ce n'est bon pour personne.

  • [^] # Re: Réaction de GitHub

    Posté par  (site web personnel) . En réponse à la dépêche XZ et liblzma: Faille de sécurité volontairement introduite depuis au moins deux mois. Évalué à 2.

    Pas de mise à jour de sécurité ou de montée de version en 15 ans ? Ou alors les montées de version ont été rétrocompatibles ? Ça m'étonne un peu :)

  • [^] # Re: :saveas 🧌

    Posté par  (site web personnel) . En réponse au lien Éditeur de code codé en Rust. Évalué à 5.

    C'est triste les trolls qui ne prennent pas. C'est dommage, il était bien amené ;)

  • # Ouuuh que c'est coloré

    Posté par  (site web personnel) . En réponse au lien Difftastic — a structural diff tool that understands syntax . Évalué à 2.

    J'essaye ça dès aujourd'hui. Déjà en première expérience c'est beaucoup trop coloré. Du rouge et du vert pour de la suppression et de l'ajout, OK, c'est classique, mais en plus du jaune pour la première occurrence d'un nom de fichiers, du violet pour les directives d'inclusion, du bleu pour des commentaires (pas tous). C'est trop.

    La mise en forme n'est pas très claire non plus. De temps en temps les commentaires modifiés sont en italique, d'autres fois en regular, parfois le mot modifié est en gras souligné, dès fois juste en gras.

    À part la mise en forme ça a l'air plutôt bien, je vais insister un peu et voir sur la durée.

  • # Cool

    Posté par  (site web personnel) . En réponse au journal Newton Adventure 1.18 : le chien java et la caravane patche. Évalué à 2.

    Ça fait plaisir de voir que ce jeu est toujours là :) Fut un temps où il était question de changer l'avatar du joueur pour une version moins cartoon, finalement ça ne s'est pas fait ?

  • [^] # Re: Excellente dépêche.

    Posté par  (site web personnel) . En réponse à la dépêche Open Food Facts : récit d’un contributeur. Évalué à 2.

    Les liens sont maintenant ajoutés à la dépêche :)

  • [^] # Re: Quel bordel

    Posté par  (site web personnel) . En réponse au journal Bim! On parle de dev de jeu mobile, de gestion de projet, de dépendances, etc.. Évalué à 2.

    Je crois même que jeu ou pas, il n'y a rien de simple pour faire une application native facile à distribuer :) C'est sans doute pour ça que tout le monde fait des apps Electron.

    Mais à part ça, comment gères-tu les dépendances pour tes jeux en vanilla.js ? As-tu des tests pour valider ton dev ?

  • # Mais oui !

    Posté par  (site web personnel) . En réponse au journal De l’espace de rédaction Linuxfr. Évalué à 5.

    Je suis bien d'accord avec ce que tu décris, l'écriture collaborative ne fonctionne pas si personne ne prend les rênes. À mon humble avis celui qui commence une rédaction devrait être prêt à tout faire tout seul si nécessaire, quitte à en supprimer des bouts pour que ça se termine. C'est comme pour les logiciels, il vaut mieux que ça sorte même si ça pourrait être mieux plutôt que de chercher la perfection.

    Après il manque un truc à LinuxFr.org c'est de pouvoir envoyer des messages directement aux utilisateurs. Pouvoir pinguer quelqu'un pour lui demander de contribuer sur un point précis, ou lui rappeler qu'on l'attend, ça aiderait pas mal.

  • [^] # Re: compiler explorer

    Posté par  (site web personnel) . En réponse au journal En passant par le FOSDEM, avec mes sabots 🎵. Évalué à 3.

    Alors déjà merci pour ce bel outil qu'est Compiler Explorer, c'est un véritable changeur de jeu pour moi. Tu pourras remercier pour moi ce Matt… heu… son nom m'échappe… Matt C. Explorer?

    Que ce soit pour vérifier des optimisations, comprendre ce que fait le compilateur, ou échanger avec les collègues sur ces sujets, ça m'a grandement simplifié la vie. En plus tout est libre, c'est une bien belle contribution pour la communauté :)

    Reste plus qu'à avoir une interface lisible sur mobile. Malheureusement si j'ai bien compris c'est dépendant d'un plug-in tiers pour lequel l'éditeur n'a légitimement que peut d'intérêt à gérer le mobile.