Monthly Shaarli

All links of one month in a single page.

March, 2024

Minutes to Midnight - Minimalism as a product

Growing up in a poor family, I learned not to waste things, save money, reuse old stuff out of necessity, thus I’ve never approached minimalism from a privileged point of view. Being immersed in hyper consumeristic rituals has never been my experience.

Yup.

The empty big house "promote a way of life that looks unrealistic and fake". About this lifestyle:

Such lifestyle is not attainable by normal people. I mean the regular folks who need to go to work, cook their food, do the laundry, maybe some gardening or else — they can’t afford to spend buckets of money on few hyped products, buy coffee beans from a remote region in South America that cost half a salary at the point of sale. Above all, they cannot keep their place within a spotless private hospital aesthetic, because they actually live in there. They don’t usually give TED talks either, especially not to promote some other form of inspirational American Dream that’s great to sell another book.

They can’t afford to do with less.

liblzma and xz version 5.6.0 and 5.6.1 are vulnerable to arbitrary code execution compromise - Xe Iaso
Post | social.luxiferapp.com

On ne dit pas "L'EU fait chier à avoir imposé ses cookie banner, ça ruine le web" mais on dit "Le capitalisme fait chier à vouloir sucer la moindre data qui vient de toi, ça ruine le web". Merci

Note: Own Your Web – Issue 11: Welcome to the IndieWeb

And now, imagine that this place is your personal website, under your own domain name, under your control.
This is the basic idea behind the IndieWeb.

Most tools and ideas of the IndieWeb is Publish Own Site, Syndicate Elsewhere.
Another is Webmentions.

Good job!

Frustrated? It's not you, it's Rust

what if, instead of taking a mutable reference to the entire State, we only took a mutable reference to the fields we wanted?

ztroop/btlescan: BTLE/Bluetooth Scanner

A nice UI over the cli command. It seems also cool!

Pour un numérique soutenable édition 2024 infographies.pdf

De l'Arcep avec des données de 2022, publié en 2024.

Je reprends une des informations qu'a noté LeHollandaisVolant:

Autre enseignement : la consommation électrique des box internet ne dépend que très peu de leur sollicitation ou de l’importance du trafic de données. 95 % de cette consommation est invariable, que la box soit ou non sollicitée par l’utilisateur.

Artbreeder

Mix images with a text input.
Create images based on controls.
Create images based on patterns (yay like in Phtotoshop...).

It does not seem to work well though.

Jugée « terroriste » : l'interminable jour d'après
Wait... PostgreSQL can do WHAT? - YouTube
  • pg_trunk is a package manager for PostgresSQL databases.
  • stored procedures allows to put logic into the postgres database
  • extensions can generate JWT tokens, auth, ...
  • caching with K/V stores: pg_cron & h_store
  • pub/sub: PSQL notify/listen
  • message queue with pgmg
  • NoSQL databases are moving to support SQL (or mimic such a language)
  • Time series with TimescaleDB
  • Search terms with full-text search
  • Rest API with PostgREST.
  • Omnigres to create a complete platform
The creator economy trap: why building on someone else's platform is a dead end — Joan Westenberg
Jan | Rethink the Computer
Mozilla fixes two Firefox zero-day bugs exploited at Pwn2Own

During the Pwn2Own competition. From the outside, this competition seems crazy: so much vulnerabilities are found.

Queue :blobblocraccoon:: "Reminder to anyone who said "M…" - Todon.eu

Meta is now automatically muting all posts that mention PixelFed, so it's users can't read about any alternatives to its services.

Screwtape / sqlite-schema-diagram · GitLab

Generate a diagram of the sqlite

LostFocus

Le T-Shirt qui "uni (les) code"

Memories - Memories

An app of the Nextcloud platform to organize fotos and images.

John Romero doesn’t believe in prototypes - daverupert.com
The “Babe” Index - McSweeney’s Internet Tendency

At which point in a relationship you say "babe" reveals something of you

Adactio: Articles—Web3 and AI

About the terms used with AI: Web3, AI, Overfitting, Hallucinations, etc...
A thought on apple not communicating about AI, why all the hype?

Laissez bidouiller les bidouilleurs ! - Le Hollandais Volant

En France, on se gargarise sur les scores de réparabilité, les chèques réparation et la garantie pièces détachées. C’est pas mal dans l’idée, mais dans la pratique ce sont encore des usines à gaz immondes destinées à nous faire abandonner toute idée de réparation avant même qu’on ait commencé, et à racheter du neuf. C’est pas ça qu’on veut.

Pas faux

The Real C++ Killers (Not You, Rust)

Interesting to have a language than can tradeoff precision for speed.

Numba make python code faster and the author spent months to build in C++ instead of days with Numba.

The last one is assymbly directly... it seems similar to C in the new versions! ForwardCom is also interesting as it's an "open forward-compatible instruction set architecture".
Damn look at this:

v0 = my_vector  // we want the horizontal sum of this
int64 r0 = get_len ( v0 )
int64 r0 = round_u2 ( r0 )
float v0 = set_len ( r0 , v0 )
while ( uint64 r0 > 4) {
        uint64 r0 >>= 1
        float v1 = shift_reduce ( r0 , v0 )
        float v0 = v1 + v0
}

If I trade C++ for “not C++”, 80% of my work will remain exactly the same. C++ is simply irrelevant to most of what I do. Could it mean that for me C++ is already 80% dead?

Interesting thoughts though!

Rust - Fast I/O

Buffers can help before writing everything to the standard output.

Original solution in image: https://techhub.social/@mrolemadelen/112105972218076605

Francois Malaussena @malopedia : « A chaque fois qu’on parle de taxer les milliardai… » - Piaille

Actions, actifs reconnus, valeurs boursières, marchés, Bernard Arnauld, LVMH, Tesla, Twitter.

Un exemple d'étude

In Loving Memory of Square Checkbox @ tonsky.me

Apple got new checkbox design that are rounded... so there is no option anymore to distinguish radio options from checkboxes T_T

Fathom Analytics: A Better Google Analytics Alternative
Just - Todepond dot com

Just.... yay it's not that simple.

What’s easy for you might not be easy for others. There’s always a trade-off.
Simplicity is a luxury. It’s really hard. And it’s never “just”.
We should try to understand what makes it hard. And make it easier.

The environmental benefits of privacy-focussed web design - Root Web Design Studio
Overview | Zola

A SSG similar to Pelican in python or Hugo in Go.

À l’Alpe d’Huez, un festival transforme la montagne en Disneyland
RoughNotation

A small JavaScript library to create and animate annotations on a web page.

Nice. With a bit of interactivity, the user can highlights everything.

Any Technology Indistinguishable From Magic is Hiding Something
Bear Blog

A great one!

Did I Read That?

Audiobook does not transmit the information as clearly as a book.

Life is too short for bad books.

When can we consider a book "read"?

About AI summaries: If the end result is the same, there's no argument, barring the very real benefits of actually reading the book.

WebDX: Improving the experience for web developers | 2022 | Blog | W3C

Still competitions on the web, but without fragmentation.

We want to make it easier for developers to track the list of features that are widely available and those that are under development.

To contribute:

Iterators and traversables

It can be useful to create a distinction between iterators and traversables.

Lectures : Une société de mensonges
Zig, Rust, and other languages | notes.eatonphil.com
WebTunnel – La nouvelle arme anti-censure de Tor
Why I Don’t Buy New Laptops

The thing is, there was and is nothing wrong with the laptop. Actually, it had better specs than my current laptop that I work on every day. As far as I can tell, this person uses their computer for little more than sending emails, basic browsing, and watching the occasional video. All are things that their hardware could easily manage.

The only thing it couldn’t manage was Windows 11.

How I turn a mountain of 100+ usability issues from overwhelming to manageable. 👀
Automating Cargo project configuration using cargo-wizard | Kobzol’s blog

I created a Cargo subcommand called cargo-wizard that simplifies the configuration of Cargo projects for maximum runtime performance, fastest compilation time or minimal binary size.

YesWiki des communs : Liste des hashtags utiles / populaires sur Mastodon (lae Fédivers⋅e)
Carto GRAOU

Visualiser les trains en direct. Il y a même les feux, accès, antennes, passages à niveau, ... C'est cool !

Note: visualiser les produits de saisons

Pour un jour X, je veux connaître les fruits et légumes correspondant à la période de production.

Pour une période X, je veux connaître les fruits et légumes correspondant à la période de production.

Projets existants:

Echo - RSS Cross Poster

Cross-posting on multiple platform.
The project is hosted on Github: https://github.com/rknightuk/echo

Top 10 CSS One Liners That Will Blow Your Mind - YouTube
  1. Writing mode
  2. Gap in flex or grid layouts
  3. Flip with transform
  4. scroll-behavior: smooth;
  5. Scroll-snapping with scroll-snap-type for the container and scroll-snap-align for the children
  6. Resize elements both with overflow: auto; resize: both;
  7. Line clamp based on how many lines is expected.
  8. Linear gradient and apply the gradient on text only
  9. object-fit: cover to avoid the fill effect of images. The image is not fully displayed thoughts.
  10. pointer-events: none; make elements not selectable anymore.

Well I knew them 😁

Higher order types and you

A kind is a type constructor that takes a type, and produces a new type.

The quthor recreates a map function

Bugs I’ve filed on browsers | Read the Tea Leaves

How to help the web? Report browser bugs with a proper reproduction.

Cars are rewiring our brains to ignore all the bad stuff about driving - The Verge

For Walker, this disconnect is where motonormativity comes into play. “We wanted to demonstrate that when you talk about driving, people are not applying their normal values,” he said.

Needs of a member-driven but public-interest global organization | 2024 | Blog | W3C
embassy-rs/embassy: Modern embedded framework, using Rust and async.

A framework for embedded systems

a11y is web accessibility – Eric Bailey
How hard upgrading a Rust JWT library could be? - Orhun's Blog

A great feedback

Internet gardening | James' Coffee Blog
Understanding String and &str in Rust - LogRocket Blog

Now I get it.

An Ode to RSS

An introduction to it and how the user consumes RSS feeds

pgexperts/pgx_scripts: A collection of useful little scripts for database analysis and administration, created by our team at PostgreSQL Experts.
squidowl/halloy: IRC application written in Rust

Les chercheurs chinois ont mesuré la concentration en minuscules particules de plastique de plusieurs échantillons d’eau. La moyenne était de 1 milligramme par litre d’eau. Cette concentration, remesurée après que l’eau a bouilli pendant cinq minutes puis refroidi, avait diminuée de 80 %.

The Never-Ending Task List

You see, most of these books on productivity come from places of privilege. They are authored by people who either control their task lists or, quite often, occupy positions where they are no longer burdened by one. The problem is that most of us, the mere mortals who consume these books, do not sit in this graceful position.

As I said at the start, there will always be more work, and that's a good thing to keep moving and stay motivated. However, there comes a point when it becomes too much, the plate is piled too high, and there is no room to breathe. Drowning in tasks is a terrible way to go.

Projet Arcadie : « Tiens, c'est rigolo ça. Hier, on était en pléniè… » - La Quadrature du Net - Mastodon - Media Fédéré

Parmi les textes, une résolution pour protéger les consommateurs des manipulations du marché de gros de l'énergie.
Devinez qui a voté contre ?

CSES - CSES Problem Set - Tasks
SQLite Tutorial – A Step-by-step SQLite Tutorial
RsS iS dEaD LOL

Find the RSS feeds available from the followed accounts

Blogging Isn't Always Easy

To be honest, I am only here because it's a habit, and I like playing around with my website. It's fine to write about your life and other such interests. My favourite blogs to follow do exactly that, but it's absolutely understandable if you don't want to do that.

You Don’t Need a Writing Ritual

If regular traveling has taught me anything, it’s that you can never depend on circumstance. You can only depend on yourself. And if there’s one writing skill that’s overlooked, then it’s the ability to just write as and when you choose, regardless of where you are, the time of day, or how comfortable you feel (and I mean that in a physical and symbolic sense).

Doctorow states in his own words:
“I learned to write crammed into coach seats with my laptop keyboard practically vertical, my wrists bent back at an agonizing angle. Between flights, I’d write crouched on the floor under the water fountain between the toilets in the departure lounge, nailing the only outlet and plugging in my travel power strip to share with others. […] I have written so much in so many places that the desk and the comfy chair and the big monitor are largely aspirational for me — the kind of place I’d like to be writing in, but rarely the place where I end up writing.”

TL;DR? Write how and where you want to write. And if you can’t, write anyway.

mdbooker – turn your README.md into a documentation site | Volodymyr Gubarkov

It can be a good start. I would add a heading, and more things. Let's see #idea #project.

Colorful Blossoms And Rainy Days (April 2024 Wallpapers Edition) — Smashing Magazine
Optimizing SQLite for servers

How to configure SQLite for

Using a simple INT with Unix millisecond timestamps is the best for performance.
COUNT is slow, so it can be useful to keep track of them in a separate table.

Distributed SQLite databases can be achieved the same way as PostgresSQL: one writer and multiple replicated readers.

Great insights too :)

GitHub - ymgyt/syndicationd: A TUI feed viewer
Global Warming Is Slowing the Earth’s Rotation | Scientific American
Craft CMS

A promising CMS

Functions Everywhere, Only Once: Writing Functions for the Everywhere Computer – Fission
VLC for Android updates on the Play Store - DEV Community

VLC is not updated anymore on the Google store.

About Ideas Now | Search 1000s of personal sites

All specific pages

Find people to talk to or collaborate with by searching across the /about, /ideas and /now pages of 6303 personal websites.

Rust Language: "We got an email from the Serbian Registry of Inte…" - Rust Language Mastodon

.rs is welcoming the Rust Lang 😄

Fn/Log - Justifying Rust in the One Billion Rows Challenge
hashbrown - Rust

A fast hashmap algorithm if the one of the standard library is not enough.

IDK if the collision rate is higher than the std library though. Hashbrown uses AHash as algorithm for hashing. --> it does not provide cryptographic secure hashes though.

Another use case is when std is not available (because the randomness is not available in the environment / OS).

magick.css

magick.css is a minimalistic, (mostly) classless CSS framework that is designed to be easy to use and easy to understand. It is contained in a single file, and every choice is commented. The goal is to achieve an elegant, but magically playful look, while maximizing readability and the ability to convey information; somewhat akin to the notes of a wizard.

AI Image Generator
RFC 9457: Problem Details for HTTP APIs

It supplants the previous 8601 for http api errors.

Web3 is Going Just Great

Similar to Days since last Facebook scandal, but for Web 3.

NASA Analysis Sees Spike in 2023 Global Sea Level Due to El Niño - NASA

Global average sea level rose by about 0.3 inches (0.76 centimeters) from 2022 to 2023, a relatively large jump due mostly to a warming climate and the development of a strong El Niño.

Global average sea level has rison a total of about 4 inches (0.4 centimeters) since 1983. The rate of this increase has also accelerated, more than doubling from 0.07 inches (0.18 centimeters) per year in 1993 to the current rate of 0.17 inches (0.42 centimeters) per year.

It is also interesting to read how they came to these conclusions:

  • long-term datasets (30 years of data and more)
  • international cooperation
  • technical innovation and progress

The official website for the sea level: https://sealevel.nasa.gov/

À l'Est, la Sécu ne connaît pas la crise | Slate.fr

Au contraire, le financement par cotisation permet aux individus –qu'importe ce qu'ils ont payé– de bénéficier des mêmes remboursements. Une étude de la Cour des comptes a ainsi démontré que ce système est particulièrement intéressant pour les salariés les plus modestes, les personnes avec enfants ou les retraités, alors qu'il est plus onéreux pour les célibataires et les salariés les plus aisés.

Ainsi, moins de 1% des prestations servies sont nécessaires au bon fonctionnement du régime alsacien, là où les complémentaires santé y consacrent en moyenne 20% de leur budget, notamment du fait de leurs dépenses en publicité.

Subsiste à ce système une fragilité: sa dépendance au régime général. «Quand le régime général baisse ses prestations, le régime local doit nécessairement augmenter sa participation», explique Francis Kessler. En 2023, le remboursement des soins dentaires par le régime général est par exemple passé de 70% à 60%, ce qui fait passer la part que doit rembourser le régime alsacien de 20% à 30%.

Adactio: Journal—What the world needs

In other words, while it seems like there’s never a good time to write about something, the truth is that there’s never a bad time to write about something.

The author arguments in favor of writing. Each arguments against writing is thwarted.

“After all”, they said, “the world doesn’t need yet another opinion.”

True. The answer is simple: don't publish for the world.

Covid-19 : comment le coronavirus détruit des neurones essentiels pour la fertilité et la cognition
https://infosec.exchange/@SwiftOnSecurity/112125084281972970

Data minimization is really a slept-on security control that gets almost no press or attention outside narrow industry verticals.

En Français

La minimisation des données est en réalité une sécurité invisible qui ne reçoit pratiquement pas de presse ou d'attention en dehors de secteurs verticaux étroits.

Auf Deutsch

Datenminimierung ist wirklich eine schlafende Sicherheitskontrolle, die außerhalb enger Industriezweige fast keine Aufmerksamkeit erhält.

RAS Syndrome - Sketchplanations

Redundant Acronym Syndrom

Examples: ATM, ISBN Number, PDF Format, MLS Soccer, DC Comics, HIV Virus, LCD Display, Please RSVP.

This would be translated as "SAR Syndrome" in french (Syndrome des Acronymes Redondants)

Blog Stéphane Bortzmeyer: La faille DNSSEC KeyTrap
domain-driven-hexagon/src/libs/application/context/AppRequestContext.ts at master · Sairyss/domain-driven-hexagon

How to get the context of a request, useful for logging

mrcjkb/rustaceanvim: Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
The World's Most Satisfying Checkbox | !Boring Software

Yep

Neatnik Notes · Neato

Another blogging platform

IFSCL : Code Lyoko Game > L'IFSCL • Code Lyoko - CodeLyoko.Fr

Create a web design based on Code Lyoko graphics

Inspiration for a video: https://youtu.be/SblSoHyT3z0

Actionsflow Introduction | Actionsflow Documentation

A FLOSS implementation of IFTT / Zapier.

It has many triggers, including RSS.

Mavo: A new, approachable way to create Web applications

It seems to be a cool web project to extend HTML to the backend.

git references

What is a git reference?

Finances publiques : pour la Cour des comptes, le pire est à venir – Libération
Outil de calcul et de conversion fichiers GPX et KML

Pour travailler des cartes

Semantic AJAX-HTML | ᕕ( ᐛ )ᕗ Herman's blog
Dead Simple Sites — Minimal Website Inspiration

No overly animated content.
No scroll jacking.
No excessive storytelling.

A Note on Crypto Design vs Crypto Engineering //

Cryptographers tend to specialize into one (or max two) of the three categories:

  • Theory: understanding the limit of cryptography, what it is to be secure.
  • Design: constructing efficient primitives and protocols.
  • Engineering: implementing the primitives and protocols securely and efficiently.

These two abstractions above engineering in the design and theory of cryptography are indeed useful:

The process of designing a protocol (or primitive) [...] requires one to isolate and understand [...] to use, invent or combine, crypto building blocks to overcome these challenges.
To do this properly, [...] one cares about is what security properties the building blocks possess so that they can be used and combined to overcome a particular challenge.

Rama: "Today, the French-speaking Wik…" - Mastodon Bagarrosphère France

I totally agree

Voyage sonore sur un chantier du XIIIᵉ siècle | CNRS Le journal

Un métier particulier: archéologue spécialisé dans le paysage sonore. Cool nouvelle, on en veut plus comme celle-ci!

La priorisation des fonctionnalités : L’art et la stratégie du Product Owner

On retrouve la Matrice de Priorité selon l'importance et l'urgence, ainsi que la méthode MoSCoW (Must Have, Should Have, Could Have, Won't Have).
Le planning poker, le jeu: Buy a feature et le story mapping.

zaghaghi/openapi-tui: Terminal UI to list, browse and run APIs defined with openapi spec.

Wow, it reminds me Telescope of neovim.

Flow — David Larlet

Le flow n’est pas seulement un état où j’ai besoin de calme, il s’agit d’un contexte à part entière. Il me faut une problématique connue, qui est définie avec des contours relativement flous, davantage une intention qu’une direction. Si j’ai déjà eu l’occasion d’être précédemment frustré par l’implémentation en cours, cela me donne beaucoup de motivation pour plonger. Parfois la zone est atteinte en n’étant pas devant un écran (en courant, sous la douche, etc), une forme d’Eurêka ! qui annonce la libération du flow à venir.

Principles of Design

What are the life and breath of the web?

It is also necessary to realize that your own system, no matter how big and wonderful it seems now, should always be designed to be a part of another larger system.

  • Tolerance: this principle can be contentious. When browsers are lax about what they expect, the system works better but also it encourages laxness on the part of web page writers.

  • Decentralization: if we make a knowledge representation system which requires anyone who uses the concept of "automobile" to use the term "http://www.kr.org/stds/industry/automobile" then we restrict the set of uses of the system to those for whom this particular formulation of what an automobile is works.

  • Test of Independent Invention: designing a system to be a part of an as-yet unspecified larger system

  • Principle of Least Power: The reason for this is that the less powerful the language, the more you can do with the data stored in that language. The Semantic Web is an attempt, largely, to map large quantities of existing data onto a common language so that the data can be analyzed in ways never dreamed of by its creators.

Final-ONCD-Technical-Report.pdf

Memory safe languages.

Better metrics to measure software security. One example is through time: how fast a vendor patches to a security vulnerability.

CSS Loaders: A collection of more than 600 loading animations
If They Told Me We Were Poor, I Would’ve Taken Out More Student Loans - McSweeney’s Internet Tendency

The author avoided debt, but was it worth it?

Childfree.txt | the library of alexandra
Postgres documentation explained

Everything is in it, but has to be found.

There are dedicated sections for SQL or DBA for example.

Web feed makeover

How to apply css for RSS feeds

cloudflare/pingora: A library for building fast, reliable and evolvable network services.

Pingora is a Rust framework to build fast, reliable and programmable networked systems. Pingora is battle tested as it has been serving more than 40 million Internet requests per second for more than a few years.

CSS for printing to paper

Maybe useful for later

« 90 % des goûters d’enfants sont de la malbouffe ultratransformée »
Recherche. Faire bouillir l’eau la débarrasse des microplastiques

Les chercheurs chinois ont mesuré la concentration en minuscules particules de plastique de plusieurs échantillons d’eau. La moyenne était de 1 milligramme par litre d’eau. Cette concentration, remesurée après que l’eau a bouilli pendant cinq minutes puis refroidi, avait diminuée de 80 %.

Why single vendor is the new proprietary - OpenSource.net

I’ve come to realize that the relicensing trend towards non-compete licenses has exposed single-vendor Open Source software for what it truly is: proprietary software in hiding

One vendor can turns the (own) project into a proprietary one.

Rsync Command Generator for the web | Rsyncinator
pleroma.lord.re

Oui, migrer en dehors du système propriétaire de Discord est une difficulté technique.

Comparativement à Freenode où les données sont standardisées et ouvertes, Discord garde tous fermés. Est-ce que j'ai loupé quelque chose pour migrer ou au minimum consulter les messages de Discord sur une autre plateforme?

Ce sera la même que pour Twitter.

Mastodon

Accessibility isn't just about ramps and screen readers.

It's about creating environments where everyone, regardless of ability, can thrive.

Let's make accessibility a priority in everything we do.

Software engineering practices I like, in 2024

Every couple of years in software development, the meta changes. Libraries and frameworks are rotated in and out of popularity, languages evolve and best practices change. These are some of my personal beliefs1 on what the current meta is, and what parts are worth adopting.

Now is better than never.
Although never is often better than right now.

  1. Use statically typed languages over dynamically typed languages
  2. Use automatic formatting
  3. Parse, don’t validate
  4. Use union types
  5. Parse, don't validate
  6. Avoid abstracting too early
  7. Be aware of monads and functors
  8. Accept that generative AI is here to stay
  9. Prefer integration tests over unit tests
  10. Be kind during code reviews
  11. Respect a candidate’s time
  12. Pair or mob program frequently
  13. Pick a git commit format and stick to it
  14. Use Dependabot and friends for dependency maintenance
  15. Write infrastructure-as-code
  16. Use platforms that allow developers to focus on the code
  17. Use queues as data sources
i am @stdpi
What’s new in Astro - March 2024 | Astro

Websites built with Astro are great. See the Websites section of the post.

The Nicest Place on the Internet

Virtual hugs from many people

Inclusive Sans — Olivia King

Another font made for readability and accessibility.

Basic Things

How to create a good project architecture? Here's a feedback.

How to fix CSV? Make it even more 💩 | Grist

The CSV format is not that simple, because the commas can conflicts with other values in the fields.

diff.rs

See the diff of two crate versions directly in the browser. All is happening in the browser 😳

Pavel A. Samsonov: "How to become a better #UI designer in one step…" - Mastodon

Make the logo bigger? Nope.
Delete the logo and make the font size bigger.

A letter to my younger self, as an accessibility advocate
Automate for Android ⋅ LlamaLab

Il y a moyen de faire des choses bien classe avec!

Voir les exemples de Sebsauvage https://llamalab.com/automate/

Setting And Persisting Color Scheme Preferences With CSS And A “Touch” Of JavaScript — Smashing Magazine

Handy :)

Note: Contactify

Partager rapidemment see contacts Lord d'un meeting.

Arrêter de se passer X QR-Code pour X personnes. Simplement en scanner un, partager ses infos, et recevoir celle des autres.

Oneiblog

A feedback on the bevy-game engine

Note: Giga Chad quotes

"Don't watch the sun rise. Get up earlier and let the sun watch you rise".

  • Giga Chad
radekvit/coffee_break: Take a break while compiling.

coffee_break!(5 minutes);

Developer-friendly, Eco-friendly because the PC does not burn and language server-friendly

Some mistakes Rust doesn't catch

Definitely worth. It's great to have high quality articles such as these.

What I think about when I edit — Eva Parish
  • Decide what you’re actually saying
  • Repeat yourself (within reason)
  • Simplify
  • Eliminate passive voice
  • Don’t use adverbs
  • Don’t assume knowledge
  • Be aware of your tone
  • Avoid jargon and cliches
  • Make use of whitespace
Micro wallet LP– Paperwallet - Le Hollandais Volant

Ces portefeuille sont très compact et tiennent plusieurs années.
Le matériau est du Tyvek, un textile fin et non tissé.

Il est possible d'en trouver sur https://www.etsy.com/fr/market/tyvek_wallet par exemple. À voir.

Days since last facebook scandal
Trop d’avions, de SUV… Pourquoi la baisse des émissions de CO2 n’est pas un « record »

Oui cela baisse, mais pourquoi aussi?

  • les gens prennent plus le train
  • augmentation du prix du carburant. Au lieu d'être de la sobriété, il s'agit de précarité.
  • la vente de voitures électriques, dont les émissions ne sont pas comtabilisées

L'impact des émissions du secteur aérien a augmenté de 21% pour les vols domestiques, et 27% pour les vols internationaux.

La nouvelle informatique

Toutes ces actions ne sont pas anodines. Elles servent à mettre les plateformes elle-même au centre de l’attention. Les modifications des algorithmes Facebook ou le changement de l’icône d’Instagram sont désormais des faits de société qui font la une des plus grands médias.

En tant que développeur logiciel, cette expérience m’a également ouvert les yeux sur la direction globale prise par l’industrie : le non-respect de l’utilisateur. Les changements permanents empêchent l’utilisateur d’apprendre, de se former, d’acquérir des réflexes.

Avec exemple: d’une manière générale, il est communément admis que chaque citoyen "normal" dispose d’un compte Google, compte connecté à un appareil contrôlé soit par Apple, soit par Google.

Suite aux trillions d*applications et de services divers,

Une nouvelle question se pose, passionnante : comment nous envoyer du texte, des images et du son de la manière la plus simple, la plus efficace, la plus indépendante, la plus pérenne et la plus libre possible ?

Après soixante années d’explosion technologique, l’informatique est arrivée à un plateau. Nous n’avons plus besoin d’innovation, mais de stabilisation. De démocratisation. D’une nouvelle informatique.

Quantity Queries are Very Easy with CSS :has() – Frontend Masters Boost

Style the parent based on how many children there is in it. Awesome!

Vu de l'étranger. Dati, Le Maire, Véran : les macronistes enchaînent les polémiques
Fibre Pro : offre internet dédiée pour entreprises - OVH TELECOM

Une offre d'abonnement Internet, juste Internet pour 44€. C'est bien la seule que je connaisse qui ne vient pas avec un bouquet de services comme la téléphonie ou la TV.

Automating OBTF Inputs With Bash Scripts

KISS

Why not a Rust program for it :D

Meme Generator Without Watermark 🐈
orhun/gpg-tui: Manage your GnuPG keys with ease! 🔐

A cli tool that was missing to handle keys 👍

Mo :ferris: :tux:: "I am starting a Mastodon campaign :omya_mastodon:…" - Fosstodon

Use the #RustLang tag to talk about the Rust programming language. It avoids clashes with other topics about Rust (the game, the rust, ...).

Spread the word with the following template of https://fosstodon.org/@mo8it/112123277479800470

Could you please add the RustLang tag? 🥰
Background: https://fosstodon.org/@mo8it/112056453394255413

Minimaliste13 : « Toute discussion de politique globale en France d… » - Mastodon -- Sciences.Re
  • Taux de mortalité infantile
  • Température moyenne de la surface de la mer des dernières années
  • Répartition des collégiens selon leur origine social aux différentes rentrées
  • Évolution relative des dépenses de prestations sociales et des aides publiques au secteur privé
A quick rant on that 2023 “leaked” Google memo “We Have No Moat And neither does …

AI needs power consumption to run. As there are already Google, Microsoft and Amazon conmfortably installed as cloud provider, they are waiting users to buy cloud resources for these AIs.

Mental Health in Open Source
Buttondown
Smooth, cookieless video in just a few lines of code.
CSS { In Real Life } | Time to Ditch Analytics? Tracking Scripts and Web Sustainability

It seems that many of the products Google actively encourage web authors to add to their sites are paradoxically the ones that have the worst impact on performance.

The amount of data they collect goes far beyond what is useful to the end user, and is undoubtedly a contributor to the huge proportion of “junk data” stored in datacentres worldwide.

I recently made the case for this at work while making improvements to the company website, and my manager admitted that they rarely look at the analytics.

France Travail : la CNIL enquête sur la fuite de données et donne des conseils pour se protéger | CNIL

Devant l’ampleur de la violation, la présidente de la CNIL a décidé de mener très rapidement des investigations afin de déterminer notamment si les mesures de sécurité mises en œuvre préalablement à l’incident et en réaction à celui-ci étaient appropriées au regard des obligations du Règlement général sur la protection des données (RGPD).

Spoiler: non, car les données n'étaient même pas chiffrée.

Vos chats privés avec les IA lisibles malgré le chiffrement
Streaming HTML – Frontend Masters Boost

The author tried it with PHP, but it somehow didn't work.

fosskers/nonempty-collections: Correct-by-construction non-empty collections.

Non empty data structures :D

10 mots allemands que j'aimerais avoir en français.
  1. Feierabend
  2. OhrwurmVorfreude
  3. Rabenmutter
  4. Verschlimmbessern
  5. Schadenfreude
  6. Vorfreude
  7. Wanderlust
  8. Heimweh
  9. Fernweh
  10. Heimat

Partagé par https://www.linkedin.com/posts/arnaud-bernier-31830ba7_10-mots-allemands-que-jaimerais-avoir-en-activity-7171525688288604160-eEw0

Puneet Singh Singhal: "The challenges of creating accessible products of…" - Mastodon

The challenges of creating accessible products often lead to innovative solutions that benefit all users, pushing the boundaries of what's possible in design.

BinaryUnit/Shaanti: A Shaarli browser extension using the API - Codeberg.org
Modern CSS Tooltips And Speech Bubbles (Part 1) — Smashing Magazine
One a Month Club - HeyDingus

A try to support OSS, artists and creators. Each user pays one dollar a month.

See https://oneamonth.club/

CSS Grid vs Flexbox: How to decide (with examples) - Elly Loel
lili's musings
Concevez le nouveau visuel des préservatifs de la - Ville de Paris

Ne faite pas cela. Au vu des détails de l'annonce, il s'agît d'un travail professionnel qui est attendu.

URL parts

Exactly the project I wanted to build: display URL informations and their names.

melanierichards/just-build-websites: Some ideas for websites you can build!
Adactio: Journal—Bookmarklets for testing your website

Simply run these scripts on the web page to trigger some actions.

  • Validate HTML
  • Calculate carbon
  • WAVE
  • PageSpeed
  • SSL Report
  • Security Headers
Creating color palettes with the CSS color-mix() function | MDN Blog

It can be useful :)

Univeral Resource Identifiers

In the hypertext architecture, when making a reference, such as a hypertext link, we don't just refer to an information resource. Well, we can, but we can also refer to a particular part of or view of a resource. The string which, within the document, defines the other end of the link has two parts. It has the identifier of the document as a whole, and then optionally it has a hash sign "#" and a string representing the view of the object required.

GitHub - Nickersoft/rust-from-typescript: The unofficial guide to learning Rust for TypeScript developers 🦀
Oh Hello Ana - My loss. Their public consumption.
POV: I'm on my third coffee and you just asked me how the internet works - YouTube
Comment cela nous invisibilise | Coffee
MDN Curriculum | MDN Curriculum

The Mozilla Documentation Network published a curriculum to become a frontend developer.

It seems to contain relevant resources, also for confirmed developers.

I'm a programmer and I'm stupid
Blazingly fast file sharing

The rustypaste project is hosted on github: https://github.com/orhun/rustypaste

Nick F in Elk: "@pixelambacht I think you're right that offe..." | Elk

What's your favorite solution for not-quite-component components?

With those I mean components that are more boilerplates to be expanded upon, instead of actual ready-to-go components you just tweak a few details of. Components that would grow too complex if you'd need to account for all possible interaction and design versions through props or CSS custom properties.

I think often the alternative is composability: ie. what's the minimum functionality that the cookie consent component could have? Could it be a wrapper that provides cookie-setting functionality to whatever UI component it wraps? Could it be a little JS module different components could import to reuse?

kitten/app: A web development kit that’s small, purrs, and loves you. - Codeberg.org

A simple project to get small web projects running

The project website is at https://kitten.small-web.org/

MMR Nmd: "Change my mind if you can ! #…" - Todon.eu

"Kids are safer at drag shows than at church"

Apple backs off killing web apps, but the fight continues - Open Web Advocacy
Note: Intelligence

De la newsletter de Victor Ferry.

L'intelligence est la capacité à une trouver une solution efficace à un problème.

L'IA est donc intelligente puisqu'elle trouve des solutions à un problème. Elle n'en a cependant pas conscience.

Après deux exemples, il en arrive à la conclusion que: L'université ne fait que pousser à l'extrême une tendance profondément humaine: dépenser de l'énergie intellectuelle sur des problèmes qui n'en sont pas.

Concernant soi-même: est-ce que le contenu consommé donne le sentiment d'avancer, mais il s'agit uniquement d'un sentiment.

Pour ne plus perdre de temps, se contenter de cette question: qu'est-ce qui va me permettre d'améliorer ma condition?

L'intelligence ne se délègue pas. Notre cerveau confond "j'ai intégré la connaissance" avec "j'ai la connaissance au bout de mes doigts".

Zero-dependency random number generation in Rust - Orhun's Blog
plenaryapp/awesome-rss-feeds: Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
The path to becoming a publisher - Piccalilli

How to fill the gap left by the GOAT css tricks?

Look, the dream goal is Piccalilli fills a hole that’s been left by Digital Ocean and their mis-handling of CSS-Tricks.

If I were ever to make an RSS service … | Leon Mika

If I were ever to make an RSS service like Feedbin, I’d probably add a feature which would delay some items until a specific day of the week. Some posts I get feel more suitable for weekend reading.

Serving my blog posts as Linux manual pages | James' Coffee Blog

Fun :D