<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nathan Debilloëz - blog</title><link>https://nde-code.github.io/blog/fr/</link><description>Recent content on Nathan Debilloëz - blog</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Sat, 11 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://nde-code.github.io/blog/fr/index.xml" rel="self" type="application/rss+xml"/><item><title>Installation sécurisée de Wireshark sur Ubuntu</title><link>https://nde-code.github.io/blog/fr/posts/how-to-install-wireshark-on-ubuntu/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><guid>https://nde-code.github.io/blog/fr/posts/how-to-install-wireshark-on-ubuntu/</guid><description>&lt;h1 id="introduction"&gt;Introduction:&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://www.wireshark.org/"&gt;Wireshark&lt;/a&gt; est aujourd&amp;rsquo;hui l&amp;rsquo;un des principaux outils de capture et d&amp;rsquo;analyse du trafic réseau. Grâce à sa richesse fonctionnelle et à sa polyvalence, il s&amp;rsquo;est imposé comme une référence dans de nombreux domaines, notamment l&amp;rsquo;administration système, la cybersécurité, le diagnostic réseau et l&amp;rsquo;enseignement. Cette popularité repose notamment sur plusieurs qualités essentielles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Simple à prendre en main:&lt;/strong&gt; son interface est intuitive et permet de réaliser rapidement ses premières captures.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gratuit et &lt;em&gt;open source&lt;/em&gt;:&lt;/strong&gt; le projet est entièrement libre: son code source est disponible sur &lt;a href="https://gitlab.com/wireshark/wireshark"&gt;GitLab&lt;/a&gt; et en miroir sur &lt;a href="https://github.com/wireshark/wireshark"&gt;GitHub&lt;/a&gt;. Cette transparence facilite les audits de sécurité et contribue à l&amp;rsquo;amélioration continue du logiciel.&lt;/p&gt;</description></item><item><title>Recréer l'historique Git d'un projet à partir de son état actuel</title><link>https://nde-code.github.io/blog/fr/posts/how-to-clean-git-commit-history/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://nde-code.github.io/blog/fr/posts/how-to-clean-git-commit-history/</guid><description>&lt;h1 id="introduction"&gt;Introduction:&lt;/h1&gt;
&lt;p&gt;Ce guide présente une méthode permettant de &lt;strong&gt;repartir de l&amp;rsquo;état actuel d&amp;rsquo;un projet tout en supprimant son historique Git existant&lt;/strong&gt;. L&amp;rsquo;objectif est de conserver les fichiers tels qu&amp;rsquo;ils sont aujourd&amp;rsquo;hui, puis de reconstruire un nouvel historique à partir de cet état, avec un unique &lt;em&gt;commit&lt;/em&gt; initial.&lt;/p&gt;
&lt;p&gt;Bien que peu courante au quotidien, cette opération est utile dans plusieurs situations spécifiques, par exemple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Si vous exposez des secrets:&lt;/strong&gt; commencez toujours par les révoquer (clés API, jetons, mots de passe, etc.). La réinitialisation retire ces informations de l&amp;rsquo;historique visible du dépôt, mais elle ne &lt;strong&gt;garantit pas&lt;/strong&gt; que les données aient disparu de tous les clones, &lt;em&gt;forks&lt;/em&gt; ou caches existants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pour une question de propreté:&lt;/strong&gt; après la phase d&amp;rsquo;initialisation d&amp;rsquo;un projet, il peut être utile de repartir sur un historique propre en supprimant les premiers &lt;em&gt;commits&lt;/em&gt; liés à la phase de développement initiale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pour repartir sur des bases propres après une longue période de développement:&lt;/strong&gt; après des changements importants, on peut souhaiter réinitialiser l&amp;rsquo;historique afin de repartir sur des bases claires et éviter toute confusion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La procédure consiste à créer localement un nouveau dépôt Git à partir de l&amp;rsquo;état actuel du projet, à définir &lt;code&gt;main&lt;/code&gt; comme branche principale, puis à remplacer la branche &lt;code&gt;main&lt;/code&gt; du dépôt distant par cette nouvelle branche.&lt;/p&gt;</description></item><item><title>Introduction et explication sur cette nouvelle partie du site</title><link>https://nde-code.github.io/blog/fr/posts/introduction-to-the-blog/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://nde-code.github.io/blog/fr/posts/introduction-to-the-blog/</guid><description>&lt;h1 id="préambule"&gt;Préambule:&lt;/h1&gt;
&lt;p&gt;Cela fait déjà longtemps que j&amp;rsquo;avais envie de créer une section « blog » sur mon site. Pas vraiment pour tenir un « blog » au sens traditionnel du terme, ni pour donner mon avis sur tout et n&amp;rsquo;importe quoi, mais plutôt pour expliquer, documenter et partager ce que j&amp;rsquo;apprends au fil de mes projets.&lt;/p&gt;
&lt;p&gt;Pendant longtemps, chaque fois que je passais des heures à configurer, brancher ou programmer quelque chose, je finissais par rédiger un petit guide en Markdown pour ne pas avoir à tout recommencer quelques mois plus tard. Ces guides terminaient généralement dans un coin de mes Gists GitHub, où ils restaient ensuite bien sagement oubliés.&lt;/p&gt;</description></item></channel></rss>