<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Articles | Romain Clement</title>
    <link>https://romain-clement.net/articles/</link>
    <description>Freelance Data / Machine Learning Engineer &amp; Trainer</description>
    <lastBuildDate>Thu, 09 Apr 2026 00:00:00 +0000</lastBuildDate>
    <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
    <generator>MkDocs 1.6.1</generator>
    <atom:link href="https://romain-clement.net/feed/articles/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Python Pathlib complex glob patterns</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>Combining multiple glob patterns using Python Pathlib, with functional programming style</description>
      <link>https://romain-clement.net/articles/python-pathlib-glob-patterns/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Mon, 18 Sep 2023 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/python-pathlib-glob-patterns/</guid>
    </item>
    <item>
      <title>Vanilla HTML templates</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>Native HTML templates allow to easily perform dynamic rendering without a Javascript framework.</description>
      <link>https://romain-clement.net/articles/vanilla-html-templates/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Thu, 24 Nov 2022 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/vanilla-html-templates/</guid>
    </item>
    <item>
      <title>Diataxis documentation framework</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>Diataxis is a framework to write documentation by using a 4 layers approach.</description>
      <link>https://romain-clement.net/articles/diataxis/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/diataxis/</guid>
    </item>
    <item>
      <title>Python packages development using Pipenv</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>I have been using Pipenv for Python applications since 2018 quite successfully. However, when developing Python packages, things can get trickier. This is a quick note on how I resolve this situation.</description>
      <link>https://romain-clement.net/articles/python-packages-development-pipenv/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Wed, 05 May 2021 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/python-packages-development-pipenv/</guid>
    </item>
    <item>
      <title>Static Data Warehouse using SQLite and Metabase</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>Does a data warehouse need to be costly? Maybe not. A quick note on using SQLite combined with Metabase to host and exploit a static SQL database easily and cheaply. This use-case is especially true for small data applications.</description>
      <link>https://romain-clement.net/articles/static-data-warehouse-sqlite-metabase/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Tue, 04 May 2021 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/static-data-warehouse-sqlite-metabase/</guid>
    </item>
    <item>
      <title>Cloudflare setup for CDN and PaaS platforms</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>When hosting applications using modern CDNs and PaaS platforms such as Vercel and Heroku, configuring Cloudflare as the protecting proxy in front of those services can be challenging. After some research, I managed to find a permanent solution.</description>
      <link>https://romain-clement.net/articles/cloudflare-setup-cdn-paas/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Mon, 08 Jun 2020 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/cloudflare-setup-cdn-paas/</guid>
    </item>
    <item>
      <title>Scrubbing URL fragments from Sentry crash reports</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>When activating Sentry crash reporting in JavaScript client-side code, the default mechanism captures and sends the current URL, including any URL fragments. This can pose a privacy issue when dealing with client-side end-to-end encrypted applications.</description>
      <link>https://romain-clement.net/articles/sentry-url-fragments/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Fri, 01 May 2020 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/sentry-url-fragments/</guid>
    </item>
    <item>
      <title>GitOps CI/CD workflows with GitHub Actions</title>
      <author>contact@romain-clement.net (Romain Clement)</author>
      <description>The current state of GitHub Actions is promising but still has some rough edges, when it comes to configuring complete GitOps CI/CD workflows. But I&#39;ve managed to find some tricks to get the job done.</description>
      <link>https://romain-clement.net/articles/github-actions-cicd-workflows/?utm_source=website&amp;utm_medium=rss&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sat, 18 Apr 2020 00:00:00 +0000</pubDate>
      <source url="https://romain-clement.net/articles/">Romain Clement</source>
      <guid>https://romain-clement.net/articles/github-actions-cicd-workflows/</guid>
    </item>
  </channel>
</rss>