Weekly Shaarli

All links of one week in a single page.

Week 18 (April 29, 2024)

No Web Without Women

A collection of innovations by women in the fields of computer science and technology.

Heat Death of the Internet - takahē

"Enshitification" and examples of deteriorating services

Minutes to Midnight - Endless growth

I’ve recently decided to stop reading The Conversation, after two consecutive posts were openly accusing Europe’s investors of not doing enough to be more like Silicon Valley. I’m seriously confused: how can anyone really believe, in 2024, that their business model is anything close to being sustainable? The mental slavery that parts of Europe still seems to be having towards the rot economy fuelled by a type of capitalism not integral to the continent is truly bewildering.

C’est quoi, pour moi, être « libriste » ? - Blog de Norore

Autonomiser tous les monde, que les avantages soient pour tous le monde

Blog Stéphane Bortzmeyer: RFC 9557: Date and Time on the Internet: Timestamps with Additional Information

Il s'agit d'une extension optionelle, compatible avec la gestion du temps en Java et généraliste.

La redéfinition du décalage à la fin des estampilles:

  • Z indique qu'on utilise UTC comme référence, sans connaître l'heure locale (nouveau)
  • -00:00 comme Z
  • +00:00 indique qu'on utilise UTC comme référence

L'autre nouveauté de ce RFC 9557 est plus marquante, c'est le format étendu IXDTF (section 3). Il consiste à ajouter à la fin de l'estampille une série (facultative) de couples {clé, valeur}, entre crochets.

2022-07-08T12:14:37+02:00[Europe/Paris][u-ca=hebrew]

Les clés sont définies sur le nouveau registre https://www.iana.org/assignments/internet-date-time-format/internet-date-time-format.xml#timestamp-suffix-tag-keys.

A Collaborative List Of 800+ Resources For Developers

Wow!

HeatpumpMonitor.org

A heatpum comparator

Elian Codes | How I keep everything up to date

How to update the overall programs installed on the computer.
How to update all astro projects with a github action.

Testing HTML With Modern CSS: HeydonWorks

In a nutshell, the purpose of REVENGE.CSS is to apply visual regressions to any markup anti-patterns. It makes bad HTML look bad.

Interesting.

Passing CSS variable errors can be useful too.

There are also useful patterns.

link-peek Web Component - David Darnes

link-peek is designed to be used in conjunction with JSON APIs that can return metadata about the URL added to the anchor element between the Web Component tags.

7.css - A CSS framework for recreating Windows 7 UI
The perfect site doesn’t exist - Branch
Docsify-This | A Lightweight Markdown Open Publishing Tool

Instantly Turn Online Markdown Files into Web Pages

It is well included with Github, Codeberg or other platforms to edit the markdown file.

Le Libre Éducatif : « "In the realm of digital education, we can now co… » - Mastodon

"In the realm of digital education, we can now confidently state and uphold that digital commons are the default horizon for projects supported and operated by the French Ministry of Education.
This means that the codes, data, and content we develop are primarily intended to be free, open, and interoperable.
For reasons of sovereignty, security, transparency, sustainability, cost control, and internalisation of skills."

Audran Le Baron, March 2024

L’appel de 130 magistrats financiers spécialisés : « La lutte contre la délinquance financière est un investissement vital pour la démocratie et l’Etat de droit »
Aujourd’hui, c’est Wiki ! (@aujourdhuicwiki) • À propos

Le podcast qui vous fait découvrir les coulisses de la contribution aux projets Wikimédia, dont l’incontournable Wikipédia !

Mais pas seulement : Wiktionnaire, Wikisource, Wikimedia Commons et bien d’autres… bientôt les projets Wikimedia n’auront plus aucun secret pour vous !

Organisé par Anja et Poslovitch

Mastodon : l’entreprise allemande d’Eugen Rochko devient à but lucratif - Next

Le bureau des impôts allemand a refusé de renouveler le statut non lucratif de l'organisation, puisque les dons sur Patreon ne sont pas reconnu comme des dons.

L'organisation américaine a donc été fondé dans ce but, et celle allemande devient lucrative.

Or

L'importance du statut d'organisation à but non lucratif réside dans la communication de notre engagement à créer des médias sociaux qui servent les intérêts de leurs utilisateurs plutôt que ceux de leurs actionnaires

Longing For May (2024 Wallpapers Edition) — Smashing Magazine
GitHub - heaths/gh-cargo-gist: GitHub CLI extension to clone a gist into a Rust crate project.

Idea : rewrite it as a rust command :)

DerDieDas: Learn German Genders, Like a true boss!
Jessica: "I think programming is like running a dishwasher.…" - Chaosfem

I think programming is like running a dishwasher. It always takes longer than you think and some stuff is never as clean as you expected it to be.

Alacritty - A cross-platform, OpenGL terminal emulator
Rebooting the tech user experience for the elderly | Christine Rohacz | TEDxBoulder - YouTube
Modern SQLite: STRICT tables

Enforce the type of the column. Well I didn't know it was possible to insert every types into one column :D

Software Friction

Friction is defined as the difference between military theory and reality in the book On War.

There are plenty of such frictions in software development, for example:

  • API's that does work quite as you though it did, or it changed
  • Bugs. Security alerts. A breaking dependency upgrade.
  • Someone gets sick and information is lost.
  • Requirements are unclear, or a client changes what they want, during of after development.
  • Laptop breaks or gets stolen.
  • Tooling breaks.

How to avoid that?

  • smaller scopes and shorter iterations
  • more autonomy
  • redundancy
  • better planning
  • automation
  • experience
  • gaming
  • checklists and runbooks
April: Carbon dioxide aerosol study | News and features | University of Bristol
How we fix the rebellion against knowledge. — Joan Westenberg

those in positions of authority are seen as not practicing what they preach or enjoying benefits and exemptions not available to others.

The certainty and simplicity offered by populist leaders and conspiracy theories are far more appealing than experts' nuanced and tentative conclusions.

there have been far too many instances where experts and authorities have failed or misled the public.

Fix:

Experts and leaders have to shift their values toward transparency, honesty, and humility in their communications and actions, being upfront about the limitations and uncertainties of their knowledge, acknowledging mistakes and failures when they occur, and being open to feedback and critiques. [...] We need dialogue and engagement between experts and the communities they serve.

My disabilities - Elly Loel
Words of Wisdom Written on Tea Bags by a People Pleaser (Totally Okay If You Don’t Read Them) - McSweeney’s Internet Tendency
Assurance chômage : une inépuisable source de taxation pour l'Etat | Alternatives Economiques
Les disques durs seraient de plus en plus fiables
Pourquoi une grille de salaire ? – Carnet de notes

Le raisonnement semble bien pertinent

Now I understand where the sample comes from 🤣 - YouTube

Nous savons maintenant d'où vient ce son

Front-end development’s identity crisis - Elly Loel

I’m designing for the web. The infinitely flexible web. The web that doesn’t have one screen size, one browser, one operating system, or one device. The web that can be used by anyone, anywhere, on any internet connection, on any device, on any operating system, on any browser, with any screen size. I’m designing with the web. Using the web platform. I have a deep understanding of HTML and its semantics. I love CSS, I know how and when to utilise its many features, and I keep up-to-date as more are added. I have a strong understanding of modern JavaScript and most importantly I know when not to use it.

Also an accessibility specialist. My expertise goes beyond what web designers need to know. I’m also a design system specialist. I’m a systems thinker. I love standardizing things to simplify the web development process. [...] I love human-centred design and co-design—nothing about us without us.

Postgres is on the rise. MySQL is in decline. But there are a helluva lot of MyS... | Hacker News

There is a Postgres compatibility plugin under development.

Today, at Postgres Conference 2024, we introduced a PostgreSQL extension we are developing, which enables MySQL applications to run on PostgreSQL without any code changes by supporting the MySQL wire protocol, SQL syntax, and procedural language.

LordPhoenix : « Babord = GaucheTribord = DroiteRabord = Apéro » - House Targaryen

Babord = Gauche
Tribord = Droite
Rabord = Apéro
Débord = Après l'apéro

X c’est fini - FDN

Comme d'autres, la FDN a décidé de ne plus utiliser twitter.

Elon Musk is abandoning EVs — Joan Westenberg

in profit of AI. So will be Tesla rebranded.

Why Microsoft is a national security threat • The Register

Il semblerait qu'il n'y ai pas assez de concurrence chez les GAFAMs d'après un directeur de la cybersécurité de la maison blanche.

Il indique que Microsoft n'a pas plus d'incentives à améliorer la sécurité de ses produits, puisqu'il n'y a aucun concurrent direct.

GitHub - hgrsd/drivel: Infer a JSON schema from example data, produce nonsense synthetic data (drivel) according to the schema

Describe a JSON structure

GitHub - oriontvv/convfmt: cli tool which can convert different formats

Convert from a file format to another

gu://au.me :verified:: "Savoir être violent, comment l'être et quand l'êt…" - La Quadrature du Net - Mastodon - Media Fédéré

Savoir être violent, comment l'être et quand l'être. Pas du tout la même chose que d'aimer la violence, la normaliser et la valoriser.

leftwm/leftwm: A tiling window manager for Adventurers

It would be my goto for a window tile manager on Linux

The Rot Economy - Ed Zitron's Where's Your Ed At

Public and private investors, along with the markets themselves, have become entirely decoupled from the concept of what “good” business truly is, focusing on one metric — one truly noxious metric — over all else: growth.

How the valuation of Meta is decorrelated to some facts such as opt-in of user data in Europe.

Uber accused a loss of 1.21 billion, but the stocks is up 5% (as time of writing). Uber loses money since 15 years... "This is why we see such vast oscillations of hiring and firing - because these companies are never, ever punished for failing to operate their businesses in a sustainable way, or even with a view for the futur"
and more examples.

"Everything ventured, nothing gained"
and the argumentation goes on

PHP Doesn't Suck Anymore - DeveloperJoy

All latest major changes since 5.4

Playdate

the games can be programmed with a rust project:
https://github.com/boozook/playdate/releases/tag/2024.05.04

Content or creation? — Joan Westenberg

It is easy to share content online, but harder to create valuable content. It is easy to curate information instead of creating it. (That's what I'm doing by the way)

Remember: the world doesn't need more “content.” It needs more creativity.

Leadership and the art of dancing alone. — Joan Westenberg
Linktopus | Create your page and grow your online presence

A website builder under linktopus.co/<name>

A Collaborative List Of 1400+ Public APIs For Developers
Researchers: Windows Defender attack can delete databases • The Register

Our goal was to confuse EDR by implanting malware signatures into legit files and make them think its malicious

Densité de riches(se) – Carnet de notes

Selon une étude de Statista, la France est le 7ème pays au monde avec le plus de milliardaire, en valeur absolue!

C'est le 3è pays au monde avec le plus de millionnaires (2.8 millions de millionaires).

Or le patrimoine net median en France c'est moins de 125 000 euros. Être million­naire c’est avoir 8 fois le patri­moine net médian.

Pour être milliardaire par son travail, il faut gagner 3.5 millions d'euros net par mois, soit 1750 fois le revenu médian.

ffs: the file fileystem | ffs

import a json file that can be manipulated with the unix filesystem tools and rexport it to json.

Repérage des piscines non déclarées : l'IA de l'administration fiscale patauge

C'étaient l'IA avec 30% de taux d'erreur

Une petite liste de jeux quotidiens - @lord@pleroma.lord.re

Une liste de jeux en ligne

Write less code with these 5 CSS tips - YouTube
  • use [class] and :not([class]]
  • selecting ranges of content
  • selecting all the elements except the one I am interacting with
  • using nesting to style an element depending on context
text-emphasis - CSS: Cascading Style Sheets | MDN

Crazy stuff here, that can be used to emphasize letters or chunk of text.

HTML attributes vs DOM properties - JakeArchibald.com

They are different. HTML attributes are set on the HTML tags, whereas DOM properties are set in JS on the HTMLElement.
This post highlights the differences.

Julianoë: "Uchronie à imaginer : un monde…" - Mastodon

Uchronie à imaginer : un monde où tout outil informatique est conçu, fabriqué et maintenu de manière aussi durable que l'ordinateur de bord de Voyager 1. Le monde serait incomparable à celui qu'on connaît aujourd'hui

« C'était un bon ordinateur. Comme le voulait la coutume, on le lui avait offert pour ses seize ans. Il avait une coque beige, un écran bien net, et depuis le temps qu'iel le trimballait iel n'avait eu besoin de le réparer que cinq fois. Une machine fiable, faite pour servir toute sa vie, comme tous les ordinateurs. »

Des idées de permacomputing

2023_cre_ext_int_qrc_connaissances générales.pdf

Répondez aux trois questions suivantes. Les qualités rédactionnelles et de synthèse seront prises en compte pour la notation. Un plan matérialisé n'est pas exigé.
Question 1 : La Haute Autorité pour la transparence de la vie publique. (5 points)
Question 2 : Le wokisme. (7 points)
Question 3 : L’amende forfaitaire délictuelle. (8 points)

Oui l'URL est bien https://www.police-nationale.interieur.gouv.fr

Please Don’t Share Our Links on Mastodon: Here’s Why!

When a link is shared on Mastodon, the instances fetch immediately the information related to this link.
It causes a DDoS...

Weblog Posting Month 2024 • Robb Knight

The WeblogPoMo is a challenge: posting one blog post per month.

Cat Hicks: Contest cultures (constantly prove you belong! P…" - Mastodon
Fuiz

An alternative to Kahoot

dcz: "A part of #Rustlang that doesn't get mentioned bu…" - Fosstodon

dbg! is a macro dedicated to display value at runtime execution.
It is the console.log of Rust in some ways.

Principles of Permacomputing
Lectures : Soyez un héros, passez en manuel !