Une introduction aux monorepos, une nouvelle façon de gérer les dépendances entre applications qui utilisent des technos et des config similaires. C'est une alternative aux librairies publiées sur nom et à la duplication de code.
Ça vient avec un ensemble de contrainte bien sûr, mais l'approche est intéressante.
Une extension (uniquement pour les navigateurs basés sur Chromium) qui permet de modifier les informations personnelles que les sites web que vous visitez obtiennent en interrogeant votre navigateur (localisation, langue, user agent, etc.).
Via https://korben.info/decouvrez-vytal-extension-chrome-navigation-anonyme.html
Visiblement quand on prend un VPS chez OVH, l'IPv6 n'est pas configurée par défaut. Voici un guide pour la configurer, avec une copie des infos qui m'intéressent pour Ubuntu ci-dessous.
Prérequis :
Modifier le fichier qui est dans /etc/netplan
(dans mon cas: /etc/netplan/50-cloud-init.yaml
) et remplace les placeholders en majuscules (si vous n'avez pas de prefix, mettez /128
) :
Ubuntu 18 et 20 :
network:
version: 2
ethernets:
enp1s0:
dhcp4: true
match:
macaddress: 00:04:0p:8b:c6:30
set-name: enp1s0
addresses:
- YOUR_IPV6/IPv6_PREFIX
gateway6: IPv6_GATEWAY
routes:
- to: IPv6_GATEWAY
scope: link
Ubuntu 21 et 22 :
network:
version: 2
ethernets:
enp1s0:
dhcp4: true
match:
macaddress: 00:04:0p:8b:c6:30
set-name: enp1s0
addresses:
- YOUR_IPV6/IPv6_PREFIX
routes:
- to: ::/0
via: IPv6_GATEWAY
- to: IPv6_GATEWAY
scope: link
Testez la config: netplan try
Si elle est correct, appliquez là: netplan apply
Vous pouvez ensuite tester la connectivité avec:
ping6 -c 4 2001:4860:4860::8888
Un SDK TypeScript pour Spotify.
Un filigrane à ajouter aux documents officiels que vous envoyez à des sociétés tierces.
La gestion de l'accès concurrent à une ressource unique par les différents noeuds d'un cluster est toujours un problème épineux.
Concrètement la seule solution possible consiste souvent à introduire un système transverse (Hazelcast dans cet exemple, mais j'imagine qu'on peut faire de même avec un Redis par exemple) qui coordonne les accès et bloque un noeud si la ressource est en cours d'utilisation.
Deux méthodes d'authentification distinctes qu'il est important de bien comprendre.
Un outil pour déverrouiller un fichier utilisé par un autre processus sous Windows.
Via https://korben.info/lockhunter-debloquez-efficacement-vos-fichiers-sous-windows.html
Des applis utiles pour voyager.
Si vous vous posez la question de comment démarrer un projet en Node.js, cette lib donne accès à des templates standards.
Vous pouvez bien sûr consulter les templates directement sans passer par la lib et piocher uniquement ce qui vous intéresse.
Un regard plutôt objectif sur TypeScript qui colle assez bien à ma vision des choses.
Une appli de prise de note améliorée, type Obsidian. Les notes sont stockées en local en Markdown et la sync dans le cloud est en beta mais nécessitera un abonnement.
Trouver quelqu'un sur internet à partir d'une photo. À utiliser de manière responsable bien sûr.
Encore une interface graphique pour ffmpeg.
Entretenir les objets du quotidien pour les faire durer plus longtemps.
Un bel exemple de comment intégrer des toots Mastodon en guise de commentaire à la suite d'un article sur un site static (= sans aucune logique côté serveur).
Ce n'est finalement pas aussi simple qu'il y paraît 🤔
Une lib pour faire du XML to JSON en Node avec un parser apparemment très efficient.
Une alternative open-source à Discord.
Original, un outil qui permet de créer un site web avec du SQL uniquement (et sûrement un peu de HTM, CSS).
Les personnages des Simpson dans la vraie vie, imaginés par une IA. Certains sont loupés mais d'autres sont très réussis !
Le retour d'un développeur qui a monté une application de type SaaS de zéro sur les choix d'architecture qu'il a fait et pourquoi, dans le but d'avoir aussi peu de boulot de maintenance que possible.
J'aime beaucoup ce genre d'articles assez détaillés parce qu'il est parfois difficile de s'y retrouver parmi toutes les options à disposition aujourd'hui, en particulier avec les services cloud. Même si chaque choix peut être discutable, ça donne au moins un exemple de façon de faire qui semble avoir fonctionné.
Bien sûr, rien ne dit si ce business s'avère profitable, c'est une toute autre histoire.