Toutes les catégories
2025
La composition en C#
Composition vs Agrégation vs Association
Fuseaux horaires et Docker
Utiliser l’IA de la bonne ou mauvaise façon
Cas d'utilisation courants des filtres d'action dans ASP.Net WebAPI
Mise à niveau de TailwindCSS v3 vers v4
Les modèles de conception et les architectures logicielles que j'ai utilisés
Configurer la balise d’image Docker dans Azure DevOps
Stratégie de balisage des images Docker (requêtes de tirage vs. intégration continue individuelle)
What is the Prototype Pattern?
Le modèle de conception “Decorateur”
Injection de dépendance et durées de vie applicatives
Comment formater une durée dans une formule sur Google Sheets
Patrons de conception : Usine simple vs méthode d’usine
Comprendre les 4 accesseurs en C#
Mise en garde concernant la fonction RPC de Supabase
Attention à la prolifération des signatures de méthode
Secrets expirés sur les services de connexion Azure DevOps
Moustiquaires faits “maison”
Expressions régulières sur le remplacement dans Visual Studio Code
Comment éditer plusieurs commit messages dans Git
Bonne utilisation du “And” avec SQLAlchemy
Vérifier None dans une requête SQLAlchemy
Choisir sa tarification électrique
Déboguer une requête SQL avec SQLAlchemy
Améliorer l'expérience de développement avec les alias Bash
Tondre l’herbe autrement
Ordonnancement sur 2 colonnes avec SQLAlchemy
Consommer une API sans Fetch ou Modern Framework
Générer un trigramme à partir d’un nom et prénom
Comment utiliser Azure DevOps pour vos projets
Politique de rétention personnalisée pour les images Docker sur les registres de conteneurs Azure
A propos des décorateurs en Python
Analyse des données JSON sur un appel à une API REST avec Flask
Comportement courant des applications de conteneurs Azure
À propos du mot-clé « static » en C#
Comment appeler une API externe avec un CORS valide ?
Comment construire un pseudo-backend avec Netlify Functions
Utilisation des Scoped ou Singleton dans la mise en cache
La clause “Order By” avec Supabase
Association de fichiers dans Visual Studio Code et Snippets
Comment écrire un composable avec Vue.js
Composables vs Pinia vs Provide/Inject
Intégrer OpenIddict à une application .NET Core 8 sur Azure
2024
Déployer une application .NET Core 8 sur Azure
Un exemple de fonction variadique ?
Comment enregistrer un fichier avec du JavaScript?
Entity Framework, Repository Pattern et Factory Pattern
Les fondamentaux de Vue.js
Utiliser le composant de transition dans Vue
7 Habitutes de Stephen R. Covey - De l’intérieur à l’extérieur
Habitude #1: Faire preuve de proactivité
Comprendre l’usage des modules Python avec SQLAlchemy 2.0
Comment les certificats SSL fonctionnent-ils ?
Wise et transférer de l'argent à l'international
Un bon référencement avec Hugo
Aperçu de la méthode de gestion de projet Shape Up
Un bon référencement avec Vuepress 2
Déployer une API REST Python sur Microsoft Azure
Réflexion sur les attributs de classe en Python
Construire un projet d’API REST en Python
L’achillée millefeuille, avec David Bricout
VeeValidate avec TypeScript pour gérer les erreurs
Découverte du clavier ZSA Voyager
Une autre approche des composants fonctionnels dans Vue
L’achillée millefeuille, avec Christophe Bernard
Obtenir des informations dans un jeton JWT en C#
Essai d’un tube solaire pour la cuisson comme au four
Cookies, répartisseurs de charge et Redis avec .NET
Utiliser `useLazyAsyncData` dans une application Nuxt
Comment mettre à jour l'état d'un intervalle dans Vue
Composants fonctionnels avec Vue
Valider des props avec Vue.js
Composants et « slots scopés » avec Vue.js
Réduire le temps de génération avec Hugo par 2 sur Netlify
Mise à jour d'un email avec Firebase Auth
Planifier les builds sur Netlify
Mise en garde avec la déstructuration des props Vue
TypeScript et les bibliothèques tierces
Comment créer un alias pour un composant Vue ?
L'aubépine : la plante du coeur
Rafraichir les composants Vue sur un changement de route
Directives personnalisées avec Vue 3 et TypeScript
Comprendre les opérations asynchrones entre les composants Vue
L’eucalyptus avec Christophe Bernard
Ajouter une URL canonique à chaque article avec Hugo
Extraire des tableaux d'une liste d'objets en un seul tableau
Construire un accordéon HTML sans JavaScript
Définir ses “props” avec Vue 3 et TypeScript
Différences entre les types de variables en JavaScript
Utiliser Pinia dans un intercepteur de navigation
Créer un store avec Vue 3, Pinia et TypeScript
Utiliser le bon type sur une prop dans Vue.js
Enregistrer globalement des composants dans Vue 3
Comment migrer un site WordPress vers Microsoft Azure ?
Simplifiez vos ifs en JavaScript et TypeScript
Utiliser des alias de chemin dans un projet Vue.js
Gérer un argument inutilisé avec TypeScript et ESLint
Comment gérer un 404 dans une application à page unique déployée sur Netlify ?
Installation PV - quel retour d'expérience en 2023 ?
Pourpier sauvage : un super aliment
Le curcuma: anti-inflammatoire naturel de choix
Le plantain
2023
Le romarin officinale
L’aubépine
Générer un document Word avec OpenXml PowerTools
Vérifiez vraiment ce qu'est un fichier téléversé
Prenez des notes de vos habitudes de consommation électrique
Réaliser sa gemmothérapie soi-même
Le maceron : plante sauvage au goût de poivre
Comprendre les heures pleines et les heures creuses
Comment mesurer sa consommation électrique dans son domicile
Migrer de Vuepress à Hugo
3 Trucs à faire en septembre
3 Trucs à faire en Août au Jardin, avec Damien Dekarz
Une maison semi-enterrée en autonomie
Mon retour d'expérience avec le kit Bafang VAE 250 W
5 plantes sauvages au jardin, avec David Bricout
3 Trucs à faire en Juillet au Jardin, avec Damien Dekarz
Le potager de Damien Dekarz en juin
Que faire au jardin en juin, avec Damien Dekarz
Le gingembre, par Christophe Bernard
3 Trucs à faire en Juin au Jardin, avec Damien Dekarz
Recevoir un seul bulletin d'information sur ma publication
Comment configurer Substack avec plusieurs langues en 2023
Activer l'édition du contenu de son site web
3 Trucs à faire en Mai au Jardin, avec Damien Dekarz
Déployer votre site web moderne pour moins de 10 euros !
Construire son site moderne et rapide !
Le pissenlit est notre ami, par Le chemin de la nature
Préparer l'environnement pour créer son site web en 2 étapes
Le pissenlit avec Christophe Bernard
Créer votre site web moderne pour moins de 10 euros !
La consoude avec Christophe Bernard
La consoude consolide et cicatrise
3 Trucs à faire en Avril au Jardin, avec Damien Dekarz
Installation PV - quel retour d'expérience après 1 an
Comment j'organise mon activité digitale ?
Les plantes sauvages à la sortie de l'hiver
Interview de Raymonde Gal sur l'ortie par l'Archi'Pelle
La Guerre de l'Ortie avec Bernard Bertrand
3 Trucs à faire en Mars au Jardin, avec Damien Dekarz
L'ortie : piqûres et cookies, par Damien Dekarz
Galette de sarrasin sans électricité
Les bienfaits de l’ortie avec Christophe Bernard
La Vigne de A à Z (ou presque) avec Damien Dekarz
3 Trucs à faire en Février au Jardin, avec Damien Dekarz
L'ortie et tous ses secrets avec Le chemin de la nature
L'ortie brûlante avec Le chemin de la nature
Une recette aux orties avec Le chemin de la nature
Jardiner avec les Prêles et Damien Dekarz
La prêle des champs avec Le chemin de la nature
Prêle des champs avec Christophe Bernard
Découverte de l'églantier avec Christophe Bernard
Le rosier sauvage avec Le chemin de la nature
Le roncier avec le chemin de la nature
La ronce avec Christophe Bernard
Un meilleur calcul de la rentalibité du photovoltaïque
En janvier, ne semez RIEN avec Le potager d'Olivier
Que faire au jardin en janvier avec Damien Dekarz
3 Trucs à faire en Janvier au Jardin avec Damien Dekarz
2022
Retour d'expérience photovoltaïque après 9 mois (partie 2)
Retour d'expérience photovoltaïque après 9 mois (partie 1)
Comment réaliser ses propres bougies à la maison
Optimisation de l’autonomie électrique pour l'hiver
Que faire au jardin en Octobre
10 légumes à planter en octobre au potager
5 sauvages autour de chez vous