Monthly Shaarli
July, 2025
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.
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.
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.
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.
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.
DNS4EU doit être européen, mais il est hébergé chez Cloudflare :/
More in-depth: https://techlog.jenslink.net/posts/dns4eu/
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)
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 utiliser Tuta alors ?
@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.
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
"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.
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
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.
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)
A CPU with brain cells can be rent
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.
Jamais, dans l'histoire du calme, personne ne s'est calmé en se faisant dire de se calmer.
#todo have a look to https://terminaltrove.com/language/rust/ among others.
Je n'ai pas plus de 5 mails dans mon Inbox.
les mails à converver parce que devis de travaux, etc...reste.
Tout
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
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 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."
No DB, only env variables. KISS
A trillion web pages saved
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.
Diffusé via de la publicité malveillante redirigeant sur un faux site de KeePass afin de déchiffrer les mots de passes.
A classic image with text in it looks like this: "[image]".
Meanwhile, alt text convey the information: "[description of image including the text]"
How a QR code encodes information step by step. How to decode it by hand.
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.
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
There are many methods that break performance and accessibility such as dynamic css classes and div and span soup.
Topics adressed from the outline:
- It’s not just bad HTML – it’s meaningless markup
- Semantic rot wrecks performance
- Big DOMs are slow to render
- Complex trees cause layout thrashing
- Redundant CSS increases recalculation cost
- Autogenerated classes break caching and targeting
- Animations and the compositing catastrophe (with properties triggering the layout engine)
- Autogenerated classes break caching and targeting
- Semantic tags can provide layout hints
- (AI) Agents are the new users and they care about structure
- Structure is resilience, isn't optional
Likewise,
content-visibility: autois 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;andcontain: paint;can help prevent visual spillover and force GPU layers.
(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.
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.
Un CMS avec 1 Mo.
HTML, CSS, JS, PHP, Apache, MySQL/MariaDB.
Le projet est accessible sur https://framagit.org/translucide/Translucide/-/tree/master
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.
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 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).
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.
Les raccourcisseurs d'URLs sont une fausse bonne idée dans la plupart des cas:
- Les URLs raccourcies ne sont pas toujours générées aléatoirement
- Le phishing rendu possible
- La dépendance au service, qui peut fermer, comme ici avec goo.gl
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.
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.
Convert the resource of an URL to anything
Un N-ième retour d'expérience sur une plainte de la CNIL.
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.
Sur EVE online
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.
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.
We may look different,
we may think different,
but inside us we have one thing in common,
microplastics
"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.
Use an interface and forms to create the command with parameters.
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%.
Deleting lines of code for optimisation and better maintainability.
Différent ways to handle errors in Rust.
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.
A desktop website like.
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 (!?)
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.
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.
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.
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.
I’m a web developer with ADHD, and I help people build the web better.
Builder of Kelp UI.
Pour chaque degré, la production alimentaire diminuera de 4.4% par personne. Les zones impactées sont inégales.
Malgré une miniature aguicheuse ainsi que des, le contenu est pertinent et instructif.
A nvm like but for all programs.
Let's create a project and benchmark it :D
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/
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.
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)
The laptop https://system76.com/laptops/addw5/configure
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
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.
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.
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.
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...
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...
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.
Here we go again. A small package is is abused.
The transcription makes it clear how it works:
- Expose node's require with a
get "switch"() { return require; } - Load
osandwsmodules fromthis['switch'] - Connect to the websocket
new Function(data)(); // remote code executionof a WebSocket message.
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.
Exactly what I was searching for.
- Hero section
- Trust block
- Feature block
- Social proof block
- Supporting blocks
- Final CTA
and how they can be built.
Les conférences ont certaines barrières d'entrées.
It's called holydays.
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.
The ICANN has a wiki describing each TLD. Each one get its own page.
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.
À 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
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.
« Vouloir interdire les milliardaires c’est confiscatoire, et contre la liberté d’entreprendre. »
Je suis contre les milliardaires justement parce que je suis contre la confiscation et pour la liberté.
Je suis convaincu que personne n’a une telle valeur ajoutée par rapport aux autres. Devenir milliardaire se fait forcément en exploitant autrui, en leur confisquant la part de richesse qui devrait revenir 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 domination qui est tout sauf créateur de liberté pour tous.
In favor of the clap crate that allows delevopers to build quickly in Rust.
A TL;DR; command listing command examples. Yes it is similar tl;dr or tealdeer. It's written in python.
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.
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
Les titres des rapports annuels années après années sont de Charybde en Scylla.
Continuing slash pages: the one listing all self-hosted project.
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.
Venn Diagram of stoners, D&D players, bank robbers and movie directors
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.