Jean-Philippe Garcia Ballester a écrit 1150 commentaires

  • [^] # Re: Titre

    Posté par  . En réponse au lien RedHat vous aide à tuer plus vite grâce à l'IA (archive pdf). Évalué à 2 (+0/-0).

    Je me pose très sérieusement aussi la question de remplacer Fedora.

    Pourquoi pas NixOS ?

  • [^] # Re: Utilisation d'IA - Claude

    Posté par  . En réponse à la dépêche Sortie de µJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 4 (+2/-0).

    Je n'ai pas été clair : ce chiffre est incohérent. Cela ressemble à un truc sorti d'une moulinette en feuille excel. Il parle d'une méthode d'évaluation qu'ils ont du appliqué pour se comparer. Mais le chiffre brute semble trop élevé.

    donc même mistral n'est pas une source fiable sur mistral.

    L'avantage est que pendant que l'on tape sur le numérique, le gaz et le pétrole se porte à merveille.

    Ceux qui tapent sur le numérique tapent bien plus fort sur le reste.

    Encore une fois tu fais une fausse dichotomie.

    L'Ademe comme source sérieuse ?

    Peux-tu nous citer une source sérieuse ? Parce que pour l'instant tu n'as rien donné.

    si on freine la construction de datacenter en France, oui, forcément. Mais on n'est pas si con, si ?

    Tu as mal compris, ils parlent de production d'électricité. Si l'électricité qui fournit les datacenters français n'est plus française, le bilan carbone du datacenter augmente.

  • [^] # Re: Utilisation d'IA - Claude

    Posté par  . En réponse à la dépêche Sortie de µJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 3 (+1/-0).

    Donc le chiffre 20.4ktCO2 pour un seul modèle me parait énorme.

    C'est sur le site de mistral, qui n'a aucun intérêt à tricher pour grossir le chiffre (ils ont même intérêt à l'inverse).

    Merci donc d'avoir confirmé que les émissions de l'ia sont énormes.

    10 TWh pour les datacenters
    500 TWh pour le transport. (avec x10 en CO2 produit en thermique)

    Et le problème concerne les datacenters ? lol.

    Tu confonds "un problème" et "le problème". Dire que l'IA est un problème ne veut pas dire que c'est le seul ni qu'il ne faut pas s'occuper des autres problèmes.

    De très nombreuses sources indiquent que l'ia est un réel problème.

    Sur le site de l'ademe, on peut lire :

    Scénario tendanciel : si on ne change rien
    Dans ce scénario, les tendances observées aujourd’hui se prolongent. Le nombre de data centers augmente fortement, tout comme leur consommation électrique. L’intelligence artificielle, le cloud et la multiplication des services numériques constituent les principaux facteurs de cette croissance. Cette trajectoire se traduit par une hausse rapide des émissions de gaz à effet de serre et par des tensions accrues sur les ressources énergétiques, hydriques et foncières. À court terme, ce développement peut s’envisager sans contrainte majeure sur le système électrique français, qui est largement exportateur d’électricité depuis plusieurs années. Mais il apparaît difficilement compatible avec les objectifs climatiques. En effet, dans ce scénario la consommation d’électricité induite par les usages français pourrait être multipliée par 3,7 d’ici 2035. Et près des deux tiers de cette consommation auraient lieu à l’étranger, dans des pays dans lesquels les mix électriques sont en moyenne beaucoup plus carbonés qu’en France.

  • [^] # Re: Utilisation d'IA - Claude

    Posté par  . En réponse à la dépêche Sortie de µJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 4 (+2/-0).

  • [^] # Re: Utilisation d'IA - Claude

    Posté par  . En réponse à la dépêche Sortie de µJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 3 (+1/-0).

    Source ?

    Parce que sur le site de mistral ai, on lit ça :

    l'empreinte environnementale de l'entraînement de Mistral Large 2 : en janvier 2025, et après 18 mois d'utilisation, Large 2 a généré les impacts suivants :
    
        20,4 ktCO₂e, 
    
        281 000 m3 d'eau consommée, et 
    
        660 kg Sb eq (unité standard pour l'épuisement des ressources).
    
    les impacts marginaux de l'inférence, plus précisément l'utilisation de notre assistant IA Le Chat pour une réponse de 400 tokens:
    
        1,14 gCO₂e, 
    
        45 mL d'eau, et 
    
        0,16 mg de Sb eq. 
    

    Sachant que les parts de marchés de marché de mistral ai sont faibles par rapport à chatgpt ou claude.

    Il faut aussi prendre en compte les projets de construction de datacenter.

    L'IA est clairement un problème écologique, parce que cela complètement à l'encontre de la sobriété, qui est apsolument nécessaire.

  • [^] # Re: Pendant ce temps

    Posté par  . En réponse au journal De développeur à orchestrateur, comment l'IA a changé ma vie. Évalué à 2 (+0/-0).

    Immense merci !

    Tu penses qu'avec une amélioration des modèles on pourrait imaginer qu'il trouve les solutions aux deux problèmes que tu as rencontrés ?

  • [^] # Re: Pendant ce temps

    Posté par  . En réponse au journal De développeur à orchestrateur, comment l'IA a changé ma vie. Évalué à 8 (+6/-0).

    Je serai intéressé pour que publies la suite de tes expérimentations.

  • [^] # Re: Bravo !

    Posté par  . En réponse au journal Migration sous SailfishOS. Évalué à 2 (+0/-0).

    Le concept est intéressant, mais ça ne résoud malheureusement pas les problèmes liés à l'utilisation d'android.

    Code de plus en plus fermé et très fort dépendance à Google…

  • [^] # Re: dépôt github

    Posté par  . En réponse au journal Vibe Coding lisp amateur. Évalué à 3 (+1/-0).

    Tu ne peux pas être auteur et n'avoir aucun droit, car les droits moraux sont incessibles.

    Cependant, le logiciel est une exception concernant les droits moraux et patrimoniaux. Les droits moraux sont limités et des droits patrimoniaux sont transféré automatiquement à l'employeur.

    Pour plus de détails :

    https://yml-avocat.fr/creation-de-logiciels-droits-dauteur-des-salarie/#1-droits-dauteurs-du-salarie-lexception-du-logiciel

    C'est donc très différent d'une peinture par exemple.

  • # L'accueil est rude

    Posté par  . En réponse au message Chargé(e) de Communication Digitale — La voix de la révolution Linux en Europe. Évalué à 4 (+3/-1).

    Autant l'annonce est un peu maladroite, autant l'accueil est un peu rude.

    Bravo pour ta démarche, vivre du logiciel libre, c'est pas simple, promouvoir le libre, c'est pas simple, les deux en même temps c'est un sacré défi.

    Je te souhaite de réussir !

  • [^] # Re: Android contre Linux ?

    Posté par  . En réponse au lien Motorola annonce un partenariat avec GrapheneOS. Évalué à 4 (+2/-0).

    C'est un post qui parle de Lineageos qui explique que c'est beaucoup de travail pour un gain faible.

    Sauf que le travail est déjà fait sur grapheneos, donc il n'y a plus vraiment d'intérêt à ne pas le faire.

  • # Fake

    Posté par  . En réponse au lien MALUS - Thank You for Your Service: On the Obsolescence of Open Source. Évalué à 9 (+7/-0).

    Ça ressemble plutôt à une parodie pour dénoncer les entreprises qui profitent sans contribuer.

    Aucun des liens en bas de page ne fonctionne.

    Le nom est un peu étrange.

    Des extraits

    We believe it because we built it, and we would very much like to sell it to you.

    The open source community called these incidents "outliers." From where I sit, they look more like legitimate forms of protest by people who are exploited.

    The community's preferred solution to these problems is, reliably, more community: more funding, more appreciation, more corporate participation, more conferences where people in lanyards discuss the importance of "giving back." This is understandable. It is also, from the perspective of a Fortune 500 risk officer, absolutely nonsensical.

    Some will argue that what we do is exploitative, that we are extracting the ideas from open source while leaving behind the people who contributed them. To this I say: yes, that is a reasonably accurate description of our business model. It is also a reasonably accurate description of every company that has ever used open source software without contributing back, which is to say, virtually every company that has ever used open source software.

    But I would gently point out that this argument assumes the commons was flourishing to begin with. It assumes maintainers were being fairly compensated, that community governance was working, that the social contract between producers and consumers of open source was being honored in good faith. The evidence suggests otherwise. Maintainers are burning out at record rates. Critical infrastructure depends on packages maintained by one person in their spare time. The social contract was already broken;

    Besides, the original open source code probably had bugs too. At least now they're YOUR bugs, under YOUR license.

    This service is provided "as is" without warranty. MalusCorp is not responsible for any legal consequences, moral implications, or late-night guilt spirals resulting from use of our services.

    Les noms des entreprises qui témoignent:

    Definitely Real Corp
    Profit First LLC
    TaxOptimal Inc

  • [^] # Re: mouais

    Posté par  . En réponse au lien Pétition contre le verrouillage d'apps Android. Évalué à 3 (+1/-0).

    appareil nomade (pas forcément smartphone) avec wifi + vpn, puis téléphonie SIP ou XMPP

    C'est une bonne solution pour certains cas d'usage mais tu ne peux pas remplacer sms et appels par cette solution.

    Comme le dit un ancien de la DGSI, une personne qui n'est pas "inquiétante" d'un point de vue judiciaire, n'a que très peu de chances d'être écoutées dans sa vie

    Dans un monde où il suffit d'être un peu à gauche pour être inquiétant, ça m'inquiète.

    j'ai mille fois plus confiance en une communication téléphonique sur orange en 3G qu'en une sur signal androgooglisé ou sur whatsapp iphonisé.

    On est d'accord mais je compare à ce que j'utilise actuellement : lineageos + unified push + signal (molly), qui pourrait être améliorable avec grapheneos + unified push + xmpp.

  • [^] # Re: mouais

    Posté par  . En réponse au lien Pétition contre le verrouillage d'apps Android. Évalué à 2 (+0/-0).

    Je voulais dire lorsqu'il n'est pas chez lui.

    c'est pour l'instant ce qui me bloque dans l'abandon d'android. En terme de vie privée, il vaut mieux un lineageos/grapheneos sans gsf qu'un dumbphone ou téléphone sous pmos.

  • [^] # Re: J'ai eu un problème similaire avec le Frido (livre de math)

    Posté par  . En réponse au journal Recrudescence de contributions générées par IA. Évalué à 4 (+3/-1).

    c'est que ça ne prend pas en compte la notion d'utilité de l'action, mais seulement son coût environnemental en valeur absolue, qu'on serait censé devoir absolument minimiser. C'est un raisonnement fallacieux. C'est le coût environnemental relatif au bénéfice de l'action qu'il faut considérer

    Je suis globalemeot d'accord avec toi, même si je trouve que tu déformes mes propos en omettant une partie de ma phrase ("extrêmement") et son contexte (c'était une réponse à quelqu'un qui dit "chacun sa méthode, pourquoi pas l'ia").

    Dire "il y a de bonnes raisons de ne pas utiliser l'ia" n'est pas la même chose que dire "il n'y a pas de bonnes raisons d'utiliser l'ia".

    Je pense qu'il y a de bonnes raisons de ne pas utiliser l'avion, de moins utiliser son ordinateur et surtout de le garder plus longtemps, de ne pas manger de viande, de consommer moins d'electricité, etc.

    Quelqu'un qui dirait "chacun se déplace comme il veut, et si tu veux utiliser un jet privé pour partir en week-end, ma foi, pourquoi pas.", ça ne te ferait pas réagir ?

    Tu comprends bien qu'en cherchant à minimiser le coût environnemental à tout prix

    On est d'accord que ce n'est pas ce que j'ai dit ?

    on en arriver facilement à la conclusion que, pour un humain, juste vivre est tellement énergivore et destructeur d'environnement que la solution la plus naturelle serait d'éradiquer tous les humains sur Terre.

    Je ne suis pas d'accord, je pense qu'il est possible que des humains vivent sur Terre sans que cela soit extrêmement energivore et destructeur de l'environnement. Il me semble que cela a été le cas pendant plusieurs millénaires ?

    Dans ce cas, il est évident que cette requête a été positive, non seulement pour moi, mais aussi pour l'environnement !

    Ça ne semble pas évident. Je suppose que tu es allé randonner en partant de chez toi à pied ou à vélo, mais même dans ce cas, comment calcules-tu l'impact ?

  • [^] # Re: mouais

    Posté par  . En réponse au lien Pétition contre le verrouillage d'apps Android. Évalué à 2 (+1/-1).

    Cela veut dire que tes appels et sms ne sont pas chiffrés.

    C'est pas génial en terme de vie privée.

  • [^] # Re: J'ai eu un problème similaire avec le Frido (livre de math)

    Posté par  . En réponse au journal Recrudescence de contributions générées par IA. Évalué à 7 (+5/-0).

    Ce qui est certain, c'est qu'une utilisation SANS PAYER de l'IA fait gonfler la bulle sans augmenter la valeur réelle.

    Et attendant que la éclate, chaque utilisateur, même non payant, fait gonfler les statistiques qui permettent l'investissement, donc la fabrication de datacenter, gpu, entraînement de nouveaux modèles, etc.

    Avec la façon dont je l'utilise pour le Frido, je suis tranquille avec ça.

    J'ai dû mal m'exprimer. Faire gonfler les stats d'utilisateurs d'une technologie, ça contribue à rendre incontournable l'utilisation de la technologie dans la société.

    Cela devient un parcours du combattant de ne pas avoir de smartphone aujourd'hui. Je crains que cela devienne pour l'ia plus tard.

    Autre exemple, je regarde des vidéos sur youtube avec ablock et sponsorblock. Je ne vois donc aucune publicité et en ce sens je fais perdre de la valeur à la sponsorisation. Cependant, je pense qu'au final cela a un impact négatif, car je contribue à faire gonfler les vues qui permettent aux youtubeurs de continuer à négocier des contrats de sponsorisation.

  • [^] # Re: J'ai eu un problème similaire avec le Frido (livre de math)

    Posté par  . En réponse au journal Recrudescence de contributions générées par IA. Évalué à 6 (+4/-0). Dernière modification le 27 février 2026 à 19:01.

    Source ?

    Après une rapide recherche je suis plutôt à plus de 20000.

    https://mistral.ai/news/our-contribution-to-a-global-environmental-standard-for-ai

  • [^] # Re: mouais

    Posté par  . En réponse au lien Pétition contre le verrouillage d'apps Android. Évalué à 2 (+0/-0).

    Existe-t-il un système vraiment libre qui permettent d'avoir des notifications pour un système de messagerie texte et audio ?

  • [^] # Re: Everything in its right place

    Posté par  . En réponse au message RÉSOLU [javascript] - utilisation locale. Évalué à 2 (+0/-0).

    Patch v2 ci-dessous

    diff --git a/assets/scripts/functions.js b/assets/scripts/functions.js
    index c84f5ad..b292872 100644
    --- a/assets/scripts/functions.js
    +++ b/assets/scripts/functions.js
    @@ -2,15 +2,39 @@
    
     // ! URLs
    
    +var baseUrl = "/home/jip/T%C3%A9l%C3%A9chargements/ManyTinyThings.github.io";
    +
     function parentUrl(url)
     {
         var urlParts = removeTrailingSlash(url).split("/");
    -    var result = urlParts.slice(0, urlParts.length - 1).join("/");
    -    if (result.length === 0)
    +    var result = urlParts.slice(0, urlParts.length - 1).join("/") + "/";
    +    return result;
    +}
    +
    +function removeBaseUrl(url)
    +{
    +    if(url.endsWith(".html"))
         {
    -        return "/";
    +        url = url.slice(0, url.length - 5);
         }
    -    return result;
    +    if(url.endsWith("/index"))
    +    {
    +        url = url.slice(0, url.length - 5);
    +    }
    +    return url.slice(baseUrl.length);
    +}
    +
    +function addBaseUrl(url)
    +{
    +    if(url.endsWith("/"))
    +    {
    +        url = url + "index"
    +    }
    +    if(!url.endsWith(".html"))
    +    {
    +        url = url + ".html"
    +    }
    +    return baseUrl + url;
     }
    
     function removeTrailingSlash(url)
    @@ -22,6 +46,15 @@ function removeTrailingSlash(url)
         return url;
     }
    
    +function addTrailingSlash(url)
    +{
    +    if(!url.endsWith("/"))
    +    {
    +        return url + "/";
    +    }
    +    return url;
    +}
    +
     // ! Site navigation
    
     var NavigationInfo = new function ()
    @@ -374,10 +407,10 @@ var NavigationInfo = new function ()
                 }
                 this.sequences[baseUrl] = sequence;
             }
    -        sequence.panelUrls.push(removeTrailingSlash(page.url));
    +        sequence.panelUrls.push(page.url);
         }
    
    -    var currentUrl = removeTrailingSlash(window.location.pathname);
    +    var currentUrl = removeBaseUrl(window.location.pathname);
         var currentBaseUrl = parentUrl(currentUrl);
         var currentSequence = this.sequences[currentBaseUrl];
         var panelIndex = currentSequence.panelUrls.indexOf(currentUrl);
    @@ -420,7 +453,7 @@ function createSequenceDots(sequence)
             }
             if (a.innerHTML !== "○")
             {
    -            a.href = sequence.panelUrls[panelIndex];
    +            a.href = addBaseUrl(sequence.panelUrls[panelIndex]);
                 a.classList.add("visited");
             }
         }
    @@ -435,7 +468,7 @@ function resetProgress()
    
     function makeParentElementSequenceLink(sequenceUrl)
     {
    -    var sequence = NavigationInfo.sequences[sequenceUrl];
    +    var sequence = NavigationInfo.sequences[addTrailingSlash(sequenceUrl)];
         var parentElement = document.currentScript.parentNode;
         parentElement.classList.add("sequenceLink");
    
    @@ -445,7 +478,7 @@ function makeParentElementSequenceLink(sequenceUrl)
             a.appendChild(parentElement.firstChild);
         }
         parentElement.appendChild(a);
    -    a.href = sequence.panelUrls[0];
    +    a.href = addBaseUrl(sequence.panelUrls[0]);
    
         var sequenceDots = createSequenceDots(sequence);
         parentElement.appendChild(sequenceDots);
    @@ -510,7 +543,7 @@ document.addEventListener("DOMContentLoaded", function() {
         {
             prevUrl = current.sequence.panelUrls[current.panelIndex - 1];
         }
    -    document.getElementById("leftNavigationArea").innerHTML = `<a href=${prevUrl}>«</a>`;
    +    document.getElementById("leftNavigationArea").innerHTML = `<a href=${addBaseUrl(prevUrl)}>«</a>`;
    
         var nextUrl;
         if (isLastPanel)
    @@ -522,8 +555,8 @@ document.addEventListener("DOMContentLoaded", function() {
             nextUrl = current.sequence.panelUrls[current.panelIndex + 1];
         }
    
    -    document.getElementById("rightNavigationArea").innerHTML = `<a href=${nextUrl}>»</a>`;
    -    document.getElementById("pageFooter").innerHTML = `<a href=${nextUrl}>Next <span class="chevron">»</span></a>`;
    +    document.getElementById("rightNavigationArea").innerHTML = `<a href=${addBaseUrl(nextUrl)}>»</a>`;
    +    document.getElementById("pageFooter").innerHTML = `<a href=${addBaseUrl(nextUrl)}>Next <span class="chevron">»</span></a>`;
    
         // nav bar
    
    @@ -538,7 +571,7 @@ document.addEventListener("DOMContentLoaded", function() {
                 var sequence = NavigationInfo.sequences[url];
                 if (sequence)
                 {
    -                title = `<a href="${parentUrl(current.sequence.baseUrl)}">${sequence.title}</a> ⟩ ${title}`; 
    +                title = `<a href="${addBaseUrl(parentUrl(current.sequence.baseUrl))}">${sequence.title}</a> ⟩ ${title}`; 
                 }
                 url = parentUrl(url);
             }
  • [^] # Re: Everything in its right place

    Posté par  . En réponse au message RÉSOLU [javascript] - utilisation locale. Évalué à 2 (+0/-0).

    Un patch rapide et sale qui semble fonctionner (je n'ai pas tout testé).

    Etape 1 : corriger les liens dans les fichiers html

    find . -name \*.html -exec sed -i "s/href=\"\//href=\"$(pwd | sed -e 's/\//\\\//g')\//" {} \;
    find . -name \*.html -exec sed -i "s/src=\"\//src=\"$(pwd | sed -e 's/\//\\\//g')\//" {} \;

    Etape 2 : patcher le js

    Il faut bien sûr changer la valeur de la variable baseUrl.

    diff --git a/assets/scripts/functions.js b/assets/scripts/functions.js
    index c84f5ad..e3ad6bc 100644
    --- a/assets/scripts/functions.js
    +++ b/assets/scripts/functions.js
    @@ -2,6 +2,8 @@
    
     // ! URLs
    
    +var baseUrl = "/home/jip/T%C3%A9l%C3%A9chargements/ManyTinyThings.github.io";
    +
     function parentUrl(url)
     {
         var urlParts = removeTrailingSlash(url).split("/");
    @@ -13,6 +15,32 @@ function parentUrl(url)
         return result;
     }
    
    +function removeBaseUrl(url)
    +{
    +    if(url.endsWith(".html"))
    +    {
    +        url = url.slice(0, url.length - 5);
    +    }
    +    if(url.endsWith("/index"))
    +    {
    +        url = url.slice(0, url.length - 5);
    +    }
    +    return url.slice(baseUrl.length);
    +}
    +
    +function addBaseUrl(url)
    +{
    +    if(url.endsWith("/"))
    +    {
    +        url = url + "index"
    +    }
    +    if(!url.endsWith(".html"))
    +    {
    +        url = url + ".html"
    +    }
    +    return baseUrl + url;
    +}
    +
     function removeTrailingSlash(url)
     {
         if(url.endsWith("/") && (url.length > 1))
    @@ -377,7 +405,7 @@ var NavigationInfo = new function ()
             sequence.panelUrls.push(removeTrailingSlash(page.url));
         }
    
    -    var currentUrl = removeTrailingSlash(window.location.pathname);
    +    var currentUrl = removeTrailingSlash(removeBaseUrl(window.location.pathname));
         var currentBaseUrl = parentUrl(currentUrl);
         var currentSequence = this.sequences[currentBaseUrl];
         var panelIndex = currentSequence.panelUrls.indexOf(currentUrl);
    @@ -420,7 +448,7 @@ function createSequenceDots(sequence)
             }
             if (a.innerHTML !== "○")
             {
    -            a.href = sequence.panelUrls[panelIndex];
    +            a.href = addBaseUrl(sequence.panelUrls[panelIndex]);
                 a.classList.add("visited");
             }
         }
    @@ -445,7 +473,7 @@ function makeParentElementSequenceLink(sequenceUrl)
             a.appendChild(parentElement.firstChild);
         }
         parentElement.appendChild(a);
    -    a.href = sequence.panelUrls[0];
    +    a.href = addBaseUrl(sequence.panelUrls[0]);
    
         var sequenceDots = createSequenceDots(sequence);
         parentElement.appendChild(sequenceDots);
    @@ -510,7 +538,7 @@ document.addEventListener("DOMContentLoaded", function() {
         {
             prevUrl = current.sequence.panelUrls[current.panelIndex - 1];
         }
    -    document.getElementById("leftNavigationArea").innerHTML = `<a href=${prevUrl}>«</a>`;
    +    document.getElementById("leftNavigationArea").innerHTML = `<a href=${addBaseUrl(prevUrl)}>«</a>`;
    
         var nextUrl;
         if (isLastPanel)
    @@ -522,8 +550,8 @@ document.addEventListener("DOMContentLoaded", function() {
             nextUrl = current.sequence.panelUrls[current.panelIndex + 1];
         }
    
    -    document.getElementById("rightNavigationArea").innerHTML = `<a href=${nextUrl}>»</a>`;
    -    document.getElementById("pageFooter").innerHTML = `<a href=${nextUrl}>Next <span class="chevron">»</span></a>`;
    +    document.getElementById("rightNavigationArea").innerHTML = `<a href=${addBaseUrl(nextUrl)}>»</a>`;
    +    document.getElementById("pageFooter").innerHTML = `<a href=${addBaseUrl(nextUrl)}>Next <span class="chevron">»</span></a>`;
    
         // nav bar
    
    @@ -538,7 +566,7 @@ document.addEventListener("DOMContentLoaded", function() {
                 var sequence = NavigationInfo.sequences[url];
                 if (sequence)
                 {
    -                title = `<a href="${parentUrl(current.sequence.baseUrl)}">${sequence.title}</a> ⟩ ${title}`; 
    +                title = `<a href="${addBaseUrl(parentUrl(current.sequence.baseUrl))}">${sequence.title}</a> ⟩ ${title}`; 
                 }
                 url = parentUrl(url);
             }
  • [^] # Re: J'ai eu un problème similaire avec le Frido (livre de math)

    Posté par  . En réponse au journal Recrudescence de contributions générées par IA. Évalué à 1 (+4/-5).

    Je suis globalement d'accord avec tout ce que tu dis, mais je ne vois pas le lien avec ce que j'ai dis.

    Tu poses littéralement la question de pourquoi ne pas utiliser l'ia, je donne une réponse.

    La question n'était pas le bilan carbone mais de savoir s'il y a une bonne raison d'éviter l'ia.

    On peut changer de débat si tu le souhaites je préfère que ça soit explicite.

    Ou peut-être je t'ai mal compris ?
    Penses-tu qu'il n'y a pas de bonne raion d'éviter l'ia, et si oui en quoi ce que tu écris est en lien avec cette question ?

  • [^] # Re: J'ai eu un problème similaire avec le Frido (livre de math)

    Posté par  . En réponse au journal Recrudescence de contributions générées par IA. Évalué à 8 (+6/-0).

    Merci pour ta réponse intéressante.

    Une autre question que j'aime me poser est : est-ce qu'en faisant comme je fais, je permets à d'autre de faire comme ils font.

    Par exemple, je crois aussi aue les smartphone sont une mauvaise idée, pour plein de raison.

    Je n'achète donc que dès smartphone d'occasion de plus de 7 ans. Si tout le monde faisait comme moi, il n'y aurait rapidement plus de smartphone.

    Et pourtant je pense que ce que je fais est une mauvaise idée : en achetant un smartphone d'occasion, je légitime en quelque sorte le renouvellement par un neuf.

    Je pense que c'est pareil pour l'IA. Les requêtes gratuites font gonfler les stats, permettent la valorisation en bourse, légitiment l'usage et favorisent l'intégration de cette technologie dans notre quotidien.

    J'espère que tu comprends qu'il n'y a pas de jugement moral dans ma réponse, juste un débat sur les conséquences d'une action.

  • [^] # Re: J'ai eu un problème similaire avec le Frido (livre de math)

    Posté par  . En réponse au journal Recrudescence de contributions générées par IA. Évalué à 10 (+11/-3). Dernière modification le 26 février 2026 à 17:49.

    Chacun choisit sa méthode, et si quelqu'un trouve son compte dans l'utilisation de agents IA, ma foi, pourquoi pas

    Parce que cela est extrêmement energivore et destructeur de l'environnement ?

    Toutes les méthodes ne se valent pas.

    Analogie un peu naze (comme toutes les analogies ?), pour monter en haut d'une montagne, des peaux de phoques, un télé-siège, une moto-neige et un hélicoptère ne sont pas équivalents.

  • [^] # Re: Censurer le facho c'est censurer toute opinion.

    Posté par  . En réponse au journal Les "fachos", fascistes, nazis et autres intolérants sont-ils tolérés sur linuxfr.org ?. Évalué à 8 (+9/-3).

    Il y a beaucoup de faux dilemmes dans ton message.

    Préfères tu la pariarisation? La mise en prison ?

    Faux dilemme entre expulsion et pariarisation / mise en prison.

    Envoyer des gens dans leur pays c'est les laisser libre de revenir ou d'aller ailleurs déjà.

    Faux dilemme entre les expulser et les empêcher de changer de pays.

    C'est comme si tu omettais la possibilité de les laisser tranquilles et libres.

    Mais j'estime que ce n'est, si c'est bien fait pas de la maltraitance.

    Ça me semble tellement absurde que je ne vois pas comment tu arrives à imaginer ça.

    Comment tu fais pour "bien" expulser quelqu'un ? (vraie question)

    L'expulsion, c'est de forcer quelqu'un à changer de pays alors qu'iel n'en a pas envie. Même dans le cas "basique" d'un.e étrang.er.ère seul.e arrivé.e il y a quelques annés ou moins ça me semble d'une grande violence. Que dire alors de tous les cas particuliers qui sont probablement majoritaires ? Personnes vivant en France depuis des dizaines d'années, qui ont leurs ami.e.s ici, parents étrangers dont les enfants sont français, couple d'un.e étrang.er.ère et d'un.e français.e, couple d'étrang.ers.ères de deux pays différents ?