y ' a même un
Blog perso #3

star

Le Blog

Articles, tutoriels et réflexions sur le développement web, les bases vectorielles, le RAG et les nouvelles technologies.

  • Proxmox et le ballooning

    Proxmox et le ballooning
    Le ballooning sur Proxmox, c’est un peu comme ces matelas gonflables qu’on sort pour les invités : ça promet de l’espace, mais si on souffle trop fort, tout le monde finit par terre. Officiellement, c’est une technique pour optimiser la mémoire vive entre l’hôte et ses machines virtuelles (VM). Officieusement, c’est une danse délicate entre efficacité et catastrophe potentielle. Voyons quand ça va...
  • Éclairage rapide : à quoi sert le binaire ./vendor/bin/php-parse dans symfony ?

    Symfony, php-parse
    Bon la on a un truc obscur, ./vendor/bin/php-parse. Ce petit binaire qui traîne dans vos projets Symfony comme un invité surprise à une soirée où personne ne sait vraiment pourquoi il est là. Pourtant, contrairement à certains outils de votre vendor/ qui ne servent qu’à gonfler votre composer.lock (je te regarde, symfony/polyfill-*), php-parse a une utilité bien réelle. Et non, ce n’est pas juste ...
  • Badges dans le readme : le bling-bling utile (ou pas) pour ton projet

    Badges dans le README
    Un README sans badges, c’est comme un burger sans fromage : techniquement comestible, mais où est passé le fun ? Les badges, ces petites pastilles colorées qui squattent le haut de ton fichier, servent à la fois de vitrine et de preuve sociale. Ils disent : « Regardez, mon projet est sérieux, il a des tests, il passe en CI, et oui, il est même couvert à 95% (enfin, presque) ». Mais attention, tous...
  • Xdebug dans docker : le frein à main oublié qui transforme votre php en escargot

    Xdebug dans Docker php
    Le problème ? Xdebug est activé par défaut dans bon nombre d’images Docker PHP officielles ou populaires. Pas parce que c’est une bonne idée, mais parce que c’est pratique. Enfin, soyons précis : les images PHP officielles ne l’installent pas directement, mais beaucoup d’images de développement, de templates Docker et de configurations maison le font. Une fois ajouté, il reste souvent activé en pe...
  • Sonarqube et le coverage en ci : le combat perdu d’avance ?

    SonarQube et le Coverage en CI
    merveilleux des outils de qualité : celui où l’outil censé détecter les problèmes devient lui-même le principal problème de la journée. Et avec Symfony, on analyse quoi exactement ? Dans un projet Symfony, SonarQube peut rapidement se retrouver devant un joyeux mélange de contrôleurs, de services, d’entités Doctrine, de formulaires, de commandes, de migrations et de fichiers de configuration. Sans...
  • Overdose de caféine : jusqu’où pousser le dev avant le coma éthylique version arabica ?

    Illustration nocturne d'un espace de développement moderne avec un ordinateur affichant du code, une tasse de café fumante et un éclairage néon contrasté en cyan et magenta.
    Le café est au développeur ce que l’huile est au moteur : un lubrifiant indispensable, mais qui finit par encrasser les pistons si on en abuse. Pourtant, dans l’imaginaire collectif, le dev en mode while(true) { drinkCoffee(); } est une figure héroïque, un guerrier des nuits blanches qui sacrifie son sommeil pour livrer une feature à temps. Mais à quel moment le boost se transforme-t-il en crash ?...
  • Proxmox : redimensionner le disque d'une vm sans se prendre la tête (ou presque)

    Proxmox : Redimensionner le disque d'une VM
    Ah, Proxmox. Ce bijou de virtualisation qui nous fait gagner du temps… jusqu’à ce qu’on doive redimensionner un disque de VM et que l’interface nous laisse perplexes, comme un chat devant une porte fermée. Vous avez peut-être tenté votre chance dans le shell, en maudissant l’absence d’un bouton magique. Rassurez-vous, vous n’êtes pas seul·e. Mais oui, il y a une solution (ou plusieurs), et non, ce...
  • "ip route" sur mon serveur : le gps qui évite les bouchons

    "ip route" sur mon serveur
    Vous avez déjà regardé votre serveur en vous demandant : "Mais comment diable les paquets trouvent-ils leur chemin dans ce bordel ?" C'est soit de la magie noire, soit l’œuvre d’un lutin caché dans votre rack, ou (en partie) grace à ip route, la commande qui fait office de GPS pour vos données. Sans elle, votre serveur serait aussi utile qu’une boussole dans l’espace. Le routage, histoire de pas e...
  • Proxmox : vm ou conteneur, lequel choisir pour éviter la crise existentielle ?

    Proxmox : VM ou conteneur,
    Proxmox, c’est un peu le couteau suisse de la virtualisation : on peut tout faire, mais encore faut-il savoir quoi faire sans se planter. Entre les machines virtuelles (VM) et les conteneurs (LXC), le choix n’est pas toujours évident. Surtout quand on a déjà passé deux heures à configurer un iptables qui refuse obstinément de laisser passer le trafic. Alors, VM ou conteneur ? La, y a pas de répons...
  • Wordpress : le cms que tout le monde adore (et que je fuis sans remords)

    WordPress : le CMS que tout le monde adore (et que je fuis sans remords)
    Je vais parler de mon avis sur WordPress, si si... Ce bon vieux CMS qui fait vibrer la planète entière, du blogueur du dimanche au géant du e-commerce. Tout le monde l’utilise, tout le monde en parle, et pourtant, moi, je passe mon tour. Pas par snobisme, non. Juste parce que je n’ai pas envie de transpirer à chaque fois qu’une nouvelle CVE sort, ni de passer mes nuits à patcher des plugins douteu...