269 private links
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.
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.
Let's create a project and benchmark it
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/
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 3.0 https://www.w3.org/TR/png-3/
- Animated PNG will be supported (.apng)
- HDR support
- Exif metadata support
The working group work on better interoperability of HDR/SDR.
Changer d'entreprise après 25 ans
The project can be useful to provide search results on a static site.
Des informations utiles sur le logement
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.
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.
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.
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
«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)
(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).
application/x-www-form-urlencoded
and multipart/form-data
are still messy years later.