Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

May, 2025

ECMAScript proposal: `Array.fromAsync()`

L'équivalent asynchrone de Array.from() arrive potentiellement bientôt dans JavaScript.

Why are 2025/05/28 and 2025-05-28 different days in JavaScript?

Ces deux formats de dates sont interprétés différemment par le constructeur Date. L'un est considéré comme du local time, l'autre comme de l'UTC (+0h).

Unpacking Node.js Memory - From Raw Bytes to Usable Data | banjocode

Une très bonne explication de ce que sont les Buffer dans Node.js et comment ils interagissent avec des données binaires.

Building Search Index with Eleventy | Ariel Salminen

Construire un index de recherche avec Eleventy (qui est un générateur de site statique). Il suffit ensuite de développer le composant graphique de recherche.

Just a QR Code

Un générateur de QR Code tout simple, sans tracking, sans pub.

A brief history of JavaScript | Deno

JavaScript a 30 ans ! Et pour l'occasion, voici une frise qui reprend les grandes dates de sa vie.

Astra | Astra

Un outil pour packager du code Node.js en un seul executable. Windows uniquement pour le moment.

Obsidian Miscellany – Tyler Sticka

Retour d'expérience sur Obsidian.

The Height Enigma • Josh W. Comeau

Une excellente explication de la notion de height (hauteur) en CSS et de sa différence majeure avec width (largeur) que je n'avais jamais pris le temps de verbaliser mais qui est complètement sensée.

Go Scheduler | Melatoni

Un article qui détaille la façon dont Go fonctionne en interne.

Pour plus tard quand j'aurai approfondi Go.

How to title your blog post or whatever

Comment choisir un titre pour son article de blog.

Readest — Where You Read, Digest and Get Insight

Un lecteur d'ebooks multiplateforme et open-source, qui gère la synchronisation et pas mal d'autres fonctionnalités.

Via https://korben.info/readest-lecteur-ebook-opensource-multiplateforme.html

Anubis - Protégez votre site web contre les scrapers IA en moins de 15 minutes | Open source | Le site de Korben

Explication de la façon dont fonctionne Anubis pour compliquer la vie au bots.

Byobu

Un gestionnaire de fenêtre pour terminal qui fonctionne sur Linux et MacOS.

I think the ergonomics of generators is growing on me. | Alex MacArthur

Plongée dans le générateurs JavaScript et dans les problèmes qu'ils permettent de résoudre. Mon cerveau a du mal à intégrer cette logique et les possibilités qu'elle offre mais le mieux est encore de lire ce genre d'articles pour s'y habituer.

How to review code effectively: A GitHub staff engineer’s philosophy - The GitHub Blog

Des conseils pour les revues de code écrit par vos semblables.

LibreWolf - Le Firefox blindé pour la vie privée | Open source | Le site de Korben

Un topo sur LibreWolf, un fork de Firefox orienté respect de la vie privée sans concession.

RegExp.escape() - JavaScript | MDN

Cette nouvelle fonction est très utile pour inclure du texte dynamique (qu'il vienne d'une saisie utilisateur ou d'ailleurs dans le code) dans une regex sans risque.

Newfangled Browser Alternatives – Frontend Masters Blog

Une liste de quelques navigateurs alternatifs moins connus. Ils font partie de la tranche des 2% d'utilisation derrière Chrome, Safari, Edge, Firefox, Samsung Browser et Opera.

La valeur currentColor en CSS - Alsacreations

La propriété CSS currentColor est souvent méconnue.

Node.js Streams with TypeScript — SitePoint

Un très bon aperçu de l'éventail des possibilités offertes par les streams de Node.js.

Vaxry's Blog

Un plaidoyer pour Electron.

Node.js — Node v24.0.0 (Current)

Node v24 est de sortie ! Un peu tôt pour l'utiliser en production, attendez plutôt son passage en LTS en octobre prochain. Mais il est déjà utilisable pour vérifier que vos applications fonctionnent toujours.

Numérique : vers des outils modernisés et toujours plus responsables | Ville de Blois

Un bel exemple donné par le service informatique de la ville de Blois.

Building An Offline-Friendly Image Upload System — Smashing Magazine

Un exemple d'utilisation des services workers et d'IndexedDB (la base de données incluse dans les navigateurs) pour créer un système qui permet d'uploader une image même sans réseau et de faire l'upload réel lorsque le réseau est à nouveau disponible.

Operator Lookup - Search JavaScript Operators

Une liste de tous les opérateurs JavaScript, par exemple ?., |> ou encore >>>= (oui oui, ça existe).

Converting values to strings in JavaScript

Transformer un variable en string est loin d'être trivial en JavaScript.

The Obsidian Web Clipper Fixes Everything - Obsidian Rocks

Un plugin Obsidian qui permet de copier très simplement le contenu d'une page web sous forme de note.

C'est aussi possible de ne copier qu'une partie, ou de copier un résumé de la page (via IA donc à vos risques et périls).