Monthly Shaarli

All links of one month in a single page.

August, 2024

Rust for Linux revisited

Here’s the pitch: a motivated group of talented Rust OS developers could build a Linux-compatible kernel, from scratch, very quickly, with no need to engage in LKML politics. You would be astonished by how quickly you can make meaningful gains in this kind of environment; I think if the amount of effort being put into Rust-for-Linux were applied to a new Linux-compatible OS we could have something production ready for some use-cases within a few years.

Rencontre avec -Interview : comment tirer profit du numérique lorsqu'on est artisan ? | Entreprendre.Service-Public.fr
Writing APIs in Rust | sled-rs.github.io

Tips and guideline about writing your own API in rust.

Paragraphs | scottohara.me

It's all paragraphs at the end :)

Learn to become a Rust developer
aria, die Chaoskreatur 🤘: "Si tu vis dans l’Union Européenne ou que tu conna…" - Eldritch Café

Sur les initiatives citoyennes lancées dans l'UE

Factor CSS

Another #project #idea: it refactors the CSS to produce the optimal stylesheet

"This Key is Useless Now. Discard?"
AV1 for Dummies | Codec Wiki
Jörg Spengler: "#Energiewende 🐑🤗💚#FridaysForFuture" - muenchen.social - Die erste Mastodon Instanz für München

Animals put them in the shadow of a wind turbine.

Greg Morris - Blog Post Brain

A share from another share

Instead of scanning my surroundings for something relatable to turn into a social media post, I pay attention to blog posts and articles I read on the web. I’m constantly looking for anything of relevance that triggers and sparks my thinking into jotting down whatever thoughts I may have to add to the conversation. — Social media brain

Another positive blog post about blogging :)

How Postgres is Misused and Abused in the Wild

Full of advices on these misused and abuses

Microsoft Copilot Studio Exploit Leaks Sensitive Cloud Data

CoPilot can be encouraged to launch HTTP requests on the server side, potentially enabling access to data from other companies.

A server-side request forgery (SSRF) bug in Microsoft's tool for creating custom AI chatbots potentially exposed info across multiple tenants within cloud environments.

Though the research proved inconclusive about the extent that the flaw could be exploited to gain access to sensitive cloud data

Is Telegram really an encrypted messaging app? – A Few Thoughts on Cryptographic Engineering
ploum: "Imaginez un instant que la largeur des routes aie…" - La Quadrature du Net - Mastodon - Media Fédéré

À propos de l'obésité logicielle

Cartes.app

Une alternative à Google Maps

Comment la réalité augmentée m’a transformé…

À propos de Strava

Linus Torvalds talks AI, Rust adoption, and why the Linux kernel is 'the only thing that matters' | ZDNET
LEADERSHIP LAB: The Craft of Writing Effectively - YouTube

An awesome talk about how to write effectively.

A blog post version for developer is available in another shaare: https://shaarli.lyokolux.space/shaare/gNfmPg

#todo link my notes

Générer une vCard - le hollandais volant
Non, les Tesla ne se mettent pas à jour toutes seules au milieu de la circulation - Numerama

Le commentaire du Hollandais Volant est pertinent: https://lehollandaisvolant.net/?id=20240822170443

Il y a déjà des solutions.

Ma réponse au JT de TF1 sur l'électrique - Je refais le trajet pour vérifier ! - YouTube

Un reportage faux de TF1 montré par Max BLD. Il montre toutes les solutions et pourquoi le reportage pose de faux-problèmes.

Un ajout du hollandaisvolant: https://lehollandaisvolant.net/?d=2024/08/24/05/00/31-mes-deux-mots-de-la-fin-sur-le-reportage-de-tf1-en-ve

Path | DevTunes FM

No account. It simply streams audio.

Acheter des jeux de société d'occasion près de chez vous - Acheter sur Okkazeo

Des jeux d'occasions

Should I Use A Carousel?
What to Write | Matthias Endler

What make things interesting are personal things.
It is liberating. There are always topic to write about.

Maybe someone else will find joy in it, maybe not. It doesn't matter.

Proton is transitioning towards a non-profit structure | Proton
Commissions, primes… Comment la SNCF incite ses contrôleurs à mettre des amendes - Le Parisien
Challenging projects every programmer should try - Austin Z. Henley
  • text editor
  • 2D game
  • compiler - tiny Basic
  • Mini Operating system
  • Spreadsheet
  • Video game console emulator
Automobile. À l’“ère du SUV”, les rues allemandes sont devenues trop étroites
Now Available: “Rote Learning HTML & CSS,” the Most Boring Free Ebook Ever · Jens Oliver Meiert

I will read it someday :)

Manual accessibility audit software - Be Inclusive

To be tested. I don't know if such app provides value or is a simple checklist that does not ensure accessibility.

Arenas

an arena is a way to store your data somewhere without directly going through the system allocator. If you have a lot of small objects which you don’t mind to deallocate together instead of individually, this can be a lot faster. You could use a Vec for this. However, if you store data in a vec its address might change all the time.

Why Donate to Charity

Some thoughts about high-leverage job.

Where to start: https://www.givewell.org/about.
The website contains a lot of information: goals, how and mistakes!

Building a Seating Plan for Relay 10 • Robb Knight

How to display free places for a show. It uses an API from a Google Form.

3dicons.co/

They are definitely not flat.

Chinese app design: weird, but it works. Here's why.
achristmascarl/rainfrog: 🐸 a database management tui for postgres

the goal for rainfrog is to provide a lightweight, terminal-based alternative to pgadmin/dbeaver.

AnarchoNinaAnalyzes: "Literally the *only* story I'm going to share abo…" - Treehouse Mastodon
alios : « What I like in #rustlang is that next to "(no)std… » - chaos.social

The "(no)alloc" next to "(no)std" is a feature to disable the heap, and enforce only static allocation.

For a long time (and having a history in embedded) I think: Stack is enough if you have understood what you are about to write and are able to make design decisions aka good software.

cedar-policy/cedar: Implementation of the Cedar Policy Language

The official website can be found on https://www.cedarpolicy.com/en

Cedar is a language for defining permissions as policies, which describe who should have access to what. It is also a specification for evaluating those policies. Use Cedar policies to control what each user of your application is permitted to do and what resources they may access.

Neatnik Notes · Fedicache

It's called Mastodon Stampede: a link shared on an instance gets downloaded by all instances. A DDoS follows for small hostings.

L'une des plus grandes violations de données jamais survenues expose les informations sensibles de 2,9 milliards de personnes sur le dark Web, et relance le débat sur les préoccupations liées au Web scraping

2.9 milliards de personnes. La probabilité est forte que nous soyons impactés.

Is It Ethical To Be A Billionaire In Neopets? | Defector
Stack Overflow Survey: 80% of developers are unhappy

Developers are not happy with their job.

Programming is not the problem though (64% does it afterwork).

Moreover coding is a sedentary job, and a sedentary lifestyle is extremely harmful to physical health.

So we have the three pain points of the software developer job.

Métamorphose du Web // /home/lord

Du ressenti du web des années 90 à maintenant

La laïcité, c'est pas ce que vous croivez - Liens en vrac de sebsauvage
Comment devenir riche en vendant des JPGs - Je suis un dev
Dave Walker: "Drawing: Possible causes of your problems. I've b..." - Mastodon

Diagram titled 'Possible causes of your problems'. On the left hand side, subtitled 'Yes': Funding removed from local councils, growing gap between rich and poor, multinational companies not paying their taxes, lack of new affordable housing, government not investing sufficiently in schools and healthcare. On the right hand side, subtitled 'No': Picture of small boat, with arrow; 'People fleeing horrific situations that you and I can't imagine'.

We don't need a boss, we need a process | Miriam Eric Suzanne
Don't write Rust like it's Java

One keylearning: write functions

Samantha Cohen : « What is it that draws you to Rust? What's so spec… » - LGBTQIA+ and Tech
  • Memory safety (while working in the aerospace industry with an emphasis on space). Then the rest.
  • welcoming community
  • good documentation & tooling
  • fun to write (in a way??)
  • good compiler errors
  • fast && secure
  • queer community (feel like the Rust community is extra gay 💖)
  • great for CLI tools
  • the different approach for working with memory (borrow-checker).
  • correctness
  • fast & small executables
  • quality of learning tools
  • AI support through a critical mass of resources
  • easy once the learning cliff is reached, compared to never-ending list of weird special cases in other languages
  • consistent language
  • everything is an expression
  • pattern matching and enum variants
M : « Forget #rust, learn sea++ » - berlin.social

Forget #rust, learn sea++

How Postgres stores data on disk – this one's a page turner | drew's dev blog

That's very interesting

OLG Frankfurt am Main - 6 U 192/23 - GDPRhub

An appeal court ordered Microsoft to refrain from placing and storing cookies on the data subject's end devices without consent, even if this requires Microsoft to stop placing tracking cookies at all.

Décidément, un rien vous habille !
Les vulnérabilités des applications de rencontres telles que Bumble, Badoo, Grindr et Hinge permettent aux harceleurs de localiser les utilisateurs à moins de 2 mètres grâce à la trilatération

Les utilisateurs de applications de rencontres ont des risques d'être geolocalisé. Cela est d'autant plus inquiétant car ces applications sont utilisés par des harceleurs.

Federico: About the GPL and the source code meaning of the licence - OldBytes Space - Mastodon

Quoting directly from the GPL: The “source code” for a work means the preferred form of the work for making modifications to it.

If a project is so difficult to build, package or redistribute that the only practical way is to use docker then this is hardly #FOSS

gu://au.me :verified:: "En fait on s'inquiète trop du réchauffement clima…" - La Quadrature du Net - Mastodon - Media Fédéré

En fait on s'inquiète trop du réchauffement climatique. OK, les rendements agricoles vont s'effondrer et y'aura plus assez à manger. Mais quand il fait chaud on a moins faim, donc ça compense.

Comment Bien Prononcer En Anglais SELON MA FILLE BILINGUE ? #apprendrelanglais - YouTube

How to learn the alphabet in english? A for Apple, B for Ball. So you pronounce the letter depending of the associated word. I for Instect: that's great because the sound is different of "I".

CSS Grid Areas

How to name grid cells correctly? Here is a resource made for it.

Self-Hosted Applications and Alternatives

Some are maintaining a list!

Des salaires pas si explosifs – Carnet de notes

Les salaires de développeurs ne semblent pas avoir augmentés plus que cela. Ils ont cependant suivi l'inflation.

foreveryone.design – Accessibility design library
Archiving and syndicating Mastodon posts
Duralex submergé de commandes après le sauvetage de l'entreprise par les salariés

Une bonne nouvelle.

Le numéro du verre donnant l'âge vient du numéro du moule Duralex.

Evvy :neofox_floof:: "this is my flavor of autism :neocat:" - LGBTQIA+ and Tech

Which european language am I reading?

Mausoleums of The Web

Regardless of what your parents may have once told you, it is not true to say that once something is online, it will be there forever. On the contrary, we’ve lost significant chunks of what used to be part of the World Wide Web to time and ‘link rot.’

Inevitably, the content of the dead is also changing how we grieve, with an increasing body of research showing that forms of online or digital content are replacing traditional mourning objects such as items of clothing, trinkets, religious symbols, or gravestones.

I suspect (or hope) that when I pass, the web may look very different. Yet I can’t help but wonder what will happen to all the essays, photos, posts, and messages I have shared and will share online in the future.

Read more about it: https://neonaut.neocities.org/cyber/crypt/

Services publics : liberté, égalité, rentabilité ? (Intégrale) - Cash investigation - YouTube

Un exemple de déclin des services publics.

Et s'il n'y a plus les données sur les infections nosocomiales, plus de problèmes.

Des contrats de travail à la journée ou la semaine.

Vous poser des questions, nous vos avons répondu par écrit [même si cet écris est hors-sujet].

L'hôpital ne se préoccupe pas de la politique sociale des sous-traitants.

Une proportion importante des services civiques sont utilisés comme remplaçant permanent des employés ou contractuels. Les missions proposées remplacent des missions métiers.

Les personnes qui annoncent ces nouvelles disent bien qu'ils ont des choix difficiles, mais aucun n'en subit les conséquences.

Puter
Overview - Rust Forge

Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary documentation useful for members of The Rust Programming Language. If you find any mistakes, typos, or want to add to the Rust Forge, feel free to file an issue or PR on the Rust Forge GitHub.

summerwind/h2spec: A conformance testing tool for HTTP/2 implementation.
HTTP Lint

A testing service against an HTTP/1.1 implementation

Blog Stéphane Bortzmeyer: Pour se protéger de l'étranger, bloquons les accès de l'extérieur

Un example de blocage du site si on tente d'y accéder avec une IP étrangère.

Zotero Blog » Blog Archive » Zotero 7: Zotero, redesigned

That's a good news. The tool is great!

Why Amazon, Cloduflare and Discord are building servers in Rust but you should probably not

Rust biggest weakness: it needs a strong ecosystem of libraries. This ecosystem is fragmenting over time.

Sylvain recommends however four use cases for Rust:

  • rewriting from C/C++ to Rust
  • optimizing and securing the icome if the development can take two
  • passionate that are already Rust experts and who are not counting their hours
  • while starting a compagny that will vertically integarte a lot of different systems, from embedded devices to web services, i.e. https://oxide.computer/

That being said, if Rust may not be the best choice to build servers, Rust shines every time you would have picked C if it didn't exist such as crafting shellcodes and building other security tools.

IA : J’ai déjà l’impression d’être un vieux con – Carnet de notes
This website does not use cookies – La màquina de Turing

A kind of friendly partal privacy policy

GitHub - ohkami-rs/serdev: SerdeV - Serde with Validation

Serde with validation

Queen of Argyll: "False knees.#comics" - Mastodon Bida.im

Rain
rain all day.

Rain to make that perfect gray.

Rain to keep people away.

Rain so I can puddle-play

Top 5 HTML Features You’re Not Using (But Should Be) - DEV Community
  • dialog: I use it regularly ✅
  • picture: I only use images ⚠️
  • data: It can be useful instead of spans 💡
  • output: I never saw it ❓
  • details/summary: I use it regularly ✅
Good Practices for Capability URLs
What RSS Needs
  • community
  • user agency
  • interoperability tests
  • best practices for feeds
  • browser integration
  • authenticated feeds
  • publisher engagement
Le Nouveau Corridor de l'Irak pour Concurrencer le Canal de Suez - YouTube

À propos des routes commerciales

🏠 ACHETER OU LOUER SON LOGEMENT ? Ce qu'on ne vous dira jamais sur l'immobilier ... - YouTube

Selon le Parisien, c'est toujours le bon moment pour acheter de l'immobilier... Une vidéo argumenté pour démontrer cette fausse affirmation.

  • les professionnels du marché qui y ont un conflit d'intérêt à s'exprimer, sans
  • les sondages et avis douteux qui ne sont pas fondés

Et est-ce qu'il vaut mieux acheter ou louer? https://youtu.be/OAxqOR6VRLk?t=1376

Les trois cailloux - La Fourmilière

Les joueurs décident du nombre de cailloux qu'ils mettent dans leur mains.
Au bout d'un certain temps, les joueurs tendent leurs poigs fermés contenant 1, 2 ou 3 cailloux.
Ils énoncent alors chacun le nombre de cailloux qu'ils pensent avoir en tout (en addtionnant les cailloux dans les 2 mains).

Il est impossible de dire le même chiffre.

Si un joueur a gagné, il enlèce un caillou de sa main.
Le but final étant de ne plus avoir de cailloux.

Greg Morris - Writers & Non-Writers

The person who thinks everyone can write does the same because they do not understand the importance of written communication. They dismiss the importance of clear and concise writing and overestimate their own skills.

VS Code Obsolescence

It consumes to much resources and people must have better hardware over time in order to develop....

Practices of Reliable Software Design
La réalité du droit d'accès à nos données personnelles

Un exemple sur 15 entreprises.

Note: à propos des ingénieurs

Quand tu montre le ciel bleu à un ingénieur, lui voit la diffraction de la lumière

DATASTAR

Another hypermedia framework

Note: Create a great E164 phone format library!
  • parse a phone number
  • normalize a phone number to E164 from local phone number or international codes
  • detect if the phone number is valid
  • get the country code from a phone number
Greg Morris - When It’s Time To Leave The 'Cult'?

A feedback from an Apple enthusiast

Leanpub | Bookstore

There are many books on leanpub :)

The top categories reference programming languages, architecture and so on.

Existential types in Rust [LWN.net]

Called "impl Trait type"

(from https://emacs.ch/@brokenix/112960313246936145)

Fluid Breakout Layout with CSS Grid | Viget
j9t/obsohtml: Detection of obsolete and proprietary HTML elements and attributes

ObsoHTML is a Node.js script designed to scan HTML, PHP, JavaScript, and TypeScript files for obsolete or proprietary HTML attributes and elements (in scripts, it would catch JSX syntax). It helps you identify and update deprecated HTML code to be more sure to use web standards.

3 lessons from my first year as a consultant - timClicks - YouTube

Insight 1: trust
Insight 2: loneliness
Insight 3: finances with big peaks and a couple of month of a lull

typlr.app —

Create fonts without software. You only need a web browser

It is currently in alpha

Jonathan Schofield: "Not sure Tim Berners-Lee’s vision was to have 148…" - Mastodon

Not sure Tim Berners-Lee’s vision was to have 148 requests transfer 5.3 MB of assets to deliver 15 KB of text

An son: "I've wondered why bother writing in #Java when no…" - Mastodon

I've wondered why bother writing in #Java when now there's #go and #rust?

  • legacy codebases
  • specific libraries, more reliable and mature ecosystem
  • platform requirements
  • completely different levels of abstraction
  • language and platform stability
  • comfort zone
Comment se faire rembourser une Smartbox ? – Se Faire Rembourser

Un ami (qui ignore que le milliardaire Stérin finance le RN avec un plan de 150 millions d'euros sur dix ans) vous offre une Smartbox (société de Stérin) ?

Voici comment se faire rembourser sous 14 jours.

(via https://toot.portes-imaginaire.org/@loevenbruck/112939190690252785)

Les 13 nouveaux emplois controversés de l’ex-commissaire européen Günther Oettinger

En 2024, il devient lobbyiste pour Shein.

Grève de la protection judiciaire de la jeunesse : «J’ai l’impression que l’on s’en fout de ces mineurs» – Libération

Moins de services, 500 contractuels en moins. Déjà qu'ils sont pas cher payés.

Note: entre 1.6 et 1.8 millions d'économies pour 500 postes de contractuels.

Les témoignages sont pertinents, et l'efficacité montrée chiffres à l'appui. Ces économies sont volontaires et organisés à des fins précises.

curl/trurl: trurl is a command line tool for URL parsing and manipulation.

and its website https://curl.se/trurl/

Welcome Mod Community! | id Studio

Mods for DOOM.

About Semafor
Arts and Letters Daily
The Revenge of the Home Page | The New Yorker

Independant websites are still there. Since Twitter lose users, more independant websites are rising. Other simply remains. The article provide some ezample.

🎮 📕 Petit lexique du jeu vidéo [Wiki de sebsauvage.net]

Le vocabulaire dédié aux jeux vidéos expliqué par Sebsauvage. Il y a aussi un article Wikipédia bien fourni: https://fr.wikipedia.org/wiki/Glossaire_du_jeu_vid%C3%A9o

Speed for who? - Andy Bell

The user expérience should be what matters the most.

Web3: in a nutshell — Eshita

Web 3 for Read, Write, Own...

If the platform or service dies, you don't own it anymore. The same occurs when a platform can steal.

The author outlines https://mirror.xyz/ as an example. I didn't get into it yet.

Self-hosting is web3 at the end.

Happy Birthday OpenStreetMap – Celebrating 20 Years

In just twenty years, OpenStreetMap grew from a small UK-based mapping project into the largest crowdsourced and crowd-worked geospatial project of all time. Mapped and managed by tens of thousands of volunteers all over the world, OSM is the leading provider of open source geospatial data, reaching billions of people each year through a universe of applications and products that use its data for free under the Open Database License.

[GDPR compliance] No way to disable sentry and segment tracking · Issue #7751 · Kong/insomnia

It's hard to have a good privacy nowadays

The only rust totrial you ever need - Jarkko Skkinen on social.kernel.org

cargo doc --open -p <crate>

This opens documentation in the web browser for any crate that a project might be using.

La justice a tranché : les enregistrements clandestins sont recevables pour prouver un harcèlement au travail
Free idea: design token ugly mode – Eric Bailey

Randomize design tokens value :)

GitHub - hickory-dns/hickory-dns: A Rust based DNS client, server, and resolver
Rust from 0 to 80% for JavaScript Developers - Michael Salim | Senior Full Stack Freelancer and Startup Founder
crates.io: Rust Package Registry
xkcd.fyi
Démocratie ressentie, dictature réelle - Frustration Magazine
Color picker
Hyprland

A tiling manager

lovasoa/SQLpage: SQL-only webapp builder, empowering data analysts to build websites and applications quickly

Okay

Eliminating Memory Safety Vulnerabilities Once and For All - DARPA.mil
HTTP Security Headers: A complete guide to HTTP headers

A great resource to get into them

Google s'excuse après qu'un bogue dans le gestionnaire de mot de passe de Chrome a entraîné la disparition des mots de passe de 15 millions d'utilisateurs de Windows, perturbant leurs flux de travail

Oups. Les mots de passes de 15 millions d'utilisateurs sont dans la nature.

Rémi du Nord : « @Gergovie@piaille.frPas tout à fait d'accord, en… » - La Quadrature du Net - Mastodon - Media Fédéré

Bookmark for myself.
The favorites for appreciation.
The Boosts only for what I'm particularly fond of and what's similar to me, so I can have a sort of editorial line.

Blog Stéphane Bortzmeyer: RFC 9580: OpenPGP

Le [RFC 9580] supplante donc le RFC 2240 en actualisant le standard. Rien qui casse la compatibilité, mais surtout des changements aux niveaux du choix des algorithmes et de la correction d'errata.

ploum : « Comme le dit @sarajw@front-end.social , sur Masto… » - La Quadrature du Net - Mastodon - Media Fédéré

Que vous soyez débutants ou ancien Mastonaute blasé, que vous ayez 1 follower ou un compte à 5 chiffres, partagez !

Partagez ce que vous aimez, ce que vous trouvez intéressant, ce qui vous fait rire. Boostez ! Partagez !

Et aussi un slogan:

Si c'est Masto, c'est toi l'Algo ! 🔁🚀
(de https://piaille.fr/@Gergovie/112874241359422858)

Awesome Standalones - David Darnes

The project to collect all great WebComponent: https://github.com/davatron5000/awesome-standalones

Telegram worries - Jan-Lukas Else

A critic: Telegram pushes Web3 and starts to look like WeChat

AmiW Streetart 🌴🥥: "🕊️ Artist: #IRONY / #WhoAmIrony in - City: #Penge…" - Mastodon

Alt text: Streetartwall. The funny mural of a fat pigeon was sprayed/painted under an old stone bridge. The background is light gray. The fat pigeon is sitting on the ground, red feet forward and seems to be resting.

Lorsque le code peut tuer ou guérir – Framablog

La certification peut coûter quelques millions, ce qui est un freins pour le développement de logiciel open-source.

Medical Device Coordination Framework est un outil de coordination des appareils médicaux. L'objectif est de développer une plateforme matérielle open source.

dirs_next - Rust
Smudge The Insult Cat 🐀 - mas.to

What if I told you getting 200$ for passing GO in Monopoly is an example of universal basic income

With Fifth Busy Beaver, Researchers Approach Computation’s Limits - Quanta Magazine
CIS Downloads

Center for Internet Security BenchMarks

CSS { In Real Life } | The Problem With Surveys (and Why You Should Take This One)
Papiers administratifs -Combien de temps devez-vous conserver vos documents de la vie courante ? | Service-Public.fr

En permanence:

  • livret de famille
  • carnet de santé
  • contrat de mariage
  • jugement d'adoption
  • l'acte de vente d'un logement

Après 3 ans: le contrat de location à la fin du bail
Après 4 ans: les avis d'impôsitions

Jusqu'à ce qu'ils soient reconnus par la caisse de retraite: bulletin de salaire

Une fiche plus complète est disponible à la page Durée de conservation des papiers

Dalipas 🏳️‍🌈🇬🇹: "Alors comme ça il parait que l…" - Piaille
cispa/http-conformance: Code for our 2024 ACM AsiaCCS Paper "Who's Breaking the Rules? Studying Conformance to the HTTP Specifications and its Security Impact"

This repository contains the code for our paper: "Who's Breaking the Rules? Studying Conformance to the HTTP Specifications and its Security Impact" ACM ASIACCS 2024. It contains a test suite for HTTP conformance tests of responses and test runners to run it on both local web servers and on real websites.

Jesus Cova: "Everything should be written in #Rust, but not ev…" - Mastodon

Everything should be written in #Rust
, but not everything deserves it.

And that’s when I reach for #Go

And in the end I get paid to write #JavaScript
and #PHP

Small strings in Rust

Also called german strings. This is a great data structure that explains how handling strings can be diverse.

Why do rust projects have so many dependencies? : r/rust

Interesting debate here

All 8 Prisma Pro Tips Every Prisma Developer Should Know

It's sad on one side that some optimizations are not built-in...

  1. 📌 Multiple schema files
  2. Global omit
  3. 📌 Database level joins
  4. Is it a garbage?
  5. 📌 Performance checklist: https://www.prisma.io/blog/performance-benchmarks-comparing-query-latency-across-typescript-orms-and-databases
  6. Prisma Studio
  7. Prisma Pulse
  8. 📌 Prisma client extension
What's Natural About Eating Meat? | Chuck Carroll

However, what most people don't realize about the role consuming meat in our evolutionary development is that we weren't eating meat as frequently as we are in the modern world. We were primarily grazing and gathering, not eating meat on a daily basis, [...]

50 years of tax cuts for the rich failed to trickle down, economics study says - CBS News
GitHub - rinja-rs/rinja: A template rendering engine based on Jinja, generating type-safe Rust code at compile time.
Ashwin Dixit: "When you live by the C,juggling pointers, like r…" - The Union Place

When you live by the C,
juggling pointers, like razor blades,
while memory bleeds,
and comprehension fades,
you know what you need -
implement it, you must!
All your codebase
are turn to Rust!

Paste to Markdown

Simply past a copied html content and it will be rendered as raw markdown on the page.

Le Grain de Son - Attac63

Un podcast sur les sujets de société et politiques.

Basic keyboard shortcut support for focused links – Eric Bailey
You’re probably using the wrong dictionary « the jsomers.net blog

How to improve a dictionary? Well there are many opportunities.

A dictionary can list the synonyms and each difference it has with the current entry. It can have more capabilities.

Fuite de données à la CAF : plus de 60 000 comptes auraient été volés
Recettes fiscales du tabac : l’augmentation du prix du paquet de cigarettes n’arrive plus à compenser la baisse des ventes

Par contre je pense qu’ils ont oublié de faire les comptes jusqu’au bout : à terme, ça réduira sûrement le coût des maladies induites par le tabagisme, coût lui aussi supporté par l’État, et probablement plus élevé que ce que rapportent les taxes.

(via https://lehollandaisvolant.net/?id=20240821211748)

A Definition of Magic in Programming Languages - iRi
On becoming | ᓚᘏᗢdostoynikov

A mindset shift

I want to become someone who enjoys tinkering with coding and tech every day
I want to become someone who loves running and taking walks.
[...] Just enjoy the path, stay on the path, and keep becoming.

Jeunes médecins : à la rentrée, la totalité des CHU vont perdre des internes – Libération

TL;DR; -16% de postes pour les nouveaux internes.

Bad information drives out good or how much can we trust Wikipedia? – LabPlot
Microsoft précise que ses services d’IA ne sauraient être perçus comme fiables - Next

Microsoft y indique qu'ils mettent simplement un outil à disposition et que l'utilisateur est responsable de tout: droit d'auteur, .

Microsoft stocke des informations sur sa création et associe ces informations et le contenu à un identifiant de contenu

Article anglais original de la dépêche de NextImpact: https://www.theregister.com/2024/08/14/microsoft_services_agreement_update_warns/

Guide du syndic bénévole - 202402_GuideSyndicBenevole_WEBA.pdf

Ce guide est destiné à informer et conseiller les syndics bénévoles ou futurs
syndics. L’Anah (Agence nationale de l'habitat), l’Anil (Agence nationale pour
l’information sur le logement) et la CLCV (Consommation, Logement et Cadre
de Vie) ont souhaité vous apporter les clefs de vos missions via ce guide.
Il sera régulièrement complété et mis à jour

Starting A Print-On-Demand Business As A Software Engineer | Matthias Endler

A feeback about starting a small business. It is full of insights and experiences.

ImplFerris/LearnRust: Rust Learning Resources
Programming vs Software Engineering (Rust vs Go)

First, you need to describe the intent of your code and give an overview of how it works both at a macro level (in the README / wiki) and at the micro level, by commenting functions, structures and packages. Document, document, document.

Second, give examples on how to use your code. Snippets that users can quickly copy/paste and "feel it". Even better, add comments with the expected output to your examples.

Three, write simple code.

Les « tics de langage », sempiternel piège à clics des journalistes
Pourquoi on se bat - Campagne d'impact
versotile-org/verso: A web browser that plays old world blues to build new world hope

An experiment to build a web browser based on Servo.

EDIT 2024-12-30: it has tabs now https://social.tchncs.de/@Blort/113740179696427117

Welcome to Orbit | Orbit - Docs
Which is your favorite Rust youtube channel apart from this list? - Astra Kernel (@AstraKernel@infosec.exchange)

I know half of them, and happy to discover the other half:

Jeremy Chone
Lets Get Rusty
Jon Gjengset
The Rusty Bits
Code to the Moon
Brooks Builds
No boilerplate
Logan smith
Chris biscardi
Tim clicks
Dario
sphaerophoria
Francesco Ciulla

The War on Cars: "Car traffic is a DDoS attack on cities." - Mastodon

Car traffic is a DDoS attack on cities.

Intent to Experiment: Reduce Accept-Language - Google Groups

Only set one language to reduce entropy and thus tracking.
I will argue that every small feature is a way to track users. We should avoid to diminish features for privacy. Privacy should be built-in or enforced.

Fingel: "Welcome to #rust" - Indieweb.Social
ypes, Type
Akkoma

Thoughts on AI usage: do they have a positive or negative global impact?

Things to Do Before Asking “Is This Accessible?” — Adrian Roselli
My Slow Life - Astuces (éco)logiques et économiques !

Des ressources utiles

Greg Morris - Is Anything Real In The Valley?

“Jim Covello, Goldman Sachs’s head of global equity research, told me, “If we’re going to justify a trillion or more dollars of investment, AI needs to solve complex problems and enable us to do things we haven’t been able to do before.”

Yes it's a quote of a quote

Mon flux de données - Liens en vrac de sebsauvage

C'est similaire de mon côté: un lecteur de flux RSS, un shaarli, et un tag "bookmark" et pas de reste en revanche. Sebsauvage va plus loin avec son propre wiki et la liseuse pour de longues lectures.

#futurBilletDeBlog

U.S. Athletes Are Taking Full Advantage of Free Healthcare in Olympic Village
bruno

A successor for Insomnia and Postman. It catches API requests for now.

Hackers Leveraging OneDrive Or Google Drive To Hide Malicious Traffic
Signal >> Government Requests >> Search warrants for Signal user data, Santa Clara County
The Dying Web | Matthias Endler
Store Code Discussions in Git using Git Notes ~ Wouter J

The more I discover git, the more I learn we can do everything with it!

Notes can be attached to git objects. We can then store plain text in these. So commente, review and so on. I added other posts relatée to git notes in the shaarli.

Stéphane Bortzmeyer : « @joel@piou.foolbazar.eu Je crois que @Framasoft@f… » - Mastodon - Gougère Network

Pourquoi Framasoft ne fourni pas un service de DNS?

De Bortzmeyer:
1) de ne pas être trop gros pour ne pas devenir un « GAFA de gauche
2) d'être raisonnable dans les services offerts (comme la plupart des services, c'est facile de le lancer, c'est plus dur d'assurer la maintenance sur le long terme).

De Framasoft:

  1. notre valeur ajoutée serait plutôt restreinte, comme déjà dit, ça existe, juste pas connu 👀
  2. une grosse audience pourrait augmenter le fait qu'on puisse être vus comme une cible intéressante par certains gouvernements 🕵️
  3. il faut un effort plus conséquent pour changer ses DNS que simplement visiter un site web pour utiliser un service, ça peut être moins accessible 😓
How to pretty-print in Rust · @mandarvaze’s microblog

{:#?} for pretty print instead of debug default formatting. Nice!

GitHub - AfterShip/phone: With a given country and phone number, validate and reformat the mobile phone number to the E.164 standard. The purpose of this is to allow us to send SMS to mobile phones only.
ts_zip: Text Compression using Large Language Models

O_O it performs better than xz

Lobby, harcèlement, écologie : la vraie vie de l’activiste Camille Etienne - YouTube
Entretien exclusif avec Adrienne Charmet, de l'ANSSI - Libre à lire !

« en fait, si je créais des articles sur Wikipédia, ce serait beaucoup plus simple pour synthétiser la connaissance. Non seulement je l’aurais pour moi, mais les autres l’auraient »

Le parcours à l'ANSSI montre les capacités de l'agence et son champ d'action.

Les liens de la mer numérique
Léonie Watson: "So, it turns out that #HTML is more climate frien…" - Front-End Social

Convert PDF to html

64k Scene | Gallery

The digital art creations below are “64k intros”: small computer programs of 65,536 bytes or less, that present a short audio visual experience. They are a showcase of creativity and technical skills, using techniques like procedural generation, sound synthesis, and real-time graphics. More info.

5 raisons pour lesquelles Linux finira par dépasser Windows et Ma ...
Grille tarifaire Gandi a partir du 29 août 2024 - Gandi.net

Depuis leur rachat par une entreprise américaine, les prix sont de plus en plus élevés.

pour un .be on passe de 24€/an à 38€/an ! Il y a un an on était à 15€/an seulement.

Des alternatives sont recommandées par HgO comme lebureau.coop

(https://mastodon.pirateparty.be/@HgO/112880356933235716)

Etienne Stott, le champion olympique devenu figure d’Extinction Rebellion

Un exemple de personne qui veut une transformation durable et désirable.

« Lorsque tu es un athlète, tu apprends à être performant dans un domaine. Gérer son temps, se concentrer, planifier, travailler en équipe… Ce sont aussi des qualités particulièrement utiles lorsqu’on est un activiste. Je pense que je serais moins efficace si je n’avais pas été sportif. »

Il aspire que des célébrités plus importante que lui (+ de 3/10) prennent aussi le relais.

AverageHelper/ograph-rs: Simple command-line utility to extract and print OpenGraph metadata from a given URL - Average Codestuff

That's a good project. Make it better

htmz - a low power tool for html

An even smaller subset of htmx: it loads HTML onto any element in the page on request, and that's it.

Looping punk rock: ""Cérémonie d’ouverture des Jeux Olympiques de Par…" - ACP

La Scène a été parodié plusieurs fois.

"You weirdos only get offended when it's drag queens"

Cela ne veut pas dire que c'est bien. Pourquoi un tel engouement maintenant et pas pour les autre? Où est la différence?

Citations, proverbes Femme

C'est affligeant.