Pad's Notes
  • Blog
    • Home
    • Categories
    • Tags
  • Photos
  • Liens
  • À propos de moi
Pad's Notes : Conseils et Astuces DevOps, Linux et SysAdmin

Pad's Notes


Conseils et Astuces DevOps, Linux et SysAdmin

Optimiser le stockage Varnish et éviter les problèmes de RAM

 Publié le 05-08-2014  (Mise à jour le 26-05-2026)  |   2 minutes  |   pad

Comment bien configurer le stockage de Varnish pour éviter les problèmes de mémoire et de swap, notamment avec le cache Transient Storage qui n’a pas de limite par défaut.

[Lire]
Catégories : Linux  Tags: Astuce Varnish 

Monitorer un serveur Apache avec Zabbix et server-status

 Publié le 16-05-2014  |   1 minutes  |   pad

Guide pour superviser un serveur Apache avec Zabbix : activation du server-status, configuration de l’agent et template avec graphiques et triggers prêts à l’emploi.

[Lire]
Catégories : Linux  Tags: Apache Supervision Astuce Zabbix 

Monitorer un serveur Nginx avec Zabbix et stub_status

 Publié le 06-05-2014  (Mise à jour le 26-05-2026)  |   1 minutes  |   pad

Comment monitorer un serveur Nginx avec Zabbix : configuration du stub_status, paramètres de l’agent Zabbix et template prêt à importer pour surveiller les connexions et requêtes.

[Lire]
Catégories : Linux  Tags: Supervision Astuce Zabbix Nginx 

Protéger vos fichiers contre le hotlinking avec Varnish

 Publié le 12-02-2014  (Mise à jour le 26-05-2026)  |   1 minutes  |   pad

Protégez vos images et fichiers contre le hotlinking en ajoutant une simple condition dans la configuration VCL de Varnish. Exemple de code et explications.

[Lire]
Catégories : Linux  Tags: Astuce Varnish 

Installer et configurer FreeBSD 10.0 sur Raspberry Pi rev. B

 Publié le 11-02-2014  (Mise à jour le 26-05-2026)  |   1 minutes  |   pad

Guide pour installer FreeBSD 10.0 sur une Raspberry Pi modèle B : téléchargement de l’image, écriture sur la carte SD et premiers pas après l’installation.

[Lire]
Catégories : Linux  Tags: Raspberry Pi Astuce FreeBSD 

Découverte du visualiseur audio intégré de Spotify sur PC

 Publié le 05-02-2014  |   1 minutes  |   pad

Spotify dispose enfin d’un visualiseur audio intégré, disponible sur Mac, Linux et Windows. Retour sur cette fonctionnalité tant attendue et son API ouverte aux développeurs.

[Lire]
Catégories : Divers  Tags: Spotify 

Comment connaître son IP publique via une simple requête DNS

 Publié le 21-01-2014  |   1 minutes  |   pad

Une astuce rapide pour connaître son adresse IP publique directement en ligne de commande, sans passer par un site web, en utilisant une simple requête DNS via OpenDNS.

[Lire]
Catégories : Linux Windows  Tags: DNS 

Motion : envoyer automatiquement vos vidéos sur Google Drive

 Publié le 10-01-2014  (Mise à jour le 03-06-2026)  |   6 minutes  |   pad

Comment configurer Motion sur une Raspberry Pi pour envoyer automatiquement les vidéos de surveillance sur Google Drive, avec les scripts Python et la configuration complète.

[Lire]
Catégories : Linux  Tags: Raspberry Pi Astuce FFmpeg 

Apprendre à gérer le fichier de swap sur une Raspberry Pi

 Publié le 20-12-2013  |   1 minutes  |   pad

Découvrez comment gérer le fichier de swap sur votre Raspberry Pi avec Raspbian en utilisant dphys-swapfile.

[Lire]
Catégories : Linux  Tags: Debian Raspberry Pi Swap 

Découvrir Debuggex : assistant visuel pour vos Regex

 Publié le 20-12-2013  |   1 minutes  |   pad

Découvrez Debuggex, un outil en ligne pratique pour rédiger et tester vos expressions régulières visuellement.

[Lire]
Catégories : Divers  Tags: Regex 

Créer un disque USB bootable pour installer OS X Mavericks

 Publié le 17-12-2013  |   1 minutes  |   pad

Apprenez à créer facilement un disque USB bootable pour installer OS X Mavericks à partir de l’App Store.

[Lire]
Catégories : macOS  Tags: Astuce 

Installer les mises à jour de sécurité sur Debian et Ubuntu

 Publié le 13-12-2013  (Mise à jour le 26-05-2026)  |   1 minutes  |   pad

Apprenez à installer uniquement les mises à jour de sécurité sur Debian et Ubuntu grâce à un script simple.

[Lire]
Catégories : Linux  Tags: Debian Ubuntu 

Analyse et découverte de l'EP Dark Lands de l'artiste Fakear

 Publié le 02-12-2013  |   1 minutes  |   pad

Découvrez le nouvel EP de Fakear qui nous fait voyager en Orient avec des sonorités envoûtantes.

[Lire]
Catégories : Musique  Tags: Fakear 

Configurer le Load Balancing avec Sticky Bit sous Varnish

 Publié le 23-10-2013  |   1 minutes  |   pad

Apprenez à configurer Varnish pour effectuer du load balancing tout en conservant les sessions utilisateurs grâce aux cookies.

[Lire]
Catégories : SysAdmin  Tags: Varnish 

Configurer l'offloading SSL avec Nginx pour vos serveurs

 Publié le 17-10-2013  (Mise à jour le 26-05-2026)  |   1 minutes  |   pad

Apprenez à configurer Nginx pour effectuer de l’offloading SSL et décharger votre backend de cette tâche.

[Lire]
Catégories : Linux  Tags: Offloading Astuce Nginx 

Forcer la redirection HTTP vers HTTPS via reverse proxy

 Publié le 17-10-2013  |   1 minutes  |   pad

Découvrez comment forcer la redirection HTTP vers HTTPS sur Apache lorsque votre serveur est derrière un reverse proxy.

[Lire]
Catégories : SysAdmin  Tags: Offloading Apache Astuce 

Retour sur la performance live de Fakear à L'International

 Publié le 04-10-2013  |   1 minutes  |   pad

Retour sur le live de Fakear à L’International après sa première partie de Wax Tailor.

[Lire]
Catégories : Musique  Tags: Fakear 

Comment désactiver rapidement le son au démarrage de macOS

 Publié le 30-08-2013  |   1 minutes  |   pad

Apprenez à désactiver rapidement le son de démarrage sur votre Mac avec une simple commande nvram.

[Lire]
Catégories : macOS  Tags: Astuce 

Corriger le bug d'authentification Facebook sur Ubuntu Linux

 Publié le 11-06-2013  |   1 minutes  |   pad

Découvrez comment corriger le bug d’authentification Facebook dans les comptes en ligne d’Ubuntu.

[Lire]
Catégories : Linux  Tags: Ubuntu 

Purger les emails d'un domaine spécifique dans Postfix

 Publié le 20-05-2013  |   1 minutes  |   pad

Apprenez à purger facilement tous les mails destinés à un domaine spécifique dans votre file d’attente Postfix.

[Lire]
Catégories : Linux  Tags: Perl Postfix Astuce 
  • ← Nouveaux posts
  • Anciens posts →
Posts
  • AUR compromis : Sécurisez votre Arch avec un script d’audit
  • Optimiser son Wi-Fi UniFi : Roaming et Sticky Client
  • Sécuriser Linux : Le Hardening pour Gaming et Docker
  • L'Ère du faux de masse : l'enquête d'Amistory sur l'IA
  • Adobe Lightroom CC sur Linux : c'est enfin possible !
  • 6 configurations indispensables pour votre hôte Docker
  • Forza Horizon 6 sur Linux : les coulisses d'un lancement
  • LinuxServer.io : la référence pour vos conteneurs Docker
  • Gaming sous Linux : 15 ans de révolution et la prophétie
  • Shelly 2.3 : Une alternative moderne à Pacman sur Arch Linux
  • Automatiser la numérisation de vos coffrets DVD de séries TV
  • Optimiser et watermarker vos images avec ImageMagick
  • Au-delà d'Ollama : optimisez l'inférence avec vLLM et TGI
  • Hugo : Optimisation des images WebP et CI/CD sur GitLab
  • Découverte de Zed : un éditeur de code moderne et rapide
  • CachyOS vs Arch Linux : Le meilleur d'Arch sous stéroïdes ?
  • LLM Local : calcul du contexte et comparaison des modèles
  • Découvrez toutes les nouveautés de la version Hyprland 0.55
  • Passer d'OpenSpeedTest à LibreSpeed : migration conseillée
  • Découverte d'Ollama avec Cline et les modèles GLM d'OpenCode
  • Mon homelab en 2026 : tour d'horizon de ma stack logicielle
  • Transférer son aquarium : guide pour déménager sans stress
  • Astuce Vim : enregistrer un fichier quand on a oublié sudo
  • Configurer un serveur DNS avec AdGuard Home et Unbound
  • Steam-Optimize : Le wrapper ultime pour le gaming sous Linux
  • Zram vs Swap : comment booster la réactivité de votre Linux
  • Proton 11 : Le futur du gaming Linux passe par le noyau
  • Linux 7.0 : Rust, XFS et la sécurité post-quantique
  • Ollama et ROCm sur GPU AMD : guide pour l'architecture RDNA
  • Comment configurer un client NUT pour surveiller un onduleur
  • Comment monter un partage CIFS à la demande avec Systemd
  • Changer le gestionnaire de fichiers par défaut sous Linux
  • Cannes : feux d'artifice et séjour à l'île Sainte-Marguerite
  • Bretagne : une escale photographique entre terre et océan
  • Sampzon : escapade photographique au cœur de l'Ardèche
  • Vals-les-Bains : escale photographique au cœur de l'Ardèche
  • Aubenas : promenade photographique au cœur de l'Ardèche
  • Elektric Park 11 : retour en images sur le festival électro
  • Les Sables d'Olonne : promenade photographique en Vendée
  • Mesquer : voyage photographique au cœur de la Bretagne sud
  • Comment insérer le résultat d'une commande externe dans Vim
  • Comment utiliser GNOME Keyring pour sécuriser vos dépôts Git
  • Sécuriser vos registres Docker grâce à GNOME Keyring
  • Guide d'installation du driver DisplayLink sous Fedora Linux
  • Marp : créer des présentations avec Markdown et export PDF
  • SpotMenu : afficher les titres Spotify dans la barre de menu
  • Découverte de Debos : un générateur d'images pour Debian
  • Guide des commandes VMware PowerCLI via un conteneur Docker
  • Sauvegarder et restaurer les comptes utilisateurs MySQL
  • Utiliser Traefik comme reverse-proxy HTTP : guide pratique
  • Comment minifier le contenu généré par Hugo pour le web
  • Enregistrer l'ensemble des commandes shell de l'utilisateur
  • Maintenir un fork de projet Git à jour régulièrement
  • Tsrc : l'outil pour gérer efficacement plusieurs dépôts Git
  • Comment automatiser la mise à jour des images Docker Compose
  • Comment maintenir les sous-modules Git sur la branche master
  • Automatiser la mise à jour de l'éditeur Atom sous Linux
  • Comment utiliser Ansible dans un container Docker pour la CI
  • Supervision complète avec Telegraf, InfluxDB et Grafana
  • Migrer son site WordPress vers le générateur GoHugo
  • Le live de Fakear au Tal Mixta pour la chaîne Cercle
  • Retour en images sur 23 photos nostalgiques de soirées LAN
  • Linus Torvalds furieux face au bug du kernel Linux 4.8
  • Comment redimensionner un système de fichiers TMPFS à chaud
  • Apprendre à aligner rapidement du texte en colonnes avec Vim
  • Guide complet des commandes essentielles pour gérer Systemd
  • Comment installer et configurer Plex Media Server sur Debian
  • Résoudre le problème de son Bluetooth Ubuntu et PulseAudio
  • Lister/Supprimer les paquets qui n'ont pas/plus de dépôts
  • Open365 : alternative open source à Office 365 et Drive
  • Découverte de la version Ubuntu 16.04 Xenial Xerus Beta 2
  • Comment mettre en place la haute disponibilité pour Redis
  • Installation et configuration du module PageSpeed sous Nginx
  • Nginx – Ajouter/Supprimer les www pour tous ses domaines
  • Comment faire écouter Varnish sur le port 80 avec systemd
  • Comment PHP 7 améliore les performances des applications
  • Linux 4.0 pourra appliquer des correctifs kernel à chaud
  • Chromixium 1.0 – Version stable disponible | Chromixium OS
  • Tout savoir sur la publication de Debian 8 nommé Jessie
  • Cinq excellentes raisons de craquer pour Cities Skylines
  • Optimiser le stockage Varnish et éviter les problèmes de RAM
  • Monitorer un serveur Apache avec Zabbix et server-status
  • Monitorer un serveur Nginx avec Zabbix et stub_status
  • Protéger vos fichiers contre le hotlinking avec Varnish
  • Installer et configurer FreeBSD 10.0 sur Raspberry Pi rev. B
  • Découverte du visualiseur audio intégré de Spotify sur PC
  • Comment connaître son IP publique via une simple requête DNS
  • Motion : envoyer automatiquement vos vidéos sur Google Drive
  • Apprendre à gérer le fichier de swap sur une Raspberry Pi
  • Découvrir Debuggex : assistant visuel pour vos Regex
  • Créer un disque USB bootable pour installer OS X Mavericks
  • Installer les mises à jour de sécurité sur Debian et Ubuntu
  • Analyse et découverte de l'EP Dark Lands de l'artiste Fakear
  • Configurer le Load Balancing avec Sticky Bit sous Varnish
  • Configurer l'offloading SSL avec Nginx pour vos serveurs
  • Forcer la redirection HTTP vers HTTPS via reverse proxy
  • Retour sur la performance live de Fakear à L'International
  • Comment désactiver rapidement le son au démarrage de macOS
  • Corriger le bug d'authentification Facebook sur Ubuntu Linux
  • Purger les emails d'un domaine spécifique dans Postfix
  • Calculer la mémoire vive consommée par vos processus Apache
  • Configurer un clavier US International Mac sous Linux
  • Pourquoi la configuration built-in de Varnish est efficace
  • Utiliser un template de configuration Varnish simplifié
  • Commandes pratiques pour Varnish 3.0 : varnishtop et log
  • Configurer Google Analytics pour l'installation OpenPhoto
  • VimTips : remplacer les majuscules par des minuscules
  • Tuer les requêtes MySQL selon leur temps d'exécution
  • Mise en place de Monit pour surveiller vos ressources
  • Réorganiser les extensions PHP pour éviter les segfaults
  • Comment configurer le fuseau horaire par connexion MySQL
  • Configurer LightDM pour utiliser Unity 2D par défaut
  • Comment modifier la taille du fichier log InnoDB sous MySQL
  • Découverte de la version 1 du Percona Monitoring Plugins
  • IBM réussit à stocker un bit d'information sur 12 atomes
  • Google - ne plus être soumis à la loi des USA serait génial
  • Pourquoi ne pas migrer vers PHP 5.4 en production ? Raison 1
  • Ajouter rapidement les nouveaux fichiers dans un dépôt SVN
  • Centraliser les logs Nginx avec Rsyslog sur serveur distant
  • Analyse : les hackers sont-ils un danger d'intérêt public ?
  • Apprendre à appliquer une configuration Varnish à chaud
  • Charger un site dans le cache Varnish via sitemap.xml
  • Conserver l'adresse IP du client derrière un reverse proxy
  • Sécuriser la configuration de Nginx pour un site WordPress
  • Postfix : spécifier l'IP d'envoi selon le domaine émetteur
  • Analyser les requêtes MySQL avec l'outil pt-query-digest
  • Analyse de l'avenir d'internet face au traité ACTA
  • Analyse de l'utilisation de la mémoire vive par MySQL
  • Optimiser la configuration de Varnish pour un site Drupal
  • Optimiser l'import et l'export de vos bases de données MySQL
  • Guide complet pour installer et configurer Varnish sur Linux
  • Convertir vos tables MySQL MyISAM vers le moteur InnoDB
  • Extraire les requêtes SQL depuis un binlog au format RAW
  • Guide complet pour effectuer la mise à jour de PostgreSQL
  • Comment configurer un alias Nginx pour phpMyAdmin et PHP
  • Gérer la mise en cache des fichiers statiques sur Nginx
  • Sécuriser vos serveurs virtuels Nginx avec les Vhosts
  • Comment activer et configurer la compression Gzip sur Nginx
  • Configurer et organiser les logs Nginx pour vos serveurs
  • Séquences d'échappement SSH pour gérer vos tunnels
  • Tout savoir sur la gestion des variables système de MySQL
  • Lister toutes les tables et bases de données sous MySQL
  • Lister les tables MySQL selon le moteur InnoDB ou MyISAM
  • Comment compter les tables InnoDB et MyISAM sous MySQL
  • Afficher et analyser les scores de l'OOM-killer sous Linux
  • Trier correctement le fichier /etc/hosts par adresses IP
  • Découverte et analyse de la configuration du fichier .tcshrc
  • Découvrez les nouveautés de la mise à jour d'iTerm2
  • Comment installer une stack FAMP (FreeBSD Apache MySQL PHP)
  • Debian – Exporter/importer la liste des paquets installés
  • Les différents modes d'hibernation disponibles sur OS X
  • Gérer l'écran de veille sous Gnome avec l'outil gconftool
  • Compiler et installer pgpool II 3.0.1 sur Debian Linux
  • Forcer Safari à ouvrir les liens dans un nouvel onglet
  • Sortie de la première version bêta de Debian Squeeze
  • Éviter l'alerte Removing leading / from member names tar
  • Gérer son compte Dropbox sous Linux via la ligne de commande
  • Utiliser l'API Twitter avec OAuth depuis un script via Twurl
  • Guide FreeBSD pour les utilisateurs venant de Linux
  • Guide de gestion des files d'impression CUPS sous Linux
  • Désenregistrer un système Red Hat Enterprise Linux (RHEL)
  • Configuration avancée du client SSH pour les utilisateurs
  • Générer une image ISO Debian personnalisée via l'outil Jigdo
  • Générer un dump complet MySQL par base avec un script bash
  • Désactiver le bip de la console sous FreeBSD permanemment
  • Configurer un partage NFS entre FreeBSD et un client Mac
  • Meilleures pratiques pour sécuriser un serveur OpenSSH
  • Comment planifier des tâches sous Linux avec crontab et at
  • Réinitialiser la configuration de l'explorateur Windows
  • Comment activer la complétion par tabulation sous Windows
  • Guide rapide des commandes tar pour compresser sous Linux
  • Guide d'utilisation d'iptables pour sécuriser un serveur
  • Transférer des fichiers entre deux Linux via la commande SCP
  • Remonter une partition en lecture/écriture sans la démonter
  • Présentation et nouveautés de la version 7.3 de FreeBSD
  • Configurer Postfix pour changer le domaine d'expédition
  • Configurer les notifications Munin par mail et Twitter
  • Créer un script d'initialisation pour serveur Tomcat
  • Consulter la liste des compatibilités matérielles Debian
  • Détecter et configurer un disque ou LUN à chaud sous Linux
  • Créer un volume group LVM à partir d'un disque vierge
  • Intégrer un générateur de mots de passe dans son shell
  • Maîtriser sed : guide complet recherche et remplacement
  • L'art du RTFM : guide humoristique de la commande man rtfm
  • Copier une partition avec tar en gardant les droits d'accès
  • Hôtes virtuels dynamiques avec mod_vhost_alias d'Apache
  • Guide des touches de démarrage pour Mac à processeur Intel
  • Activer le Web Inspector et le menu développeur de Safari
  • Découvrir les options cachées de Mac OS X Leopard : Secrets
  • Multiplexer plusieurs connexions SSH vers un même hôte
  • Comment créer une image compressée de disque avec dd et gzip
  • Exporter une base SQLite pour l'importer dans une base MySQL
  • Ajouter un utilisateur au groupe Wheel (privilèges admin)
  • Rotation du fichier de log Tomcat catalina.out via crontab
  • Installation des pilotes USB/Com Prolific sous Mac OS X
  • Monter un même dossier à plusieurs endroits sous Linux
  • Comment relancer l'assistant d'installation sous Mac OS X
  • Réparer une base de données RPM lorsqu'elle est corrompue
  • Choisir entre Debian Stable et Testing : guide complet
  • Compiler un paquet .deb pour l'extension PECL uploadprogress
  • Comment booster Mac OS X Snow Leopard en mode 64 bits (x64)
  • Guide de vérification complète de la configuration de Bind9
  • Comment nettoyer les paquets dans l'état rc sous Debian
  • Comment monter une partition distante via SSH avec sshfs
  • Comment mettre à jour la version de FreeBSD étape par étape
  • Comment écrire des accents avec un clavier QWERTY sur Mac
  • Comment compiler Apache 2 et PHP 5 depuis les sources !
  • Configuration de l'umask sous PureFTPd pour les permissions
  • Comment synchroniser l'heure d'une machine distante via SSH
  • Comprendre le concept de la moulinette en informatique !
  • Guide d'installation et d'utilisation de MacPorts sur macOS
  • Explorer l'Active Directory Microsoft avec Browser LDAP
  • Liste des raccourcis clavier pour faire des captures d'écran
  • Nettoyage des sessions Vulture et compression de la base
  • Résoudre l'erreur de sémaphores lors du lancement d'Apache
  • Sauvegarder la configuration de TeamSpeak sous Windows
  • Capturer avec TcpDump pour lire le résultat avec Wireshark
  • Modifier la configuration de Quake Live sous Windows
  • Squid avec Authentification NTLM et Active Directory 2003
  • Comment convertir une clé privée Putty au format OpenSSH
  • Guide complet d'utilisation de l'outil apt sous Debian
  • Résoudre les problèmes de codage UTF-8 via l'outil smbfs
  • Comment afficher la date lisible dans les logs de Squid
  • Bloquer l'usurpation d'adresse email (spoofing) avec Postfix
  • Comment modifier les paramètres PHP via un fichier .htaccess
  • Configuration de la connexion SSH par clés publiques
  • Générer rapidement une liste de fichiers sous Windows
  • Rechercher une expression dans des fichiers avec grep
  • Prise en main de SLAPD : commandes de base import et export
  • L'éditeur VIM : aide-mémoire complet manipulation de texte
  • Automatiser la création de comptes FTP : PureFTPd et MySQL
  • Installer et mettre à jour ClamAV sur une base Debian
  • Guide complet définition des paramètres /proc sous Linux
  • Référence des codes d'erreur HTTP utilisés par Squid
  • Problème de clavier avec VmWare server 2.0 sous Ubuntu 8.10
  • Maîtriser les expressions arithmétiques avec le shell Bash
  • Lister les paquets RPM installés sous Linux avec rpm -qa
  • Réinitialiser les statistiques d'une appliance Ironport
  • Forcer le retraitement de la file d'attente sous Postfix
  • Convertir fichiers ISO-8859-15 en UTF-8 avec l'outil iconv
  • Comment manipuler les images disque .nrg et .iso sous Linux
  • Gérer efficacement les listes de filtrage avec SquidGuard
  • Force Noire, Force Verte : les super-héros du scripting Bash
  • Masquer la version du serveur Apache pour la sécurité
  • Analyse du changelog de la classe Mage pour le patch 3.1
  • Masquer la version de PHP dans les en-têtes HTTP : sécurité
  • Présentation de Spamihilator, un logiciel anti-spam gratuit
  • Comment exporter l'affichage Linux vers Windows avec Xming
  • Découvrir Firebug : l'outil d'analyse web idéal pour Firefox
  • Protéger son site contre le hotlinking via fichier htaccess
  • Maîtriser la recherche et le remplacement de texte sous Vim
  • Supprimer les messages MAILER-DAEMON de la file Postfix
  • Vérifier la configuration Bind avec le script checkconf
  • Guide détaillé sur la configuration des fichiers .htaccess
  • Lftp : le client FTP puissant en ligne de commande
  • Comment changer l'éditeur de texte par défaut sous Debian
  • Comment configurer Squid pour bloquer les flux de streaming
  • VPN site à site avec FreeSwan et SpeedTouch : configuration
  • Définition des paramètres du répertoire /proc sous Linux
  • Comment changer la casse d'une chaîne de caractères en Shell
  • Optimisation de la synchronisation des données avec Vulture
  • Nettoyage automatique d'une arborescence de fichiers
  • Compilation et installation d'Apache 2 et PHP 4 sous Linux
  • Retirer les accents d'une chaîne de caractères avec PHP
  • Résoudre les problèmes de suppression vidéo sous Windows XP
  • Guide des commandes essentielles RPM pour la gestion Linux
  • L'histoire d'Unix et la naissance du système Linux libre
  • Guide pratique sur l'utilisation des tunnels sécurisés SSH

pad  •  © 2006 - 2026  •  Pad's Notes

Carbure avec Hugo v0.163.0 •  Avec le Theme Beautiful Hugo adapté de Beautiful Jekyll