Daily Shaarli

All links of one day in a single page.

August 10, 2025

Isolation et climatisation – Carnet de notes

En périodes cani­cu­laires, la nuit ne rafraîchit pas, ou pas assez. On gagne donc de la chaleur chaque jour, sans rien pouvoir y faire.

La climatisation va devenir une norme.

Liquid Glass on the Web – Frontend Masters Blog
GitHub - craigbuckler/staticsearch: Static site search engine

A way to integrate a search in a static project.

Je ne crains pas de perdre mon travail – Carnet de notes

C’est la part des richesses appor­tée à chacun qu’il faut sauve­gar­der, pas le travail.

Le problème n’est pas que l’au­to­ma­ti­sa­tion retire du travail, ni même qu’on manque de richesses. Le problème c’est que l’au­to­ma­ti­sa­tion du travail modi­fie la répar­ti­tion des richesses (vers une plus grande concen­tra­tion).

Le problème n’est pas que l’au­to­ma­ti­sa­tion retire du travail, ni même qu’on manque de richesses. Le problème c’est que l’au­to­ma­ti­sa­tion du travail modi­fie la répar­ti­tion des richesses (vers une plus grande concen­tra­tion).

La société actuelle tend rester elle-même au lieu de s'adapter à cette automatisation des tâches qui libère du travail.

snapDOM – HTML to Image capture with superior accuracy and speed

Make screenshot with a JS library.

It may be a way to bring back visual testing in UIs (or use it with Cypress or Playwright)

Votre coffre-fort a une porte dérobée et les hackers ont trouvé la clé | Cybersécurité | Le site de Korben
The White House demands NASA destroy vital satellite as experts warn 'this is illegal'
Should We Never Use Non-Logical Properties? · Jens Oliver Meiert

I totally agree.

  1. When there is more than one text directionality
  2. When the respective expression would be shorter than the non-logical equivalent.

The second point is healthy for every project.

Choosing a language tag

The language tag registry exists on https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

The document provides decisions to handle i18n naming conventions.

Btrfs Has Saved Meta "Billions Of Dollars" In Infrastructure Costs - Phoronix
Quishing - L'arnaque au QR code qui fait des ravages (et comment s'en protéger) | Cybersécurité | Le site de Korben

En France, si vous pensez être victime :

Bloom Filters by Example

Bloom filters are excellent data structures to check if an element can be in a set.

Examples can be found on Wikipedia

How to build small and secure Docker images for Rust (FROM scratch)

A typical medium-sized Rust service packaged this way weights between 20 and 40 MB before compression and between 8 and 15 MB after compression. Not bad!

Making a Masonry Layout That Works Today | CSS-Tricks

How to build a mansory layout that works. 66 lines of JS.

A Month of Running | Kev Quirk
Repeat Yourself | Matthias Endler

While copying the code, the right abstraction reveals itself.

If you start too early, you might end up with a bad abstraction that doesn’t fit the problem. You know it’s wrong because it feels clunky. Some typical symptoms include:

Removing a wrong abstraction is hard work.

Clean up afterwards :)

Réflexions autour du testament numérique - Le blog de Genma

Quelques réflexions sur la gestion d'un testament numérique

RSS as my default web browser (for some stuff)

Links in RSS works. So we can use RSS for more than "following new content".

Ces dizaines de milliards d’euros d’aides publiques aux entreprises versés sans transparence, ni suivi

Il y a l'impression que l'État taxe trop, doit redonner pour ques les grands groupes arrive à concurrencer les firmes transnationales.

La directrice générale adjointe du Trésor, Claire Cheremetinski. « Il n’y a pas de tableau qui recense toutes les aides de l’Etat aux entreprises, finit-elle par reconnaître. Il serait très bien d’avoir un tel tableau pour le suivi des aides, mais il n’existe pas. »

Great Barrier Reef more volatile with sharp declines in coral cover | AIMS

The Great Barrier Reef has experienced the largest annual decline in coral cover in two of the three regions since AIMS began monitoring 39 years ago.

(via https://reporterre.net/La-Grande-Barriere-de-corail-n-a-jamais-autant-souffert-du-blanchissement)

Bouygues Telecom piraté - 6,4 millions de clients dans la merde (et vos IBAN aussi) | Cybersécurité | Le site de Korben

Bouygues a bien publié une page https://site.infos.bouyguestelecom.fr/pages/2644, mais elle n'est pas référencée dans les moteurs de recherche.

L'information est aussi partagée sur https://techcrunch.com/2025/08/07/data-breach-at-french-telecom-giant-bouygues-affects-millions-of-customers/

Les constructeurs européens sont en train de rater le train de la conduite autonome et ça fait chier | Intelligence artificielle | Le site de Korben

En résumé selon Korben, Tesla a le lead commercial, Xiaomi devrait bientôt les dépasser et Waymo domine les robotaxis, et BYD rend la voiture accessible.
Il semble que ce soit comme pour les smartphones, comme les réseaux sociaux et l'IA.

(via https://lehollandaisvolant.net/?id=20250730130551)

Go is 80/20 language
RSS Server Side Reader

I also tried a Client Side Reader and got into the same issue: CORS blocks requests for other websites.

I now build my personalized feed as a part of this blog’s build process

The author got it working at https://matklad.github.io/blogroll.html; and mark the most important one on https://matklad.github.io/links.html

It is kept simple.

Having a public blogroll also means the followed blogs get page rank back!

Instead of an OPML file, the author use a list of links. https://github.com/matklad/matklad.github.io/blob/ea7bc5161d7b2bc12a7a004408caaefb509b9f92/content/blogroll.txt

The code used is a snippet.

Rethinking modular CSS and build-free design systems | Go Make Things

CSS builds results in faster loading times.

Buildless CSS has also advantages.
But the @import nesting must be avoided.

The author focus is on https://kelpui.com/docs/tools/install/
Get what you want of the CSS library and it spits out the import

font-size-adjust Is Useful

font-size-adjust: ex-height 0.5 instructs the browser to scale the font such that the letter "x" is exactly half of the box.

A use-case for font-size-adjust I find much more compelling is that you probably are going to use several fonts on a web-page. And you also might change fonts in the future. And they will have different intrinsic size because that’s how the things are. Part of the mess is avoidable by pinning the meaning of font size.

0.53 is the invariant ratio for Helvetica.

Let’s Encrypt ends certificate expiry emails to cut costs, boost privacy

Finally, the organization has user data privacy concerns, as it now has to retain, manage, and protect a sizable database of email addresses linked to issuance records to notify the appropriate parties.

Packet Loss Test – Testez la qualité de votre connexion
The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization — Smashing Magazine

DateTimeFormat, NumberFormat, ListFormat, RelativeTimeFormat (!), PluralRules, DisplayNames

Lutte contre la fraude au DPE -Diagnostic de performance énergétique : plusieurs mesures pour sécuriser le dispositif | Service-Public.fr
Minimal CSS-only blurry image placeholders

Instead of BlurHash that needs aditionnal JS for 83 bits string, some CSS snippets can do the work for Low Quality Image Placeholders (LQIP).

The big disadvantage of pure CSS approaches is that you typically litter your markup with lengthy inline styles or obnoxious data URLs.

A blurHash like method in CSS can also be used and that's what the author is describing.
A more simpler solution is to use one color as placeholder.