Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

October, 2023

Configuring nodemon with TypeScript - LogRocket Blog

Plusieurs façon de configurer vos scripts de développement lorsque vous développez sur un projet Node.js + TypeScript.

ts-node et ts-node-dev semblent être les approches les plus simples.

nodemon gère aussi bien le TypeScript.

Hono - Ultrafast web framework for the Edges

Un framework serveur JavaScript conçu pour tourner sur tout type de runtime, principalement tout ce qu'on appelle Serverless.

It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Netlify, Lagon, AWS Lambda, Lambda@Edge, and Node.js.

Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter

ESLint va cesser de gérer le formatage de code et se concentrer sur la qualité de code et la sécurité.

2 options pour la transition :

  • passer sur des outils spécialisés en formatage de code type Prettier.
  • utiliser https://eslint.style initié par l'excellent Anthony Fu pour conserver ces règles dans ESLint.
Internet Artifacts

Quelques moments notables de l'histoire du web à travers un site très bien fichu.

Bloquons le démarchage | Grise Bouille

Comment bloquer le démarchage téléphonique avec l'app Android : Yet Another Call Blocker.

L'idée est d'ajouter en black list les numéros que les démarcheurs doivent légalement utiliser :

+33162*
+33163*
+33270*
+33271*
+33377*
+33378*
+33424*
+33425*
+33568*
+33569*
+33948*
+33949*

Dispo ici également : https://www.service-public.fr/particuliers/actualites/A15938

Édit du 07/07/2024 : également ici : https://www.arcep.fr/la-regulation/grands-dossiers-thematiques-transverses/la-numerotation.html#c8961 avec l'ajout des numéros de +339475 à +339479.

Predicting Flight Prices with MindsDB - DEV Community

Un exemple d'utilisation de MindsDB qui est une sorte de surcouche d'IA au-dessus d'une base de données. Ça semble plutôt simple d'utilisation.

GitHub - usebruno/bruno: Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)

Une alternative légère, open-source à Postman (célèbre client HTTP).

L'application ne propose pas de synchronisation dans le cloud, mais en revanche elle stocke toutes vos requêtes sous forme de fichier Markdown. Il devient donc très simple de versionner et synchroniser ces requêtes avec un serveur Git par exemple.

J'aime bien l'approche, ça permet de stocker les requêtes au même endroit que le code.

Créateur d’image à partir de Microsoft Bing

Un portail Microsoft pour générer des images avec DALL-E (requiert un compte Microsoft).

Git fast-forward merge – why you should turn it off

Un article en défaveur du fast-forward lors d'un merge Git.

A simple yet powerful testing framework for Node.js

Une lib pour faire du test unitaire sur vos applications Node.js. Grâce au fait qu'elle ne gère que Node et pas les navigateurs, elle se dit 9 fois plus légère que Vitest et 5 fois plus légère que Jest.

Recoll

Un moteur de recherche full-text à installer sur Linux/Windows/MacOS. Ça signifie qu'il n'indexe pas uniquement le nom de vos fichiers mais aussi leur contenu.

Via https://korben.info/recoll-outil-recherche-texte-integral-polyvalent-documents.html

The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.me

Une article passionnant sur Unicode, sa genèse, ses faiblesses, mais surtout le fait qu'il est totalement universel et que ça, c'est un petit miracle.

ESLint's new config system, Part 2: Introduction to flat config

ESLint, le linter JavaScript le plus populaire met en place une nouvelle structure de configuration qui va grandement simplifier les choses : la "flat config" où tout tient en un unique fichier : eslint.config.js.

Ça m'arrange parce que je n'ai jamais rien compris à la structure des configs ESLint.

Developer Roadmaps - roadmap.sh

Un regroupement énorme de guides et tutoriels pour le développement web et le développement en général.

Le concept et de créer une sorte de roadmap pour apprendre les choses dans un ordre logique.

roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings.