Édition courante — Carrière30 juillet 2026
Le code
s'apprend en public
Le carnet d'un développeur fullstack. J'apprends en construisant et je documente tout : front, back, outils sans filtre.
Lire le dernier articleTous les articlesVoir tout par catégorie
001·DevOps
Home Assistant : la domotique qui marche encore sans Internet30 juillet 2026 · 9 min
001Home Assistant : la domotique qui marche encore sans InternetDevOps30 juillet 2026
002·DevOps
Wiki.js : une base de connaissance d'équipe sans abonnement Notion29 juillet 2026 · 7 min
002Wiki.js : une base de connaissance d'équipe sans abonnement NotionDevOps29 juillet 2026
003·DevOps
Woodpecker CI : un pipeline CI/CD léger sans quota de minutes28 juillet 2026 · 8 min
003Woodpecker CI : un pipeline CI/CD léger sans quota de minutesDevOps28 juillet 2026
004·DevOps
ntfy : envoyer une notification push avec une seule requête curl27 juillet 2026 · 6 min
004ntfy : envoyer une notification push avec une seule requête curlDevOps27 juillet 2026
005·Sécurité
SearXNG : un moteur de recherche qui ne vous profile pas26 juillet 2026 · 7 min
005SearXNG : un moteur de recherche qui ne vous profile pasSécurité26 juillet 2026
006·Sécurité
WireGuard : le VPN moderne qui tient en 4000 lignes de code25 juillet 2026 · 8 min
006WireGuard : le VPN moderne qui tient en 4000 lignes de codeSécurité25 juillet 2026
007·SEO
Umami : des analytics web sans bannière cookie ni Google24 juillet 2026 · 7 min
007Umami : des analytics web sans bannière cookie ni GoogleSEO24 juillet 2026
008·DevOps
Homepage : une page d'accueil pour tous vos services self-hosted23 juillet 2026 · 7 min
008Homepage : une page d'accueil pour tous vos services self-hostedDevOps23 juillet 2026
009·Sécurité
Authentik : du SSO façon Okta sans payer par utilisateur22 juillet 2026 · 9 min
009Authentik : du SSO façon Okta sans payer par utilisateurSécurité22 juillet 2026
010·DevOps
Gitea et Forgejo : héberger son propre GitHub21 juillet 2026 · 8 min
010Gitea et Forgejo : héberger son propre GitHubDevOps21 juillet 2026
011·Claude Code
Ce que les hooks de Claude Code changent une fois qu'on les utilise vraiment21 juillet 2026 · 13 min
011Ce que les hooks de Claude Code changent une fois qu'on les utilise vraimentClaude Code21 juillet 2026
012·Claude Code
Claude Code a 30 hooks. Voici ce que chacun fait.21 juillet 2026 · 16 min
012Claude Code a 30 hooks. Voici ce que chacun fait.Claude Code21 juillet 2026
013·DevOps
Grafana + Prometheus : du monitoring de niveau entreprise sans licence20 juillet 2026 · 10 min
013Grafana + Prometheus : du monitoring de niveau entreprise sans licenceDevOps20 juillet 2026
014·DevOps
Paperless-ngx : scanner ses papiers et ne plus jamais les chercher19 juillet 2026 · 8 min
014Paperless-ngx : scanner ses papiers et ne plus jamais les chercherDevOps19 juillet 2026
015·DevOps
Jellyfin : un Plex sans compte, sans pub, sans télémétrie18 juillet 2026 · 8 min
015Jellyfin : un Plex sans compte, sans pub, sans télémétrieDevOps18 juillet 2026
016·DevOps
Immich : sauvegarder ses photos sans les confier à Google17 juillet 2026 · 8 min
016Immich : sauvegarder ses photos sans les confier à GoogleDevOps17 juillet 2026
017·DevOps
Uptime Kuma : surveiller ses services sans payer d'abonnement mensuel16 juillet 2026 · 7 min
017Uptime Kuma : surveiller ses services sans payer d'abonnement mensuelDevOps16 juillet 2026
018·DevOps
Nextcloud : reprendre le contrôle de ses fichiers loin de Google Drive15 juillet 2026 · 9 min
018Nextcloud : reprendre le contrôle de ses fichiers loin de Google DriveDevOps15 juillet 2026
019·DevOps
n8n : automatiser ses workflows sans les quotas de Zapier14 juillet 2026 · 9 min
019n8n : automatiser ses workflows sans les quotas de ZapierDevOps14 juillet 2026
020·Frontend
VitePress : écrire une documentation technique qui charge en 100ms13 juillet 2026 · 8 min
020VitePress : écrire une documentation technique qui charge en 100msFrontend13 juillet 2026
021·DevOps
Mattermost : Slack sans payer par utilisateur ni exporter vos données12 juillet 2026 · 9 min
021Mattermost : Slack sans payer par utilisateur ni exporter vos donnéesDevOps12 juillet 2026
022·Sécurité
Vaultwarden : votre propre Bitwarden auto-hébergé11 juillet 2026 · 8 min
022Vaultwarden : votre propre Bitwarden auto-hébergéSécurité11 juillet 2026
023·Tests
Playwright : écrire des tests end-to-end qui ne flakent pas10 juillet 2026 · 11 min
023Playwright : écrire des tests end-to-end qui ne flakent pasTests10 juillet 2026
024·Gaming & Self-hosting
Minecraft : comprendre les mobs et monter son serveur moddé (CurseForge, FTB)08 juillet 2026 · 12 min
024Minecraft : comprendre les mobs et monter son serveur moddé (CurseForge, FTB)Gaming & Self-hosting08 juillet 2026
025·Node.js
Puppeteer : contrôler un navigateur depuis Node.js23 juin 2026 · 12 min
025Puppeteer : contrôler un navigateur depuis Node.jsNode.js23 juin 2026
026·Outils
Alias Linux et Windows : arrêtez de retaper les mêmes commandes22 juin 2026 · 9 min
026Alias Linux et Windows : arrêtez de retaper les mêmes commandesOutils22 juin 2026
027·DevOps
Dokploy : déployer ses apps sur son VPS comme sur Heroku22 juin 2026 · 11 min
027Dokploy : déployer ses apps sur son VPS comme sur HerokuDevOps22 juin 2026
028·DevOps
GitHub Actions : lancer ses workflows sur son propre serveur22 juin 2026 · 11 min
028GitHub Actions : lancer ses workflows sur son propre serveurDevOps22 juin 2026
029·DevOps
Portainer : gérer Docker depuis le navigateur22 juin 2026 · 8 min
029Portainer : gérer Docker depuis le navigateurDevOps22 juin 2026
030·Backend
SOAP, REST, GraphQL : choisir le bon protocole d'API22 juin 2026 · 10 min
030SOAP, REST, GraphQL : choisir le bon protocole d'APIBackend22 juin 2026
031·Backend
TypeORM : la base de données en TypeScript sans écrire de SQL22 juin 2026 · 13 min
031TypeORM : la base de données en TypeScript sans écrire de SQLBackend22 juin 2026
032·Réseau
RTMP vs WebRTC : deux protocoles, deux philosophies du temps réel19 juin 2026 · 9 min
032RTMP vs WebRTC : deux protocoles, deux philosophies du temps réelRéseau19 juin 2026
033·Accessibilité
Accessibilité web et WCAG : ce que chaque développeur doit savoir18 juin 2026 · 11 min
033Accessibilité web et WCAG : ce que chaque développeur doit savoirAccessibilité18 juin 2026
034·Analytics
GA4 pour développeurs : events, conversions et intégration Search Console18 juin 2026 · 11 min
034GA4 pour développeurs : events, conversions et intégration Search ConsoleAnalytics18 juin 2026
035·SEO
Backlinks : comment obtenir des liens entrants qui améliorent votre SEO18 juin 2026 · 10 min
035Backlinks : comment obtenir des liens entrants qui améliorent votre SEOSEO18 juin 2026
036·Réseau
Comment fonctionne Internet ? DNS, HTTP, HTTPS, routeurs et CDN18 juin 2026 · 13 min
036Comment fonctionne Internet ? DNS, HTTP, HTTPS, routeurs et CDNRéseau18 juin 2026
037·Sécurité
Les bases de la cybersécurité pour les développeurs18 juin 2026 · 16 min
037Les bases de la cybersécurité pour les développeursSécurité18 juin 2026
038·JavaScript
Les erreurs les plus fréquentes en JavaScript (et comment les éviter)18 juin 2026 · 11 min
038Les erreurs les plus fréquentes en JavaScript (et comment les éviter)JavaScript18 juin 2026
039·Développement
Guide complet des expressions régulières (Regex)18 juin 2026 · 12 min
039Guide complet des expressions régulières (Regex)Développement18 juin 2026
040·SEO
Google Search Console : le guide complet pour développeurs18 juin 2026 · 12 min
040Google Search Console : le guide complet pour développeursSEO18 juin 2026
041·DevOps
Comment héberger une application Node.js sur un VPS18 juin 2026 · 14 min
041Comment héberger une application Node.js sur un VPSDevOps18 juin 2026
042·IA
Intelligence artificielle pour développeurs : premiers pas concrets18 juin 2026 · 13 min
042Intelligence artificielle pour développeurs : premiers pas concretsIA18 juin 2026
043·Sécurité
JWT expliqué simplement : authentification moderne18 juin 2026 · 14 min
043JWT expliqué simplement : authentification moderneSécurité18 juin 2026
044·DevOps
Kubernetes pour les débutants : orchestrer des conteneurs à grande échelle18 juin 2026 · 17 min
044Kubernetes pour les débutants : orchestrer des conteneurs à grande échelleDevOps18 juin 2026
045·Next.js
Next.js SEO complet : metadata, sitemap, robots et JSON-LD18 juin 2026 · 13 min
045Next.js SEO complet : metadata, sitemap, robots et JSON-LDNext.js18 juin 2026
046·DevOps
Nginx : installation et configuration complète18 juin 2026 · 13 min
046Nginx : installation et configuration complèteDevOps18 juin 2026
047·SEO
Open Graph et Twitter Cards : maîtriser l'aperçu de vos partages18 juin 2026 · 9 min
047Open Graph et Twitter Cards : maîtriser l'aperçu de vos partagesSEO18 juin 2026
048·Sécurité
Installer un serveur OpenVPN en 15 minutes sur Linux18 juin 2026 · 10 min
048Installer un serveur OpenVPN en 15 minutes sur LinuxSécurité18 juin 2026
049·Performance
Performance web et Lighthouse : atteindre le score 10018 juin 2026 · 11 min
049Performance web et Lighthouse : atteindre le score 100Performance18 juin 2026
050·Réseau
Comprendre le protocole DNS : tout ce que vous devez savoir18 juin 2026 · 15 min
050Comprendre le protocole DNS : tout ce que vous devez savoirRéseau18 juin 2026
051·Données
Redis expliqué simplement : cache, sessions et files d'attente18 juin 2026 · 14 min
051Redis expliqué simplement : cache, sessions et files d'attenteDonnées18 juin 2026
052·Sécurité
Comment sécuriser une API REST : JWT, rate limiting, CORS et validation18 juin 2026 · 14 min
052Comment sécuriser une API REST : JWT, rate limiting, CORS et validationSécurité18 juin 2026
053·Performance
SEO des images : WebP, AVIF, srcset, alt et Google Images18 juin 2026 · 10 min
053SEO des images : WebP, AVIF, srcset, alt et Google ImagesPerformance18 juin 2026
054·SEO
SEO international et hreflang : cibler plusieurs pays et langues18 juin 2026 · 11 min
054SEO international et hreflang : cibler plusieurs pays et languesSEO18 juin 2026
055·SEO
SEO local pour les développeurs : Google My Business et balisage local18 juin 2026 · 10 min
055SEO local pour les développeurs : Google My Business et balisage localSEO18 juin 2026
056·Données
SQL vs NoSQL : lequel choisir pour votre projet ?18 juin 2026 · 12 min
056SQL vs NoSQL : lequel choisir pour votre projet ?Données18 juin 2026
057·Réseau
TCP vs UDP : quelles différences ?18 juin 2026 · 11 min
057TCP vs UDP : quelles différences ?Réseau18 juin 2026
058·JavaScript
TypeScript pour les développeurs JavaScript : le guide pratique18 juin 2026 · 13 min
058TypeScript pour les développeurs JavaScript : le guide pratiqueJavaScript18 juin 2026
059·DevOps
Docker expliqué simplement : de 0 à votre premier conteneur17 juin 2026 · 12 min
059Docker expliqué simplement : de 0 à votre premier conteneurDevOps17 juin 2026
060·Outils
Git et GitHub : le guide complet pour débutants17 juin 2026 · 13 min
060Git et GitHub : le guide complet pour débutantsOutils17 juin 2026
061·DevOps
Linux : les 50 commandes indispensables17 juin 2026 · 18 min
061Linux : les 50 commandes indispensablesDevOps17 juin 2026
062·Next.js
RSS n'est pas mort. J'en ai construit la preuve.10 juin 2026 · 8 min
062RSS n'est pas mort. J'en ai construit la preuve.Next.js10 juin 2026
063·Apprentissage
Apprendre à coder en 2026 : le chemin que j'aurais aimé suivre08 juin 2026 · 9 min
063Apprendre à coder en 2026 : le chemin que j'aurais aimé suivreApprentissage08 juin 2026
064·Frontend
React ou Vue : choisir son premier framework sans se tromper01 juin 2026 · 8 min
064React ou Vue : choisir son premier framework sans se tromperFrontend01 juin 2026
065·Frontend
Le rendu côté serveur, expliqué simplement (Next & Nuxt)24 mai 2026 · 10 min
065Le rendu côté serveur, expliqué simplement (Next & Nuxt)Frontend24 mai 2026
066·Backend
Construire sa première API REST en Go15 mai 2026 · 11 min
066Construire sa première API REST en GoBackend15 mai 2026
067·API
GraphQL ou REST : quand, pourquoi, comment choisir06 mai 2026 · 7 min
067GraphQL ou REST : quand, pourquoi, comment choisirAPI06 mai 2026
068·Données
PostgreSQL pour les devs web : les bases qui comptent vraiment27 avril 2026 · 9 min
068PostgreSQL pour les devs web : les bases qui comptent vraimentDonnées27 avril 2026
069·Productivité
Slack, Teams, Discord : quel outil pour quelle équipe ?15 juillet 2025 · 6 min
069Slack, Teams, Discord : quel outil pour quelle équipe ?Productivité15 juillet 2025
070·Technologie
IA et société : ce qui change vraiment dans l'éducation, la santé et le droit14 juillet 2025 · 6 min
070IA et société : ce qui change vraiment dans l'éducation, la santé et le droitTechnologie14 juillet 2025
071·Développement
Librairie vs framework : qui contrôle qui ?14 juillet 2025 · 4 min
071Librairie vs framework : qui contrôle qui ?Développement14 juillet 2025
072·Web
Pourquoi utiliser Next.js ou Nuxt plutôt que React ou Vue tout seul14 juillet 2025 · 10 min
072Pourquoi utiliser Next.js ou Nuxt plutôt que React ou Vue tout seulWeb14 juillet 2025
073·Réglementation
RGPD et IA : pourquoi les deux se frottent depuis 202214 juillet 2025 · 5 min
073RGPD et IA : pourquoi les deux se frottent depuis 2022Réglementation14 juillet 2025
074·Sécurité
NordVPN, ExpressVPN, Surfshark : lequel choisir en 2025 ?14 juillet 2025 · 5 min
074NordVPN, ExpressVPN, Surfshark : lequel choisir en 2025 ?Sécurité14 juillet 2025
075·Outils
Chocolatey : gérer ses logiciels Windows en ligne de commande13 juillet 2025 · 7 min
075Chocolatey : gérer ses logiciels Windows en ligne de commandeOutils13 juillet 2025
076·Système
RDP : accéder à son bureau depuis n'importe où09 juillet 2025 · 5 min
076RDP : accéder à son bureau depuis n'importe oùSystème09 juillet 2025
077·DevOps
Docker : packager une application pour qu'elle tourne partout03 juillet 2025 · 14 min
077Docker : packager une application pour qu'elle tourne partoutDevOps03 juillet 2025
078·Sécurité
UFW : le pare-feu Linux qui ne fait pas peur29 juin 2025 · 4 min
078UFW : le pare-feu Linux qui ne fait pas peurSécurité29 juin 2025
079·Système
SSH : administrer un serveur à distance proprement11 mai 2025 · 5 min
079SSH : administrer un serveur à distance proprementSystème11 mai 2025
080·DevOps
GitHub Actions : automatiser les tests et le déploiement20 avril 2025 · 15 min
080GitHub Actions : automatiser les tests et le déploiementDevOps20 avril 2025
081·Technologie
Edge computing : pourquoi le cloud centralisé ne suffit plus15 mars 2025 · 10 min
081Edge computing : pourquoi le cloud centralisé ne suffit plusTechnologie15 mars 2025
082·Outils
RSS en 2025 : reprendre le contrôle sur sa veille technologique18 février 2025 · 12 min
082RSS en 2025 : reprendre le contrôle sur sa veille technologiqueOutils18 février 2025
À ne pas manquerLecture longue