Vue lecture

Windows 10: How Microsoft led developers round in circles • The Register

"a carousel of half-baked visions"
C'est exactement à ça que me fait penser Microsoft.  
Silverlight ! C'est l'avenir. Tout le monde fait du Silverlight !  Ah non pouf abandonné.
WPF ! Tout le monde fait du WPF, c'est l'avenir. Plouf.
etc etc etc.

Et ce n'est pas spécifique à Microsoft : Toutes les boites lancent des projets en grande fanfare pour tout jeter quelques années plus tard. Mais quand on est développeur avec un peu d'expérience, on finit par prendre avec de grosses pincette la huitième merveille du monde annoncée par une grosse boîte.
Une nouvelle techno ça peut être intellectuellement attirant, mais attention sinon la hype vous la paierez chèrement quelques années plus tard en dette technique.
(Permalink)
  •  

Bridge returned error 0! (20301)

See https://curl.haxx.se/libcurl/c/libcurl-errors.html for description of the curl error code.

Details

Type: HttpException
Code: 0
Message: cURL error Resolving timed out after 5000 milliseconds: 28 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://public.api.bsky.app/xrpc/com.atproto.identity.resolveHandle?handle=tristankamin.bsky.social
File: lib/http.php
Line: 184

Trace

#0 index.php(73): RssBridge->main()
#1 lib/RssBridge.php(39): RssBridge->{closure}()
#2 lib/RssBridge.php(37): CacheMiddleware->__invoke()
#3 middlewares/CacheMiddleware.php(44): RssBridge->{closure}()
#4 lib/RssBridge.php(37): ExceptionMiddleware->__invoke()
#5 middlewares/ExceptionMiddleware.php(17): RssBridge->{closure}()
#6 lib/RssBridge.php(37): SecurityMiddleware->__invoke()
#7 middlewares/SecurityMiddleware.php(19): RssBridge->{closure}()
#8 lib/RssBridge.php(37): MaintenanceMiddleware->__invoke()
#9 middlewares/MaintenanceMiddleware.php(10): RssBridge->{closure}()
#10 lib/RssBridge.php(37): BasicAuthMiddleware->__invoke()
#11 middlewares/BasicAuthMiddleware.php(13): RssBridge->{closure}()
#12 lib/RssBridge.php(37): TokenAuthenticationMiddleware->__invoke()
#13 middlewares/TokenAuthenticationMiddleware.php(10): RssBridge->{closure}()
#14 lib/RssBridge.php(34): DisplayAction->__invoke()
#15 actions/DisplayAction.php(54): DisplayAction->createResponse()
#16 actions/DisplayAction.php(89): BlueskyBridge->collectData()
#17 bridges/BlueskyBridge.php(152): BlueskyBridge->resolveHandle()
#18 bridges/BlueskyBridge.php(595): getContents()
#19 lib/contents.php(79): CurlHttpClient->request()
#20 lib/http.php(184)

Context

Query: action=display&bridge=BlueskyBridge&data_source=getAuthorFeed&user_id=tristankamin.bsky.social&feed_filter=posts_and_author_threads&include_reposts=on&format=Atom
Version: 2025-06-03 (git.master.4c0b97d)
OS: Linux
PHP: 8.2.28

Go back

mruac

  •  

Aucun impact sur la santé : une étude d’envergure confirme l’innocuité des OGM

C’est l’un des débats les plus inflammables de ces dernières décennies : les OGM sont-ils sûrs ? Ont-ils des effets néfastes à long terme sur la santé ? Il y a treize ans, l’étude Séralini l’affirmait, avant d’être rétractée. Aujourd’hui, une recherche de long terme menée sur deux générations de primates démontre le contraire. Reste à savoir si elle bénéficiera de la même couverture médiatique.

« OGM : l’humanité est en train de se suicider » (Jean-Luc Mélenchon), « La dérégulation des OGM menace la santé des consommateurs » (Marie Toussaint, EELV), « Nous n’avons pas envie de manger des produits OGM » (Marine Le Pen)… Pour de nombreux responsables politiques, et pour une grande partie de l’opinion, la cause semble entendue : consommer des OGM n’est pas sûr.

Pourtant, en trente ans, aucune étude n’a pu démontrer leur nocivité. Mais les plus inquiets réclamaient des preuves plus solides. C’est à cette attente qu’une équipe chinoise tente de répondre, avec une expérimentation d’une ampleur inédite. Pendant plus de sept ans, les chercheurs ont nourri des macaques cynomolgus avec deux variétés de maïs génétiquement modifié : l’une résistante aux insectes, l’autre tolérante aux herbicides. Cet animal, très proche de l’humain, est régulièrement utilisé dans les tests biomédicaux les plus exigeants. La durée de l’expérience, exceptionnelle, dépasse largement celle de toutes les études menées jusque-là.

Le résultat ? Aucun trouble métabolique. Aucun signe d’inflammation. Aucun dérèglement du système immunitaire. Les primates exposés au maïs OGM n’ont présenté aucune différence biologique significative avec le groupe témoin.

L’étude a été financée par plusieurs institutions publiques chinoises, dont l’Académie des sciences médicales et la province du Yunnan. Elle a été publiée dans la revue scientifique Journal of Agricultural and Food Chemistry, publiée par l’American Chemical Society (ACS), une des plus prestigieuses sociétés savantes dans le domaine de la chimie. Contrairement à d’autres travaux controversés, cette recherche ne semble ni orientée par l’industrie, ni portée par une cause militante.

Certes, elle ne porte que sur deux types de maïs transgénique. Mais elle vient ébranler l’idée que les OGM seraient nécessairement nocifs à long terme. Malheureusement, il est probable qu’elle passe inaperçue. Contrairement à l’étude Séralini, qui, a sa sortie, a bénéficié d’une couverture médiatique sans précédent. Le Nouvel Obs titrait en une, « Oui, les OGM sont des poisons ! », pendant que le documentaire « Tous cobayes ? », exposait des images spectaculaires de rats présentant des tumeurs.

Alors que Bruxelles débat de l’autorisation des NGT, ces nouveaux OGM sans transgénèse, il est regrettable que cette information ne soit plus largement diffusée. Une fois encore, les peurs pourraient être agitées sans que l’on prenne le temps d’écouter ce que dit réellement la science. Pire, elles trouveront, grâce à aux anciens titres alarmistes restés dans l’imaginaire collectif, un terreau fertile sur lequel prospérer.

L’article Aucun impact sur la santé : une étude d’envergure confirme l’innocuité des OGM est apparu en premier sur Les Électrons Libres.

  •  

Make any website load faster with 6 lines of HTML | DocuSeal

Donc cette "super astuce" va en fait générer du trafic réseau ET de la charge CPU même pour les liens non cliqués ? Ça ne me semble pas une super idée. (Même si du point de vue *perceptif* cela peut donner l'impression que les liens s'ouvrent plus vite quand on clique dessus).
Si c'est pour avoir un web qui se charge plus vite, how about ne pas remplir vos pages avec des dizaines de méga-octets de Javascript ?
(Permalink)
  •  

Bridge returned error 0! (20300)

See https://curl.haxx.se/libcurl/c/libcurl-errors.html for description of the curl error code.

Details

Type: HttpException
Code: 0
Message: cURL error Resolving timed out after 5000 milliseconds: 28 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=did%3Aplc%3Atoudj53egawswz2ypw3zyn2u&filter=posts_and_author_threads&limit=30
File: lib/http.php
Line: 184

Trace

#0 index.php(73): RssBridge->main()
#1 lib/RssBridge.php(39): RssBridge->{closure}()
#2 lib/RssBridge.php(37): CacheMiddleware->__invoke()
#3 middlewares/CacheMiddleware.php(44): RssBridge->{closure}()
#4 lib/RssBridge.php(37): ExceptionMiddleware->__invoke()
#5 middlewares/ExceptionMiddleware.php(17): RssBridge->{closure}()
#6 lib/RssBridge.php(37): SecurityMiddleware->__invoke()
#7 middlewares/SecurityMiddleware.php(19): RssBridge->{closure}()
#8 lib/RssBridge.php(37): MaintenanceMiddleware->__invoke()
#9 middlewares/MaintenanceMiddleware.php(10): RssBridge->{closure}()
#10 lib/RssBridge.php(37): BasicAuthMiddleware->__invoke()
#11 middlewares/BasicAuthMiddleware.php(13): RssBridge->{closure}()
#12 lib/RssBridge.php(37): TokenAuthenticationMiddleware->__invoke()
#13 middlewares/TokenAuthenticationMiddleware.php(10): RssBridge->{closure}()
#14 lib/RssBridge.php(34): DisplayAction->__invoke()
#15 actions/DisplayAction.php(54): DisplayAction->createResponse()
#16 actions/DisplayAction.php(89): BlueskyBridge->collectData()
#17 bridges/BlueskyBridge.php(164): BlueskyBridge->getAuthorFeed()
#18 bridges/BlueskyBridge.php(612): getContents()
#19 lib/contents.php(79): CurlHttpClient->request()
#20 lib/http.php(184)

Context

Query: action=display&bridge=BlueskyBridge&data_source=getAuthorFeed&user_id=tristankamin.bsky.social&feed_filter=posts_and_author_threads&include_reposts=on&format=Atom
Version: 2025-06-03 (git.master.4c0b97d)
OS: Linux
PHP: 8.2.28

Go back

mruac

  •  

Spotify Is Forcing Users to Undergo Face Scanning to Access Explicit Content

Des nouvelles de la "protection" des mineurs sur internet en Grande-Bretagne : Maintenant il faut envoyer une copie de sa carte d'identité pour pouvoir écouter de la musique sur Spotify 😄 sinon vous risquez une suppression pure et simple de votre compte ! ☝🧐  Trop cool, hein ?  ( https://web.archive.org/web/20250730124531/https://support.spotify.com/uk/article/age-restricted-content-age-check/ )

J'attends encore un paquet de conséquences à la con de ce genre de loi. (Rigolez pas, on en prend la direction en France.)
(Permalink)
  •  

Banning VPNs to protect kids? Good luck with that • The Register

Suite à la loi de protection des mineurs face aux contenus "inappropriés" en Grande-Bretagne (https://sebsauvage.net/links/?mfsdkg) et évidemment à l'explosion de l'usage des VPN qui en résulte (https://sebsauvage.net/links/?TL7kAA), flotte l'idée de bannir les VPN. Comme en Chine.
Mais cet article explique pourquoi ça ne risque pas d'arriver.
(Permalink)
  •  

Votre enfant joue pendant des heures à Minecraft, Pokémon ou Zelda ?

BRGM @brgm.fr posted:
Votre enfant joue pendant des heures à Minecraft, Pokémon ou Zelda ?

C'est peut-être parce qu'il est passionné de géologie 👀

A creuser !

En tout cas, il y a moyen de mettre un peu d'enseignements dans ses sessions, on vous explique ⤵️

Illustration d'une partie souterraine de l'univers de Minecraft où l'on voit un système de grottes semblable à un réseau karstique.

  •  

Microsoft, anybody home? – Mike Kaganski's blog

Encore un exemple qu'il ne faut absolument pas faire confiance à ces salopards de GAFAM : Cet internaute a envoyé un mail (contenant quelques liens vers debian.org et LibreOffice.org).
Tout à coup, Microsoft décide de lui bloquer son compte pour "violation du contrat d'utilisation". Aucune autre explication.
Il veut faire appel, mais vous ne pouvez pas parler à un humain avec les GAFAM. Alors il s'épuise à trouver des solutions. Il finit par trouver un lien pour contacter le support. Pour pouvoir contacter le support, il faut se connecter. Mais son compte est bloqué. Oui Microsoft est très très con.
Il n'a toujours pas pu récupérer son compte.
(Permalink)
  •  

From XML to JSON to CBOR - The CBOR, dCBOR, and Gordian Envelope Book

Après XML et json, CBOR se veut un autre standard d'échange de données structurées. Ce format est binaire, mais du coup très compacte et efficace, et surtout très bien adapté à l'informatique embarquées (IoT).
(Par contre je me demande pourquoi tout le monde continue à snober SQLite comme format d'échange. C'est structuré (et même indexé), binaire et assez efficace en stockage.)
(Permalink)
  •  

Censure de SMS

À savoir : Les opérateurs téléphone censurent des SMS sans prévenir ni l'expéditeur ni le destinataire. Les critères sont inconnus.

J'ai vécu ça :
Moi (chez Free): envoie par SMS une URL vers ZeroBin.

Le destinataire (YouPrice)(on a testé, il était à côté de moi): Rien.

YouPrice censure le SMS et répond à Free "SMS bien distribué".
De mon côté il est marqué envoyé et *reçu*.
Sur le destinataire, pas la moindre trace.

🤬

PS: Je me *doute* que c'est une protection contre le spam, mais ce fonctinnement n'est pas acceptable.

PS: Quand lui m'envoie un lien zerobin, ça passe. Nous utilisons tous les deux Google Messages, donc ce n'est probablement pas l'application qui bloque (sinon ça bloquerait dans les deux sens).
(Permalink)
  •  

Bridge returned error 0! (20298)

See https://curl.haxx.se/libcurl/c/libcurl-errors.html for description of the curl error code.

Details

Type: HttpException
Code: 0
Message: cURL error Resolving timed out after 5000 milliseconds: 28 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=did%3Aplc%3Atoudj53egawswz2ypw3zyn2u
File: lib/http.php
Line: 184

Trace

#0 index.php(73): RssBridge->main()
#1 lib/RssBridge.php(39): RssBridge->{closure}()
#2 lib/RssBridge.php(37): CacheMiddleware->__invoke()
#3 middlewares/CacheMiddleware.php(44): RssBridge->{closure}()
#4 lib/RssBridge.php(37): ExceptionMiddleware->__invoke()
#5 middlewares/ExceptionMiddleware.php(17): RssBridge->{closure}()
#6 lib/RssBridge.php(37): SecurityMiddleware->__invoke()
#7 middlewares/SecurityMiddleware.php(19): RssBridge->{closure}()
#8 lib/RssBridge.php(37): MaintenanceMiddleware->__invoke()
#9 middlewares/MaintenanceMiddleware.php(10): RssBridge->{closure}()
#10 lib/RssBridge.php(37): BasicAuthMiddleware->__invoke()
#11 middlewares/BasicAuthMiddleware.php(13): RssBridge->{closure}()
#12 lib/RssBridge.php(37): TokenAuthenticationMiddleware->__invoke()
#13 middlewares/TokenAuthenticationMiddleware.php(10): RssBridge->{closure}()
#14 lib/RssBridge.php(34): DisplayAction->__invoke()
#15 actions/DisplayAction.php(54): DisplayAction->createResponse()
#16 actions/DisplayAction.php(89): BlueskyBridge->collectData()
#17 bridges/BlueskyBridge.php(163): BlueskyBridge->getProfile()
#18 bridges/BlueskyBridge.php(602): getContents()
#19 lib/contents.php(79): CurlHttpClient->request()
#20 lib/http.php(184)

Context

Query: action=display&bridge=BlueskyBridge&data_source=getAuthorFeed&user_id=tristankamin.bsky.social&feed_filter=posts_and_author_threads&include_reposts=on&format=Atom
Version: 2025-06-03 (git.master.4c0b97d)
OS: Linux
PHP: 8.2.28

Go back

mruac

  •