<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Dev blog</title>
    <link>https://blog.nicosauvage.fr/</link>
    <description>Recent content on Dev blog</description>
    <generator>Hugo -- 0.154.5</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 04 Sep 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.nicosauvage.fr/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Install a print server on Proxmox</title>
      <link>https://blog.nicosauvage.fr/posts/print-server/print-server/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/posts/print-server/print-server/</guid>
      <description>Learn how to set up a print server on Proxmox to enable network printing for USB-only printers. This guide covers VM creation, CUPS installation, and printer configuration.</description>
    </item>
    <item>
      <title>Des commits toujours propres grace aux Git Hooks</title>
      <link>https://blog.nicosauvage.fr/posts/git-hooks/</link>
      <pubDate>Thu, 12 May 2022 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/posts/git-hooks/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;octocat&#34; loading=&#34;lazy&#34; src=&#34;./posts/git-hooks/git-hooks.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;Qu&amp;rsquo;est-ce qui est le plus désagréable ?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Relire une Pull Request principalement composée de changements d&amp;rsquo;indentation et de formattage ?&lt;/li&gt;
&lt;li&gt;Pousser son code et s&amp;rsquo;apercevoir après quelques minutes que les tests unitaires ont échoué sur la CI ?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Grâce aux Git Hooks, ne rencontrez plus jamais ces problèmes.&lt;/p&gt;
&lt;p&gt;Les avantages de cette solution :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Git est a priori déjà installé sur votre projet, il n&amp;rsquo;y a donc pas de nouvel outil ou dépendance à ajouter.&lt;/li&gt;
&lt;li&gt;Ce système fonctionne quels que soient les langages utilisés sur votre projet (tant qu&amp;rsquo;ils disposent d&amp;rsquo;outils en ligne de commande)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;les-git-hooks&#34;&gt;Les Git Hooks&lt;/h1&gt;
&lt;p&gt;Les hooks de Git permettent d&amp;rsquo;exécuter automatiquement des scripts sur certaines actions Git. Par exemple : avant un commit, après un commit, avant un push, avant un rebase&amp;hellip; Des exemples sont créés lors de l&amp;rsquo;initialisation d&amp;rsquo;un repo Git, dans le dossier &lt;code&gt;.git/hooks&lt;/code&gt;, et vous pouvez aussi trouver la liste complète ici : &lt;a href=&#34;https://git-scm.com/docs/githooks&#34;&gt;https://git-scm.com/docs/githooks&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gitlab Dependency Proxy vs Docker pull limit</title>
      <link>https://blog.nicosauvage.fr/posts/gitlab-dependency-proxy.fr/</link>
      <pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/posts/gitlab-dependency-proxy.fr/</guid>
      <description>Eviter la limite de téléchargement Docker avec Gitlab et le dependency proxy</description>
    </item>
    <item>
      <title>Easily deploy your blog with Hugo and Gitlab Pages</title>
      <link>https://blog.nicosauvage.fr/posts/ovh-gitlab-pages/</link>
      <pubDate>Mon, 25 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/posts/ovh-gitlab-pages/</guid>
      <description>How to configure Gitlab Pages and domain</description>
    </item>
    <item>
      <title>Access ECR from EC2</title>
      <link>https://blog.nicosauvage.fr/posts/aws-ec2-ecr/</link>
      <pubDate>Thu, 21 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/posts/aws-ec2-ecr/</guid>
      <description>How to access Amazon ECR repository from an EC2</description>
    </item>
    <item>
      <title>Hello world</title>
      <link>https://blog.nicosauvage.fr/posts/hello/</link>
      <pubDate>Tue, 19 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/posts/hello/</guid>
      <description>Hello world, new blog</description>
    </item>
    <item>
      <title>About me</title>
      <link>https://blog.nicosauvage.fr/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.nicosauvage.fr/about/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;profile picture&#34; loading=&#34;lazy&#34; src=&#34;./about/images/IMG_20190606_145515.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nicolas Sauvage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Software Engineer @ &lt;a href=&#34;https://lalilo.com/&#34;&gt;Lalilo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Software Craftsman with experience leading and contributing to agile projects.
I love to learn and share&lt;/p&gt;
&lt;p&gt;My work values: pragmatism, humility and sharing&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My resume:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;cv/nicolas-sauvage.html&#34;&gt;HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;cv/nicolas-sauvage.pdf&#34;&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;cv/resume.json&#34;&gt;JSON&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
