Un outil qui permet d'exporter vos notes depuis plusieurs services bien connus vers du Markdown en local.
Une ode à la simplicité.
Plus j’acquiert de l'expérience, plus j'adhère à cette philosophie.
J'ai décidé de migrer de serveur Mastodon. L'ancien, mastodon.xyz m'a accueilli dès mes débuts ici en 2017 et je remercie chaleureusement https://mastodon.xyz/@TheKinrar d'avoir si bien géré pendant toutes ces années.
Je suis en train de migrer progressivement les références à l'ancien compte, mais la majorité devrait se faire automatiquement (sauf les messages bien sûr).
Une autre river.
La démo de Alabaster Dawn est de sortie. C'est la suite spirituelle de Cross Code qui était un excellent RPG/Action entièrement en pixel art mais magnifiquement animé et très dynamique. Et force est de constater que la recette fonctionne toujours aussi bien !
Ce site regroupe tout ce dont les PWA sont capables. Il y a beaucoup d'usages que j'ignorais, et certains semblent encore expérimentaux, mais c'est pratique d'avoir cette liste.
Une Shaarli River ! Ça faisait longtemps que j'en avais pas trouvé une qui fonctionne 😊
Quelques mesures pour éviter les supply chain attacks comme on en a vu quelques-unes dernièrement dans l'écosystème npm.
Pourquoi il est préférable d'importer les modules natifs de Node avec le préfixe node:, par exemple :
import fs from 'node:fs';Après UDP, voici une description de comment fonctionne Node avec TCP.
Envoyer et recevoir des requêtes UDP avec Node.js, grâce au module node:dgram.
L'article insiste néanmoins que Node n'est probablement pas le meilleur choix si votre choix de UDP est lié à un besoin de performances, à cause du coût des différentes couches d'abstraction.
Article d'utilité publique qui explique de manière intelligible et en limitant les aspects techniques pourquoi il est essentiel de bloquer la pub sur le web et comment faire.
Focus sur quelques bizarreries historique de JavaScript. Heureusement le mode strict et les linters existent 😅
Peut-être qu'un jour un nettoyage du language sera fait, mais quelque part c'est une belle preuve de rétrocompatibilité même si en l'occurrence elle est plus négative que positive.
Une librairie qui permet de valider les arguments d'une fonction de manière assez concise.
La même chose est cependant faisable avec les validateurs traditionnels type Zod, mais requierera de réassigner les arguments à des variables pour bénéficier du type narrowing là où ow le fait à la volée.
Un outil pour explorer les différentes couches d'une image de container obéissant au format OCI (Open Container Initiative).
Comment UTF-8 a été conçu pour être rétrocompatible avec ASCII et ses 128 caractères seulement. L'idée est de représenter les caractères ASCII sur 1 octet, et les autres sur 2, 3 ou 4 octets.
Passionnant !
Conseils sur l'usage de spyOn et mock avec Vitest.
Cet article m'a enfin permis de comprendre le mocking avec Vitest, et c'est dingue de voir à quel point ces fonctions sont mal nommées 🙈 Au final spyOn fait TELLEMENT PLUS que ce que son nom suggère. Il faudra que j'écrive un article sur le sujet.