steph1978 a écrit 3529 commentaires

  • [^] # Re: IA

    Posté par  . En réponse au journal Créer un compte facebook sous Linux, une sinécure !?!. Évalué à 4 (+2/-0).

    Si c'est bien cela et avant de sortir l'artillerie lourde, essaye juste de modifier le user agent.

  • # en gros

    Posté par  . En réponse au lien MAML, encore un langage de configuration. Évalué à 2 (+0/-0).

    JSON sans les " autour des clés. Why not.

    {
      project: "MAML"
      tags: [
        "minimal"
        "readable"
      ]
    
      # A simple nested object
      spec: {
        version: 1
        author: "Anton Medvedev"
      }
    }
    
  • [^] # Re: Pareil

    Posté par  . En réponse au journal L'IA devenue outil du quotidien. Évalué à 6 (+4/-0).

    Mais en fait, y a plein de site qui racontent n'importe quoi aussi.

    Tout à fait et grâce à l’avènement de la GenAI, c'est même devenu une majorité.

  • # murphy

    Posté par  . En réponse au journal Comment supprimer une base de données et sa sauvegarde du même coup quand on est un boulet. Évalué à 7 (+5/-0).

    Tu as joué de pas mal de malchance.

    Heureusement, tu avais la sauvegarde automatique de la veille bien au chaud dans un lieu sûr et tu as pu la restaurer. N'est-ce pas ?

  • # magique!

    Posté par  . En réponse au journal L'IA devenue outil du quotidien. Évalué à 7 (+5/-0). Dernière modification le 28 septembre 2025 à 23:41.

    car l'adresse du flux vidéo change régulièrement

    Avec seulement cette info on se dit : Wouah, l'IA réalise l'impossible! Comment fait-elle ? Elle a décompilé l'appli mobile ? Elle a accès aux plans secrets des chinois ?

    Puis, sans rien y connaître, on lit le script et on voit import onvif qui - après recherche sur Pypi - permet d'interroger l'interface d'administration d'une caméra compatible pour récupérer l'adresse sur laquelle elle stream ; l'adresse d'admin, elle, est fixe.

    Fin de la magie. Quand on a cette info "onvif", qui a probablement été donnée au LLM, il doit falloir moins de 30 minutes pour écrire le script qui fait en gros Onvif -> Yaml.

  • [^] # Re: YT

    Posté par  . En réponse au lien yt-dlp will soon require a full JS runtime to overcome YouTube’s JS challenges - OSnews. Évalué à 2 (+0/-0).

    Je ne pense pas qu'ils tuent la poule aux œufs d'or.
    Meta aussi a régulièrement songé à rendre ses réseaux sociaux payants mais a rennonçé par crainte de l'érosion.
    Mais la force d'un réseau c'est sa taille.
    Rien à voir en ce sens avec une chaîne de TV.

  • [^] # Re: "vieil" article (avril 2025)

    Posté par  . En réponse au lien Fini la carte d'embarquement : ces règles vont tout changer à l'aéroport, un bouleversement historiq. Évalué à 10 (+8/-0). Dernière modification le 27 septembre 2025 à 10:09.

    Oui mais … non. Si l'app devient nécessaire, 99.9% des 40% restant vont l'installer.

    Je trouve déjà énorme que 60% des clients aient l'app alors qu'un simple email avec un QRcode devrait suffire.

    Il faut se rappeler que ce genre de pratiques choque notre bulle libriste mais que la quasi totalité de la population n'en a strictement rien à foutre.

  • # rsync -a /Azure/ /AWS/

    Posté par  . En réponse au lien Microsoft a retiré à Israël l'usage de sa technologie de surveillance de masse sur des palestiniens. Évalué à 2 (+0/-0). Dernière modification le 27 septembre 2025 à 09:56.

    M$ a pris un coup de pression d'investisseurs. Ils ont pesé le pour et le contre, ils ont bloqué le service. Mais le service va reprendre ailleurs malheureusement.

  • [^] # Re: 100 000 cartes SIM

    Posté par  . En réponse au lien Un réseau illégal capable de paralyser les télécommunications à New York a été démantelé. Évalué à 3 (+1/-0).

    Tout à fait, on commence à être sur un dispositif qui coûte du pognon.
    L'utiliser pour "paralyser" les communication à NY serait un peu ridicule car il serait très vite détecté. Je ne sais même pas à quel point cela affecterait réellement le réseau ; le SMS ça coûte pas très cher. Alors que du SPAM/SCAM peut se monétiser.

  • [^] # Re: Travailler pour le logiciel libre

    Posté par  . En réponse au journal Et l’intelligence humaine, alors ?. Évalué à 4 (+2/-0).

    Ça c'est très très cool mais ça ne fait pas fait rarement un gagne-pain malheureusement.

    C'est pour cela que je rejoins les commentaires sur le temps partiel.

  • # small

    Posté par  . En réponse au lien kitten - a small-web SDK. "beyond traditional web apps to create peer-to-peer 💕 Small Web apps.". Évalué à 2 (+1/-1). Dernière modification le 22 septembre 2025 à 22:16.

    Sur le fond, j'aime bien. Ça met un framework au dessus de HTMX qui a l'air plutôt agréable.

    Sur la forme, "small web" me rappelle un peu "suck less". Ils décrètent ce qui est petit quand les autres décrètent ce qui ne "craint" pas. De quel droit ?

    Alors c'est sûr si on compare à React/Angular/Vue, c'est petit. Mais ça reste du JS/NodeJS, donc si on compare à du Go/C/Rust/Zig, ça doit être plus gros, sur le serveur. Et en terme de bande passante, je ne suis pas sûr que ce soit plus efficace que sur Elixir Phoenix Liveview.

    En tout cas, je pense que je préfère du Elm/Lamdera.

  • [^] # Re: small security

    Posté par  . En réponse au lien kitten - a small-web SDK. "beyond traditional web apps to create peer-to-peer 💕 Small Web apps.". Évalué à 3 (+1/-0).

    Oui, surtout que le script, grosso modo, télécharge un tarball qui aurait très bien pu être mis à disposition dans la section "release" du projet Codeberg (Forgejo).

  • # Si seulement

    Posté par  . En réponse au lien Le CEO de Microsoft redoute la disparition de son entreprise à l'ère de l'IA 🙃. Évalué à 5 (+3/-0).

    mais je crains que tous leurs mauvais coups ne leur ai permis de se hisser dans les "too big to fail".

  • # C'est en quoi comme unité ?

    Posté par  . En réponse au journal Comparaison de dépenses entre pays. Évalué à 5 (+3/-0).

    C'est en quoi comme unité ?

  • [^] # Re: HTTP 308 – et quelles traces sur les serveurs de la blague ?

    Posté par  . En réponse au lien A tool that takes any link and makes it look malicious. Évalué à 5 (+3/-0).

    J'ai l'impression que c'est venu préciser le comportement en cas de requête POST. J'imagine qu'ils ne voulaient pas lever l'ambiguïté du 301 pour ne pas créer de régressions (your bug is my interface).

  • [^] # Re: Mon titre est la conclusion

    Posté par  . En réponse au lien Installing packages 25x faster isn't "magic". Évalué à 5 (+3/-0).

    L'article est plutôt généraliste.

    Lecture très intéressante car les astuces sont utilisables dans d'autres cas:

    • limiter les syscalls
    • aligner les données sur le cache CPU
      • struct of array (au lieu de array of struct)
      • utiliser des indexes dans des buffers plutôt que des pointeurs en mémoire
    • utiliser les routines offertes par l'OS
    • encodage binaire plutôt sur texte
    • compilé plutôt que interprété

    Tout en se rappelant qu'il ne faut optimiser que ce qui vaut la peine.

  • [^] # Re: Troll

    Posté par  . En réponse au lien Sortie de ZIG 0.15. Évalué à 3 (+1/-0).

    Bravo Mme Irma, sacré boule de crystal

    user: convert the C parser to zig code

    model: Okay, I can convert the C JSON parser to Zig. This will involve translating the enums, structs, global debug flag, and the parse_char and main functions to idiomatic Zig. Here's the Zig implementation:
    […]
    Key Zig features used:

    • @import("std"): Imports the standard library.
    • const and var: Used for immutable and mutable variables, respectively.
    • Enums: C-style enums are translated to Zig enums, with .member_name for accessing enum values.
    • Structs: C structs are translated to Zig structs.
    • Pointers: *ParserContext for passing the context by reference.
    • @tagName(enum_value): A built-in function to get the string representation of an enum member, which is very convenient for debugging.
    • std.debug.print: Zig's equivalent of printf for debug output, with a more type-safe and flexible formatting syntax.
    • std.ascii.isWhitespace and std.ascii.isDigit: Used for character checks.
    • for (string) |c|: A concise way to iterate over characters in a string.
    • pub fn main() !void: The entry point for a Zig executable, indicating it's a public function that might return an error (though in this case, we're handling errors via STATE_ERROR).

    Oups, Gemini vient juste de contre dire ta prédiction, il connaît déjà Zig et il a l'air de bien aimer en plus.

  • [^] # Re: Résumé

    Posté par  . En réponse au lien La prise en charge native d'ACME arrive dans NGINX. Évalué à 4 (+2/-0).

    Traefik, Caddy et Apache avaient déjà cette fonctionnalité.

    Pour moi c'est un must have.

    J'utilise Traefik car il fait de la découverte automatique (discovery) Docker. Il suffit d'annoter un container avec les bons libellés pour que Traefik mette en place les règles de routage et la prise en charge du certificat chez une autorité de certification supportant ACME (comme Let's Encrypt).

    Cependant je le soupçonne de prendre beaucoup plus de CPU que nécessaire. Donc si les autres se mettent à niveau, je pourrais m'y pencher.

  • [^] # Re: trop limité ?

    Posté par  . En réponse au journal Gopher, une alternative simple aux bloatwares du Web. Évalué à 3.

    C'est juste qu'il ne charge pas l'image avant une demande explicite de l'utilisateur.

    J'avais une extension qui faisait ça dans FF.

  • [^] # Re: Le bébé avec l'eau du bain

    Posté par  . En réponse au journal Gopher, une alternative simple aux bloatwares du Web. Évalué à 2.

    Très intéressant ce FAQ. Il démontre un position assez radicale.

  • [^] # Re: erf...

    Posté par  . En réponse au lien Intelligence artificielle : le vrai coût environnemental de la course à l’IA [LONG article]. Évalué à 4.

    Cette discussion a déjà eu lieu il y a 10 ou 20 ans.

    Problème réglé alors.

    En conclusion, nos points de vue sont irréconciliable.

    Je te souhaite d'avoir raison.
    Car si c'est moi et comme tu ne souhaites rien changer, ça sera douloureux.

    Bonne route

  • [^] # Re: erf...

    Posté par  . En réponse au lien Intelligence artificielle : le vrai coût environnemental de la course à l’IA [LONG article]. Évalué à 3.

    Ah, le sacro-saint PIB. Le graal du système capitaliste.

    Sûrement un bon indicateur de bien être.

    À noter qu'un accident de voiture génère du PIB : secours, remorquage, soins, réparations, nouvelle voiture. Il est temps de dérégulariser la sécurité routière.

    Et ça marche pour toutes les catastrophes.

    En moins glauque, j'aide mon voisin à monter sa cuisine, pas de PIB. Je lui demande 50€, du PIB. On est alors plus heureux ?

    L'épouvantail de la décroissance est une fumisterie. On ne propose pas de revenir à l'age de pierre mais d'arrêter cette frénésie consumériste.

  • [^] # Re: erf...

    Posté par  . En réponse au lien Intelligence artificielle : le vrai coût environnemental de la course à l’IA [LONG article]. Évalué à 4.

    Tu vis dans le mirage de "le progrès va tout solutionner, il faut juste accélérer la croissance".
    Et beaucoup de politiques et acteurs économiques y vivent aussi.
    Je ne serai pas contre vous y laisser car cela doit être très paisible.

    Mais tout porte à croire que c'est un écran de fumée qui masque un destin funeste.
    Et comme on est tous dans le même bateau, il faut que tout le monde se réveille.

    Non, mettre cinq mille milliard de dollars dans l'IA, ça va pas sauver la planète. Ça permet juste à ceux qui vivent bien en marchant sur les autres, de vivre encore mieux.

  • [^] # Re: il existe aussi des proxy web pour parcourir le gopherspace (ou des "capsules" Gemini)

    Posté par  . En réponse au journal Gopher, une alternative simple aux bloatwares du Web. Évalué à 3.

    Smolnet Captcha!
    Click the button below to verify that you are a human.

    😭

  • [^] # Re: Le bébé avec l'eau du bain

    Posté par  . En réponse au journal Gopher, une alternative simple aux bloatwares du Web. Évalué à 7.

    C'est très intéressant mais cela plaide en faveur de la thèse "Gopher c'est cool", pas en faveur de la thèse "gopher comme une alternative au bloatware du Web" car le web ne t’impose pas de faire un bloatware. Si tu es assez rigoureux pour faire un site en Gopher, tu peux le faire en Web. Et si tu décide que tu as besoin de dark patterns pour faire vivre ton site, tu choisira juste de faire du Web et pas du Gopher.

    Ce que je veux dire c'est que décider de ne publier du contenu que sur Gopher n'aide pas l'utilisateur final. Parce que 1/ cela le prive d'une version qui lui serait accessible par le seul outil dont il/ell dispose : un navigateur web. Mais 2/ cela ne l'empêche pas de tomber sur un bloatware Web par ailleurs.

    Et ne t'inquiète pas, si il n'y avait que Gopher pour publier du contenu, ceux qui ont décidé de le monétiser arriveront bien à trouver un moyen de merdifier tout ça.

    Malheureusement, le seul truc qui aide à date, c'est uBlock car il permet de ne pas se faire prendre au piège en chargeant un page. Il permet de prendre une décision éclairée sur ce qu'on accepte de "subir" en fonction de la valeur perçue. Un bloqueur et aussi une hygiène de recherche, pour ma part : commencer par mon historique de navigateur (❤️ FF), puis Wikipedia, puis un meta moteur de recherche comme Searx.

    Je ne dis pas qu'il ne faut pas faire de Gopher. Pour moi c'est comparable à avoir un flux RSS. Cela permet aux connaisseurs de profiter du contenu confortablement installé. Mais ça ne replace pas le Web.