Daily Shaarli

All links of one day in a single page.

June 29, 2025

How I use Obsidian — Steph Ango

4 plugins: Web Clipper, Sync, Bases and Maps.

  • Avoid splitting content into multiple vaults.
  • Avoid folders for organization.
  • Avoid non-standard Markdown.
  • Always pluralize categories and tags.
  • Use internal links profusely.
  • Use YYYY-MM-DD dates everywhere.
  • Use the 7-point scale for ratings.
  • Keep a single to-do list per week.

Very few folders. Navigation works with the quick switcher, backlinks or links within a note.
The categories group mainly the notes together.

There are two folders though: references about things that exist ouside in the world (books, movies, places, people).
Clippings (as a kind of Shaarli).
There are also three admin folders that don't show up in the navigation: attachments, daily (used as reference), templates.

Two folders are downloadable (and shared with the public): Categories and notes

Notes are linked as much as possible, even if the link does not exist yet. It's similar to a wiki.

Common properties in templates:

  • Dates — created, start, end, published
  • People — author, director, artist, cast, host, guests
  • Themes — grouping by genre, type, topic, related notes
  • Locations — neighborhood, city, coordinates
  • Ratings — more on this below

Few rules:

The author has a separate vault for his own site.

margot : « the tech industry keeps saying we need to prepare… » - Mastodon

https://mastodon.social/@emaytch/114694930601998163

Technology is going just great:

  • autonomous cars
  • cryptocurrency
  • mars colonization
  • blockchain
  • virtual reality in the office
théorie :verified: : « J'ai tenté de me connecter à Doctolib. J'arrive p… » - Mamot - Le Mastodon de La Quadrature du Net

Doctolib doit fonctionner, puisque c'est un service critique.

J'ai tenté de me connecter à Doctolib. J'arrive pas à passer le MFA. Ni par mail (ça m'a dit que je violais les CGU), ni par SMS (il arrive pas).

Y'a aucun bouton "Renvoyer le code de sécurité". Y'a aucun indice sur ce qui ne marche pas, ni de message "Je n'arrive pas à me connecter".

Autre question démocratique

La privatisation d'un service qui devrait par essence être entièrement public et open.

MedShake EHR/EDC - Le Logiciel Médical Modulaire Libre (GPL v3)

Ce logiciel libre semble recommandé

(via https://piaille.fr/@CelianGodefroid/114726889499043422)

2tout2rien : « 🦢Zoom sur moi, humain. 😎Un bec, une plage, une … » - Piaille

Un cygne regardant la caméra.

400 million Windows PCs vanished in 3 years. Where did they all go? | ZDNET

There is less and less work stations needed, except for professionals (developers, designers) or gamers. Every private user I know use more tablets or smartphones directly.

When the Windows 10 end-of-support date arrives on Oct. 14, 2025.

That will be interesting because it will provide more arguments for Linux.

Rappel : Interdire internet aux enfants ? - Liens en vrac de sebsauvage

La méthode est très risquée et finira par être détournée.

GitHub - primefaces/primeng: The Most Complete Angular UI Component Library
Mes empreintes carbone et eau partagées - Nos Gestes Climat

Mon résultat: 6 tonnes de CO2, 5700 litres d'eau par jour.

Selfish reasons for building accessible UIs | Read the Tea Leaves
Jen Gentleman : « I'll never be able to unsee this » - Mastodon

La fleur de Lys est une banane épluchée

The Psychotic Network Ferret : « @risottobias@toot.risottobias.org @uberbrady@uber… » - BSD.cafe Mastodon Portal

IPv6 needs to be better deployed and supported everywhere.

1) You don't "upgrade" to IPv6, you offer it inline with IPv4. It has never been a forklift replacement (there is another rule about this).

2) I have worked for numerous ISPs over the years, big and small. Way more than three I can tell you, and the small ones are almost always the ones pushing IPv6 hardest, because CGNAT is fucking expensive. The big ISPs are the ones who are ignoring it. I've only worked for one small ISP that was opposed to it, and their attitude changed when they ran out of IPv4 space, and saw their choices. CGNAT or buy more space on the open market.

[...]

Nils Wilcke : « France Télévisions nous fait le coup de la panne,… » - Mastodon

France Télévisions nous fait le coup de la panne, France Info affiche un écran noir. Hier, le groupe affirmait à ses équipes que le fonctionnement de la clim était en voie d'amélioration. En réalité, il n'en est rien et c'est le centre de diffusion et d'échange qui a sauté. C'est la régie finale, d'où partent les programmes, qui a été réunie en 2022 au même endroit pour des raisons d'économies.

Sammy (the wikifox) in Elk: "Buttons updated!" | Elk

88x33 button links.

I could create one for Lyokolux.

The Revolution Will Not Be Signaled - CounterPunch.org

Issues with Signal listed so far

  • Tied to US for most of its funding
  • The funding sources remains unclear
  • Employees gets ~$440,000 annually
  • Use GAFAM to work such as Amazon (AWS) or Goggle and Microsoft (hosting too)
  • metadata can be spied by the U.S.. See https://lemmy.ml/comment/5882433 or the metadata provided https://signal.org/bigbrother/santa-clara-county/
  • despite requests from many users, Signal hasn’t supported the inclusion of its app on F-Droid
  • Signal logs information through the notifications, and audio calls (time, name of the account) on the device. See how to reduce data leak
  • When the device is unlocked, Signals content can be read

Other critics are stated in https://nostr.band/note154hta9dt8k4mhleu4z20rwlqd85dxap20xtvcy4fq89uzcrwshpsdelk2t

Chaos Computer Club - Le groupe de hackers qui a révolutionné la cyber | Cybersécurité | Le site de Korben
leonardomso/33-js-concepts: 📜 33 JavaScript concepts every developer should know.
  • Call Stack
  • Primitive Types
  • Value Types and Reference Types
  • Explicit, Nominal, Structuring and Duck Typing },
  • == vs === vs typeof
  • Function Scope, Block Scope and Lexical Scope
  • Expression vs Statement
  • IIFE, Modules and Namespaces
  • Message Queue and Event Loop
  • setTimeout, setInterval and requestAnimationFrame
  • JavaScript Engines
  • Bitwise Operators, Type Arrays and Array Buffers
  • DOM and Layout Trees
  • Factories and Classes
  • this, call, apply and bind
  • new, Constructor, instanceof and Instances
  • Prototype Inheritance and Prototype Chain
  • Object.create and Object.assign
  • map, reduce, filter
  • Pure Functions, Side Effects, State Mutation and Event Propagation
  • Closures
  • High Order Functions
  • Recursion
  • Collections and Generators
  • Promises
  • async/await
  • Data Structures
  • Expensive Operation and Big O Notation
  • Algorithms
  • Inheritance, Polymorphism and Code Reuse
  • Design Patterns
  • Partial Applications, Currying, Compose and Pipe
  • Clean Code
Egon Willigh☮gen 🟥 : « the many ways AI is making humans less productive… » - Mastodon

the many ways AI is making humans less productive #1:

  • I have to prove I am human when visiting website
  • websites are generally slower because they need to check if my browser is an AI bot
  • I spent time every week now, restarting services affected by AI scraping bots

And I am not even using AI

Liquid Glass in the Browser

All I see so far is this will need more computation or battery drain for this.

The library is available at https://github.com/Specy/liquid-glass

Trouvez une entreprise RGE ou devenez pro RGE | Qualit'EnR
nr-pro

"Le seul comparateur indépendant de primes énergie"

Prime énergie et MaPrimeRénov : économisez sur vos travaux
W3C Developers: "Last April, @nataliabielova@hostux.social demonst…" - w3c.social

Demonstration of various tracking technologies to collect user data, using dark patterns in cookie banners for example in this video

Technical standards, like those from @w3c, aim to improve #privacy, and solutions include a taxonomy of tracking purposes and standardized consent recording to enhance compliance and user control.

There were already a "Do Not Track" for Firefox. Let's see if an standardized HTTP header or something similar can solve this.

sebsauvage : « Finalement laisser son périphérique branché avec … » - Framapiaf

Finalement laisser son périphérique branché avec la batterie tout le temps à 100%, c'est comme prendre une grande bouffée d'air et retenir sa respiration. C'est pas bon.

Est-ce que laisser sa batterie à 20-80% est toujours une bonne idée, puisque les BMS intègrent une logique dédiée.

Threema – Communication hautement sécurisée pour particuliers et entreprises – Threema

An alternative to Signal

JavaScript broke the web (and called it progress) - Jono Alderson

About the complexity of the web tools

(via https://sebsauvage.net/links/?3j-1qA)

r/ProgrammerHumor: „realDevModelposted by @yuva-krishna-memes@reddi…“ - WeHaveCookies

Waterfall, agile, AI in comparison to build a product.

Neustadt.fr Guestbook
Special Fish

A community word processor with light social features.

It is used for Poetry, logging, journaling, list making, being online in a more intentional way

orval - Restful client generator

Orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺

It uses Hono under the hood, which I only heard good news.

The Cult of Hard Mode

les outils techniques sont presque devenus des objets religieux (on ne les utilise plus pour ce qu'ils apportent, mais parce que tout le monde les utilise ou que l'entreprise "a toujours fait comme ça".)

Some of the most effective thinkers and builders have advocated for simpler tools. Patrick Collison uses Google Docs. Paul Graham writes in plain text. Charlie Munger used legal pads and yellow highlighters. None of them were hurting for productivity.

The lesson here is not anti-technology. It is anti-theater. Simplicity scales because it reduces the cognitive overhead required to act. It does not announce your intelligence, it lets you apply it.

When everyone else is playing on hard mode [using complicated tools] for the social capital, you can win by playing on easy mode for the actual capital.

(via https://framapiaf.org/@sebsauvage/114731705062160790)