y ' a même un
Blog perso #9

star

Le Blog

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

  • Les graph en seo : ou comment faire croire à facebook que ton site est sexy

    balises Open Graph
    Ah, les og:tags. Ces petites balises magiques qui promettent de transformer ton lien en une carte de visite clinquante sur les réseaux sociaux. Comme si un simple <meta property="og:image" content="mon-super-visuel.jpg" /> allait soudainement faire de ton article sur les meilleurs frameworks JavaScript en 2024 un phénomène viral. Spoiler : ça n’arrivera pas. Mais bon, autant comprendre à quoi ça s...
  • Roadrunner pour symfony : le marteau-piqueur pour écraser une mouche ?

    Un coyote en costume de développeur, tenant un marteau-piqueur, face à une mouche symbolisant un petit projet Symfony.
    Ah, RoadRunner. Ce nom évoque soit un coyote déterminé à écraser un volatile, soit un outil PHP qui promet de transformer votre application Symfony en une bête de course. Spoiler : dans les deux cas, ça finit souvent en crash spectaculaire. Mais passons sur les métaphores animalières et parlons technique. Est-ce que RoadRunner vaut le coup pour un simple projet web Symfony ? Ou est-ce juste un mar...
  • Pourquoi warpgate est un choix malin pour sécuriser votre homelab

    Capture d'écran de l'interface de configuration de Warpgate montrant les règles d'accès pour SSH et MySQL dans un homelab.
    Un homelab, c’est un terrain de jeu idéal pour expérimenter, mais aussi une cible potentielle pour les accès non autorisés. Plutôt que de multiplier les règles iptables ou de gérer des clés SSH à la main, une solution comme Warpgate permet de centraliser et sécuriser les connexions sans alourdir l’infrastructure. Voici pourquoi ce bastion transparent mérite une place dans votre setup.Un bastion sa...
  • Chatgpt vs claude : lequel choisir pour un usage quotidien ?

    Comparaison visuelle entre les interfaces de ChatGPT et Claude sur un écran d'ordinateur.
    Les modèles d'IA conversationnelle comme ChatGPT et Claude sont désormais accessibles au grand public. Mais entre les deux, lequel répond le mieux aux besoins d'un utilisateur lambda ? Voici une analyse technique des différences et des points forts de chaque outil.Architecture et performances de baseChatGPT (OpenAI) repose sur la famille GPT, actuellement en version 4o pour la version gratuite. Cl...
  • Utiliser les skills avec opencode ou claude : avantages et méthodes concrètes

    Illustration d'un développeur utilisant une interface de terminal pour appeler une skill d'IA comme OpenCode ou Claude sur du code source.
    Les modèles comme OpenCode ou Claude ne se contentent pas de générer du texte : leurs skills (compétences spécialisées) permettent d’automatiser des tâches techniques, d’analyser du code ou de résoudre des problèmes complexes. Voici pourquoi et comment les intégrer dans un workflow de développement.Pourquoi utiliser les skills ?Les skills offrent trois avantages clés :Précision : Contrairement à u...
  • Mysql : comprendre root@% et root@localhost

    mysql localhost
    Quand on installe MySQL, on voit souvent des utilisateurs comme : root@localhost root@% Ça peut sembler pareil… mais ce n’est pas du tout la même chose.
  • L'importance de la reproduction des erreurs en développement

    Introduction :Dans le monde du développement logiciel, la gestion et la résolution des bugs sont des aspects cruciaux pour le maintien de la qualité et de la fiabilité des applications. L'un des défis majeurs rencontrés par les équipes de développement est la reproduction fidèle des erreurs signalées. Cet article se penche sur l'importance de fournir aux développeurs les moyens de reproduire effic...
  • Comprendre et utiliser la bibliothèque php defer

    PHP Defer
    La programmation est un domaine complexe qui nécessite une compréhension approfondie des concepts et des outils disponibles. Un de ces outils est la bibliothèque PHP Defer, qui permet d'intégrer la fonctionnalité "defer" de Golang dans le code PHP. Dans cet article, nous allons explorer en détail comment fonctionne cette bibliothèque et quand l'utiliser, avec de nombreux exemples pour faciliter la...
  • Les service workers en javascript : un guide pour les débutants

    dev Service Workers
    Les Service Workers en JavaScript sont des actifs essentiels qui agissent comme des intermédiaires entre les navigateurs Web et les serveurs. Ils améliorent la fiabilité en fournissant un accès hors ligne et en augmentant les performances de la page. Dans cet article, nous allons explorer en détail ce qu'est un Service Worker, comment il fonctionne, et comment vous pouvez l'utiliser dans vos propr...
  • L'api webassembly : un nouveau monde de possibilités

    WebAssembly
    WebAssembly, souvent abrégé en WASM, est une technologie qui a révolutionné le développement web. Il s'agit d'un format de code binaire pour les machines virtuelles, conçu pour être un cible de compilation efficace pour les langages de haut niveau comme C, C++ et Rust, entre autres. L'API WebAssembly est l'interface qui permet aux développeurs d'interagir avec WebAssembly à partir de JavaScript. Q...