Monthly Shaarli

All links of one month in a single page.

July, 2025

PersonalSit.es | Yes we got hot and fresh sites

This site was built to share and revel in each others’ personal sites. Witness these in wonderment and awe. Immaculate. Stunning. How did they do that? Yes, you should definitely get around to redesigning yours soon.

About | mise-en-place

a development environment setup tool.

How to install quickly multiple tools coming from different sources (pipx, cargo, npm, ...). Mise solve that.

Development tools can also be set per project. Each project has a "mise.toml" file for it. The file declares what tools are needed for this project, and mise install them.

gzip performance is wild! | Go Make Things

tl;dr: the issue isn’t the @import rule itself, but that files under 1kb often end up the same size or even bigger when gzipped, so you get no compression benefits.

The experience shows that atomic css files is not optimal.

If the files I was importing were larger, it might make sense. As tiny, modular files? Not so much!
The complete library concatenated and gzipped is less than a single HTTP request. It’s just over 25-percent of the transfer size of sending modular gzipped files instead.

PNG - Le grand retour du format qui refuse de mourir | Outils dev | Le site de Korben

PNG 3.0 https://www.w3.org/TR/png-3/

  1. Animated PNG will be supported (.apng)
  2. HDR support
  3. Exif metadata support

The working group work on better interoperability of HDR/SDR.

More on https://www.programmax.net/articles/png-is-back/

Les lettres types de l'ANIL
429 victimes, 215 agresseurs : révélations sur les violences sexuelles commises par les forces de l’ordre
Succession : un héritier économise 2000 euros en demandant à son notaire de ne pas accomplir cette démarche

Il est tout à fait possible que la déclaration de succession aux impôts soit rédigé par les héritiers. La notice fiscale 2705-SD doit aider à bien rédiger cette déclaration.

Un incident cyber expose les données de 340 000 usagers France Travail - Next

France Travail schickte am Dienstag, den 22. Juli, eine Abendpost an einige der mit seinem Dienst registrierten Benutzer und machte auf einen Akt von Cyber-Böserei aufmerksam, der zu einer unrechtmäßigen Konsultation ihrer persönlichen Daten geführt haben könnte. In seiner E-Mail, die Next unten reproduziert, gibt ex Pole Emploi an, dass das Leck auf der Ebene des „Geschäftsportals für seine Partner“ aufgetreten sei.

Die Agentur behauptet auch, den betreffenden Dienst sofort eingestellt zu haben, Analysen zur Ermittlung des Ursprungs des Angriffs eingeleitet und ihre Meldepflichten erfüllt zu haben, indem sie die CNIL zum 13. Juli, dem Datum der Entdeckung des Vorfalls, informiert hat.

„Die kompromittierten Daten sind Ihr Name, Vorname, Post- und elektronische Adresse, Telefonnummer, Frankreich-Arbeit und Statuskennung (Registrierung, Registrant). Ihre Bankdaten oder Passwörter sind von diesem Vorfall nicht betroffen“, informiert France Travail.

Wie immer unter solchen Umständen fordert die Agentur die betroffenen Nutzer auf, vorsichtig zu sein, insbesondere im Hinblick auf die Risiken des Phishing.
Diese E-Mail wurde von France Travail an einige registrierte Parteien am Dienstag, den 22. Juli am Ende des Tages geschickt.

Das von Next kontaktierte Geschäftsführung von France Travail gibt einige Details zur Art des Vorfalls und vor allem am Rande. Die Warnung war der erste Teil des CERT-FR des ANSSI am 12. Juli. Sein Gehalt ermöglichte es den internen Teams von France Travail, den Service zu identifizieren, durch den der Flug stattfand.

„Dies ist der Kairos-Antrag, der es Ausbildungsorganisationen ermöglicht, auf die Überwachung der Ausbildung von Arbeitssuchenden zu reagieren. Der Service wurde sofort geschlossen sowie alle anderen Dienste im Arbeitsportal für unsere Partner“, erklärt France Travail. Das Leck wäre durch Kompromisse durch eine Malware vom Infostealer-Typ (Software spezialisiert auf den Diebstahl persönlicher Informationen) eines Benutzerkontos ermöglicht worden, das einer Ausbildungsorganisation mit Sitz in der Isere beigefügt ist.
340 000 Arbeitssuchende besorgt

Zusätzlich zum Bericht an die CNIL stellt France Travail, dass es eine Beschwerde bei den Behörden eingereicht habe, parallel zur Beschwerde über die Betroffenen. „Daten von 340.000 Arbeitssuchenden wurden abgerufen und würden daher wahrscheinlich illegal entfesselt und ausgenutzt“, verrät die Agentur auf dieser Ebene.

Die von dieser präventiven Schließung betroffenen Dienste sollten am Donnerstag reaktiviert werden. France Travail erklärt, dass es seine Schutzmaßnahmen verstärkt und den Einsatz der speziellen Double-Faktor-Authentifizierung in Kairos beschleunigt hat, die ursprünglich für nächsten Oktober geplant war.

„Angesichts der wachsenden Bedrohung durch Cyberangriffe verstärken wir kontinuierlich unseren Schutz, Verfahren und Anweisungen und fordern unsere Partner auf, unsere Dienste und Apps zu nutzen, um die größte Wachsamkeit hinsichtlich der Robustheit und Vertraulichkeit ihrer Passwörter zu gewährleisten“, fährt France Travail fort.

Es sei daran erinnert, dass der Dienst für Arbeitssuchende Anfang 2024 Opfer eines massiven Datenlecks war, das zur Offenlegung von Informationen in Bezug auf etwa 43 Millionen Registranten geführt hatte. Der tatsächliche Umfang des Eindringens war jedoch später relativiert worden.

jcfrog's shaarli
Official site of the DNS4EU project

DNS4EU doit être européen, mais il est hébergé chez Cloudflare :/

More in-depth: https://techlog.jenslink.net/posts/dns4eu/

(via https://sebsauvage.net/links/?XUs7pg)

Google AI Overviews - Le massacre des éditeurs web | Intelligence artificielle | Le site de Korben

Google résume les sites webs au lieu de rediriger les utilisateurs.
Les utilisateurs ne naviguent donc plus sur ces sites webs produisant les informations.
Les sites web accusent une baisse de traffic.
Ces sites web meurent.
S'il n'y a plus ces sites, Google ne peux plus résumer leur contenu.

Sauf ceux qui sont indépendant du traffic, ou bien un petit traffic suffit.

Le New York Times a perdu 36% de son traffic. Google AI Overview a fait chuter de 30% la navigation des utilisateurs.

Ces sites réagissent et ils sont 67% à bloquer les crawlers d'IA.

L’Answer Engine Optimization (AEO) remplace progressivement le SEO traditionnel et les éditeurs structurent leur contenu pour être référencés dans les boîtes IA, en espérant récupérer quelques miettes de trafic via les liens affichés dans les résumés.

(via le commentaire du Hollandais volant https://lehollandaisvolant.net/?id=20250617181231)

Emails, chiffrement et vie privée – Carnet de notes

Le chiffrement des mails côté client semble être de plus en plus l'alternative à avoir. ProtonMail en est un exemple. Les métadonnées du mail reste cependant clair.

L'autre alternative est le chiffrement complet côté client. En échange, la recherche des les emails se fait forcément côté client. Tuta est de ce bord. En revanche, ils imposent l'utilisation de leurs outils (POP et IMAP ne fonctionnent pas).

L'email reste une solution peu confidentielle, comme le détaille le modèle de menace décrit dans Ok, je dois utili­ser Tuta alors ?

It's time for modern CSS to kill the SPA - Jono Alderson
@view-transition {
  navigation: auto;
}

::view-transition-old(root),
::view-transition-new(root) {
  animation: fade 0.3s ease both;
}

@keyframes fade {
  from { opacity: 0; }
  to   { opacity: 1; }
}

To animate a thumbnail between two pages, the <img src=""> tag can be set to view-transition-name: product-image;

This is a microcosm of a much bigger theme: browsers are evolving to reward simplicity and resilience. They’re building for the kind of web we should have been embracing all along. And SPAs are increasingly the odd ones out.

SPAs were a clever solution to a temporary limitation. But that limitation no longer exists.

and I agree, SPAs are overkill for 95%-99% of the websites.

How to Disable and Remove All AI Features in Mozilla Firefox – AskVG
Anaïs Sparesotto : « On a habitué les internautes à des centaines de fonctionnalités inutiles » - Next

Les fonctionnalités ont été démultiplié: la photo de profil sur Leboncoin ou Vinted n'a rien d'essentiel ou le sont avant tout des fins marketing.
En réduisant le nombre de fonctionnalités, il est possible de se concentrer sur l'accessibilité et la sécurité.

Je remarque que les fonctionnalités ont été privilégié à l'interopérabilité. On pourrait très bien imaginer qu'on peut ajouter et gérer

Comme le fait remarquer MisterDams, il y a aussi de vrais sujets d'optimisations.

Fred note:

on parle plus d'idées que de faits, les infras sont d'une efficacité rarement retranscrite par des interlocuteurs qui sont souvent loin de la réalité opérationnelle

...from Emily Moran Barwick
W3Cx: Introduction to Web Accessibility | edX

"Introduction to Web Accessibility" is a free course designed for people of all roles and all experience levels, so regardless of your background, there's something you can learn here.

sebsauvage : « Donc:💻 7zz a -snl -t7z -m0=lzma2 -mx=9 -myx=9 -m… » - Framapiaf

La compression optimale avec 7-zip: 7zz a -snl -t7z -m0=lzma2 -mx=9 -myx=9 -mfb=257 -md=1024m -ms=on -mmt=off archive.7z répertoire

Natasha Nox 🇺🇦🇵🇸: "Another Linux culture rant So…" - chaos.social

So many #Linux enthusiasts are so freaking detached from reality, what the fuck.

"Udev… is well-enough exposed that a standard user can manually script it to do things like performing certain tasks when a certain hard drive is plugged in."

What kind of "standard user" do these people imagine to exist? Definitely not standard as in "society", but in "my little enthusiast' bubble".

This pisses me off so phenomenally.

Suivi régional – Sum’Eau – Association A.R.R.A.

Bulletin Epidemio de l’ARRA

Les conclusions données dans ce bulletin sont indicatives, elles ont 1 à 2 semaine de retard, et sont à combiner avec d’autres indicateurs de la circulation (ex. rapports RELAB/RENAL du CNR)

Boris Dolley, RTE : « l’open source est une clé merveilleuse » de la souveraineté numérique - Next
The U.S. Will Incinerate 500 Tons of Emergency Food Aid - The Atlantic
Ces villes françaises qui font le pari des logiciels libres à la place de Microsoft
Cortical Labs

A CPU with brain cells can be rent

the bestest motherfucking website
Jeanneadebats: "Nos responsables politiques s’…" - Eldritch Café

Nos responsables politiques s’alarment du prétendu manque d’empathie chez les jeunes.
Ils accusent tour à tour les parents démissionnaires, les jeux vidéo violents, l'école en déshérence (faute à qui , camarade ? ) ou, pour les plus subtils, le confinement , tout sauf eux-mêmes.

ET CHAQUE PUTRIN DE JOUR, ils se montrent cyniques, glacés, prêts à piétiner quiconque et à sacrifier tout ce qui reste de beau, de fragile, de vivant pour une minute de pouvoir et une pièce d’or.

Ce sont tout aussi bien leurs discours pleins de morgue, leurs lois sans amour, leur mépris érigé en doctrine qui ont appris à toute une génération que ressentir, c’est s’exposer, et qu’il vaut mieux frapper le premier que vivre ensemble.

Wind Knitting Factory - Merel Karhof
From HTML to here: The evolution of Web development and where we lost our way - Małgorzata Janeczek - YouTube
Note: Never in the history of calming down has anyone calmed down by being told to calm down.

Jamais, dans l'histoire du calme, personne ne s'est calmé en se faisant dire de se calmer.

MétéEau Nappes
Terminal Trove - The $HOME of all things in the terminal.

#todo have a look to https://terminaltrove.com/language/rust/ among others.

Get the location of the ISS using DNS – Terence Eden’s Blog
Note: Peu de mails dans l'Inbox

Je n'ai pas plus de 5 mails dans mon Inbox.

les mails à converver parce que devis de travaux, etc...reste.

Tout

You should delete tests

Now that we know why tests exist, we can extrapolate when tests need to stop existing: any time they decrease confidence in a change.

You don’t need to update the old tests, you need to test the new behavior directly. Delete the tests.

Especially flaky tests

L’agriculture biologique victime d’un arbitrage budgétaire « délétère »

Donc 10% de l'enveloppe est réellement utilisé pour le bio, et le reste est parti pour l'agriculture conventionnelle, alors toute ce financement était destiné au bio.

ok. Pourquoi? Qu'est-ce qui a été fait avec l'argent? Cela manque.

Evergreen notes turn ideas into objects that you can manipulate — Steph Ango

Evergreen notes are written and organized to evolve, contribute, and accumulate over time, across projects.

The author has evergreen notes that they can use as sentence. They can be very short or becoming long. "Evergreen notes turn ideas into objects. By turning ideas into objects you can manipulate them, combine them, stack them. You don’t need to hold them all in your head at the same time."

Tinyauth

No DB, only env variables. KISS

Wayback Machine to Hit ‘Once-in-a-Generation Milestone’ this October: One Trillion Web Pages Archived | Internet Archive Blogs

A trillion web pages saved

Haralds Blog — Checked Exceptions are not Exceptional

There are 3 error or exception handling: unchecked exceptions (JS), Checked Exceptions (Go) or an integrated type (Result in Rust) that handle one case or the other.

Explicit is always better.
One thing with an integrated type, is the normal case and the other case. That's a great type to handle more than errors: a lookup of a key in a map, opening a file with a name for which there is no file is normal business. Maybe I will find more.

And for quality software, its function must be so blatantly obvious that everybody thinks: wow, this is trivial code, even a monkey could've programmed this.

KeePass trojanised in advanced malware campaign | WithSecure™ Labs

Diffusé via de la publicité malveillante redirigeant sur un faux site de KeePass afin de déchiffrer les mots de passes.

Aral Balkan : « @lyndamerry484@mastodon.social @rbreich@masto.ai … » - Aral’s fediverse server

A classic image with text in it looks like this: "[image]".

Meanwhile, alt text convey the information: "[description of image including the text]"

Chris Pirillo: "I developed *13* new apps (and games) for y'all t…" - Mastodon
Usbek & Rica - « La pression que les Hongkongais subissent au quotidien est devenue intolérable »
Reading QR codes without a computer!

How a QR code encodes information step by step. How to decode it by hand.

Agile Was Never Your Problem Pt 1/2 | The Cynical Developer

Strip away the branding and it’s embarrassingly simple. Agile is:

  • Just enough structure to let teams deliver good software quickly
  • A way to shorten feedback loops so you stop building the wrong thing
  • A way to change direction without needing a three-month steering committee

When it works:

  • Developers talking—constantly, and not just during standups
  • Pair programming when it helps, not when the process says so
  • Teams who own the product, including how it behaves in production
  • Enough time to write proper tests and refactor without begging
  • Everyone knowing what the goal is and why it matters
  • A calm, steady pace—not a death march disguised as a “sprint”
  • Monitoring and alerting built into the work, not bolted on later

But for now, just know this: if Agile feels exhausting, it’s not Agile. It’s cosplay.

Virage pro – Carnet de notes

Changer d'entreprise après 25 ans

Pagefind | Pagefind — Static low-bandwidth search at scale

The project can be useful to provide search results on a static site.

Votre projet logement - questions et réponses - ANIL

Des informations utiles sur le logement

Why Semantic HTML Still Matters - Jono Alderson

There are many methods that break performance and accessibility such as dynamic css classes and div and span soup.

Topics adressed from the outline:

  1. It’s not just bad HTML – it’s meaningless markup
  2. Semantic rot wrecks performance
    1. Big DOMs are slow to render
    2. Complex trees cause layout thrashing
    3. Redundant CSS increases recalculation cost
    4. Autogenerated classes break caching and targeting
    5. Animations and the compositing catastrophe (with properties triggering the layout engine)
    6. Autogenerated classes break caching and targeting
  3. Semantic tags can provide layout hints
  4. (AI) Agents are the new users and they care about structure
  5. Structure is resilience, isn't optional

Likewise, content-visibility: auto is one of the most underrated tools in the modern CSS arsenal. It lets the browser skip rendering elements
that aren’t visible on-screen – effectively “virtualising” them. That’s huge for long pages, feeds, or infinite scroll components.

and I didn't know about the contain CSS property.

contain: layout; tells the browser it doesn’t need to recalculate layout outside the element.
will-change: transform; hints that a compositing layer is needed.
isolation: isolate; and contain: paint; can help prevent visual spillover and force GPU layers.

It Just Keeps Getting Worse For Tesla

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

C’est une leçon à retenir : innover pour innover, ça ne sert à rien. Tout retourner une façon de faire simplement pour laisser sa marque, c’est idiot et contreproductif une partie du temps (maintenant allez faire comprendre ça aux exécutifs qui se succèdent dans une entreprise et font précisément tous ça).

Three HTTP versions later, forms are still a mess

application/x-www-form-urlencoded and multipart/form-data are still messy years later.

GitHub - vivoblueos/kernel
Professeur Carré sur X : "Je suis allé voir quels livres sont payables avec le pass culture. Pas payable : les manuels de sciences dures Payable : les livres d'astrologie ou d'ésotérisme Tout va bien... 😵‍💫 https://t.co/LafIml0y4T" / X
Experience de pensée sur l'IA générale - Standblog

Johannes Link dernier explique qu’il ne s’agit pas tellement de se demander si l’IA générale arrivera ou pas, mais bien de s’interroger sur l’altruisme des milliardaires de la Tech et sur la confiance qu’on peut leur accorder. Pour ma part, je ne pense pas que nous obtiendrons une réponse intégrale non censurée, car il y a une quasi certitude qu’elle ne soit pas en faveur des milliardaires.

Le CMS Translucide

Un CMS avec 1 Mo.

HTML, CSS, JS, PHP, Apache, MySQL/MariaDB.

Le projet est accessible sur https://framagit.org/translucide/Translucide/-/tree/master

my website is one binary - j3s.sh

A binary that generates pages on the fly.

this script runs every minute on a cronjob, and rebuilds my site if the git repo has been updated. in this sense the deployment is automatic - i just test my code locally, upload it, and it's reflected in my public website within a minute. good enough for me. and simple enough that it'll probably just work
forever. again, very few dependencies. you can read it and understand it in ten seconds if you know a little shell. beauty.

Plus de 9000 livres audio gratuits ! | Litteratureaudio.com
Microsoft Locked My Account – I Lost 30 Years of Photos & Work, and They Won't Respond - r/pcmasterrace

30 years of digital life lost.
Reached out 18 times. No solution.

I don't have any advice beyond the lawyer, but to everyone else: this is why you don't just rely on cloud saves. If your data is important, have your own copy. Companies can close your account or go bankrupt at any time, and there's basically nothing you can do about it. You have no rights or recourse in the terms of service that you didn't read.

focus2console – Adoptez cette extension pour 🦊 Firefox (fr)

Focus2console is a Firefox extension to display the tag and its attributes in the browser console. This can be useful in case of loss of focus (due to CSS or JS).

Probe lenses and focus stacking: the secrets to incredible photos taken inside instruments: Digital Photography Review
</> htmx ~ Alternatives to htmx
La moitié des Français vit avec moins de 2 028 euros par mois : on en parle quand ?

2 028 euros par mois, c’est le niveau de vie médian des Français. En clair, la moitié de la population vit avec moins que ça.

Les chiffres sont explicites : les classes moyennes disposent d’un revenu mensuel compris (pour une personne seule) entre 1 608 et 2 941 euros, après impôts et prestations sociales.

Le seuil de « richesse », défini comme le double du niveau de vie médian, s’élève aujourd’hui à 4 056 euros.

Ce sont des données de 2022.

Google va tuer goo.gl - 3,6 milliards de liens bientôt morts | Innovations | Le site de Korben

Les raccourcisseurs d'URLs sont une fausse bonne idée dans la plupart des cas:

  1. Les URLs raccourcies ne sont pas toujours générées aléatoirement
  2. Le phishing rendu possible
  3. La dépendance au service, qui peut fermer, comme ici avec goo.gl
WhoFi - Votre corps a une empreinte Wi-Fi unique | Protection des données | Le site de Korben
My Node.js is a bit Rusty

How a rewrite in Rust is beneficial to read many files? Because it avoids allocation.

Note the program was written once in JS then in Rust.

Pay Off Mortgage Or Invest?

maybe if one has a primary goal of paying off the loan in full by year twenty, repaying as much as possible each month is vastly superior to investing: it gives us a slim 3 % risk of not reaching our goal, compared to 23 %.

if one does not mind being in debt and wants a high-risk investment strategy for this money8, then investing it is better than paying off the debt: the inverse Russian roulette case is nearly 3× higher with that strategy.

If one cares about the median outcome9 then it doesn’t matter all that much which of these strategies one chooses, and the optimal may well be a combination.

cve/polycode: 🧮 Encode/Interpolate a binary file as a rational polynomial function - Codeberg.org
URL to Any | All-in-one URL Conversion Tool

Convert the resource of an URL to anything

aeris (@aeris) | imirhil.fr

Un N-ième retour d'expérience sur une plainte de la CNIL.

Anubi: „today's my birthday... so I made a comic about it…“ - Sunny Garden

I don't care about celebrating my birthday anymore but instead I care spending time with friends. They are always here for me. Always trying to help me...passing fun times together and being amazing people. My birthday wouldn't be the same without them. They mean a lot to me.

Il voyage 10 ans dans le MMO le plus DANGEREUX - YouTube

Sur EVE online

Talon: "Did you know that Microsoft ju…" - The Dragon's Cave
Pure Rust cryptography is better than raw performance

About using C code:

  • there obviously the potential bugs and vulnerabilities in the C code itself and in the code wrapping the C code.
  • specific C toolchains, which makes things hard when you do cross compilation.
  • you (sometimes) need to deploy the dynamically-linked C library (OpenSSL). It prevents you from using secure FROM scratch container images.
  • can't compile it for WebAssembly.
  • maintenance! it's hard to review a 2000 line implementation of an encryption algorithm

Pure Rust cryptography is usually around 10-25% slower than an ultra optimized C or assembly code.

Tarifs énergie -Changement de TVA : quel impact sur les prix de l’électricité ? | Service-Public.fr

Le prix passe de 0.2016€ à 0.1952€ du kWh, avec la TVA sur l'abonnement,

La France appliquait jusqu’à maintenant une TVA réduite à 5,5 % sur la part fixe de l’abonnement et une TVA normale à 20 % sur la consommation. Or, cette double taxation n’est pas autorisée par l’Union européenne qui impose des taux de TVA uniformes pour un même service.

baskin :kafeneio:🇵🇸: "#seems_legit" - kafeneio

We may look different,
we may think different,
but inside us we have one thing in common,
microplastics

The JavaScript Date Quiz
McDonald’s AI Hiring Bot Exposed Millions of Applicants' Data to Hackers Using the Password ‘123456’ | WIRED
Performance doesn’t have to come at the cost of privacy 

"Drag'n'Drop" the dataset to anonymise it: https://www.anonymco.com/

A kind of privacy by design. I don't know it, only the current branding and marketing.

Chelsea Manning - La lanceuse d'alerte qui a fait trembler l'Amérique | Cybersécurité | Le site de Korben
CMD Generator

Use an interface and forms to create the command with parameters.

Taux d’activité et répartition des richesses – Carnet de notes

Le chômage a atteint un niveau très élevé comparé (et encore, il était à 12% dans les années 90). Cela change aussi selon la définition du chômage: forcément le chômage de maintenant plus faible, puisque "une personne au chômage".

On voit que le taux d'activités des 15 à 29 ans chute cependant de 65% à 55%.

Folklore.org: -2000 Lines Of Code

Deleting lines of code for optimisation and better maintainability.

Felix' Blog - On Error Handling in Rust

Différent ways to handle errors in Rust.

Markup for fancy headings | Thudfactor

Structurally speaking, then, a paragraph is a group of related inline elements. In this case, inline words, but it could also include any of the items described as “phrasing content"

<hgroup> issu the tag to use for heading with multiple inline content.

Web Developer's Toolbox – Modules pour Firefox (fr)
Polypane. The browser for devs who care about their craft and users.
Home | Lucid Motors
Nic Chan

A desktop website like.

Bonnes pratiques pour générer un flux RSS
Never Stop Exploring (July 2025 Wallpapers Edition) — Smashing Magazine
When the cycle stops
Linky : Enedis limite le téléchargement de vos données, Next vous propose une solution - Next

Un script pour télécharger la consommation sur l'année, puisque sinon il faut télécharger les données par tranche de 7 jours (!?)

Note: Ç et ç avec le code Unicode sur Ubuntu

Sur un clavier allemandel c cédille n'est pas présent. En revanche avec Ubuntu, il est possible de taper un code unicode avec Ctrl + Shift + u.

Ç à le code c7
ç à le code e7.

Using Container Query Units Relative to an Outer Container – Frontend Masters Blog

Ok but why o_O

Still interesting, but I already have few use cases for container queries. Maybe because I am too dependent of design that uses screen sizes.

500× faster: Four different ways to speed up your code

The naive Rust implémentation is 10 times faster than the python one.
It remains 6 times faster than the optimized one.

The Python has a collections.Counter class that is approximately as fast as the naive Rust version.

Ciarán McNally : « This is important to remember, especially in hard… » - mastodon.ie

A 2 part graph

On the left is a branched tree where the branches represent "life paths" where only one path is highlighted in green (the path you took) from root to tip (this is the past)

The right of the graph represents your future and you are at the base of a new branched tree where every pathway is green, representing the choices you have going forward.

Go Make Things

I’m a web developer with ADHD, and I help people build the web better.

Builder of Kelp UI.

Blog: https://gomakethings.com/articles/

Impacts of climate change on global agriculture accounting for adaptation | Nature

Pour chaque degré, la production alimentaire diminuera de 4.4% par personne. Les zones impactées sont inégales.

J'ai enquêté sur les SECRETS financiers du PUY DU FOU (c’est délirant !) - bienvenue au cabinet

Malgré une miniature aguicheuse ainsi que des, le contenu est pertinent et instructif.

Nachruf auf Wau Holland: Ein ständiger Denkanstoß - DER SPIEGEL
rich: "New #rust benchmark just dropped" - Gamedev Mastodon
Introduction | asdf

A nvm like but for all programs.

URL-Safe UUIDs: Compressing 36 Characters Into 22 - FastUUID Learn

Let's create a project and benchmark it :D

URLs et UUIDs – Carnet de notes

Il y a plusieurs moyens de générer des URLs. L'auteur recherche la meilleure.

Avoir des URLs pratique à saisir: courtes avec 4 caractères. 4 chiffres ou lettres donnent déjà 1 679 616 URLs possibles. C'est plus que suffisant pour un blog. Il est possible d'étendre cela à 5 au besoin pour 60 466 176 de possibilités.

Avoir des URLs non prédictibles nécessitent au moins 64 bits d'espace d'adresse, soit 11 caractères. C'est moins pratique à saisir.

Avoir des URLs faciles à saisir est aussi idéal. En optimisant la lisibilité (supprimer les 0, O, 1, I qui peuvent se confondre), on arrive à une base 57 au lieu de 64.

Avoir des URLs significatives implique des noms, donc que ce soit plus long. Est-ce vraiment nécessaire ?

Mis bout à bout, cela donne des URLs comme https://survol.fr/n/2qQVKC6AumxR

Si les liens n'ont pas à être confidentiel, alors 4 à 5 caractères pour un identifiant est idéal. Sinon une suite de mots (3 à 5) est aussi bien lisible. Enfin, pour avoir un compromis entre non prédictibilités et néanmoins lisible, 2qQVKC6AumxR est correct, mais difficilement partageable oralement.

Il y a donc 3 approches possibles.

Deux autres idées sont suggérées en commentaire:

En étant un peu tordu, on peut concilier identifiants courts et contenu non découvrable par bruteforce en renvoyant toujours un code HTTP 200 et affichant un contenu généré aléatoirement sur les URI non-existants.

Créer des mots inexistants qui sont pourtant justes: https://lehollandaisvolant.net/tout/tools/fake-words/

Très haut débit -Une aide pour faciliter le raccordement à la fibre optique | Service-Public.fr
It's happening.

employees seeking a promotion must now describe how they have used generative AI or other AI technologies to improve customer experience or increase operational efficiency

I wrote the book to teach how to use AI to collaborate, not automate--that’s a race to the bottom.

I Don't See the Point of Smartwatches | Kev Quirk
Les bouteilles en verre sont les plus contaminées aux microplastiques

Les capsules de bouteilles en verre sont mises en cause. Elle diffuseraient plus de microplastiques que les bouteilles d'eau classiques.

L'étude en question: https://www.anses.fr/fr/content/boissons-bouteilles-en-verre-contiennent-plus-de-microplastiques-autres-contenants

10 citations de MacGyver qui vous feront vous sentir un peu mieux

«Nous allons tous mourir. Le truc est de ne pas se précipiter.

«Le sac n'est pas pour ce que je prends, c'est pour ce que je trouve en cours de route.»

«Le désespoir tend à rendre une sorte de… flexible.»

On tend à devoir être flexible à l'avenir. [...] Quand vous voyez quelque chose pour ce qu'il est vraiment , alors vous voyez comment cela peut être bien plus que ce à quoi il ressemble. C'est ainsi que nous transformons les problèmes en avantages et les obstacles en opportunités.

«Si vous ne disposez pas du bon équipement pour le travail, il vous suffit de le fabriquer vous-même.

«Plus vous planifiez de manière serrée, plus vous risquez de vous heurter à quelque chose d'imprévisible.»

"La meilleure façon de surmonter un problème est de le faire fonctionner pour vous."

«Si vous faites suffisamment d'efforts pour tirer le meilleur parti d'une situation, celle-ci ne tirera pas le meilleur parti de vous.»

«Le passé est un pays étrange. Tu reviens; il ne vous reconnaît pas.»

«Ne riez jamais de ce que vous ne savez pas.»

«La vie d'un homme ne vaut pas la peine d'être mentionnée s'il ne l'a pas partagée avec certaines personnes en cours de route.»
(via https://orangina-rouge.org/shaarli/shaare/cM_g2w)

System76 Unveils Powerful Adder WS Linux Laptop
Wero - Portefeuille de paiement numérique

L'alternative européenne à Paypal? Une adresse email ou bien un numéro de téléphone suffit afin d'envoyer de l'argent à un destinataire.

Je garde un œil sur ce projet : Un système de transfert d'argent (aussi bien entre particuliers qu'un système de paiement pour les professionnels) auquel adhèrent la plupart des banques françaises (ainsi que Belges et Allemandes). Il ne passe pas par le système Visa ou Mastercard

(via https://sebsauvage.net/links/?cFSd2A)

Qu’est-ce que le «Gwada négatif», ce nouveau groupe sanguin identifié chez une Guadeloupéenne ?

La découverte a permis de nommer «une nouvelle famille, qui s'appelle le PIGZ, qui est devenu le 48e système de groupe sanguin chez l'Homme». Le système le plus connu, ABO, date lui de 1900.

Simulateur - Estimer le coût d'un certificat d'immatriculation (ou carte grise) - Service-Public.fr - Le Hollandais Volant

Le coût d'un certificat d'immatriculation dépend entre autres du poids de la voiture.
Le barème est différent entre une thermique, une hybride (< 50km), une hybride (> 50km) et une voiture électrique.

Tritium | Integrated drafting environment for Lawyers

A text editor... for lawyers.

We have it for developers and for scientists (I mean you LaTeX and Overleaf).

Why not as it can improve their writing.

Note : arrêtez les interfaces débiles - Le Hollandais Volant

Oui: laisser le contrôle aux utilisateurs. Un four peut éviter les modes de cuisson "poulet", "poisson", "grâtin". En revanche, laisser les capacités de l'appareil apparente: "chaleur tournante", "grill", etc...

Sauvegarde distante avec Borg – Carnet de notes
Encapsulation In Software Development Is Underrated | Leon Mika

I agree: if we want to build complex products, we have to hide implementation details. It means for example at some level, the type or structure should abstract an empty value for me: 0, null, undefined, false, NULL, etc...

Fontaines à eau : la France en retard malgré la loi
Tracker torrent mort - 3 millions de peers zombies | Insolite | Le site de Korben

Le p2p existe toujours, Il suffit de racheter le domaine expiré, et d'y relancer OpenTracker.

Une fois le tracker lancé, c’est l’explosion !!! En à peine 1 heure, le serveur se retrouve avec 1,7 million de torrents distincts et 3,1 millions de pairs qui se connectent ! Les stats XML qu’il balance sont complètement hallucinantes : 58+ millions de requêtes UDP, 1,3 million de seeds, 244 000 téléchargements terminés. C’est du niveau industriel, les amis.

Beliebtes JavaScript-Paket is: Malware durch Supply-Chain-Angriff | heise online

Here we go again. A small package is is abused.

The transcription makes it clear how it works:

  1. Expose node's require with a get "switch"() { return require; }
  2. Load os and ws modules from this['switch']
  3. Connect to the websocket
  4. new Function(data)(); // remote code execution of a WebSocket message.
Tailwind is the Worst of All Worlds

For reasons we'll get into later, Tailwind decided to burst on to the scene and become the default styling solution for all modern web development despite taking each and every one of these problems, exacerbating them, and applying them to places that didn't have them before

Good things for Tailwind:

This is a good thing, an unironic win for Tailwind. More than anything else, this is what a large codebase with multiple frontend devs needs: a rigid set of global constants that everyone is strongly incentivized to use.

GenQRCode - Le générateur de codes QR vCard gratuit.

Exactly what I was searching for.

(via https://orangina-rouge.org/shaarli/shaare/kHRBDw)

Zero Trust vs Zero Knowledge | LinkedIn
Wallet: Is It a Helpful Metaphor Anymore? - Spherical Cow Consulting
#10 - « Notre premier problème sera l’eau » - La Lettre de Trois degrés
We studied 100 dev tool landing pages—here’s what really works in 2025—Martian Chronicles, Evil Martians’ team blog
  • Hero section
  • Trust block
  • Feature block
  • Social proof block
  • Supporting blocks
  • Final CTA

and how they can be built.

Alex McLean: „An incomplete list of people excluded from 'inter…“ - post.lurk.org

Les conférences ont certaines barrières d'entrées.

What is a micro-retirement? Inside the latest Gen Z trend - Fast Company
He Rewrote Everything in Rust — Then We Got Fired | by ThreadSafe Diaries - Freedium
Il a quitté le « monde capitaliste » pour créer un site gratuit pour les maraîchers bio

https://www.ouvretaferme.org/

C'est plus une plateforme d'aide. Je remarque que tout informaticien qui se reconverti peut apporter son expérience et développer un produit en adéquation avec ses besoins.

Category:gTLD - ICANNWiki

The ICANN has a wiki describing each TLD. Each one get its own page.

Adding a feature because ChatGPT incorrectly thinks it exists | Holovaty.com

We ended up deciding: what the heck, we might as well meet the market demand. So we put together a bespoke ASCII tab importer (which was near the bottom of my “Software I expected to write in 2025” list). And we changed the UI copy in our scanning system to tell people about that feature.

I am not sure it's a market demand, but only a ChatGPT hallucination.

Kalytis : « Chaud en tout cas qu'on nous demande systématique… » - Piaille

À propos des mesures concernant le budget 2026:

« Tout le monde devra participer à l'effort »
Putain, j'avoue, Bernard Arnault il va être trop dégouté d'avoir 2 jours fériés supprimés, d'avoir un reste à charge pour son affection longue durée et que la durée d'indemnisation du chômage soit réduite, gros coup dur pour le 1% là.

Chaud en tout cas qu'on nous demande systématiquement de travailler plus, sans augmenter les salaires et en revenant sur des conquêtes sociales vieilles du siècle dernier, alors qu'on n'arrête pas de nous dire depuis 50 ans que l'innovation et le progrès nous permettront de travailler moins, je me demande vraiment à qui a pu profiter cet accroissement de valeur le mystère est entier

Microsoft annonce une nouvelle vague de milliers de licenciements

L'IA remplace donc des employés, ou l'argent qui finançe l'IA n'est plus pour les emplois, ou c'est simplement moins la fête chez Microsoft.

Il faut aussi dire que la société avait embauché 63% de personnel en plus de 2019 à 2024.

Interdire les milliardaires – Carnet de notes

« Vouloir inter­dire les milliar­daires c’est confis­ca­toire, et contre la liberté d’en­tre­prendre. »

Je suis contre les milliar­daires juste­ment parce que je suis contre la confis­ca­tion et pour la liberté.

Je suis convaincu que personne n’a une telle valeur ajou­tée par rapport aux autres. Deve­nir milliar­daire se fait forcé­ment en exploi­tant autrui, en leur confisquant la part de richesse qui devrait reve­nir aux autres.

Entre le manque de richesse des uns et le grand pouvoir obtenu par quelques autres, on crée un verrouillage et un système de domi­na­tion qui est tout sauf créa­teur de liberté pour tous.

It's Types All the Way Down - Rust CLI with Clap | tucson-josh.com

In favor of the clap crate that allows delevopers to build quickly in Rust.

srsudar/eg: Useful examples at the command line.

A TL;DR; command listing command examples. Yes it is similar tl;dr or tealdeer. It's written in python.

Smartphones : « le micro active obligatoirement la LED » - Le Hollandais Volant

La LED est activé via le logiciel, donc un contournement est bien possible avec le matériel. "Dis Siri" fonctionne malgré que la LED soit éteinte.

Obsidian Tutorial – ALLES was du 2025 wissen musst! - YouTube

0:00 - Intro
0:24 - Obsidian als Markdown Explorer
1:14 - Vault erstellen
1:24 - Aufzählungen & Checkboxen
1:57 - Interne Links
2:15 - Graphenansicht
2:37 - Tags
3:04 - Notizen als Textdateien
3:26 - Lokale Speicherung
4:02 - Neue Notiz erstellen
4:36 - Wichtige Einstellungen
5:30 - Anhänge
5:56 - Visuelle Links
6:15 - Überschriften
7:04 - Blockreferenzen
7:57 - Rückverweise
8:12 - Ausgehende Links
8:32 - Nicht-verlinkte Erwähnungen
9:56 - Callouts
10:59 - Notizen nebeneinander öffnen
12:00 - Lesemodus
12:16 - Vorlagen
13:36 - Verlinkungen
14:34 - Ordner erstellen
15:00 - Properties & Keywords
15:54 - Aliases
17:01 - Canvas
18:05 - Ausblick

Archives — Paris Web
Rapports et Publications — Haut Conseil pour le Climat

Les titres des rapports annuels années après années sont de Charybde en Scylla.

Self-hosting – Kittsteiner Blog

Continuing slash pages: the one listing all self-hosted project.

J'AI VU - Film d'espoir sur le Climat - Victir Quilichini
Let’s Encrypt teste un certificat gratuit pour les adresses IP - Next
The Fed says this is a cube of $1 million. They're off by half a million. - Calvin Liang
Europeans would swap planes for trains... if they could - Euractiv
Virgile Andreani ⏚ 🇵🇸 : « Ça faisait des années que je connaissais vaguemen… » - Mastodon -- Sciences.Re

OpenStreeMap est plus que Google Maps, c'est aussi une base de données des structures physiques mondiales (routes, bâtiments, poubelles, boites aux lettres, surface des chemins, bancs, toilettes, présence de boutons aux feux, ...).

C'est d'autant de cartes possibles.

Les contributions peuvent commencer avec StreetComplete, une sorte de Pokémon Go.

Les contributions sur OpenStreetMap sont plus importantes que celle sur Google Maps.

Dan O'Ginnec: „#stoner #dnd #bankrobber #moviedirector #venndiag…“ - hessen.social

Venn Diagram of stoners, D&D players, bank robbers and movie directors

« Nous en avons fini avec Teams », déclare un Etat allemand lancé dans une vaste opération d'abandon de solutions Microsoft pour le libre et l'open source

La ministre des affaires numériques danoises

Cette réalité, c'est que toutes les administrations américaines ont le pouvoir de déconnecter n'importe quel individu, entreprise ou gouvernement étranger de l'infrastructure numérique fournie par les grandes entreprises américaines. En ce sens, il est donc inutile de blâmer Microsoft pour le pouvoir de sanction dont est investi le Bureau ovale. Mais nous pouvons certainement lui reprocher d'avoir enfumé l'Europe sur les risques.

Cela ne signifie pas qu'il faille se couper de toute technologie américaine, mais cela signifie qu'il faut rejeter tous les services qui peuvent être désactivés à partir de Washington.

Cela intervient avec la mise à jour forcée de Windows 10 vers 11 avec la fin de sa maintenance.