Monthly Shaarli
October, 2025
This seems to be a new version.
I totally agree.
If you complain that you have a problem with #Windows
and are unhappy that people on Fediverse always bring up #Linux
when you come here to post your complaint, I have a question: instead of here, have you tried the #Microsoft
support or forums?I mean at some point the "I just want Windows to work" is a fair and understandable point, but it will just be shouting in the wind if you don't bring your complaints to the people and company making it.
And I say that as an IT tech, I know how it works: if there's no support ticket about a problem, there's no feedback proof, and therefore the problem officially doesn't exist.
EDIT: to be very clear, I'm not writing all this with the intent of presenting MS forums and support as the best way to solve your problems with their products.
It's more that, as someone who deals with how tech support is handled on a daily basis, as I mentioned above, companies have processes for all that, and I can guarantee you that when it comes to handling feedback, they follow them strictly, especially when it comes to being held accountable for unwanted features or overall problems.
Users are being unhappy with ads or AI features and complain they can't deactivate them all? "Where are the tickets at our support to back that up?" is gonna be their answer. And we all know most of us, most of the overall user base never bother with that, leaving the gates full open for Microsoft to be like those aren't issues for the majority of users.
If windows is so problematic, then GNU/Linux can be the solution
En résumé, la préférence pour le Mac chez de nombreux ingénieurs logiciels repose sur :
- La puissance d’un environnement Unix natif, qui simplifie le développement et la gestion des outils.
- Une expérience utilisateur stable et “out-of-the-box”, qui minimise les tracas liés aux mises à jour et à la maintenance.
- Une qualité matérielle et une intégration écosystémique qui renforcent la productivité au quotidien.
Website: https://pdf-lib.js.org/
Wrapping every string to a newtype ensure the string can be extended as wished and at least differenciated from normal strings without meaning
To prevent a custom behavior on Safari Mobile
A two day conference in Amsterdam
Another well written guide for Zod.
To enforce accessibility.
Also can poor performance be framed as inaccessible?
Une certaine bonne nouvelle
Octothorpes are hashtags and backlinks that can be used on regular websites, connecting pages across the open internet regardless of where they're hosted.
Outside the grasp of social media nad the commercial web sits a broad community of people with personal websites and blogs. [...] The community has received many names:
- The Small Web contrasts this community with the “Big Web”, valuing personal ownership over scale.
- The IndieWeb also values personal ownership of websites, providing numerous technical standards and proposals to help facilitate interaction between different people’s blogs.
- Web 1.0 rejects the hype of “Web 2.0” apps, using simple, straightforward technologies to build websites.
- The Blogosphere is an old term that’s been around since 1999, referencing the community of bloggers.
- The Web Revival is the concept shared by many that this community has been growing and making a comeback.
This web relies on the hyperlinks.
There is the classic web Discovery with Blogrolls, Webrings and Feeds.
and search engines that are wonderful tools to find a specific thing, but they shouldn't be the only discovery tool, because they only show a subset of the available information.
That's why Clew highlights the small independent websites "to make discovering what real people think easier". Other search engines are doing this:
- Marginalia
- Unobtanium
- Stract
- Lieu focus on webrings.
- Mwmbl - curated by the users.
- Search My Site crawls user-submitted sites
- Wiby for websites using older technology, great for use on vintage computers.
- YaCy - a decentralized search engine
- PeARS - A search engine that can be run in the browser, without needing a server.
- Mojeek - an independent search engine
Another idea to bring back a healthier web is to provide blogrolls in the OPML format directly: https://opml.org/blogroll.opml.
Jamesg.blog created the Artemis Link Graph web extension. It lists the web pages authored by people you follow that link to the page you are viewing.
All of these has one limitation: much of the independent web today is made up of people with similar interests, in technology in particular.
So if you wanted people to read your blog, you had to make it compelling enough that they would visit it, directly, because they wanted to. And if they wanted to respond to you, they had to do it on their own blog, and link back.
There are bright spots [for blogging], though. I fear we’re in a newsletter bubble (how many subscriptions can one person pay for?)
Some of the best blogs have evolved and expanded. Independent media is more important than ever, and Donald Trump’s recent attempts to censor mainstream outlets, comedians he doesn’t like, and “leftist” professors underscore the fact that speech is critical.
it’s actually a lot harder to intimidate a million different outlets, each run by a single determined person.
Lifetime annotations are needed to tell the compiler that we are manipulating some kind of long-lived reference and let it assert that we are not going to screw ourselves
The only downside is that smart pointers, in Rust, are a little bit verbose (but still way less ugly than lifetime annotations). [They add some runtime overhead.]
When to use lifetimes annotations?
When performance really matters or when your code will be used in no_std environments.
Useful to parse events in the CLI and handle .ical exports.
A great CSS reset
Why Piccalilli: I’m going to side with an independent publisher every single time.
video just isn’t the water we developers swim in every day. Far as I’m concerned, learning JavaScript hinges on being able to try stuff out for yourself: copy a snippet of code, chuck it into your dev console, see what happens; move a semicolon to see how it breaks.
How a beginner should make websites? Learn to write good HTML. Learn the medium instead of the tooling (raw JS instead of a framework).
That excites Mat Marquis about the web? The comeback of web brutalism, small web, etc...
https://strange.website/
https://www.weatherishappening.com/
https://solar.lowtechmagazine.com/
https://scott.is/
L’eugénisme est « l’ensemble des méthodes et pratiques visant à sélectionner le patrimoine génétique de l’espèce humaine. Il peut être le fruit d’une politique délibérément menée par un État et contraire à la dignité humaine. Il peut aussi être le résultat collectif d’une somme de décisions individuelles convergentes prises par les futurs parents, dans une société où primerait la recherche de l’« enfant parfait »
The issue isn’t that people asked for faster horses. It’s that “What do you want?” is a terrible research question.
Ask these instead:
- What’s frustrating about traveling with your horse?
- Tell me about the last time you needed to go somewhere far away.
- What stops you from traveling more often?
- How does weather affect your trips?
Good research uncovers problems. It reveals pain points. It helps you understand what people are actually struggling with in their daily lives. What they’re working around. What they’ve given up on entirely.
Here’s the irony: the same people who quote Henry Ford to avoid user research are now using AI to build products faster than ever.
How to understand users?
- ask about the past, not the future
- focus on behavior, not opinions.
- dig into the why
- listen for emotion
A nice python project.
It marks the function as never returning.
In comparison, the unit type () returns at least a value.
One way sighted people can determine what to put in alt text: Imagine you sent the post or article to a friend, and the image didn't load. What would someone need to know to get the equivalent experience and context? This will help you identify the important details.
300 billets par jour pendant 289 jours, c'est le minimum pour être rentable face à des géants en 2025.
Afin que 1.2. Train devienne rentable.
Le développeur évite de pousser à l'échelle, d'obtenir des investissements, mais de continuer le développement.
Il n'y a jamais eu autant besoin d'un site spécialiste qui ne fait qu'une seule chose. Du billet de train et uniquement du billet de train.
A venn diagramm of the fediverse:
- Furries
- Computer Science
- Hackers
- Furries + Computer Science = Musicians
- Computer Science + Hackers = Computer Art
- Hackers + Furries = LGBTQI+
- LGBTQI+ + Computer Art + Musicians = Demoscene
An HTML and CSS only version of the search engine.
Une alternative à Docker: pas de deamon, sans privilège root, support des standards OCI comme Docker, intégré avec systemd et une API http.
Podman gère plusieurs conteneurs comme docker compose
Le projet est disponible sur Github https://github.com/containers/podman
PostgresSQL if the service needs close to 99.999% availability, or more than 1 Gpbs of bandwidth or if the database is expected to grow larger than 100-200GB.
256GB means the SQLite DB can fit in RAM, or the migration will be too slow for the sqlite file and block the service.
It's important to note that with the advent of DuckDB, Parquet and Apache Iceberg, tehre are less and less reasons to stuff your main DB with timeseries data and instead only keep some kind of materialized view and send the raw data to S3.
For everything else, SQLite.
The author creates an extension for 3 uuid functions in Rust.
Tradeoffs: big extension size (330KB for simple uuids)
About using SQLite:
As mentioned in an earlier post the two biggest pain points are the "slow" schema changes on 10M+ rows tables locking the entire database for 10+ seconds, and the difficulty to implement automated failover. But it rocks for services that don't need 99.999 % of availability.
A note sent to industry and civil society attending a focus group on Sept. 15, seen by POLITICO, showed the Commission is pondering how to tweak the rules to include more exceptions or make sure users can set their preferences on cookies once (for example, in their browser settings) instead of every time they visit a website.
Yes it is an obvious solution
Une faille du GPU permet de scanner les pixels rendus à l'écran lors de l'insertion de couches transparentes. Le scan prend néanmoins 0,6 à 2,1 pixels par seconde, ce qui est lent. Pourtant l'attaque se fait avec des scores de réussites de 30% à 73% en 14 à 26 secondes.
Le modèle de sécurité Android repose sur l’idée qu’une app sans permissions ne peut rien faire de dangereux. Pixnapping utilise uniquement des APIs publiques légitimes donc y’a rien de suspect dans le manifest, qui déclencherait une alerte Play Protect… Et pourtant, elle peut voler des codes 2FA.
Les recommandations de sécurité sont donc les mêmes depuis 2023 à savoir scruter attentivement les apps installées, privilégier les clés de sécurité hardware pour la 2FA (YubiKey, Titan), surveiller les comportements anormaux.
Le foyer peut voir sa facture de chauffage divisée par deux en moyenne par rapport au gaz. « Le surcoût du choix d’une PAC par rapport à une chaudière gaz est globalement amorti en deux ans après déduction des aides, et en six ans sans déduction, avec les coûts actuels de l’énergie », estime l’Ademe.
Cependant, environ un tiers des PAC étudiées dans le cadre de l’étude présentaient des performances amoindries en raison d’un mauvais réglage de la température de l’eau circulant dans les radiateurs en fonction de la température extérieure, et au mauvais dimensionnement des radiateurs. « Améliorer la formation des professionnels est donc indispensable », recommande l’Agence.
Is it perfect for quick prototyping?
An image gallery generator
Il y a un signal fort d'adoption de Linux
Un service web qui permet à l'autorité AR24 de confirmer ou non l'envoi d'un mail selon le code.
L'utilisateur renseigne donc son adresse email ainsi que le code indiqué à la fin du mail pour vérifier si AR24 lui a bien envoyé un mail.
Une bonne nouvelle jusqu'au prochain projet de surveillance.
An annual publication for exploring the vast poetic web, featuring essays, musings and a directory with the personal websites of hundreds of designers, developers, writers, curators, and educators.
HTMX filled me with so much joy when I started using it. But I haven’t felt like I lost anything since switching to Datastar. In fact, I feel like I’ve gained so much more.
If you’ve ever felt the joy of using HTMX, I bet you’ll feel the same leap again with Datastar. It’s like discovering what the web was meant to do all along.
How money flows between big US AI companies
<output> is currently underused in so many SPAs and apps, because it announces
After a few years of using both (see Optimizing SQLite for servers for example), I've found that SQLite particularly shines when used for internal services or public services where a small amount of downtime is tolerable.
So, I choose PostgreSQL (preferably with a managed provider) if the service needs (close to) 100% uptime, if the service needs more than 5 Gbps of bandwidth or if the database is expected to grow larger than 200GB. [...] Bascially, all the situations where running on a single server is not possible.
It's important to note that with the advent of DuckDB, Parquet and Apache Iceberg, there is less and less reasons to stuff your main database with
useless junktimeseries data, and instead only keep some kind of materialized view and send the raw data to S3. Thus, there are less and less reasons for your main database to be over 200 GB.
C'est délirant puisque l'IA n'est pas encore capable de remplacer les jobs.
Le coût de l'IA doit se rentabiliser.
Et c'est le moment où Framablog suggère GNU/Linux, et comment le faire.
The lack of tone, diversity of cultures, and the fact that many people using social media in English aren't native speakers make it all harder to detect irony and serious-sounding jokes online.
Please be careful and make sure your jokes don't end up feeding the disinformation machine, even if you feel it's obvious to you. In doubt, at least use the popular markers "/s" (sarcastic) or "/j" (joke) or parentheses at the end to make this clearer.
Make implicit explicit, especially in this age of disinformation and AI slop.
Pour une communication d'un évènement écologique, les documents sont sur Google Drive, avec des modèles Canva et les réseaux sociaux utilisés sont Instagram. Facebook, Bluesky, Twitter, LinkedIn et Tiktok.
Le logiciel libre semble avoir raté l'adoption par les militants des outils numériques. C'est fort dommage. Il n'a pas réussi.
Pour les hébergements, les associatifs ou les pros auxquels j'ai posé la question pourquoi les gafam pour l’hébergement web, les réponses sont toutes quasi pareilles : c'est pas cher et facile.
Quand tu dis qu'il existe des assos, des entreprises qui peuvent aider, nan mais on va pas s’embêter a changer
À propos des organisations progressistes, de gauche ou d'intérêt général
(de https://toot.aquilenet.fr/@damvfl/115197547309966024)
Voir aussi https://mastodon.tedomum.net/@lienrag/115181470723922122
AI SYSTEMS TRANSPARENCY AND OBSERVABILITY FOR ALL! Full extracted system prompts, guidelines, and tools from OpenAI, Google, Anthropic, xAI, Perplexity, Cursor, Windsurf, Devin, Manus, Replit, and more – virtually all major AI models + agents!
I realized that, if we look back on many of those projects she worked on, it wasn’t as simple as she made it sound. In retrospect, a lot of the projects she got assigned to were initially not glamorous. They didn’t initially call for net new design work, many of them weren’t even that fun to start out on. In fact, I can recall many times she got assigned to projects and teams that were in a slump, and were slogging through the work. I could really only think of one or two examples in years of working together where she was handed something that was a desirable project from the very start. [...] What made those projects glamorous and desirable was her and how she approached the work. There’s that old nugget about making your own luck and that is something she excelled at. She had a unique ability to take really hard or nebulous problems (both design and team-related) and morph them into something amazing that got people excited. Instead of getting discouraged, she’d respond to friction with more energy, more enthusiasm. In so many ways, she was a transformative presence on any team and project.
Because over time, I found that she was someone who could take that hard, unamazing stuff and make it seem effortless and amazing.
he projects weren’t good. They were made good.
The first release!
Qu'est-ce qui est le plus embêtant en arrivant sous linux?
A) 4% Le changement d'interface
B) 59.4% Le manque de support pour Photoshop ou autre application spécifique
C) 11.6% Le rapatriement des données (contacts, favoris, etc...)
D) 25% autres
En autres, on retrouve:
- le passage à la ligne de commande
- pression sociale: Télématin n'en parle pas, le vendeur expert de chez Darty y connaît rien, le tuto ne marche pas sur Linux. La personne se retrouve illégitime et en insécurité par pas compétente.
:root {
--w: calc(100vw/1px); /* screen width */
--h: calc(100vh/1px); /* screen height */
/* The result is an integer without a unit! */
}
A version with better support:
:root {
--w: calc(100vw/1px); /* screen width */
--h: calc(100vh/1px); /* screen height */
/* The result is an integer without a unit! */
}Un pastiche sur l'argumentaire en faveur de l'IA.
Un autre commentaire similaire à propos du fast-food: https://mamot.fr/@krazykitty/115428219040400965
Clippy has gone a long way
S3 is the format used in companies nowadays.
WebDAV is however here since a long time and works well.
Le magazine 60 millions de consommateurs ne sera plus édité puisque sa maison mère l'Institut nation de la consommation va fermer.
Créé en 1966, l’INC devait à l’origine servir de relais technique et scientifique entre l’État et les associations de consommateurs.
L’avenir de 60 millions de consommateurs dépend désormais de la recherche d’un repreneur. Le gouvernement souhaite confier l’activité de presse à un acteur privé, mais les perspectives restent floues. La question de la préservation de son indépendance éditoriale se pose déjà avec acuité.
The project: https://github.com/kustomzone/sierra-db
Vela dépend effectivement de la personne appelée. Je m'y retrouves https://blog.lyokolux.space/posts/21-09-01-chaque-generation-a-son-mode-de-communication-favori
Suite au vol des bijoux au musée du Louvre, la compagnie de l'élévateur lance une publicité pile au bon moment.
These four ways are footguns, but they can be easily spotted in the codebase.
Mostly financed by the GAFAM und tech industry. The same industry that harvest our personal data.
Reinventing the wheel, but every time different. The author shares its experience.
Consider standards for it: they are powerful.
Some wheels I see that I think could use some new takes but which I don’t have the time/energy to do myself:
- Web browsers - probably the most significant. The browser market is essentially a monopoly right now. And Firefox is pretty much the only alternative option, somewhat of a monopoly in itself. We need to have many independent browser projects going on, not just an alternative.
- Higher education - this is probably too big a project for any one person, but I think there’s a lot of ground that needs new work and reevaluating in the world’s current higher education system.
- Task management - there are a lot of task management systems out there, but I think there’s still definitely room for more. I’m personally beginning to settle on a hybrid analog/digital task management system I’m designing myself.
From what we can observe, most people with significant wealth seem to be peculiar in two particular ways: Appearing not wise enough to recognize and know that their wealth means another’s poverty and that that’s actually relevant because ultimately, they can only be truly well if everyone is well, and that they, too, live in a climate catastrophe from which they cannot escape, even if they built themselves the most sophisticated bunker.
Appearing not courageous enough to act to use their fortunes for the greater good and for everyone’s well-being, because they seem so afraid they would not have enough, even though they already have way more than enough (and will keep enough) to live a comfortable and fulfilling life, and to move away from their ways of “making” money, especially when these ways include exploiting and damaging people, animals, or planet, out of the same fear of not having enough, or other fears like not being able to replicate their success or being admired for it.
There’s some superb (and superbly sad) irony here that millionaires and billionaires are in the best
position to be role models, by doing amazing things for the well-being and advancement of mankind (and all species)
Le RGPD est impraticable puisqu'il faut identifier tous les sites qui détiennent des données personnelles, trouver leur formulaire de suppression, envoyer une demande conforme, relancer s'ils ne répondent pas et recommencer tous les 3 à 6 mois, parce qu'ils recollectent les informations.
Incogni gère extactement cela.
88 % des applis américaines et 92 % des applis chinoises partagent vos données avec des tiers. Contre seulement 54 % pour les applications européennes.
If someone wants to be read, it has to be compelling enough that visitors would come.
Documentation: https://pingoo.io/
Developed by Silvain Kerkour: https://kerkour.com/
Ce serait en grande partie dû à une meilleure détection des crawlers. Aussi, les moteurs de recherche fournissent directement des réponses, en se basant sur le contenu de Wikipédia.
Les crawlers sont plus agressifs et certaines ne respecte pas le robots.txt.
« cela signifie que les gens lisent les connaissances créées par les bénévoles de Wikimedia partout sur Internet, même s'ils ne visitent pas wikipedia.org. Ces connaissances créées par l'homme sont devenues encore plus importantes pour la diffusion d'informations fiables en ligne ».
Il y a en revanche un risque à long-terme
avec moins de visites sur Wikipédia, moins de bénévoles vont développer et enrichir le contenu, et moins de donateurs individuels vont soutenir ce travail ».
I don't know. It seems to be overkill for the use. Instead of words, some functions get a capital letter.
Free TV semble évident: une application pour toutes les chaînes de télévision.
En revanche, 170 chaînes OH!
le modèle même des solutions cloud assujetties au droit extraterritorial américain est structurellement incompatible avec le droit européen et la sauvegarde de nos intérêts économiques et stratégiques.
En migrant vers l'écosystème Microsoft, Polytechnique s'exposait frontalement au droit extraterritorial américain - Cloud Act et FISA en tête - transformant de facto les données de la recherche française en gibier potentiel pour les services de renseignement d'outre-Atlantique. Plus embarrassant encore : cette migration contrevenait explicitement à l'article L123-4-1 du Code de l'éducation, qui impose l'usage prioritaire des logiciels libres dans l'enseignement supérieur.
It's not available in Firefox yet.
The poisonous tumour installed in my brain by a decade of reading about Silicon Valley always thinks 'this is a business that can never scale' and it's like well yes that is the fucking point actual
In short, I am now trying really hard to spend my money in ways that I hope will affect and improve the world around me both for myself and for others. None of us can do it alone. But I think there is hope if we do it together.
I haven't been talked down to by anybody else who is also making their own gentle change. The same way that you rarely get shit on by somebody doing better than you at anything.
Le sentiment d'injustice est encore alimenté par le fait que la part de l'héritage dans le patrimoine ne cesse d'augmenter : aujourd'hui cette part est de 60% alors que dans les années 1970, c'était 35%.
L'héritage reste pour les Français chargé symboliquement. C'est rarement juste des euros ou une maison, l'héritage renvoie souvent au travail de toute une vie, à des sacrifices des générations précédentes.
L'idée serait donc de taxer les plus gros héritages, notamment ceux qui parviennent à contourner l'impôt, via des systèmes d'optimisation fiscale, de donations, d'assurances vie ou des holdings patrimoniales. Reste à savoir où mettre le curseur car, aujourd'hui, la plupart des héritages - en tout cas pour les transmissions directes - bénéficient d'un abattement de 100 000 euros. De fait, 85% des héritages ne sont pas imposés.
TL;DR; "Humans aren’t very efficient movers—until you put us on a bicycle, when we become some of the most energy-efficient land travelers in the animal kingdom."
The content is similar to The HTML Output Element from Matthias Ott or HTML’s Best Kept Secret: The .
They advocate for better usage of <output> instead of aria attributes. Let's use native instead of ARIA!
Ok, the website has an editor built-in to change the source code. Why? Because @TheRealPomax@mastodon.social can.
(via https://mastodon.social/@TheRealPomax/115387167941878142)
"Speak english", "Speak understable English" and "Bonjour" on a European map
Automerge is a local-first sync engine for multiplayer apps that works offline, prevents conflicts, and runs fast.
A collection of background effects.
There is no safeguard for malicious plugin updates.
and plugins are one key feature of Obsidian: "Users stayed for the amazing selection of plugins, themes, and the community built around it."
Similaire à shaarli, où chaque lien est un moyen de se connecter avec d'autres ayant partagé le même lien.
Les liens peuvent évidemment être groupés, classés,
Ainsi, par ces "carnets", "fils", "fiches" sont autant de moyen de rentrer en contact avec d'autres.
J'ai l'impression d'avoir déjà vu ce genre de projet en 2019-2020. Celui ci semble plus abouti.
Everything in one place: Organizations, contacts, projects, and how they relate.
Own your data: Plain text files and tooling that runs on your machine.
Open data model: Tailor to your business with custom schemas.
Automate anything: Search, report, integrate, whatever. It's just code.
AI-ready: LLMs can read, write, and query your business structure.
Only 8% clicked on traditional search result links when an AI summary was present, versus 15% without one. Additionally, only 1% clicked directly on the links within the AI summaries.
Browser session ending after viewing a search page occurs in 26%, compared to 16% for pages with traditional results
The AI summaries tend to feature a higher proportion of links to Wikipedia and government sites.
Running the yes command to drain the battery.
At the height of the incident, all prefixes from AS25135 disappeared from global routing tables, effectively making large segments of Vodafone’s infrastructure unreachable.
News: https://www.firefox.com/en-US/firefox/144.0/releasenotes/
Les profils utilisateurs sont maintenant utilisables. Les onglets et Picture in picture ont plus facilement manipulable.
14 failles de sécurités sont corrigées.
Pour les développeurs, il est maintenant possible d'accéder directement à la définition d'une variable CSS depuis les règles de styles. Aussi, l'inspecteur montre un badge à côté des custom events pour les différencier des évènements natifs.
x86-64 (especially AMD processors) still dominate if you want to get as much bang for your bucks as possible, due to, among other things, a higher number of instructions per clock and a better support for SIMD instructions: wider registers and better adoption in software.
compared to ARM64 CPUs because they provide 1 core = 1 vCPU. This may explains why AWS graviton instances can win some benchmarks against AMD instances for an equal number of vCPUs despite the fact that AMD CPUs smoke server-grade ARM CPUs.
It's easy and the recordings can be converted to animated images (GIFs...)
Get the meaning of an error code
Delivery in one week. That's bold.
The company epace uses Astro and ai to generate the boilerplate code
En septembre, une étude publiée dans la revue The Lancet a même placé la France en tête des pays les plus touchés, avec 389,4 cas pour 100 000 habitants.
Le tabac et l'alcool explique en partie la situation, mais cela ne peut expliquer une telle différence avec d'autres pays.
En revanche, on meurt de moins en moins souvent du cancer en France. Avec 136,8 décès pour 100 000 en 2023 contre 184,7 en 1990,
Even if you don’t use yt-dlp, the idea still applies: when you find yourself copy-pasting configuration and options, turn it into a standalone tool. It keeps your projects cleaner and more consistent, and your future self will thank you for it
Alexwlchan also made a resize image tool https://alexwlchan.net/2024/create-thumbnail/
A UI to configure the starship CLI
L'étude du BSI rapporte que plus de la moitié des chefs d'entreprise interrogés se disent chanceux d'avoir commencé leur carrière avant la généralisation de l'IA.
It’s a "crisis" when immigrants "take jobs away", but "innovation" when machines do. Funny.
CSS styling has no perfect solutions but tradeoffs between the different approaches. Choose the one that fits best to the project
Github va devenir de plus en plus important pour Microsoft.
Je parie que le service va se merdifier durant les prochaines années; comme déjà les PRs de Copilot.
Lidarr, Prowlarr, Radarr, Sonarr, and Whisparr are collectively referred to as "arr" or "arrs". They are designed to automatically grab, sort, organize, and monitor your Music, Movie, E-Book, or TV Show collections for Lidarr, Radarr, Sonarr, and Whisparr; and to manage your indexers and keep them in sync with the aforementioned apps for Prowlarr. This list aims to list all *arrs and things related to them
Usages:
- Circular menus or item lists
- Wavy layouts (DNA strands, wave)
Fancy animations
1.2. Train est une initiative d'un seul développeur. Cependant le service croît constamment depuis ses débuts.
Rust code is shared between IOS and Android.
Some clock display. See https://time.r0b.io/
- Convert the PDF in a browser or automate it using a browser automation tool
- https://weasyprint.org/ / https://stirlingpdf.io/
and more
JAWS
NVDA
Narrator
Orca
Talkback
VoiceOVer
*accessibility is not only about screen readers
Un historique de la sécurité sociale
A Hz unit in CSS ?
Il est simplement temps de se refaire un CV sur d’autres réseaux et il y en a masse (Xing, Behance, meetup, Indeed, …).
Indeed, IA allows budget to be reduced and to for niches. Here small websites that can still be developed by programmers.
By lowering costs and speeding up delivery, professional custom websites are now accessible to startups and small businesses that could never have afforded traditional agencies.
The market changed: few hundred for a website and 7 days to delivery
Another CSS reset
Drunk theme
La dette publique devient une source de rente privée garantie : ce qu’ils ne paient pas en impôts, les plus riches le prêtent à un Etat qu’ils ont contribué à appauvrir, et ils perçoivent des intérêts sur leurs placements alors que les classes moyennes et populaires subissent les coupes budgétaires qui garantissent la soutenabilité des emprunts publics et leur remboursement aux contribuables les plus aisés.
Les derniers webinaires peuvent être intéressant
Ask interviewers what challenges (not just with the product) they're currently facing.
The Actor-token is flawed as long as there is one "Authority"
A way to document a web component (an element manifest per web component).
A Swiss-army app for developers
Project: https://github.com/skatkov/devtui
If JS fails to load, a keyframe remove the effect provided by JS in 2 seconds.
The return value is unclear:
- The old API treats zero as false (parameter not handled)
- The new API expects an error code (zero is success).
- To add some fun, any non-zero result is passed to ERR_PTR() and used as a pointer for further parsing. Well, (char*)1 is neither IS_ERR_OR_NULL() nor a valid pointer…
Microsoft Teams führt demnächst eine Funktion ein, die automatisch den Arbeitsort von Mitarbeitern über die Büro-WLAN-Verbindung verfolgt.
- Use longer passwords
- Drop complexity requirements
- No more forced password resets
- Maintain a password blocklist
- Eliminate security questions and hints
- Use modern security tools (MFA, password managers)
The new minor version make the tools faster.
The Rust-Coreutils v0.3.0 supports 83.91% of the GNU Coreutils 9.8.
It's a decreased compared to the 87.06% of the GNU coreutils 9.7.
The original developer can stop it.
If it where a company, the program would disappear. The program however is still maintained with a fork because it's a free software.
Une vidéo claire sur le sujet.
::selection ans ::backdrop does not inherit from root. So :root does not guarantee the CSS variable. The html selector does not solve this.
There is currently no global context in CSS, but root is the best workaround currently.
This is going to catch a lot of people off-guard because I, like many others, expect CSS Custom properties defined on :root to just be available everywhere.
The following discussion is there https://github.com/w3c/csswg-drafts/issues/6641
Here we go again with AI doing slop.
a pivot from “AI will find a cure for cancer” to “you can generate your own erotic nonsense video” be a perspective?
Le nom de code actuel est Bromo pour cette initiative
Plus de 70 Po (70 000 To) de données, 300 Po brutes
Les appareils Apple saturent le réseau pour la technologie AirDrop. Les appareils sautent de canaux toutes les deux secondes.
Rather than helping you build a sitewide design, readable.css provides a base default that is both sensible and beautiful.
Scrolls is a weekly newsletter / link roundup / information digest at the intersection of the IndieWeb and the Fediverse, with a splash of Cybersecurity stuff. It is published on the web every Friday, completely free. Check out the latest edition and get scrollin'!
You benchmark your node/ruby/python software on a fancy Macbook M4 and celebrate 500ms response time.
I benchmark my rust software on a $30 potato computer that may as well have 256MB of RAM and celebrate 800ms response time.
Mais pour que cette tolérance soit valable, il faut un accord écrit, clair et formalisé (exemple : un acte de servitude). Un simple échange verbal ne suffit pas.
Some useful tips in the CLCLI to handle dotfiles and customization of the shell.
But over time, I think I discovered a better way: a script in my $PATH.
Benefits of scripts over aliases:
- No reloading; changes are picked up immediatly
- Choice of programming language
- Complex logic can be implemented
- More portable between shells
Aliases have certain benefits:
- special syntax (
cd..forcd ..with space) - completion
- conditional definition
- easier to bypass with
unalias - brevity: it's a one liner
- performance: alias are 100x faster.
getsong make sense and so many useful scripts.
- copy and pasta
- mkcd
- tempe
- trash
- mksh
- serveit starts a static file server
- getsong
- getpod to download something from a podcast player
- getsubs
- wifi off, wifi on and wifi toggle
url "my_url"parses a URL into its parts.- markdownquote to add
>before every line u+ 2025to get the unicode caracter associated- snippets to run some snippets
- some REPL launchers for Clojure, Deno, Php, Python and SQLite
- hoy prints the current date in ISO format
- timer
ocrto extract text from an imageremoveexifto delete EXIF data from imagesemojifuzzy finder helper https://codeberg.org/EvanHahn/dotfiles/src/commit/843b9ee13d949d346a4a73ccee2a99351aed285b/home/bin/bin/emoji
and more Process management scripts
The heap is a performance killer in Rust. One woraround is to swap to a more efficient memory allocator such as jemalloc.
In Cargo.toml:
[dependencies]
mimalloc = "0.1"
In main.rs:
#[global_allocator]
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;
The best performance optimisation is to avoid the heap. There is the heapless create for that. "The only thing to know is that the size of heapless types and collections needs to be known at compile-time."
le Conseil d’État genevois ne veut plus des élèves frontaliers dans les écoles du canton.
Ils sont plus de 30 000 à avoir quitté le canton pour emménager dans l’Ain ou la Haute-Savoie, le “Genevois français”.
It is currently experimental, but could be amazing because it parse a string of HTML safely and then insert it into the DOM
For MacOS only
-webkit-font-smoothing: antialiased;
Signal is currently experiencing an outage. As a result, users are unable to send or receive messages.
AWS has issue and many services on the Internet depends on it. Snapchat and Canva are also impacted.
The problem with that is, if everything is highlighted, nothing stands out.
Broken syntax should not be highlighted too. So Tonsky recommends to
Highlight names and constants. Grey out punctuation. Don’t highlight language keywords.
and because developers are not payed to the line of code anymore, "Comments should be highlighted, not hidden away."
Many developers prefer the dark mode because the dark mode can have less vibrant colors.
I suspect that the only reason we don’t see more restrained color themes is that people never really thought about it.
To help:
Do mutual aid
Post on your local Buy Nothing project group what you can offer
Join Food Not Bombs
Start a Free Pantry: reach out to local grocery stores and ask if you can take the stuff they're about to throw out.
A work to use rust build as PHP extension
Misconceptions:
- only blind people use screen readers
- people use screen readers in the same way
- all screen readers work in the same way
- building a screen reader specific version of a website or app is a good idea
- screen reader users don't care about images
- screen reader users need instructions on all content
- all content must be focusable to work with screen readers
The overlays for accessibility are often wrong.
But the real pattern is more disturbing. Our research found:
- AI-generated code contains 322% more security vulnerabilities
- 45% of all AI-generated code has exploitable flaws
- Junior developers using AI cause damage 4x faster than without it
- 70% of hiring managers trust AI output more than junior developer code
The physics of software collapse:
- Modern software is built on towers of abstractions, each one making development "easier" while adding overhead. Each layer adds only 20-30% but it compounds a handful and the overhead becomes 2-6x for the same behavior.
- Energy is not infinite
- More money goes to infrastructure to support the grow. GAFAM are spending 30% of revenue on infrastructure (historically 12.5%).
- Senior developers won't exists if one can never be junior for a start
Shifting the priorities:
- when is a calculator leaking 32GB normal?
- why do we trust AI-generated code more than junior developers?
- how many abstraction layers are actually necessary?
- what happens when we can't buy our way out anymore?
The author describes a path forward and describe each points:
- Accept that quality matters more than velocity.
- Measure actual resource usage, not features shipped.
- Make efficiency a promotion criterion.
- Stop hiding behind abstractions.
- Tech fundamental engineering principales again.
Pourquoi donner des milliards d'aides d'État aux entreprises privées ?
Alors qu'on pourrait simplement les applaudir à 20h tous les soirs !
Cela a tellement bien marché pour le personnel soignant.
Starlight has the best core web vital in A11y and SEO compared to MkDocs, Sphinx, VitePress, Nextra, GitBook, Docusaurus, Docsify.
T-1's congested due to porn traffic to the news server.
Always porn traffic or DDoS.
RSS feeds for arbitrary websites, using CSS selectors.
So the project generates RSS feeds and populate items in it from CSS selectors. It can definitely be useful.
A minimalistic UI and a minimal page weight
Du numérique et de pleins d'autres sujets: https://shaarli.zoemp.be/tags/cloud
Les conseils départementaux de l'accès au droit (CDAD) sont des groupements d'intérêt public qui définissent et mettent en œuvre la politique publique de l'accès au droit dans leur département respectif. I
vault is a desktop app to collect and organize links, notes, and images. it’s open source, private, and everything is stored locally.
It's an alternative to shaarli and obsidian
- Feature complete. Features do not need to be added.
- It is secure.
- No maintenance needed (can broke while
Implications: if build tools change, then we may not be able to modify our software. If hardware, platforms, interpreters or external APIs change, the software may stop working. That's the implication.
Examples of finished software:
- The Nintendo Gameboy
- Job Sheet Manager
- A multitude of embedded systems (DVD player, ...)
- Some small JS apps and libraries
How to make them?
- Understand the requirements. There must be a definition of done.
- Keep scope small and fixed
- Reduce dependencies
- Produce static output
- Increase quality assurance: don't fix bugs - avoid them
Mastodon’s started offering paid hosting and support for institutions that want their own corner of the fediverse. They’re already working with the EU and a few local governments. It’s a sensible move that keeps things sustainable without selling out the decentralised idea.
The news: https://blog.joinmastodon.org/2025/09/service-offerings-from-mastodon/
It's great to diversify income!
At the height of the incident, all prefixes from AS25135 disappeared from global routing tables, effectively making large segments of Vodafone’s infrastructure unreachable.
Le projet est sur github: https://github.com/gobackup/gobackup
J’ai appris une chose importante : l’arbitrage n’est pas une discipline scientifique.
En dehors du sport et du football avec des caméras et aide à la décision, un pilote de chasse.
En 2024, un pilote s’est éjecté de son F-35, car, malgré plusieurs reboot, son casque connecté indiquait des erreurs critiques. Problème : après l’éjection du pilote, l’avion a continué à voler correctement pendant de très longues minutes. Il semblerait que son casque avait un simple bug informatique. [...] La subtilité réside par la suite avec la carrière du pilote, poursuivi pour abandon d'avion fonctionnel [...] Nous n’avons plus des pilotes qui « sentent » leur avion, mais des opérateurs suivants des procédures informatisées.
Non seulement la complexité crée artificiellement des problèmes, mais elle empêche les humains d’acquérir de l’expérience et de prendre des décisions.
La seule stratégie possible pour un humain raisonnable est donc de ne plus prendre de décisions (ce qui est déjà une décision en soi).
Edit the directory and file names directly in vi
assert!() use in const expression are a great way to ensure safe type casting
Les société etatsuniennes ont interdiction de mettre leur service à disposition des personnes listés.
Il se trouve que certains magistrats le sont.
Tixeo pour la visioconférence
Oodrive pour le partage de fichiers
Olvid pour la messagerie instantanée
Les trois services collaborent ensemble via API, mais ce n'est pas une suite collaborative comme Google ou Nextcloud.
I. La hausse dépend du type de structure. Pour de l’IaaS (infrastructure as a Service), c’est 25 à 30 % plus cher, tandis que sur du PaaS (Plateforme as a Service), le prix peut faire x4 ou x5 actuellement faute d’offre compétitive sur les besoins de Tixeo. Tixeo attend maintenant l’arrivée de Kubernetes as a Service sur du SecNumCloud pour espérer avoir un prix plus raisonnable pour une offre qui se situerait alors entre de l’IaaS et du PaaS.
Au 3ème trimestre 2025, les renouvelables ont couvert ..59% des besoins électriques :
Le charbon arrive en troisième position après le solaire et l'éolien. Les renouvelables ont une croissance depuis au moins 4 ans en Allemagne.
Source: Energy Charts
16by9 is a small web studio that works with charities, not-for-profits, and mission-driven organisations. We help teams like yours redesign their websites with clarity, confidence, and purpose.
Une histoire de prédation en deux toots.
2017 : j'achète une licence oXygen. Soit-disant à vie. Quelque chose comme 200 euros mais bon, pour une licence permanente ça vaut le coup.
2019 : y a de plus en plus de mises à jour, c'est chiant, et je dois faire bosser des étudiants, je trouve une alternative un peu moins bien mais gratuite, j'utilise moins oXygen.
2024 : ma licence n'est plus valable (je m'en rends compte au hasard d'un changement d'ordinateur, oups je peux plus installer oXygen depuis la version de 2020 en fait). Je me passe d'oXygen.
2025 : je tombe sur un os, il y a un truc que je ne peux faire bien qu'avec oXygen. Je regarde les tarifs pour racheter une licence. Je crie.
858TB of data over 8 years.
In fact, their G-Drive is designed as a high-capacity, low-performance storage system, and they have regulatory constraints that require exclusive storage on this platform to prevent data leaks.
In short, for all official documents that have gone through formal approval processes, there is hope of recovery via their OnNara system (another government system that stores final reports), but for everything else (drafts, work-in-progress files, internal notes, etc.), it's dead as a doornail...
Looking for examples of web magazines made with html/css [so the 3. option].
The spectrum:
- a website with branching levels of navigation, average content-heavy website
- a website with single level of linear paginated navigation, back and forth, text-heavy html/epub
- a responsive paginated website that mimics printed magazines in the best way possible, and looks interesting on all screens
- embedded static PDF viewer with page turn and zoom
- static PDF
Lien du projet: https://framagit.org/framasoft/lokas/
The most radical act in tech isn’t building something new. It’s keeping the old ideals alive: that people should control their tools, not the other way around.
A theme for october :)
The project is available at https://github.com/twomile/js-bats
Many feeds here for one website
Après des années de boulots (littéralement) voilà le projet de portail #pédagogique
sur les #exoplanètes
en ligne 🎉🪐scholar.exoplanet.eu
Des cours, des activités, des outils (dont visualiseur 3d de systèmes exoplanétaires !), une base de donnée (adaptée au non professionnels de la profession)… on a essayé de soigner l'accessibilité dès le départ (c'est pas encore au top, je bosse dessus), c'est traduit en 5 langues…
Toute mon équipe (dev) a bien bossé idem pour la team recherche !
#astro
(via https://mastodon.obspm.fr/@pmartin/115300288586084148)
Le visualiseur est à l'adresse https://exoplanet.eu/exo3d
A collection of antipatterns and how to avoid them
ImageGallery - PhotoSwipe-powered image gallery with lightbox
AcademicReference - Academic citation system with tooltips
AnchorHeading - Linkable headings with clipboard functionality
Backlinks - Content relationship system
LinkPeek - Link preview system
SocialShare - Social sharing with clipboard
StructuredData - SEO schema generation
Image - Shared image pipeline (Astro assets + Unpic)
A CMS built on top of Github
About the AT protocol used by BlueSky
Use them as much as possible.
Exceptions are physical placement (anchor, ...)
Dans le navigateur
This could be useful someday
Les bots d'AI parcourent tout ce qu'ils peuvent de Wikipédia: les ressources, l'infrastructure, les bases de codes, comme des brutes.
We have started to work towards addressing these questions systemically, and have set a major focus on establishing sustainable ways for developers and reusers to access knowledge content in the Foundation’s upcoming fiscal year