<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr-FR">
  <title>Glauber Ariel Magalhães – Blog &amp; Insights</title>
  <id>https://glaubermag.dev.br/fr-FR/blog</id>
  <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog" />
  <link rel="self" href="https://glaubermag.dev.br/fr-FR/atom.xml" />
  <updated>2026-10-18T00:00:00.000Z</updated>
  <entry>
    <title>Agent IA pour le triage des alertes de sécurité : l’article complet</title>
    <id>https://glaubermag.dev.br/fr-FR/blog/agente-ia-triagem-alertas-seguranca</id>
    <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog/agente-ia-triagem-alertas-seguranca" />
    <published>2026-10-18T00:00:00.000Z</published>
    <updated>2026-10-18T00:00:00.000Z</updated>
    <summary>Mon mémoire de troisième cycle en cybersécurité : un agent qui refuse et interroge avant de conclure, 13 cas de test, validation externe avec CIC-IDS2017 et le prompt complet publié.</summary>
    <category term="ai" />
  </entry>
  <entry>
    <title>Sync PDV legacy sans arrêter l’exploitation</title>
    <id>https://glaubermag.dev.br/fr-FR/blog/sync-pdv-legado-sem-parar-operacao</id>
    <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog/sync-pdv-legado-sem-parar-operacao" />
    <published>2026-05-18T00:00:00.000Z</published>
    <updated>2026-05-18T00:00:00.000Z</updated>
    <summary>Synchroniser les ventes d’un MySQL legacy vers une TV Box 24/7 avec un agent Python, reprise d’état et sync incrémentale — migration progressive sans fermer le bar.</summary>
    <category term="architecture" />
  </entry>
  <entry>
    <title>Optimisation des applications React pour les Core Web Vitals</title>
    <id>https://glaubermag.dev.br/fr-FR/blog/otimizando-aplicacoes-react-para-core-web-vitals</id>
    <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog/otimizando-aplicacoes-react-para-core-web-vitals" />
    <published>2026-04-14T00:00:00.000Z</published>
    <updated>2026-04-14T00:00:00.000Z</updated>
    <summary>Une introduction pratique sur l&apos;optimisation des applications React pour les Core Web Vitals.</summary>
    <category term="frontend" />
  </entry>
  <entry>
    <title>TypeScript : des patterns React qui passent à l’échelle en production</title>
    <id>https://glaubermag.dev.br/fr-FR/blog/typescript-padroes-react-que-escalam</id>
    <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog/typescript-padroes-react-que-escalam" />
    <published>2026-03-20T00:00:00.000Z</published>
    <updated>2026-03-20T00:00:00.000Z</updated>
    <summary>Comment typer props, état et contrats d’API en React sans labyrinthe de generics — retours de projets Next.js et Node en production.</summary>
    <category term="frontend" />
  </entry>
  <entry>
    <title>Accessibilité en React : au-delà de aria-label</title>
    <id>https://glaubermag.dev.br/fr-FR/blog/acessibilidade-react-alem-do-aria</id>
    <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog/acessibilidade-react-alem-do-aria" />
    <published>2026-02-18T00:00:00.000Z</published>
    <updated>2026-02-18T00:00:00.000Z</updated>
    <summary>Sémantique HTML, focus clavier, live regions et tests automatisés — ce qui change vraiment l’expérience des utilisateurs de lecteurs d’écran.</summary>
    <category term="frontend" />
  </entry>
  <entry>
    <title>Security by Design dans un frontend React</title>
    <id>https://glaubermag.dev.br/fr-FR/blog/security-by-design-no-frontend</id>
    <link rel="alternate" href="https://glaubermag.dev.br/fr-FR/blog/security-by-design-no-frontend" />
    <published>2026-01-22T00:00:00.000Z</published>
    <updated>2026-01-22T00:00:00.000Z</updated>
    <summary>XSS, tokens, validation des entrées et surface d’attaque des SPA — pratiques issues de la conformité LGPD, telecom et données sensibles.</summary>
    <category term="security" />
  </entry>
</feed>