<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://blog.gl2i.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://blog.gl2i.com/feed.php">
        <title>Blog GL2i</title>
        <description></description>
        <link>http://blog.gl2i.com/</link>
        <image rdf:resource="http://blog.gl2i.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-30T17:26:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?id=en:kresus:start&amp;rev=1773022808&amp;do=diff"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?id=fr:kresus:start&amp;rev=1773021672&amp;do=diff"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?id=fr:security:reaction-v2&amp;rev=1754242239&amp;do=diff"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?id=en:security:reaction-v2&amp;rev=1754242215&amp;do=diff"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?id=fr:security:reaction&amp;rev=1754241858&amp;do=diff"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?id=en:security:reaction&amp;rev=1754241812&amp;do=diff"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Areaction-v2-usage.png&amp;ns=fr%3Asecurity&amp;rev=1754241020&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Aarchitecture-one-server-access-with-bastion-fr.png&amp;ns=fr%3Asecurity&amp;rev=1723946242&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Aarchitecture-one-server-access-fr.png&amp;ns=fr%3Asecurity&amp;rev=1723946013&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Abd-reaction-francais.png&amp;ns=fr%3Asecurity&amp;rev=1723945682&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Abd-reaction-english.png&amp;ns=en%3Asecurity&amp;rev=1723166602&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Areaction-usage-for-2-weeks.png&amp;ns=en%3Asecurity&amp;rev=1723084752&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Aarchitecture-one-server-access-with-bastion.png&amp;ns=en%3Asecurity&amp;rev=1723084352&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Aarchitecture-one-server-access.png&amp;ns=en%3Asecurity&amp;rev=1723081287&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Aleave-gafam%3Ade_android_a_eos.gif&amp;ns=fr%3Aleave-gafam&amp;rev=1697766801&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Aleave-gafam%3Afree-man.png&amp;ns=fr%3Aleave-gafam&amp;rev=1697766701&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Acredit-simulator-1.4.2.tar.bz2&amp;ns=fr%3Apython&amp;rev=1687831639&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Aformule-magique.png&amp;ns=fr%3Apython&amp;rev=1687830361&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Aunitaire-remboursement.png&amp;ns=fr%3Apython&amp;rev=1687789055&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Acumulatif-remboursement.png&amp;ns=fr%3Apython&amp;rev=1687789002&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://blog.gl2i.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Blog GL2i</title>
        <link>http://blog.gl2i.com/</link>
        <url>http://blog.gl2i.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://blog.gl2i.com/doku.php?id=en:kresus:start&amp;rev=1773022808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-09T02:20:08+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://blog.gl2i.com/doku.php?id=en:kresus:start&amp;rev=1773022808&amp;do=diff</link>
        <description>Kresus

What is it ?

	&quot; Kresus is a free &amp; libre personal management software which runs on your server.&quot;

In a few words, that's how we can resume the purpose of this application. Fore more details, please visit
&lt;https://kresus.org/en/&gt;

You can find there all features of the app and a few tutorials.</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?id=fr:kresus:start&amp;rev=1773021672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-09T02:01:12+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://blog.gl2i.com/doku.php?id=fr:kresus:start&amp;rev=1773021672&amp;do=diff</link>
        <description>Kresus

Kesako ?

	&quot; Kresus est un gestionnaire de finances personnelles gratuit et libre qui tourne sur votre serveur.&quot;

Voilà en quelques mots de quoi il s'agit, pour plus d'informations, visitez le site officiel: &lt;https://kresus.org/&gt;

On y trouve plein de fonctionnalités et des tutoriels.</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?id=fr:security:reaction-v2&amp;rev=1754242239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-03T17:30:39+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>reaction-v2</title>
        <link>http://blog.gl2i.com/doku.php?id=fr:security:reaction-v2&amp;rev=1754242239&amp;do=diff</link>
        <description>Reaction v2

Une bonne nouvelle, reaction a sorti une version 2 qui est encore plus efficace et qui est encore moins gourmande. En effet, on passe d'un logiciel en GO à du Rust.

Dans mon cas très simple de sécurisation d'OpenSSH, on a divisé par deux l'utilisation de la mémoire.</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?id=en:security:reaction-v2&amp;rev=1754242215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-03T17:30:15+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>reaction-v2</title>
        <link>http://blog.gl2i.com/doku.php?id=en:security:reaction-v2&amp;rev=1754242215&amp;do=diff</link>
        <description>Reaction v2

Great news, reaction has released a version 2. It goes from GO to Rust.

In my OpenSSH use case, memory usage drops down by half.

[usage reaction v2]

Background image by David Revoy CC-BY 4.0

To celebrate, I updated my ansible playbook.


- name: install packages required to have logs
  package:
    name: &quot;{{ item }}&quot;
    state: latest
  with_items:
    - iptables
    - iptables-persistent
    - logrotate
    - rsyslog
  become: True

- name: stop reaction if running
  service:
 …</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?id=fr:security:reaction&amp;rev=1754241858&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-03T17:24:18+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>reaction</title>
        <link>http://blog.gl2i.com/doku.php?id=fr:security:reaction&amp;rev=1754241858&amp;do=diff</link>
        <description>Reaction le nouveau fail2ban

Contexte

Lorsque vous avez un serveur accessible sur internet, il est vraiment indispensable de contrôler qui y a accès et comment. Depuis des années j'utilise l'excellent outil iptables d'une façon très restrictive. Mais je suis tombé sur un cas limite que je propose de découvrir ensemble</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?id=en:security:reaction&amp;rev=1754241812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-03T17:23:32+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>reaction</title>
        <link>http://blog.gl2i.com/doku.php?id=en:security:reaction&amp;rev=1754241812&amp;do=diff</link>
        <description>Reaction the new fail2ban

Context

When you have a server reachable from internet, it is a very good idea to control who has access to it and how. For years I am using the very good tool called iptables in a very restricted way. But it happened to me a story that I am going to share with you that made change my mind</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Areaction-v2-usage.png&amp;ns=fr%3Asecurity&amp;rev=1754241020&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-03T17:10:20+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>reaction-v2-usage.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Areaction-v2-usage.png&amp;ns=fr%3Asecurity&amp;rev=1754241020&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=486906&amp;amp;media=fr:security:reaction-v2-usage.png&quot; alt=&quot;reaction-v2-usage.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Aarchitecture-one-server-access-with-bastion-fr.png&amp;ns=fr%3Asecurity&amp;rev=1723946242&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-18T01:57:22+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>architecture-one-server-access-with-bastion-fr.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Aarchitecture-one-server-access-with-bastion-fr.png&amp;ns=fr%3Asecurity&amp;rev=1723946242&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=c5807b&amp;amp;media=fr:security:architecture-one-server-access-with-bastion-fr.png&quot; alt=&quot;architecture-one-server-access-with-bastion-fr.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Aarchitecture-one-server-access-fr.png&amp;ns=fr%3Asecurity&amp;rev=1723946013&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-18T01:53:33+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>architecture-one-server-access-fr.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Aarchitecture-one-server-access-fr.png&amp;ns=fr%3Asecurity&amp;rev=1723946013&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=9f8458&amp;amp;media=fr:security:architecture-one-server-access-fr.png&quot; alt=&quot;architecture-one-server-access-fr.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Abd-reaction-francais.png&amp;ns=fr%3Asecurity&amp;rev=1723945682&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-18T01:48:02+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>bd-reaction-francais.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Asecurity%3Abd-reaction-francais.png&amp;ns=fr%3Asecurity&amp;rev=1723945682&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=9147ce&amp;amp;media=fr:security:bd-reaction-francais.png&quot; alt=&quot;bd-reaction-francais.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Abd-reaction-english.png&amp;ns=en%3Asecurity&amp;rev=1723166602&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-09T01:23:22+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>bd-reaction-english.png - created</title>
        <link>http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Abd-reaction-english.png&amp;ns=en%3Asecurity&amp;rev=1723166602&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=4f736e&amp;amp;media=en:security:bd-reaction-english.png&quot; alt=&quot;bd-reaction-english.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Areaction-usage-for-2-weeks.png&amp;ns=en%3Asecurity&amp;rev=1723084752&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-08T02:39:12+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>reaction-usage-for-2-weeks.png - created</title>
        <link>http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Areaction-usage-for-2-weeks.png&amp;ns=en%3Asecurity&amp;rev=1723084752&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=6c6ec3&amp;amp;media=en:security:reaction-usage-for-2-weeks.png&quot; alt=&quot;reaction-usage-for-2-weeks.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Aarchitecture-one-server-access-with-bastion.png&amp;ns=en%3Asecurity&amp;rev=1723084352&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-08T02:32:32+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>architecture-one-server-access-with-bastion.png - created</title>
        <link>http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Aarchitecture-one-server-access-with-bastion.png&amp;ns=en%3Asecurity&amp;rev=1723084352&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=2d12b4&amp;amp;media=en:security:architecture-one-server-access-with-bastion.png&quot; alt=&quot;architecture-one-server-access-with-bastion.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Aarchitecture-one-server-access.png&amp;ns=en%3Asecurity&amp;rev=1723081287&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-08T01:41:27+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>architecture-one-server-access.png - created</title>
        <link>http://blog.gl2i.com/doku.php?image=en%3Asecurity%3Aarchitecture-one-server-access.png&amp;ns=en%3Asecurity&amp;rev=1723081287&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=b11518&amp;amp;media=en:security:architecture-one-server-access.png&quot; alt=&quot;architecture-one-server-access.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Aleave-gafam%3Ade_android_a_eos.gif&amp;ns=fr%3Aleave-gafam&amp;rev=1697766801&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-20T01:53:21+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>de_android_a_eos.gif - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Aleave-gafam%3Ade_android_a_eos.gif&amp;ns=fr%3Aleave-gafam&amp;rev=1697766801&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=5a2072&amp;amp;media=fr:leave-gafam:de_android_a_eos.gif&quot; alt=&quot;de_android_a_eos.gif&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Aleave-gafam%3Afree-man.png&amp;ns=fr%3Aleave-gafam&amp;rev=1697766701&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-20T01:51:41+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>free-man.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Aleave-gafam%3Afree-man.png&amp;ns=fr%3Aleave-gafam&amp;rev=1697766701&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=2ba234&amp;amp;media=fr:leave-gafam:free-man.png&quot; alt=&quot;free-man.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Acredit-simulator-1.4.2.tar.bz2&amp;ns=fr%3Apython&amp;rev=1687831639&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T02:07:19+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>credit-simulator-1.4.2.tar.bz2 - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Apython%3Acredit-simulator-1.4.2.tar.bz2&amp;ns=fr%3Apython&amp;rev=1687831639&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/images/fileicons/svg/bz2.svg&quot; alt=&quot;credit-simulator-1.4.2.tar.bz2&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Aformule-magique.png&amp;ns=fr%3Apython&amp;rev=1687830361&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T01:46:01+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>formule-magique.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Apython%3Aformule-magique.png&amp;ns=fr%3Apython&amp;rev=1687830361&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=ab5340&amp;amp;media=fr:python:formule-magique.png&quot; alt=&quot;formule-magique.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Aunitaire-remboursement.png&amp;ns=fr%3Apython&amp;rev=1687789055&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-26T14:17:35+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>unitaire-remboursement.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Apython%3Aunitaire-remboursement.png&amp;ns=fr%3Apython&amp;rev=1687789055&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=f65d2e&amp;amp;media=fr:python:unitaire-remboursement.png&quot; alt=&quot;unitaire-remboursement.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="http://blog.gl2i.com/doku.php?image=fr%3Apython%3Acumulatif-remboursement.png&amp;ns=fr%3Apython&amp;rev=1687789002&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-26T14:16:42+00:00</dc:date>
        <dc:creator>lonclegr (lonclegr@undisclosed.example.com)</dc:creator>
        <title>cumulatif-remboursement.png - créée</title>
        <link>http://blog.gl2i.com/doku.php?image=fr%3Apython%3Acumulatif-remboursement.png&amp;ns=fr%3Apython&amp;rev=1687789002&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;http://blog.gl2i.com/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=b9cd0b&amp;amp;media=fr:python:cumulatif-remboursement.png&quot; alt=&quot;cumulatif-remboursement.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
