Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

June, 2024

Why Not Open Source?

L'open-source n'est pas nécessairement la solution à tous les problèmes et ne convient pas forcément à tous les projets.

Cela dit, une solution intermédiaire aurait pu être d'ouvrir le code mais de ne pas accepter les contributions.

En tout cas ce qui est remarquable ici, c'est la transparence 👍

Backing up my life with a Synology NAS - Human Who Codes

Un retour d'expérience sur la mise en place d'un NAS comme élément central de la sauvegarde de données numériques.

12 Modern CSS One-Line Upgrades | Modern CSS Solutions

Douze propriétés CSS modernes à connaître pour résoudre des problèmes autrefois difficiles à contourner.

Design Patterns

Comprendre les design patterns auxquels certains développeurs adhèrent comme à une parole d'évangile.

Une bulle d’intelligence artificielle et de stupidité naturelle

Une réflexion et une mise en perspective sur ce qu'est réellement l'intelligence artificielle et ce vers quoi elle se dirige.

Falla-easies

Identifier les arguments fallacieux lors d'un débat avec quelqu'un, et apprendre à vos proches à les détecter. Le 🇬🇧 site propose en effet des explications simplifiées pour 5 ans, 15 ans et 25 ans.

Chaque catégorie propose un exemple clair et concis. Un peu tard pour les élections européennes mais ça reservira toujours :)

Introducing the ESLint Configuration Migrator - ESLint - Pluggable JavaScript Linter

Migrer vos configurations ESLint 8 ancien format vers le format flat config d'ESLint 9.

10 modern Node.js runtime features to start using in 2024 | Snyk

Le titre est un peu putaclick mais l'article passe en revue certaines nouveautés intéressantes qui permettent de s'affranchir de librairies tierces (Test runner, .env).

Je scrute notamment l'arrivée du système de permissions. Je trouve que c'est un des bons choix de Deno qui devrait encourager les développeurs à ne pas faire aveuglément confiance au code qu'ils téléchargent et exécutent sans trop se poser de questions alors que les conséquences pourraient être importantes.

Docker best practices with Node.js - DEV Community

Des bonnes pratiques pour vos Dockerfile avec Node.

Il y a juste débat sur 10. Prefer smaller Docker base images, j'ai lu ailleurs qu'une image trop légère implique que certains outils nécessaires pour la stabilité son parfois manquants et peuvent engendrer des surprises.

JavaScript for impatient programmers (ES2022 edition)

Tuto extrêmement complet sur le language JavaScript.

Frequently asked questions (FAQ) · uBlockOrigin/uBOL-home Wiki

Suite à la sortie de Manifest V3 par Google, imposant de lourdes limitations notamment pour les extensions bloqueuses de pub, le développeur de uBlock Origin fait le choix de ne pas adapter son extension phare au forceps, mais de plutôt sortir une version Lite qui sera compatible avec Manifest V3.

Dans cette version allégée par contrainte, il a malgré tout tenté de conserver une protection maximale. Les utilisateurs qui font peu de personnalisation ne verront pas une grosse différence.

uBlock Origin, la version existante, restera compatible avec Manifest V2 uniquement.

Via https://next.ink/139626/chrome-enterre-le-manifest-v2-les-bloqueurs-de-publicite-amputes-sur-lautel-de-la-securite/

Capture | Lookyloo

Dans le même genre que le lien précédent, un outil qui va analyser ce qu'il se passe lors de l'accès à une URL : les cookies, les redirections, les scripts, etc.

URL and website scanner - urlscan.io

Collez une URL, l'outil y accède et vous dit tout ce qui s'est passé en chemin : les redirections, les scripts, les liens, etc. Parfait si vous avez un doute sur un lien reçu par email par exemple.

Ça ne constitue pas une sécurité infaillible mais ça peut déjà donner un bon aperçu.

Promises From The Ground Up

Un 🇬🇧 article qui explique ce que sont les Promises (promesses) JavaScript en partant de zéro. Une notion indispensable.

ECMAScript 2024 feature: `Promise.withResolvers()`

Explications et exemples à propos de Promise.withResolvers() qui arrive bientôt dans JavaScript. L'usage est situationel mais ça reste utile à connaître.

Write plain text files | Derek Sivers

De l'amour du format texte brut.

Via https://ploum.net/2024-06-05-complexite-simplicite.html (saine lecture également).

FlorisBoard

Une alternative open-source au clavier Google d'Android. Le jour où il supporte le swipe je saute direct.

Never fear merge conflicts again - git merge/pull tutorial

Une 🇬🇧 explication en 5 minutes de ce qu'est un merge conflict dans Git et comment le résoudre.

slash pages

Une liste des "slash pages" courrantes et communément admises. Il s'agit de pages que vous retrouverez fréquemment sur des sites perso, du genre /about ou /now.

Correcteur d’orthographe gratuit - LanguageTool

Un correcteur d'orthographe et de grammaire type Grammarly mais qui supporte plusieurs langues et peut même reformuler vos phrases à la manière de DeepL Write.

Lucide

Un set d'icônes très sympa.