<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Romain Leprevost</title><description>Romain Leprevost, étudiant-ingénieur en informatique à l&apos;INSA Rouen Normandie : projets, parcours et articles sur l&apos;infrastructure et la sécurité.</description><link>https://leprevost.dev/</link><language>fr-fr</language><item><title>D&apos;un compte SSH à root sur l&apos;hôte, via un runner CI mal configuré</title><link>https://leprevost.dev/blog/pivot-runner-ci/</link><guid isPermaLink="true">https://leprevost.dev/blog/pivot-runner-ci/</guid><description>Write-up d&apos;un lab : d&apos;un compte SSH sans privilège jusqu&apos;à root sur l&apos;hôte Docker, via une forge Gitea à l&apos;inscription ouverte et un runner CI qui monte le socket Docker. Avec, à chaque étape, ce qui aurait arrêté l&apos;attaque.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>Sécurité</category><category>CI/CD</category><category>Docker</category></item><item><title>Bascule cloud à la demande : un serveur de jeu qui change de machine les soirs d&apos;événement</title><link>https://leprevost.dev/blog/bascule-cloud-a-la-demande/</link><guid isPermaLink="true">https://leprevost.dev/blog/bascule-cloud-a-la-demande/</guid><description>Les soirs d&apos;événement, notre serveur de jeu passe sur une VM cloud louée à l&apos;heure puis revient sur son VPS : WireGuard, HAProxy, Cloudflare Tunnel et un orchestrateur en Go. 6,5 € par mois au lieu de 140 €.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><category>Infrastructure</category><category>Go</category><category>Cloud</category></item><item><title>Retrouver ses photos de course par son numéro de dossard</title><link>https://leprevost.dev/blog/dossard-ia/</link><guid isPermaLink="true">https://leprevost.dev/blog/dossard-ia/</guid><description>Retrouver ses photos de course avec son numéro de dossard : annotation à la main, entraînement de YOLOv8n, OCR, et les règles géométriques qui font le tri derrière.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate><category>Python</category><category>Vision par ordinateur</category><category>IA</category></item><item><title>Site d&apos;inscription de la Purple Rouen</title><link>https://leprevost.dev/blog/athle-pps/</link><guid isPermaLink="true">https://leprevost.dev/blog/athle-pps/</guid><description>Le site d&apos;inscription de la Purple Rouen, de l&apos;inscription au retrait des dossards : paiement HelloAsso par webhook, vérification automatique des attestations PPS, billets à QR code scannés par les bénévoles, front sur Cloudflare Workers.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>Web</category><category>Sécurité</category><category>Go</category></item><item><title>INSATutorat : former les binômes de tutorat avec Gale-Shapley</title><link>https://leprevost.dev/blog/tutorat-insa/</link><guid isPermaLink="true">https://leprevost.dev/blog/tutorat-insa/</guid><description>Mon projet d&apos;initiative personnelle (TIP) : une plateforme qui forme les binômes de tutorat du département STPI à partir des emplois du temps, avec l&apos;algorithme des mariages stables, puis suit les séances et les heures.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>Go</category><category>Algorithmique</category><category>Web</category></item></channel></rss>