Daily Shaarli

All links of one day in a single page.

November 29, 2025

L’Etat renonce à demander des dommages et intérêts aux Balkany, condamnés pour blanchiment de fraude fiscale
Les géants de la tech au service de l'Oncle Sam - Liens en vrac de sebsauvage

Maybe there is more to come

Like solar, Rust is inevitable

Rust is not just great, it's inevitable. [...] like solar

If you compare this map of solar energy potential from Global Solar Atlas to this table of current solar capacity, you will easily see that we are still at the beginning of the solar revolution.

The same is true for Rust. Improved reliability, reduced time-to-market, far lower costs. Which rational actor wouldn't want that? As the Cloudflare, Proton and Signal case studies have demonstrated, investing in Rust today will yield far better returns than other technological investments you can make

Mindful Design - Piccalilli
Cartographie des principaux groupes intégristes catholiques en Europe | Génération Athée
Several pro-MAGA & pro-Trump X accounts revealed to be located outside US - LGBTQ Nation

2/3 of the Trump and MAGA accounts are located outside of the USA. Maybe there are reasons to undermine the country with troll farm or AI bots

Petit topo sur la différence Whatsapp /Signal pour ma gamine qui voulait comprendre - www.monvoisin.xyz

Le propriétaire de l'application Whatsapp Meta est une entreprise décrite de manière néfaste, et ne respectant pas la loi en Europe. L'application a plusieurs failles de sécurité aussi.
Au contraire de Signal.

Voilà pourquoi ces deux outils sont politiques, comme tout.
L’inverse n’est pas vrai : vous pouvez venir sur Signal comme vous êtes, et sans risque.

Local vs Cloud | Kev Quirk

The "cloud" is really some else's computer. By contrast, local doesn't just mean the laptop you're holding. It includes anything you own and control: PC, server, NAS.

I love the diagram :smile:

Not because I want to avoid cloud-like features, but because local gives me the same benefits without giving away control.

It is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” — Roma’s Unpolished Posts

They are CSS "cascading" variables, and they can also be custom properties with @property.

Setting secrets in env vars · Hugo van Kemenade
  • 1password
  • direnv to load envs only in specific directories
Les SSD non alimentés dans votre tiroir perdent lentement leurs données : bien que les SSD dominent l'informatique active, ils présentent un risque important pour le stockage d'archives à long terme

Toutefois, hors tension et dans certaines situations de conservation, ces disques présentent un risque réel de perte de données des utilisateurs, a révélé Alvin Cox, président du fabricant de disques Seagate. Dans son rapport publié en 2015 sur le site web de JEDEC, Alvin explique qu’un SSD hors tension peut causer la perte des données stockées ; et parfois après que le disque ait passé seulement quelques jours sans être alimenté.

Comme le détaille une récente analyse technique de XDA Developers, les propriétés physiques mêmes qui permettent aux SSD de fonctionner à des vitesses fulgurantes les rendent fondamentalement inadaptés au stockage d'archives à long terme sans alimentation électrique.

Pour comprendre le risque, il faut examiner l'architecture microscopique du support de stockage. La mémoire flash NAND stocke les données en piégeant des électrons à l'intérieur d'une « grille flottante » dans un transistor. La présence ou l'absence de charge (et, dans les disques modernes, le niveau de tension spécifique de cette charge) détermine la valeur binaire des données. XDA Developers note que ces électrons sont maintenus en place par des couches isolantes microscopiques. Au fil du temps, l'effet tunnel quantique permet aux électrons de s'échapper à travers ces barrières isolantes, provoquant une dérive du niveau de tension de la cellule. Si la tension chute en dessous d'un certain seuil, le contrôleur ne peut plus distinguer un zéro d'un un, ce qui entraîne une corruption des données. [...] Par conséquent, un disque neuf peut conserver des données pendant des années sans alimentation, tandis qu'un disque proche de la fin de sa durée de vie en écriture peut subir une perte de données catastrophique en une fraction de ce temps.

La norme JEDEC de l'industrie impose que un SSD à 30°Cdevrait conserver les données pendant environ un an, mais "La période de conservation est fortement influencée par la température « active ». Un disque qui chauffe pendant son utilisation et qui est ensuite stocké dans un environnement chaud perdra ses données beaucoup plus rapidement qu'un disque conservé au frais".
La règle est que pour chaque 10° d'augmentation, la vitesse de réaction chimique double environ, réduisant de moitié la durée de conservation des données.

Les SSD d'entreprise sont conçus pour offrir des performances et une endurance optimales, souvent au détriment de la conservation hors alimentation,

Donc on reste bien sur un archivage bande magnétique (LTO) > HDD > SSD.
Cependant, si le disque reste en tension, alors le SSD semble tenir plus longtemps que le HDD. cf: Les SSD seraient plus fiable sur le long terme que les SSD d'après l'expérience de Blackblaze.

LGFaé's Blog - Setting a wallpaper with less than 250 Kb

How to optimize a rust program to squeeze maximum performance and as little RAM as possible

Taman

The devlog
https://plok.sh/harmoneer/taman

Taman is a TUI Pomodoro productivity app where your focus sessions literally grow plants!

You're doing JavaScript testing wrong | Go Make Things

Testing sucks because you try to test implementation details. This results in you writing tests to pass your code. That’s not useful, because…

Instead, you should…

  1. Write an empty test, with one comment for each external behavior your code should display.
  2. Write the code to test each comment below it.
  3. Then write the actual code to make it so.
Designing For Stress And Emergency — Smashing Magazine
StopTheMadness
  • Copy and paste blocked?
  • Contextual menu blocked?
  • Keyboard shortcuts blocked?
  • Autoplaying videos?
  • URL tracking parameters?
Web browser status bars are nuts

Inconsistencies spotted. The URL scheme are hidden or displayed without clear rules

Deploy Static Sites to Any Cloud

It uses an S3 bucket for it.

APT Rust requirement raises questions [LWN.net]
L'aérogel de graphène repousse les limites de la physique en devenant officiellement le solide le plus léger jamais conçu par l'homme - Amphisciences

les chercheurs ont réussi à fabriquer une substance dont la densité est inférieure à celle de l’hélium et à peine supérieure à celle de l’hydrogène. Cet exploit ne se limite pas à un simple record inscrit dans les livres d’histoire ; il ouvre la porte à des révolutions technologiques concrètes, allant de la dépollution des océans à la conception des batteries du futur, en passant par l’isolation des prochaines missions martiennes.

Sa structure est un motif hexagonal parfait de l'épaisseur d'un seul atome.
Cette configuration bidimensionnelle confère au graphène des propriétés extraordinaires : il est extrêmement conducteur, flexible et théoriquement deux cents fois plus résistant que l’acier à poids égal.

Grâce à l'Université du Zhejiang en Chine, la méthode de liophilisation puis de sublimation permet d'obtenir une mousse de carbone pur, ayant une densité de 0.16 milligramme par centimètre cube (à comparer avec la densité de l'air ambiant de 1.2 milligramme); soit sept fois plus léger.

Le matériau est élastique, comprimable jusqu'à 80% son volume initial. Il peut absorber les chocs, donc ce serait un matériau très pertinent pour l'industrie aérospatiale.

Au vu de sa structure, ce serait aussi un isolant excellent.

Le matériau est hydrophobe mais lipophile: il peut donc attirer les huils et hydrocarbures. [...] Un gramme d’aérogel de graphène peut absorber jusqu’à 900 fois son propre poids en pétrole.

Il semble aussi intéressant pour stocker l'énergie en allégeant le poids des batteries. De même en biomédecine, le matériau pourrait être utilisé comme "échafaudage" pour faire crôitre des cellules osseuses ou nerveuses.

Le principal frein du matériau est le coût de production, mais le procédé de fabrication semble s'industrialiser.

The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types - Ian Duncan - Ian Duncan
« Un plafond mathématique cantonne l'IA générative à une créativité de niveau amateur », selon une étude qui précise que les productions de l'IA ne sont que des recombinaisons prévisibles de motifs existants
Le graphique qui fait mal : la France est le seul pays en Europe où on travaille plus tout en s'appauvrissant

Il représente le taux d'empoi et de pauvreté entre 2014 et 2024. Le taux de pauvreté en France a augmenté alors que le taux d'emploi aussi!

En réalité, entre 2014 et 2024, le taux d’emploi en France a grimpé pendant que le taux de pauvreté – les ménages qui vivent avec un revenu inférieur à 60% du revenu médian – a augmenté.

Notamment le CICE qui a coûté 2000 milliards pour rien en contrepartie.

Encore une fois, il manque la source et la manière dont le graphique a été produit.

Ok il est sur le site de l'OFCE https://www.ofce.fr/blog2024/fr/2025/20251125_PIM/index.html

La police judiciaire contourne la loi pour fouiller le méga « fichier des gens honnêtes » - Next
GitHub - mcre-project/mcre: Minecraft Rust Edition: an ambitious attempt to create a faithful, modern 1:1 clone of Minecraft in Rust (WIP).

A project to rewrite Minecraft in Rust.

They were a few attempts https://dayssincelastrustmcserver.com/

The cost of interrupted work | Proceedings of the SIGCHI Conference on Human Factors in Computing Systems

We performed an empirical study to investigate whether the context of interruptions makes a difference. We found that context does not make a difference but surprisingly, people completed interrupted tasks in less time with no difference in quality. Our data suggests that people compensate for interruptions by working faster, but this comes at a price: experiencing more stress, higher frustration, time pressure and effort. Individual differences exist in the management of interruptions: personality measures of openness to experience and need for personal structure predict disruption costs of interruptions. We discuss implications for how system design can support interrupted work.

Payer par téléphone est-il dangereux ? (analyse technique) - YouTube

Comment fonctionne donc le paiement par carte bancaire en 14 minutes

The CloudFlare outage was a good thing · GitHub

But the bigger problem, the ultimate cause, behind today's chaos is the creeping centralisation of the internet and a society that is sleepwalking into assuming the net is always on and always working.

Outages like today's are a good thing because they're a warning.

As the same result as a monoculture of banana, the internet need different actors and diversity of services.

Does Dioxus spark joy?

Dioxus is the promise of having a single code base for your mobile apps and web apps and desktop apps.

The project goal is to be a real fullstack framework. A single code base for the client and for the server.

After server side rendering and client side rendering:

So boom, third generation, full stack, best of both worlds. We do the render on the server like before, and we stream it to the client, which can display it as it’s being received. But alongside that rendered HTML, the server also sends the structured data that it used to render the HTML.

Now the whole point of having the server stream markup is that we can show it early before the app is even loaded on the client.

Dioxus offers many hooks prefixed use_ to add reactivity. "If you break the rules of hooks, you don’t get a build error or even a runtime error. You just get a weird behavior, which can be hard to debug."

A second issue is

So does Dioxus spark joy? Not yet. In the meantime, I’ll be doing Rust on the backend, and TypeScript on the frontend.

The Dioxus team is doing a lot of hard, interesting work. They have a Flexbox implementation that they’re sharing with Servo. They’re doing their own HTML and CSS renderer now to make desktop applications without a full-fledged web engine.

GitHub - veqqq/git-embigenner: Spam empty commits

A way to cheat the git commit graph: commits can be generated at different times.

GitHub - JB-SelfCompany/Tyr: True P2P Email on top of Yggdrasil Network

What is Yggdrasil? I didn't know it.

Ok, so Tyr avoid email and the email adress is derived from the public key: <64-hex-characters>@yggmail

Airbus demande à ses clients d’« arrêter immédiatement les vols » de 6 000 A320, en raison d’un logiciel de commande vulnérable aux radiations solaires
Migrating from GitHub to Codeberg ⚡ Zig Programming Language

Putting aside GitHub’s relationship with ICE, it’s abundantly clear that the engineering excellence that created GitHub’s success is no longer driving it.

Most importantly, Actions has inexcusable bugs while being completely neglected. After the CEO of GitHub said to “embrace AI or get out” [...]

and one blocker is now the source of revenue:

GitHub Sponsors is a large fraction of Zig Software Foundation’s donation income, we consider it a liability. We humbly ask if you, reader, are currently donating through GitHub Sponsors, that you consider moving your recurring donation to Every.org, which is itself a non-profit organization.

Phanpy

Un client léger de 13MB à héberger soi-même.

C'est entièrement pilotable au cliver, mono ou multi-colonnes, les messages privés ont un fond hachuré pour bien les distinguer du reste et les re-pouet sont aussi différencié.

L'Esport sur Excel existe et des milliers de gens en sont fans ! | Curiosités tech | Le site de Korben

Des compétitions sur Excel.

D’ailleurs, le thème de la finale 2024 c’était World of Warcraft et les participants devaient tracker des stats comme l’XP, l’or et les capacités de leur équipe jusqu’au raid final de Molten Core.

Le format de la compétition se veut brutal avec 30 minutes par round, des problèmes logiques de plus en plus complexes, et toutes les 5 minutes le dernier du classement dégage. Y’a aussi des questions bonus risquées pour gratter des points supplémentaires et tout ça avec un public de fans hystériques qui beuglent autour des candidats. Bref, mentalement, c’est épuisant !

How to check for Wayland or Xorg (X11) Linux desktop - nixCraft

$XDG_SESSION_TYPE provide the session X11 or Wayland.

There are also three other way.