Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

October, 2024

JavaScript Best Practices | The WebStorm Blog

Pas mal de bons conseils pour le développement en JavaScript.

Node.js — Node v22.11.0 (LTS)

Node 22 passe en LTS. Ça signifie que ça devient la version stable à utiliser jusqu'à octobre 2025.

Pensez à mettre à jour !

HTML Whitespace is Broken - Devel without a Cause

Un (très) long article qui s'attarde sur la notion d'espaces en HTML et sur toutes les bizarreries mises en œuvre par votre navigateur pour les gérer.

C'est très intéressant parce que finalement pour un développeur expérimenté, tout ça semble naturel alors que l'article montre très clairement à quel point ça ne l'est pas !

On a tous eu un jour ou l'autre un souci d'espace qu'on finit toujours par réussir à régler soit au marteau (coucou  ) soit sans vraiment savoir comment.

J'aime bien ces articles qui se penchent sur un tout petit aspect de nos navigateurs et montrent leur complexité cachée.

Les navigateurs modernes sont de sacrées pièces d'horlogerie.

Les paramètres graphiques et réglages dans les jeux vidéo sur PC - Jeux Vidéo - Jiti

Petit lexique du vocabulaire lié aux paramètres graphiques dans les jeux vidéos, et notamment sur PC.

Smarter than 'Ctrl+F': Linking Directly to Web Page Content

En ajoutant #:~:text= à la fin d'une URL puis le texte qui apparaît quelque part sur la page, ce dernier sera surligné lorsque vous accèderez au lien, et la position de défilement placera ce texte au milieu.

Une sorte de version boostée aux hormones des classiques ancres qui ciblent les éléments avec un attribut HTML id.

Voici la syntaxe :

https://example.com/page.html#:~:text=[prefix-,]textStart[,textEnd][,-suffix]

Via https://lehollandaisvolant.net/?id=20241024174028

OpenFreeMap

Un service du genre de Leaflet qui permet d'ajouter une carte géographique à votre site web gratuitement.

How to convert CommonJS to ESM

Convertir votre code CommonJS vers ESM. Il s'agit de différentes syntaxes utilisée pour modulariser le code, ESM étant la plus moderne et la seule supportée nativement par les navigateurs.

Why I’m skeptical of rewriting JavaScript tools in “faster” languages | Read the Tea Leaves

Une réflexion intéressante sur l'obsession des outils JavaScript modernes d'utiliser des languages et technologies bas niveau (Rust, Zig, Go), les rendant de fait moins accessibles, plutôt que d'envisager d'optimiser le code JavaScript lui-même.

VTracer

Un outil pour transformer une image en SVG.

Conventional Comments

Une extension de Conventional Commit adaptée aux commentaires laissés sur une revue de code.

Open Heart Protocol

Un protocole qui propose une façon d'envoyer une réaction sous forme d'emoji à une URL donnée.

crt.sh | Certificate Search

Chercher les infos liées à un certificat HTTPS. Permet indirectement de trouver tous les sous-domaines d'une domaine, sauf dans le cas de l'utilisation d'un wildcard.

IA : Interroger un LLM en JavaScript avec Ollama - Alsacreations

Utiliser l'IA en local sur votre propre serveur.

Eleventy v3.0.0 is now available — Eleventy

Cet excellent générateur de site statique sort en v3.

Announcing VoidZero - Next Generation Toolchain for JavaScript | VoidZero

Une nouvelle tentative de remède à la fragmentation du tooling JavaScript et TypeScript.

D'aucuns y verront une ode au fameux mème "Tu as 4 outils, tu en développe un pour les remplacer tous. Tu as maintenant 5 outils." mais il y a une forme de sérieux et de moyens derrière cette initiative alors c'est à surveiller 👀