Bienvenue sur mon site !
Pourquoi j'ai créé ce site, ce que je vais y partager, et comment il a été construit avec Astro, Obsidian et pas mal d'AI.
Je travaille dans l’audiovisuel professionnel le jour, je bricole la nuit. Ce site est l’endroit où les deux se retrouvent.
Pourquoi ce site ?
J’avais besoin d’un espace qui ne soit ni un CV déguisé ni un fil Twitter. Un endroit à moi, où je peux documenter ce que je fais vraiment — pas la version polie pour les recruteurs, mais le vrai : le debug qui a pris trois heures, la décision d’architecture qu’on a regrettée, le script qui a sauvé/cassé la mise en prod un vendredi soir.
Je travaille au Millennium Center à Crissier (CH). Concrètement : concevoir, maintenir et développer tout le système de contrôle de salle — Q-SYS, Dante, Pharos, Pixera, et tout l’écosystème IT qui va avec. Un show peut dépendre d’une dizaine de systèmes qui doivent se parler en temps réel. C’est un terrain de jeu extraordinaire pour quelqu’un qui aime autant l’audiovisuel que le code.
En dehors du travail : domotique Home Assistant, serveur Unraid maison, scripts d’automatisation, apps web, CNC, Fusion 360, imprimante 3D, ESP32, Raspberry — j’en passe et des meilleures. Ce site est à l’image de tout ça : un peu pro, un peu perso, pas vraiment rangé.
Ce que tu trouveras ici
Le contenu vit dans deux espaces distincts.
Le Blog — des articles avec un début et une fin. Retours d’expérience, explorations techniques, tutos quand un sujet le mérite.
Les Projets — connectés directement à mon vault Obsidian. Notes de travail brutes, journaux de debug, décisions d’architecture. Moins poli, plus dense. Organisés par namespace :
pro/— AV platform, ChatBot AVL, intégrations show-control, tout ce qui touche au Millenniumpersonal/— domotique Home Assistant, Frigate NVR, maker (ESP32, CNC, 3D), apps Node/React, outillage dev
Beaucoup de ces notes ne sont pas destinées à être lues comme des articles — ce sont des traces de travail. Mais si ça peut servir à quelqu’un qui debug le même problème à 23h, tant mieux.
Comment c’est construit
Pas de WordPress, pas de CMS, pas de base de données. Juste des fichiers.
Astro 5 génère du HTML statique ultra-rapide. Zéro JavaScript superflu — React uniquement pour la recherche full-text côté client (Fuse.js). Le reste, c’est du HTML pur servi depuis Cloudflare Pages.
Le contenu vient d’un vault Obsidian synchronisé directement via une junction Windows pointant vers src/content/. Quand j’écris une note dans Obsidian, elle apparaît ici après le prochain build. Un plugin remark custom transforme les liens wiki [[...]] en liens HTML à la compilation.
Le style est en Tailwind CSS, direction glassmorphism : cartes translucides, backdrop-filter: blur, dégradés animés, grain analogique en overlay. Sombre par défaut, parce que c’est plus agréable à lire la nuit.
Claude Code a été mon copilote sur une bonne partie du dev — refonte visuelle, vault sync, skills customs. Je l’utilise comme un pair programmer qui ne se plaint pas des refactors à 22h.
Le CI/CD tourne sur GitHub Actions. Chaque push déclenche un pnpm build et un deploy Cloudflare Pages. Build en ~4 secondes, dispo dans les 30.
Bonne lecture. Et si tu tombes sur un bug ou une coquille, tu sais où me trouver.