Monthly Shaarli
February, 2024
Le listing sur les examples de Nuxt https://nuxt.com/templates. Un autre référencement sur le site de https://www.builtatlightspeed.com/
Find relevant indexes to set based on the usage of the postresSQL database.
This cookbook is intended for new Rust programmers, so that they may quickly get an overview of the capabilities of the Rust crate ecosystem. It is also intended for experienced Rust programmers, who should find in the recipes an easy reminder of how to accomplish common tasks.
Did you know that our oldest Web standard dates back from October 1994? It was the specification of Portable Network Graphics (PNG) w3.org/TR/REC-png-961001
W3C re-convened a PNG working group in 2021 to work on PNG Third Edition and plan a Fourth Edition aimed to standardize new features such as animation extension, or adding support for HDR imagery. w3.org/groups/wg/png/
You can query our Standards base w3.org/standards/stats/ #aboutW3C
Strange, isn't it, that the values of real people — the things most of us truly care about — are not reflected at ALL in the values of our hegemonic capitalist consumerist culture...
The real luxuries:
- a good night's sleep
- slow mornings
- freedom to choose
- time for fun and play
- listening to birds singing
- long walks
- a good book
- favorite home-cooked meal
- colorful sunsets
- ability to freely express yourself
- day naps
- a good conversation
I also agree: if you act alone on your free time, then go for simplicity. You have a limited time budget and it should be fun.
Trying new ones when they are needed makes also sense, but only when they make sense.
It is estimated that up to 88% of the data stored in the cloud is ROT (Redundant, Obsolete or Trivial) #DataROT.
There are also "dark data": data collected by companies in the course of their regular business activities, but which is not used for any other purpose.
The service JS bin is often used for one time sharing, stores currently 130 GB of code. Most of it is ROT.
The current apps are designed to create data that live forever. Maybe it is time we set deletion time to the data, or at least an expiration time.
So there are some ideas of the author.
One possibility is to introduce more friction in to the process of creating data that live forever. An account can be needed for example.
Email clients could be designed in a way that encourages (or even requires) users to configure settings for automatic deletion after a certain time period.
When companies make it so easy for us to create junk data at virtually no cost, while making huge profits themselves, they shouldn’t be permitted to pass the cost of cleaning it up onto the individual. They need to take responsibility for their own sprawling data problem, and its planetary impact.
Blog post about it https://blog.lyokolux.space/posts/2024-02-25-about-data-storage-and-gathering-everything/
Die Änderungen der deutschen Adressen werden pro Quartal berichtet.
Because of modularity
OpenAlex est une base de données bibliographiques entièrement ouverte indexant fin 2023 environ 250 millions de travaux scientifiques, 90 millions d’auteurs, 100 000 institutions et 32 000 financeurs.
In honor of Valentine’s Day, here’s a thread of pickup lines for the programmer in your life♥️
- Are you a CLI benchmarking tool? Because you’re looking
hyperfine
today - Do you write Rust? Because you clearly care about my safety🦀
- Do you write JavaScript? Because I bet you know what
this
could mean - Has anyone ever called you pnpm? Because you’re my favorite package manager 📦
- Excuse me, is your name @vite
- Because you’re the best development I’ve seen in years.👀
- Let’s trade—you buy me dinner and I’ll buy you a new domain name.💰
I like the stickers: "GeeksForHumanity" and "Move purposefully and fix things".
The dangerous version of masculinity sold by the patriarchy is a social construct that can, in fact, be opted out of. Men and masculine people can construct a masculinity that is not toxic, that does not promote violence, that is centered around healthy relationships and communication and helping others.
Data published on bluesky can be hosted by third-parties such as cloud providers or yourself.
Bon, la liste est lancée comme cela, sans autre explications. Je trouves cependant plusieurs éléments de la liste pertinents dans mon cas.
- la sieste
- le pardon
- le glaçon
- la promenade
- le sourire
- le câlin
- le lit
- éloigner l'ordiphone
background-repeat: space
makes the background kind of responsive.
À propos du sondage sur le deadnaming des personnes trans sur Wikipédia
It corrects and cleans up HTML and XML documents by fixing markup errors and upgrading legacy code to modern standards.
Ça fait longtemps que j'en suis convaincu : la Chine sera le premier grand pays zero-carbone du monde.
L'argument "oué-mé-la-chine" ne tiendra pas bien longtemps. Et ça sera encore plus drôle quand les pays occidentaux vont lui acheter des crédits carbone.
Et encore plus drôle quand la Chine aura sécurisé le stock mondial d'uranium et vendront à prix d'or des éoliennes et panneaux solaires ou leur recyclage.
Par contre, autant j'ai confiance sur le recyclage des déchets nucléaires pour l'Europe ou les USA, autant en Chine, si ça termine en missiles nucléaires, ça sera bien car au moins ça ne sera pas jeté dans la nature. L'opacité de ce pays n'est pas en phase avec ce qu'il faut pour l'énergie nucléaire.
Pour le reste, l'Europe et le France est en train de laisser la Chine les battre alors qu'elle pourrait être leader dans le domaine. Tant pis.
Article original: https://www.lesechos.fr/industrie-services/energie-environnement/nucleaire-la-chine-prete-a-accelerer-la-cadence-1786002
« ça marche sur ma machine »
Évidemment, c’est frustrant de recevoir cette réponse, parce que ça ne fournit aucune solution, mais ça ressemble aussi très fort à « je ne vois pas le problème, donc ce problème n’existe pas »
En généralisant aux utilisateurs,
ça marche pour suffisamment d’autres personnes, donc on ne va pas s’intéresser à votre situation particulière
Le validisme, ça parle aussi de comment des personnes sont systématiquement le 1% de personnes qui voient mal l’écran pendant une présentation
ou le 1% avec un fauteuil roulant dans la pièce etc.
Site Scout is a tool that can identify and report issues that are triggered in the wild. A URL or a collection of URLs must be provided. All results are collected and reported.
A JS-Logger library
Not bad. The image is generated in real-time.
How PDFs work to arrive at this conclusion and why it is not so true.
Parsing increases the information in the type system. A list can be of type NonEmpty, i.e. there is at least one element.
Use a data structure that makes illegal states unrepresentable.
Push the burden of proof upward as far as possible, but no further.
and awesome guidelines to follow.
So parse "data" and return the closest type instead of only validate them.
Inquiet de la perte de connaissance du métier de DBA. C'est une inquiétude qui me semble justifié.
Star wars combat of Luke and Darth Vador of file paths.
Some tricks the author uses and explains:
- using
<link rel="preload"
as="ROLE" href="URL">` to download - lazy-loading the search index (and this feature) as it is not used widely, and costs bandwidth (1.8MB)
- Reducing the cost of webfonts: shrinking the typeset of the font (especially for titles) + combining css files
The author reduced the page load from 11 seconds to 4 seconds with these.
There’s a standard way to make part of a page not visible until the user requests it: the
tag. You may have seen this on big code examples in some of my other posts.
About the website CSS-tricks
How much text is displayed compared to the html markup
The white house post https://www.whitehouse.gov/oncd/briefing-room/2024/02/26/press-release-technical-report/
The report Back to the building blocks:
a path toward secure and mesureable software
The official support of universities and companies or industries: Statements of Support for Software Measurability and Memory Safety
450 replies at the moment
Maybe because the design system should be built into HTML?
More HTML elements that matches the need. Every styles or brand-guides can then be applied to it.
All engineering is reverse engineering if you document things poorly enough.
« Ah-HA ! Graffiti! » were advertising is everywhere else.
How to link webmentions.io messages, likeCount, replyCount and reportCount to a personal blog with a few JS lines.
What is the maintainable way to build things?
For CSS, how do you structure tokens?
- Naming things: --umap-color-darkBlue?
- Give a meaning to names: --color-primary: var(--umap-color-darkBlue);
Lorsqu’on envisage un commun sur ces 10 prochaines années, comment trouver une stratégie maintenable qui s’inscrira dans la durée avec enthousiasme ?
Le contraire de Tailwind :/
However, most of the content being produced is not to make you better, it is solely to convince you there is a hack to ‘success’ and to attain it you just need to do this one thing. [...]
The fact that people believe there is a hack to everything is really the issue. Everyone wants a quick, easy fix. [...]
There might be ways that appear shorter, or might shave some time off sometimes in very specific circumstances, but they simply don’t exist. They can’t exist. Otherwise, they would just be ‘the way’.
A great media query for example disabling custom fonts!
Meadow realized:
- the writings are influenced by the reading and their style
- there are no real guideline in how to create posts and what is needed to fulfill.
- the way Meadow write solidifies over time and contradict with the two upper points.
Project Wallace is a set of CSS analyzers that check your complexity, specificity, performance, Design Tokens and much more. And all of that in a single web app.
Adress API for germany. The data need to be gathered first.
A list of triangle shapes that can be reused
Official french institutions that have an account on Mastodon with the instance https://social.numerique.gouv.fr
➡️ @cnes - France's space agency
➡️ @ambnum - French ambassador for digital affairs (in English)
➡️ @sup_recherche - Ministry of Higher Education & Research
➡️ @astroIAP - Astrophysics Institute of Paris
➡️ @cnrs - CNRS, the French National Centre for Scientific Research
➡️ @umrGeoazur - Geology/geophysics research unit for Côte d'Azur Univ, CNRS, Côte d'Azur Observatory
➡️ @CNRS_INSU - CNRS (space, geology, environment department)
➡️ @CNRSingenierie - CNRS (engineering department)
➡️ @InistCNRS - CNRS department dealing with science publication & methods
➡️ @CNRS_SciOuverte - Open science at CNRS
➡️ @ignfrance - National Institute for Geography & Forestry Data
➡️ @datagouvfr - Open platform for French public data
➡️ @ouvrirlascience - Committee for Open Science
➡️ @hal_fr - HAL Multidisciplinary Archive, open access to science publications
➡️ @dinum - Digital innovation initiative in French government
➡️ @design_gouv - Developing digital public services
➡️ @arcep - Regulatory authority for electronic communications
➡️ @adressedatagouv - National & local databases of geographical addresses
➡️ @programme__tnt - Digital public services at national & local level
➡️ @etalab - Promoting open public data
➡️ @demarches_simpl - Helping gov officials offer online services to the public
➡️ @apigouv - Catalogue of French government APIs
➡️ @bdnb - Open database of French buildings
This awesome millenium falcon is great to see.
Des mesures sont prises et ne sont pas évaluées. Des mesures afin de réduire les dépenses sont prises, mais aucune prise en compte des niches fiscales est réalisé. Voilà.
But it’s deeper that that. Open source is good for humanity. It’s only slightly hyperbolic to say that open source is one of the most notable collective successes of humankind as a species! It’s one of the few places where essentially all of humanity works together on something that benefits everyone. A world without open source would be substantially worse than the world we live in.
Alors comment livre-t-on un produit OSS? Voici l'exemple de uMap et OSM fr.
Une offre pour un abonnement à 16€ par mois
TL;DR il n'y a pas d'alternatives correctes européennes aux GAFAMs pour les projets d'envergure.
Another tool to build a blog :)
Make an OPML to newsroll 😄
Fetch the website informations and create some cards out of it.
Uses folders to create categories.
There are a bunch of possibilities
There are comments reported from different people
A git recent pretty-prints the last poked branches:
[alias]
recent = ! git branch --sort=-committerdate --format=\"%(committerdate:relative)%09%(refname:short)\" | head -10
and more
A thin version of Windows 11
I don't have this problem, iterating over patches, minor majors versions. When it follows SemVer then everything is good.
Réduire ses ambitions quitte à planifier les versions 3 et 4 par la même occasion est un moyen de faire baisser la pression de ses propres attentes. Ce n’est plus l’évènement mais un évènement parmi les suivants qui vient s’intégrer dans une dynamique plus globale.
Adcatio shares links to other people sharing links :)
What if a mastodon reply get deleted? Does the webmention on the website owner also disappear?
public doesn't mean "do whatever you want and copy it forever"
There are multiple definition of done (DoD).
Mann kann erst skalieren, dann optimieren, wenn es ein Drittels des Tages dauert. Der erste Prozess, um PDFs zu erzeugen, ist total innefizient. Es zeigt auch, dass Optimierungen der letzte Schritt des Produkts ist. Sie haben damit lange gelebt. Die Architektur ist eine gute Beispiel für horizontale Skalierung.
The authors seems to use valid arguments. I don't know someone who uses Opera anymore.
Most of the security vulnerabilities come from IEF: Insecure Exposed Functions. They are functions available to the outside that should not, such as a public dropDatabase()
for example.
Next comes Routing Abuse tied for second with memory corruption issues. Rust has strongly type strings, so these errors occur less in Rust. The example of HTTP headers is great: Rust does not parse the header name as strings. They are present or not instead.
The average developer is more concerned with shipping the product now and worry about fixing bugs later than how security can be designed from the start.
Re-implement this in OSS and MIT licence.
I didn't know we can build an HTML template directly from the xsl.. well tags and attributes in an opml file.
Le post de l'association PURR suivant l'article https://elk.zone/firefish.asso-purr.eu.org/notes/9peh4cw9b9n0zfab
Google will no longer back up the Internet: Cached webpages won't exist anymore. See https://arstechnica.com/gadgets/2024/02/google-search-kills-off-cached-webpages/.
The author put thoughts into caching webpages. Each link should have metadata associated to it: a favicon or an image, a description and the main language of the page.
They are already many projects for it.
Kurzgesagt is awesome :)
A dump of all stack exchange in sqlite files
This make sense: each program in its own directory and the filesystem is the database
Les principaux axes de communication routiers des grandes villes en images
Avoid a round trip for the slow start TCP algorithm. Depending of the internet connexion it can save 100s of ms.
One Big Text File to organize and rule them all.
So it seems that the word's out, there will be layoffs at Mozilla. What is maddening about this is that the company is in a very good spot financially speaking. Just check the last public audited financial statement: assets.mozilla.net/annualrepor
Expenses have been significantly lower than income and the company has significant assets that could cover Firefox development expenses for years.
Also Mozilla Corporation has no investors to cater to, it doesn't pay dividends to anybody, nobody gets a bonus for this. It makes absolutely no sense.
J’ai moi-même eu recours à la procédure de lanceur d’alerte de la CNIL.
On en est à 3 ans, j’ai toujours eu AUCUN retour…
Je vous fais aussi ce qui se passe quand vous signalez une fuite de données à l’ANSSI :
- Moi : bonjour l’ANSSI, XXX a un bug qui fuite les données d’une agence régionale de santé
- ANSSI : OK on regarde
- ANSSI : Bonjour XXX, on nous a signalé une fuite de données, vous pouvez nous confirmer ?
- XXX : Oui tout à fait, mais ce n’est pas un bug, c’est une feature. La non sécurité des URL est voulue et les dorks Google qui vont avec on s’en cogne
- ANSSI : Ah, merci, au revoir
The article is well written and connects multiple topics: line of code and care work to the software, computer architecture and speed, its industry and more.
Debian 12, for comparison, is 1,341,564,204 lines of code. For comparison, Google Chrome is about 40 million lines, which is in the same ballpark as the Linux kernel these days. No one, even a team, can read these entirely.
Computers aren't much faster now than they were a decade ago, and they will probably never again return to the rate of performance improvement they had for 60 years up to the mid-noughties.
The thing is, that doesn't scale very well. On the desktop we have four-core machines and now we're moving to eight-plus cores, but a single person can't use that very helpfully, so instead, we're getting computers with a mixture of high-performance but hot, power-hungry cores, and lower-performance, cooler, but more electrically-efficient cores.
A limit to multiple cores is the Amdahl's law: even if a program can be made 95 per cent parallel, the maximum speedup you can get is about 20 times, no matter how many processor cores you throw at it.
There are no real guidelines on how to create posts. There are no expectations you need to fulfill, no boxes you need to check. There's nothing you have to do besides doing whatever you want.
Pourquoi est-ce qu'il y a du financement public là-dedans? Cela n'est pas durable, pour peu d'avantages pour la population (mon avis) et est donc à perte. L'argent pourrait être mieux employé.
Eine Reihe an Daten aus der deutschen Adressen
Voyager 1 was launched in early September 1977.
Voyager was the second spacecraft to fly past Jupiter, and the first to take close-up photos of Jupiter’s moons. It flew on past Saturn, and examined Saturn’s moon Titan, the only moon with an atmosphere. And then it flew onwards, on and on, for another forty years. It officially left the Solar System and entered interstellar space in 2012. It just kept going, further and further into the infinite emptiness
Voyager kept going, and kept going, until it was over 15 billion kilometers away. At the speed of light, the Moon is one and a half seconds away. The Sun is about 8 minutes away. Voyager is twenty-two hours away. Send a radio signal to it at lunch on Monday, and you’ll get a response back Wednesday morning.
Crazy
"If you want to impress me with your car, it better be a food truck."
Every new user being shocked that DMs aren’t actually private is kinda scary because it means that everybody just assumes DMs on other platforms are private
because they aren’t. The only difference between fedi and other social media is that fedi admins don’t have a vested interest in making you think DMs are private
💯
A move of Paramount Global.
Je ne sais plus qui disait : "une interface c'est comme une blague, si tu as besoin de l'expliquer c'est qu'elle est mauvaise"
Crazy how much MB of JS are needed
A future cargo for python?
A blog post on it: https://astral.sh/blog/uv
Feedback on it
Notre base de données contenant des données de clients a récemment fait l’objet d’une attaque informatique par un tiers non autorisé qui a accédé à certaines données personnelles de nos clients (nom, prénom, adresse postale, numéro de téléphone, photos de véhicules, plaque d’immatriculation et numéro de châssis). Aucune donnée financière ou sensible n’a été affectée.
Mais selon la CNIL, c'est pas sensible: https://www.cnil.fr/fr/definition/donnee-sensible
Search through extensions and visualize them all
If you implemented this, and then you deleted all but one of the call sites, would you be tempted to inline the abstraction? If yes, you shouldn’t do it.
- It's bloated with useless stuff for the users
AMP’s biggest advantage is the restrictions it draws on how much stuff you can cram into a single page.
As bullshit jobs exist, so do bullshit webpages
A great and efficient RSS feed reader. It is not so much accessible though as it uses <div>
everywhere (and without aria).
Il y a une forme de violence à dire — de manière plus ou moins directe — à des personnes que les outils numériques qu’elles utilisent ne sont pas appropriés. D’autant plus en ne proposant pas d’alternative réellement utilisable :
- dans le contexte de littératie numérique de la personne,
- dans le contexte culturel du groupe de travail autour de la personne,
- dans les priorités actuelles du groupe pour lequel l’informatique reste un outil et/ou
- dans la situation de détresse en cours.
Si la ré-action est inappropriée, c’est peut-être que l’action initiale ne l’était pas non plus…
Putting it another way, your work can only be as interesting as your problems.
More techniques than Resource: The Complete Guide to Centering in CSS | Modern CSS Solutions.
It covers a lot of cases:
- when the element size is known or unknown
- depending of the layout algorithm currently used
As I write this in early 2024, browser vendors are in the process of implementing align-content in Flow layout, so that it controls the “block” direction alignment of content.
🤯 so we will be able to stick to the default layout.
So, for many years, I treated CSS like a collection of patterns. I had a bunch of memorized snippets that would paste from my brain, to solve whatever problem I was currently facing.
The authors think the url does not really matter anymore because
- they are not fully displayed in some browsers
- they need to be short and memorable to get people to it
So it does not need to contain a lot of information.
An example of API testing in Cypress
A fork of SimpleMobileTools to keep these applications free
Project challenges:
- Leadership disruption
- Poor Reputation
- Patent Attacks
- Identity Challenges
- Cloud Vendor Starvation
Competitive Challenges
- Decline of relational
- other solutions: embedded, document, columnar, data warehouse, full text search et time series
- rise of fork
Technical challenges
- write amplification
- cluster file encryption
- horizontal scaling
- obsolete toolchain (programming languages, support libraries, testing frameworks)
- drastic technology changes: new language, architecture or storage are difficult for Postgres to adopt
Great and awesome! Small search engines can be useful indeed.
Because no browsers satisfy the author. The interesting part is why.
Everything can be self-hosted. The author merged his professional side with its personal.
I also got the same result after the first attempt
Offrir des chaussettes
A color palette
It could be nice for the #pses website