J'ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J'ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.
+
+
+
+
+
+
+
J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.
+
Ce qui s’est passé
+
+
Framasoft / Argos
+
Quatrième et dernière semaine rémunérée sur le projet. Je suis très content de là ou en est le projet. J’ai pris le temps d’ajouter de l’intégration continue, des tests et de la documentation.
+
J’ai passé plus de temps que prévu à installer et à rendre fonctionnel PostgreSQL sur ma machine, et je me souviens que c’est souvent le cas pour moi. J’ai fini par écrire un mini tutoriel dans la documentation à ce propos, en espérant que ça serve.
+
J’ai pu tester l’installation et l’utilisation de l’outil sur plusieurs systèmes d’exploitation, et en même temps tester la virtualisation QEMU depuis mon ordinateur.
+
J’ai passé du temps à écrire des requêtes SQL avec SQLAlchemy, en trouvant ça beaucoup plus compliqué que de raison…
+
On a pu se faire une réunion de fin où j’ai validé avec Luc que le travail effectué correspondait bien à leurs attentes. Je suis content de réaliser que les choix techniques faits permettent d’avoir une performance satisfaisante et de pouvoir tester toute l’infrastructure depuis une seule machine.
+
Umap
+
le tuilage est presque parfait puisque je vais pouvoir commencer à travailler sur Umap début Novembre. L’idée est de travailler à une solution autour de la synchronisation de données géographiques. Je vous en dis plus bientôt.
+
J’ai pris le temps d’installer l’outil et de commencer à me familiariser avec le code.
+
J’ai commencé à passer en revue des projets qui font de la synchronisation de données en temps réel.
+
Notmyidea
+
J’ai passé du temps à me renseigner sur les protocoles VPN et leurs alternatives. J’ai rencontré Wireguard qui me semble être une approche minimaliste et sécure.
+
Je continue d’osciller à propos du statut juridique à adopter pour mon activité pro. Je me fixe la semaine prochaine :-)
+
+
Des joies
+
+
Passer du temps seul, apprécier le silence et le manque de sollicitations. L’organisation quotidienne est quand même grandement simplifiée.
+
Me promener et découvrir des espèces d’oiseaux que je ne connaissais pas, à mon propre rythme.
+
Assumer mon rapport à la technologie auprès de tiers. « Oui, je suis un geek et je crois qu’il ne faut pas laisser la technologie uniquement aux puissant•es ».
+
Rentrer chez moi et être content de retrouver certaines dynamiques collectives.
+
Réussir à clarifier mes besoins en avance pour permettre d’éviter une frustration qui aurait pu arriver sinon.
+
Revenir sur des conflits passés et pouvoir en parler avec du recul, et avec une analyse différente, en utilisant une approche systémique.
+
Réussir à écouter une conversation et ne donner mon avis que si on me le demande.
Avoir un remerciement pour une position pas évidente que j’ai eu avec un ami il y a quelques années, avec du recul. Ça soigne :-)
+
+
Des peines
+
+
Voir les réactions viriles et bloquantes de certains hommes dans le public durant des concerts.
+
Intervenir pour « gérer un mec bourré » en soirée qui semblait ne pas comprendre que son comportement était déplacé. Je suis content de la manière dont les choses se sont passées, mais triste de voir qu’on en est toujours là.
+
+
Vu, lu, écouté
+
+
🎵 J’ai découvert deux groupes en live : The inspector Cluzo et Kokomo durant un festival. J’ai beaucoup aimé l’émotion qui ressortait des deux, si on mets de côté le côté un peu viril qui peut parfois en sortir. Ça fait du bien de voir de la musique live.
+
🗯️ Julia Cagé, François Ruffin, Thomas Piketty sur Médiapart. J’ai trouvé les analyses de Julia Cagé et Thomas Piketty intéressante, mais malheureusement le ton de Ruffin assez fatiguant. Ça doit être fatiguant de ne pas répondre aux questions qu’on se fait poser. Malgré tout une vidéo intéressante.
+
📖 J’ai lu Paroles d’honneur de Leïla Slimani et Laetitia Coryn, qui parle du rapport à la sexualité au Maroc. J’ai beaucoup aimé à la fois le discours, le ton et les illustrations.
+
▶︎ La MISERE des hommes SOUSLESDRAPS et ETREUNHOMME : L’homme alpha, deux vidéos de Léo, qui parlent respectivement de la « misère sexuelle » et de la compétition entre hommes. Plusieurs bouts font écho chez moi, sur des questions qui m’animent depuis longtemps autour de la compétition.
+
+
Technique
+
+
J’ai été content de lire ce document qui introduit les CRDT en 2019 https://www.inkandswitch.com/local-first/
+
Anthropic semble réussir à isoler les neurones d’un réseau neuronal pour qu’ils se spécialisent sur une seule tache, grace à de l’apprentissage par dictionnaire ;
Une explication de l’état du packaging en python qui m’a fait du bien. J’ai fait un GSOC en 2010 — il y a 13 ans ! — sur le sujet du packaging, je suis content de voir que ça à beaucoup avancé, mais malheureusement que les choses ne sont pas encore très simples à comprendre.
+
+
+
\ No newline at end of file
diff --git a/archives.html b/archives.html
index 36e81d2..3bd15d9 100644
--- a/archives.html
+++ b/archives.html
@@ -33,6 +33,7 @@
diff --git a/author/.html b/author/.html
index 407ace9..663a167 100644
--- a/author/.html
+++ b/author/.html
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html10 b/author/.html10
index 407ace9..663a167 100644
--- a/author/.html10
+++ b/author/.html10
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html11 b/author/.html11
index 407ace9..663a167 100644
--- a/author/.html11
+++ b/author/.html11
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html12 b/author/.html12
index 407ace9..663a167 100644
--- a/author/.html12
+++ b/author/.html12
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html13 b/author/.html13
index 407ace9..663a167 100644
--- a/author/.html13
+++ b/author/.html13
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html14 b/author/.html14
index 407ace9..663a167 100644
--- a/author/.html14
+++ b/author/.html14
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html15 b/author/.html15
index 407ace9..663a167 100644
--- a/author/.html15
+++ b/author/.html15
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html16 b/author/.html16
index 407ace9..663a167 100644
--- a/author/.html16
+++ b/author/.html16
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html17 b/author/.html17
index 407ace9..663a167 100644
--- a/author/.html17
+++ b/author/.html17
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html18 b/author/.html18
index 407ace9..663a167 100644
--- a/author/.html18
+++ b/author/.html18
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html19 b/author/.html19
index 407ace9..663a167 100644
--- a/author/.html19
+++ b/author/.html19
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html2 b/author/.html2
index 407ace9..663a167 100644
--- a/author/.html2
+++ b/author/.html2
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html20 b/author/.html20
index 407ace9..663a167 100644
--- a/author/.html20
+++ b/author/.html20
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html21 b/author/.html21
index 407ace9..663a167 100644
--- a/author/.html21
+++ b/author/.html21
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html22 b/author/.html22
index 407ace9..663a167 100644
--- a/author/.html22
+++ b/author/.html22
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html23 b/author/.html23
index 407ace9..663a167 100644
--- a/author/.html23
+++ b/author/.html23
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html24 b/author/.html24
index 407ace9..663a167 100644
--- a/author/.html24
+++ b/author/.html24
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html25 b/author/.html25
index 407ace9..663a167 100644
--- a/author/.html25
+++ b/author/.html25
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html26 b/author/.html26
index 407ace9..663a167 100644
--- a/author/.html26
+++ b/author/.html26
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html27 b/author/.html27
index 407ace9..663a167 100644
--- a/author/.html27
+++ b/author/.html27
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html28 b/author/.html28
index 407ace9..663a167 100644
--- a/author/.html28
+++ b/author/.html28
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html29 b/author/.html29
index 407ace9..663a167 100644
--- a/author/.html29
+++ b/author/.html29
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html3 b/author/.html3
index 407ace9..663a167 100644
--- a/author/.html3
+++ b/author/.html3
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html30 b/author/.html30
index 407ace9..663a167 100644
--- a/author/.html30
+++ b/author/.html30
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html31 b/author/.html31
index 407ace9..663a167 100644
--- a/author/.html31
+++ b/author/.html31
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html32 b/author/.html32
index 407ace9..663a167 100644
--- a/author/.html32
+++ b/author/.html32
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html33 b/author/.html33
index 407ace9..663a167 100644
--- a/author/.html33
+++ b/author/.html33
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html34 b/author/.html34
index 407ace9..663a167 100644
--- a/author/.html34
+++ b/author/.html34
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html35 b/author/.html35
index 407ace9..663a167 100644
--- a/author/.html35
+++ b/author/.html35
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html36 b/author/.html36
index 407ace9..663a167 100644
--- a/author/.html36
+++ b/author/.html36
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html37 b/author/.html37
index 407ace9..663a167 100644
--- a/author/.html37
+++ b/author/.html37
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html38 b/author/.html38
index 407ace9..663a167 100644
--- a/author/.html38
+++ b/author/.html38
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html39 b/author/.html39
index 407ace9..663a167 100644
--- a/author/.html39
+++ b/author/.html39
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html4 b/author/.html4
index 407ace9..663a167 100644
--- a/author/.html4
+++ b/author/.html4
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html40 b/author/.html40
index 407ace9..663a167 100644
--- a/author/.html40
+++ b/author/.html40
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html41 b/author/.html41
index 407ace9..663a167 100644
--- a/author/.html41
+++ b/author/.html41
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html42 b/author/.html42
index 407ace9..663a167 100644
--- a/author/.html42
+++ b/author/.html42
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html43 b/author/.html43
index 407ace9..663a167 100644
--- a/author/.html43
+++ b/author/.html43
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html44 b/author/.html44
index 407ace9..663a167 100644
--- a/author/.html44
+++ b/author/.html44
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html45 b/author/.html45
index 407ace9..663a167 100644
--- a/author/.html45
+++ b/author/.html45
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html46 b/author/.html46
index 407ace9..663a167 100644
--- a/author/.html46
+++ b/author/.html46
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html47 b/author/.html47
index 407ace9..663a167 100644
--- a/author/.html47
+++ b/author/.html47
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html48 b/author/.html48
index 407ace9..663a167 100644
--- a/author/.html48
+++ b/author/.html48
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html49 b/author/.html49
index 407ace9..663a167 100644
--- a/author/.html49
+++ b/author/.html49
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html5 b/author/.html5
index 407ace9..663a167 100644
--- a/author/.html5
+++ b/author/.html5
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html50 b/author/.html50
index 407ace9..663a167 100644
--- a/author/.html50
+++ b/author/.html50
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html51 b/author/.html51
index 407ace9..663a167 100644
--- a/author/.html51
+++ b/author/.html51
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html6 b/author/.html6
index 407ace9..663a167 100644
--- a/author/.html6
+++ b/author/.html6
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html7 b/author/.html7
index 407ace9..663a167 100644
--- a/author/.html7
+++ b/author/.html7
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html8 b/author/.html8
index 407ace9..663a167 100644
--- a/author/.html8
+++ b/author/.html8
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
diff --git a/author/.html9 b/author/.html9
index 407ace9..663a167 100644
--- a/author/.html9
+++ b/author/.html9
@@ -124,6 +124,7 @@ takes me multiple commits to find the correct configuration, which is… su
local which makes it possible …
Prises bien souvent en regardant une vidéo ou un article en ligne. Je les mets ici pour pouvoir les retrouver quand le besoin se fait sentir.. 13 articles.
Chaque semaine, je fais un petit résumé de ce qui s'est passé. Cela m'aide à garder le fil de mes idées et de mes différents projets. Un bon moyen de faire un pause et d'observer la semaine sous un autre angle.. 4 articles.
+
Chaque semaine, je fais un petit résumé de ce qui s'est passé. Cela m'aide à garder le fil de mes idées et de mes différents projets. Un bon moyen de faire un pause et d'observer la semaine sous un autre angle.. 5 articles.
diff --git a/feeds/.atom.xml b/feeds/.atom.xml
index b0814cd..fcfdde8 100644
--- a/feeds/.atom.xml
+++ b/feeds/.atom.xml
@@ -1,5 +1,59 @@
-Alexis Métaireauhttps://blog.notmyidea.org/2023-10-18T00:00:00+02:00Using DISTINCT in Parent-Child Relationships2023-10-18T00:00:00+02:002023-10-18T00:00:00+02:00tag:blog.notmyidea.org,2023-10-18:/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
+Alexis Métaireauhttps://blog.notmyidea.org/2023-10-23T00:00:00+02:002023, Semaine 422023-10-23T00:00:00+02:002023-10-23T00:00:00+02:00tag:blog.notmyidea.org,2023-10-23:/2023-semaine-42.html
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis …</dd></dl>
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis très content de là ou en est le projet. J’ai pris le temps d’ajouter de l’intégration continue, des tests et de la documentation.</dd>
+<dd>J’ai passé plus de temps que prévu à installer et à rendre fonctionnel PostgreSQL sur ma machine, et je me souviens que c’est souvent le cas pour moi. J’ai fini par écrire un mini tutoriel dans la documentation à ce propos, en espérant que ça serve.</dd>
+<dd>J’ai pu tester l’installation et l’utilisation de l’outil sur plusieurs systèmes d’exploitation, et en même temps tester la virtualisation <span class="caps">QEMU</span> depuis mon ordinateur.</dd>
+<dd>J’ai passé du temps à écrire des requêtes <span class="caps">SQL</span> avec SQLAlchemy, en trouvant ça beaucoup plus compliqué que de raison…</dd>
+<dd>On a pu se faire une réunion de fin où j’ai validé avec Luc que le travail effectué correspondait bien à leurs attentes. Je suis content de réaliser que les choix techniques faits permettent d’avoir une performance satisfaisante et de pouvoir tester toute l’infrastructure depuis une seule machine.</dd>
+<dt><strong>Umap</strong></dt>
+<dd>le tuilage est presque parfait puisque je vais pouvoir commencer à travailler sur Umap début Novembre. L’idée est de travailler à une solution autour de la synchronisation de données géographiques. Je vous en dis plus bientôt.</dd>
+<dd>J’ai pris le temps d’installer l’outil et de commencer à me familiariser avec le code.</dd>
+<dd>J’ai commencé à passer en revue des projets qui font de la synchronisation de données en temps réel.</dd>
+<dt><strong>Notmyidea</strong></dt>
+<dd>J’ai passé du temps à me renseigner sur les protocoles <span class="caps">VPN</span> et leurs alternatives. J’ai rencontré Wireguard qui me semble être une approche minimaliste et sécure.</dd>
+<dd>Je continue d’osciller à propos du statut juridique à adopter pour mon activité pro. Je me fixe la semaine prochaine :-)</dd>
+</dl>
+<h2 id="des-joies">Des joies</h2>
+<ul>
+<li>Passer du temps seul, apprécier le silence et le manque de sollicitations. L’organisation quotidienne est quand même grandement simplifiée.</li>
+<li>Me promener et découvrir des espèces d’oiseaux que je ne connaissais pas, à mon propre rythme.</li>
+<li>Assumer mon rapport à la technologie auprès de tiers. « Oui, je suis un geek et je crois qu’il ne faut pas laisser la technologie uniquement aux puissant•es ».</li>
+<li>Rentrer chez moi et être content de retrouver certaines dynamiques collectives.</li>
+<li>Réussir à clarifier mes besoins en avance pour permettre d’éviter une frustration qui aurait pu arriver sinon.</li>
+<li>Revenir sur des conflits passés et pouvoir en parler avec du recul, et avec une analyse différente, en utilisant une approche systémique.</li>
+<li>Réussir à écouter une conversation et ne donner mon avis que si on me le demande.</li>
+<li>Revivre des effluves d’été, à la fois posé en haut de la pointe du Roselier (St Brieuc), à la fois en voyant <a href="https://www.youtube.com/watch?v=2JEZLOaDKus&feature=youtu.be">l’after-movie du festival l’Été de Vaour</a></li>
+<li>Avoir un remerciement pour une position pas évidente que j’ai eu avec un ami il y a quelques années, avec du recul. Ça soigne :-)</li>
+</ul>
+<h2 id="des-peines">Des peines</h2>
+<ul>
+<li>Voir les réactions viriles et bloquantes de certains hommes dans le public durant des concerts.</li>
+<li>Intervenir pour « gérer un mec bourré » en soirée qui semblait ne pas comprendre que son comportement était déplacé. Je suis content de la manière dont les choses se sont passées, mais triste de voir qu’on en est toujours là.</li>
+</ul>
+<h2 id="vu-lu-ecoute">Vu, lu, écouté</h2>
+<ul>
+<li>🎵 J’ai découvert deux groupes en live : <a href="https://fr.wikipedia.org/wiki/The_Inspector_Cluzo">The inspector Cluzo</a> et <a href="https://www.wikiwand.com/fr/Ko_Ko_Mo_(groupe_de_rock_fran%C3%A7ais)">Kokomo</a> durant un festival. J’ai beaucoup aimé l’émotion qui ressortait des deux, si on mets de côté le côté un peu viril qui peut parfois en sortir. Ça fait du bien de voir de la musique live.</li>
+<li>🗯️ <a href="https://www.youtube.com/watch?v=zYoPYLqWcp4&themeRefresh=1">Julia Cagé, François Ruffin, Thomas Piketty sur Médiapart</a>. J’ai trouvé les analyses de Julia Cagé et Thomas Piketty intéressante, mais malheureusement le ton de Ruffin assez fatiguant. Ça doit être fatiguant de ne pas répondre aux questions qu’on se fait poser. Malgré tout une vidéo intéressante.</li>
+<li>📖 J’ai lu <a href="https://arenes.fr/livre/paroles-dhonneur/">Paroles d’honneur</a> de Leïla Slimani et Laetitia Coryn, qui parle du rapport à la sexualité au Maroc. J’ai beaucoup aimé à la fois le discours, le ton et les illustrations.</li>
+<li>▶︎ <a href="https://www.youtube.com/watch?v=w6PLAmhjt50">La <span class="caps">MISERE</span> des hommes <span class="caps">SOUS</span> <span class="caps">LES</span> <span class="caps">DRAPS</span></a> et <a href="https://www.youtube.com/watch?v=cb7zlAkiSGw"><span class="caps">ETRE</span> <span class="caps">UN</span> <span class="caps">HOMME</span> : L’homme alpha</a>, deux vidéos de Léo, qui parlent respectivement de la « misère sexuelle » et de la compétition entre hommes. Plusieurs bouts font écho chez moi, sur des questions qui m’animent depuis longtemps autour de la compétition.</li>
+</ul>
+<h2 id="technique">Technique</h2>
+<ul>
+<li>J’ai été content de lire ce document qui introduit les <span class="caps">CRDT</span> en 2019 https://www.inkandswitch.com/local-first/</li>
+<li>Anthropic semble réussir à <a href="https://nitter.net/anthropicai/status/1709986949711200722">isoler les neurones d’un réseau neuronal</a> pour qu’ils se spécialisent sur une seule tache, grace à de l’apprentissage par dictionnaire ;</li>
+<li>Simon Willison <a href="https://simonwillison.net/2023/May/2/download-esm/">à fait un outil qui permet de récupérer une version ECMAScript d’une bibliothèque <span class="caps">JS</span> de votre choix</a>, en passant par npm et jsdelivr, et David Larlet <a href="https://gitlab.com/davidbgk/umap-stats/-/blob/main/npm.py">à fait quelque chose de similaire</a>, qui s’intègre facilement aux fichiers <code>pyproject.toml</code> utiles en python)</li>
+<li><a href="https://drivendata.co/blog/python-packaging-2023">Une explication de l’état du packaging en python</a> qui m’a fait du bien. J’ai fait un <abbr title="Google Summer of Code"><span class="caps">GSOC</span></abbr> en 2010 — il y a 13 ans ! — sur le sujet du packaging, je suis content de voir que ça à beaucoup avancé, mais malheureusement que les choses ne sont pas encore très simples à comprendre.</li>
+<li>Une vidéo de SimonW <a href="https://www.youtube.com/watch?v=qw4PrtyvJI0&t=24953s">ou il résumé l’année qu’on vient de passer du point de vue de l’<span class="caps">AI</span></a></li>
+</ul>Using DISTINCT in Parent-Child Relationships2023-10-18T00:00:00+02:002023-10-18T00:00:00+02:00tag:blog.notmyidea.org,2023-10-18:/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
<div class="highlight"><pre><span></span><code><span class="k">class</span> <span class="nc">Parent</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
<span class="n">__tablename__</span> <span class="o">=</span> <span class="s2">"parent"</span>
<span class="nb">id</span><span class="p">:</span> <span class="n">Mapped</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="n">mapped_column</span><span class="p">(</span><span class="n">primary_key</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
diff --git a/feeds/.rss.xml b/feeds/.rss.xml
index 9bc8347..d7c5525 100644
--- a/feeds/.rss.xml
+++ b/feeds/.rss.xml
@@ -1,5 +1,10 @@
-Alexis Métaireauhttps://blog.notmyidea.org/Wed, 18 Oct 2023 00:00:00 +0200Using DISTINCT in Parent-Child Relationshipshttps://blog.notmyidea.org/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
+Alexis Métaireauhttps://blog.notmyidea.org/Mon, 23 Oct 2023 00:00:00 +02002023, Semaine 42https://blog.notmyidea.org/2023-semaine-42.html
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis …</dd></dl>Mon, 23 Oct 2023 00:00:00 +0200tag:blog.notmyidea.org,2023-10-23:/2023-semaine-42.htmlweeknotesUsing DISTINCT in Parent-Child Relationshipshttps://blog.notmyidea.org/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
<div class="highlight"><pre><span></span><code><span class="k">class</span> <span class="nc">Parent</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
<span class="n">__tablename__</span> <span class="o">=</span> <span class="s2">"parent"</span>
<span class="nb">id</span><span class="p">:</span> <span class="n">Mapped</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="n">mapped_column</span><span class="p">(</span><span class="n">primary_key</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
diff --git a/feeds/all-en.atom.xml b/feeds/all-en.atom.xml
index af5c1ba..26e4696 100644
--- a/feeds/all-en.atom.xml
+++ b/feeds/all-en.atom.xml
@@ -1,5 +1,59 @@
-Alexis Métaireauhttps://blog.notmyidea.org/2023-10-18T00:00:00+02:00Using DISTINCT in Parent-Child Relationships2023-10-18T00:00:00+02:002023-10-18T00:00:00+02:00tag:blog.notmyidea.org,2023-10-18:/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
+Alexis Métaireauhttps://blog.notmyidea.org/2023-10-23T00:00:00+02:002023, Semaine 422023-10-23T00:00:00+02:002023-10-23T00:00:00+02:00tag:blog.notmyidea.org,2023-10-23:/2023-semaine-42.html
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis …</dd></dl>
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis très content de là ou en est le projet. J’ai pris le temps d’ajouter de l’intégration continue, des tests et de la documentation.</dd>
+<dd>J’ai passé plus de temps que prévu à installer et à rendre fonctionnel PostgreSQL sur ma machine, et je me souviens que c’est souvent le cas pour moi. J’ai fini par écrire un mini tutoriel dans la documentation à ce propos, en espérant que ça serve.</dd>
+<dd>J’ai pu tester l’installation et l’utilisation de l’outil sur plusieurs systèmes d’exploitation, et en même temps tester la virtualisation <span class="caps">QEMU</span> depuis mon ordinateur.</dd>
+<dd>J’ai passé du temps à écrire des requêtes <span class="caps">SQL</span> avec SQLAlchemy, en trouvant ça beaucoup plus compliqué que de raison…</dd>
+<dd>On a pu se faire une réunion de fin où j’ai validé avec Luc que le travail effectué correspondait bien à leurs attentes. Je suis content de réaliser que les choix techniques faits permettent d’avoir une performance satisfaisante et de pouvoir tester toute l’infrastructure depuis une seule machine.</dd>
+<dt><strong>Umap</strong></dt>
+<dd>le tuilage est presque parfait puisque je vais pouvoir commencer à travailler sur Umap début Novembre. L’idée est de travailler à une solution autour de la synchronisation de données géographiques. Je vous en dis plus bientôt.</dd>
+<dd>J’ai pris le temps d’installer l’outil et de commencer à me familiariser avec le code.</dd>
+<dd>J’ai commencé à passer en revue des projets qui font de la synchronisation de données en temps réel.</dd>
+<dt><strong>Notmyidea</strong></dt>
+<dd>J’ai passé du temps à me renseigner sur les protocoles <span class="caps">VPN</span> et leurs alternatives. J’ai rencontré Wireguard qui me semble être une approche minimaliste et sécure.</dd>
+<dd>Je continue d’osciller à propos du statut juridique à adopter pour mon activité pro. Je me fixe la semaine prochaine :-)</dd>
+</dl>
+<h2 id="des-joies">Des joies</h2>
+<ul>
+<li>Passer du temps seul, apprécier le silence et le manque de sollicitations. L’organisation quotidienne est quand même grandement simplifiée.</li>
+<li>Me promener et découvrir des espèces d’oiseaux que je ne connaissais pas, à mon propre rythme.</li>
+<li>Assumer mon rapport à la technologie auprès de tiers. « Oui, je suis un geek et je crois qu’il ne faut pas laisser la technologie uniquement aux puissant•es ».</li>
+<li>Rentrer chez moi et être content de retrouver certaines dynamiques collectives.</li>
+<li>Réussir à clarifier mes besoins en avance pour permettre d’éviter une frustration qui aurait pu arriver sinon.</li>
+<li>Revenir sur des conflits passés et pouvoir en parler avec du recul, et avec une analyse différente, en utilisant une approche systémique.</li>
+<li>Réussir à écouter une conversation et ne donner mon avis que si on me le demande.</li>
+<li>Revivre des effluves d’été, à la fois posé en haut de la pointe du Roselier (St Brieuc), à la fois en voyant <a href="https://www.youtube.com/watch?v=2JEZLOaDKus&feature=youtu.be">l’after-movie du festival l’Été de Vaour</a></li>
+<li>Avoir un remerciement pour une position pas évidente que j’ai eu avec un ami il y a quelques années, avec du recul. Ça soigne :-)</li>
+</ul>
+<h2 id="des-peines">Des peines</h2>
+<ul>
+<li>Voir les réactions viriles et bloquantes de certains hommes dans le public durant des concerts.</li>
+<li>Intervenir pour « gérer un mec bourré » en soirée qui semblait ne pas comprendre que son comportement était déplacé. Je suis content de la manière dont les choses se sont passées, mais triste de voir qu’on en est toujours là.</li>
+</ul>
+<h2 id="vu-lu-ecoute">Vu, lu, écouté</h2>
+<ul>
+<li>🎵 J’ai découvert deux groupes en live : <a href="https://fr.wikipedia.org/wiki/The_Inspector_Cluzo">The inspector Cluzo</a> et <a href="https://www.wikiwand.com/fr/Ko_Ko_Mo_(groupe_de_rock_fran%C3%A7ais)">Kokomo</a> durant un festival. J’ai beaucoup aimé l’émotion qui ressortait des deux, si on mets de côté le côté un peu viril qui peut parfois en sortir. Ça fait du bien de voir de la musique live.</li>
+<li>🗯️ <a href="https://www.youtube.com/watch?v=zYoPYLqWcp4&themeRefresh=1">Julia Cagé, François Ruffin, Thomas Piketty sur Médiapart</a>. J’ai trouvé les analyses de Julia Cagé et Thomas Piketty intéressante, mais malheureusement le ton de Ruffin assez fatiguant. Ça doit être fatiguant de ne pas répondre aux questions qu’on se fait poser. Malgré tout une vidéo intéressante.</li>
+<li>📖 J’ai lu <a href="https://arenes.fr/livre/paroles-dhonneur/">Paroles d’honneur</a> de Leïla Slimani et Laetitia Coryn, qui parle du rapport à la sexualité au Maroc. J’ai beaucoup aimé à la fois le discours, le ton et les illustrations.</li>
+<li>▶︎ <a href="https://www.youtube.com/watch?v=w6PLAmhjt50">La <span class="caps">MISERE</span> des hommes <span class="caps">SOUS</span> <span class="caps">LES</span> <span class="caps">DRAPS</span></a> et <a href="https://www.youtube.com/watch?v=cb7zlAkiSGw"><span class="caps">ETRE</span> <span class="caps">UN</span> <span class="caps">HOMME</span> : L’homme alpha</a>, deux vidéos de Léo, qui parlent respectivement de la « misère sexuelle » et de la compétition entre hommes. Plusieurs bouts font écho chez moi, sur des questions qui m’animent depuis longtemps autour de la compétition.</li>
+</ul>
+<h2 id="technique">Technique</h2>
+<ul>
+<li>J’ai été content de lire ce document qui introduit les <span class="caps">CRDT</span> en 2019 https://www.inkandswitch.com/local-first/</li>
+<li>Anthropic semble réussir à <a href="https://nitter.net/anthropicai/status/1709986949711200722">isoler les neurones d’un réseau neuronal</a> pour qu’ils se spécialisent sur une seule tache, grace à de l’apprentissage par dictionnaire ;</li>
+<li>Simon Willison <a href="https://simonwillison.net/2023/May/2/download-esm/">à fait un outil qui permet de récupérer une version ECMAScript d’une bibliothèque <span class="caps">JS</span> de votre choix</a>, en passant par npm et jsdelivr, et David Larlet <a href="https://gitlab.com/davidbgk/umap-stats/-/blob/main/npm.py">à fait quelque chose de similaire</a>, qui s’intègre facilement aux fichiers <code>pyproject.toml</code> utiles en python)</li>
+<li><a href="https://drivendata.co/blog/python-packaging-2023">Une explication de l’état du packaging en python</a> qui m’a fait du bien. J’ai fait un <abbr title="Google Summer of Code"><span class="caps">GSOC</span></abbr> en 2010 — il y a 13 ans ! — sur le sujet du packaging, je suis content de voir que ça à beaucoup avancé, mais malheureusement que les choses ne sont pas encore très simples à comprendre.</li>
+<li>Une vidéo de SimonW <a href="https://www.youtube.com/watch?v=qw4PrtyvJI0&t=24953s">ou il résumé l’année qu’on vient de passer du point de vue de l’<span class="caps">AI</span></a></li>
+</ul>Using DISTINCT in Parent-Child Relationships2023-10-18T00:00:00+02:002023-10-18T00:00:00+02:00tag:blog.notmyidea.org,2023-10-18:/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
<div class="highlight"><pre><span></span><code><span class="k">class</span> <span class="nc">Parent</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
<span class="n">__tablename__</span> <span class="o">=</span> <span class="s2">"parent"</span>
<span class="nb">id</span><span class="p">:</span> <span class="n">Mapped</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="n">mapped_column</span><span class="p">(</span><span class="n">primary_key</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
diff --git a/feeds/all.atom.xml b/feeds/all.atom.xml
index 4e08e3b..ce67cd8 100644
--- a/feeds/all.atom.xml
+++ b/feeds/all.atom.xml
@@ -1,5 +1,59 @@
-Alexis Métaireauhttps://blog.notmyidea.org/2023-10-18T00:00:00+02:00Using DISTINCT in Parent-Child Relationships2023-10-18T00:00:00+02:002023-10-18T00:00:00+02:00tag:blog.notmyidea.org,2023-10-18:/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
+Alexis Métaireauhttps://blog.notmyidea.org/2023-10-23T00:00:00+02:002023, Semaine 422023-10-23T00:00:00+02:002023-10-23T00:00:00+02:00tag:blog.notmyidea.org,2023-10-23:/2023-semaine-42.html
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis …</dd></dl>
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis très content de là ou en est le projet. J’ai pris le temps d’ajouter de l’intégration continue, des tests et de la documentation.</dd>
+<dd>J’ai passé plus de temps que prévu à installer et à rendre fonctionnel PostgreSQL sur ma machine, et je me souviens que c’est souvent le cas pour moi. J’ai fini par écrire un mini tutoriel dans la documentation à ce propos, en espérant que ça serve.</dd>
+<dd>J’ai pu tester l’installation et l’utilisation de l’outil sur plusieurs systèmes d’exploitation, et en même temps tester la virtualisation <span class="caps">QEMU</span> depuis mon ordinateur.</dd>
+<dd>J’ai passé du temps à écrire des requêtes <span class="caps">SQL</span> avec SQLAlchemy, en trouvant ça beaucoup plus compliqué que de raison…</dd>
+<dd>On a pu se faire une réunion de fin où j’ai validé avec Luc que le travail effectué correspondait bien à leurs attentes. Je suis content de réaliser que les choix techniques faits permettent d’avoir une performance satisfaisante et de pouvoir tester toute l’infrastructure depuis une seule machine.</dd>
+<dt><strong>Umap</strong></dt>
+<dd>le tuilage est presque parfait puisque je vais pouvoir commencer à travailler sur Umap début Novembre. L’idée est de travailler à une solution autour de la synchronisation de données géographiques. Je vous en dis plus bientôt.</dd>
+<dd>J’ai pris le temps d’installer l’outil et de commencer à me familiariser avec le code.</dd>
+<dd>J’ai commencé à passer en revue des projets qui font de la synchronisation de données en temps réel.</dd>
+<dt><strong>Notmyidea</strong></dt>
+<dd>J’ai passé du temps à me renseigner sur les protocoles <span class="caps">VPN</span> et leurs alternatives. J’ai rencontré Wireguard qui me semble être une approche minimaliste et sécure.</dd>
+<dd>Je continue d’osciller à propos du statut juridique à adopter pour mon activité pro. Je me fixe la semaine prochaine :-)</dd>
+</dl>
+<h2 id="des-joies">Des joies</h2>
+<ul>
+<li>Passer du temps seul, apprécier le silence et le manque de sollicitations. L’organisation quotidienne est quand même grandement simplifiée.</li>
+<li>Me promener et découvrir des espèces d’oiseaux que je ne connaissais pas, à mon propre rythme.</li>
+<li>Assumer mon rapport à la technologie auprès de tiers. « Oui, je suis un geek et je crois qu’il ne faut pas laisser la technologie uniquement aux puissant•es ».</li>
+<li>Rentrer chez moi et être content de retrouver certaines dynamiques collectives.</li>
+<li>Réussir à clarifier mes besoins en avance pour permettre d’éviter une frustration qui aurait pu arriver sinon.</li>
+<li>Revenir sur des conflits passés et pouvoir en parler avec du recul, et avec une analyse différente, en utilisant une approche systémique.</li>
+<li>Réussir à écouter une conversation et ne donner mon avis que si on me le demande.</li>
+<li>Revivre des effluves d’été, à la fois posé en haut de la pointe du Roselier (St Brieuc), à la fois en voyant <a href="https://www.youtube.com/watch?v=2JEZLOaDKus&feature=youtu.be">l’after-movie du festival l’Été de Vaour</a></li>
+<li>Avoir un remerciement pour une position pas évidente que j’ai eu avec un ami il y a quelques années, avec du recul. Ça soigne :-)</li>
+</ul>
+<h2 id="des-peines">Des peines</h2>
+<ul>
+<li>Voir les réactions viriles et bloquantes de certains hommes dans le public durant des concerts.</li>
+<li>Intervenir pour « gérer un mec bourré » en soirée qui semblait ne pas comprendre que son comportement était déplacé. Je suis content de la manière dont les choses se sont passées, mais triste de voir qu’on en est toujours là.</li>
+</ul>
+<h2 id="vu-lu-ecoute">Vu, lu, écouté</h2>
+<ul>
+<li>🎵 J’ai découvert deux groupes en live : <a href="https://fr.wikipedia.org/wiki/The_Inspector_Cluzo">The inspector Cluzo</a> et <a href="https://www.wikiwand.com/fr/Ko_Ko_Mo_(groupe_de_rock_fran%C3%A7ais)">Kokomo</a> durant un festival. J’ai beaucoup aimé l’émotion qui ressortait des deux, si on mets de côté le côté un peu viril qui peut parfois en sortir. Ça fait du bien de voir de la musique live.</li>
+<li>🗯️ <a href="https://www.youtube.com/watch?v=zYoPYLqWcp4&themeRefresh=1">Julia Cagé, François Ruffin, Thomas Piketty sur Médiapart</a>. J’ai trouvé les analyses de Julia Cagé et Thomas Piketty intéressante, mais malheureusement le ton de Ruffin assez fatiguant. Ça doit être fatiguant de ne pas répondre aux questions qu’on se fait poser. Malgré tout une vidéo intéressante.</li>
+<li>📖 J’ai lu <a href="https://arenes.fr/livre/paroles-dhonneur/">Paroles d’honneur</a> de Leïla Slimani et Laetitia Coryn, qui parle du rapport à la sexualité au Maroc. J’ai beaucoup aimé à la fois le discours, le ton et les illustrations.</li>
+<li>▶︎ <a href="https://www.youtube.com/watch?v=w6PLAmhjt50">La <span class="caps">MISERE</span> des hommes <span class="caps">SOUS</span> <span class="caps">LES</span> <span class="caps">DRAPS</span></a> et <a href="https://www.youtube.com/watch?v=cb7zlAkiSGw"><span class="caps">ETRE</span> <span class="caps">UN</span> <span class="caps">HOMME</span> : L’homme alpha</a>, deux vidéos de Léo, qui parlent respectivement de la « misère sexuelle » et de la compétition entre hommes. Plusieurs bouts font écho chez moi, sur des questions qui m’animent depuis longtemps autour de la compétition.</li>
+</ul>
+<h2 id="technique">Technique</h2>
+<ul>
+<li>J’ai été content de lire ce document qui introduit les <span class="caps">CRDT</span> en 2019 https://www.inkandswitch.com/local-first/</li>
+<li>Anthropic semble réussir à <a href="https://nitter.net/anthropicai/status/1709986949711200722">isoler les neurones d’un réseau neuronal</a> pour qu’ils se spécialisent sur une seule tache, grace à de l’apprentissage par dictionnaire ;</li>
+<li>Simon Willison <a href="https://simonwillison.net/2023/May/2/download-esm/">à fait un outil qui permet de récupérer une version ECMAScript d’une bibliothèque <span class="caps">JS</span> de votre choix</a>, en passant par npm et jsdelivr, et David Larlet <a href="https://gitlab.com/davidbgk/umap-stats/-/blob/main/npm.py">à fait quelque chose de similaire</a>, qui s’intègre facilement aux fichiers <code>pyproject.toml</code> utiles en python)</li>
+<li><a href="https://drivendata.co/blog/python-packaging-2023">Une explication de l’état du packaging en python</a> qui m’a fait du bien. J’ai fait un <abbr title="Google Summer of Code"><span class="caps">GSOC</span></abbr> en 2010 — il y a 13 ans ! — sur le sujet du packaging, je suis content de voir que ça à beaucoup avancé, mais malheureusement que les choses ne sont pas encore très simples à comprendre.</li>
+<li>Une vidéo de SimonW <a href="https://www.youtube.com/watch?v=qw4PrtyvJI0&t=24953s">ou il résumé l’année qu’on vient de passer du point de vue de l’<span class="caps">AI</span></a></li>
+</ul>Using DISTINCT in Parent-Child Relationships2023-10-18T00:00:00+02:002023-10-18T00:00:00+02:00tag:blog.notmyidea.org,2023-10-18:/using-distinct-in-parent-child-relationships.html<p>Let’s say you have a model defined like this, with a Parent and a Child table:</p>
<div class="highlight"><pre><span></span><code><span class="k">class</span> <span class="nc">Parent</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
<span class="n">__tablename__</span> <span class="o">=</span> <span class="s2">"parent"</span>
<span class="nb">id</span><span class="p">:</span> <span class="n">Mapped</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="n">mapped_column</span><span class="p">(</span><span class="n">primary_key</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
diff --git a/feeds/weeknotes.atom.xml b/feeds/weeknotes.atom.xml
index dfa679e..360eb7b 100644
--- a/feeds/weeknotes.atom.xml
+++ b/feeds/weeknotes.atom.xml
@@ -1,5 +1,59 @@
-Alexis Métaireau - weeknoteshttps://blog.notmyidea.org/2023-10-16T00:00:00+02:002023, Semaine 412023-10-16T00:00:00+02:002023-10-16T00:00:00+02:00tag:blog.notmyidea.org,2023-10-16:/2023-semaine-41.html
+Alexis Métaireau - weeknoteshttps://blog.notmyidea.org/2023-10-23T00:00:00+02:002023, Semaine 422023-10-23T00:00:00+02:002023-10-23T00:00:00+02:00tag:blog.notmyidea.org,2023-10-23:/2023-semaine-42.html
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis …</dd></dl>
+<p>J’ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J’ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.</p>
+<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
+<dl>
+<dt><strong>Framasoft / Argos</strong></dt>
+<dd>Quatrième et dernière semaine rémunérée sur le projet. Je suis très content de là ou en est le projet. J’ai pris le temps d’ajouter de l’intégration continue, des tests et de la documentation.</dd>
+<dd>J’ai passé plus de temps que prévu à installer et à rendre fonctionnel PostgreSQL sur ma machine, et je me souviens que c’est souvent le cas pour moi. J’ai fini par écrire un mini tutoriel dans la documentation à ce propos, en espérant que ça serve.</dd>
+<dd>J’ai pu tester l’installation et l’utilisation de l’outil sur plusieurs systèmes d’exploitation, et en même temps tester la virtualisation <span class="caps">QEMU</span> depuis mon ordinateur.</dd>
+<dd>J’ai passé du temps à écrire des requêtes <span class="caps">SQL</span> avec SQLAlchemy, en trouvant ça beaucoup plus compliqué que de raison…</dd>
+<dd>On a pu se faire une réunion de fin où j’ai validé avec Luc que le travail effectué correspondait bien à leurs attentes. Je suis content de réaliser que les choix techniques faits permettent d’avoir une performance satisfaisante et de pouvoir tester toute l’infrastructure depuis une seule machine.</dd>
+<dt><strong>Umap</strong></dt>
+<dd>le tuilage est presque parfait puisque je vais pouvoir commencer à travailler sur Umap début Novembre. L’idée est de travailler à une solution autour de la synchronisation de données géographiques. Je vous en dis plus bientôt.</dd>
+<dd>J’ai pris le temps d’installer l’outil et de commencer à me familiariser avec le code.</dd>
+<dd>J’ai commencé à passer en revue des projets qui font de la synchronisation de données en temps réel.</dd>
+<dt><strong>Notmyidea</strong></dt>
+<dd>J’ai passé du temps à me renseigner sur les protocoles <span class="caps">VPN</span> et leurs alternatives. J’ai rencontré Wireguard qui me semble être une approche minimaliste et sécure.</dd>
+<dd>Je continue d’osciller à propos du statut juridique à adopter pour mon activité pro. Je me fixe la semaine prochaine :-)</dd>
+</dl>
+<h2 id="des-joies">Des joies</h2>
+<ul>
+<li>Passer du temps seul, apprécier le silence et le manque de sollicitations. L’organisation quotidienne est quand même grandement simplifiée.</li>
+<li>Me promener et découvrir des espèces d’oiseaux que je ne connaissais pas, à mon propre rythme.</li>
+<li>Assumer mon rapport à la technologie auprès de tiers. « Oui, je suis un geek et je crois qu’il ne faut pas laisser la technologie uniquement aux puissant•es ».</li>
+<li>Rentrer chez moi et être content de retrouver certaines dynamiques collectives.</li>
+<li>Réussir à clarifier mes besoins en avance pour permettre d’éviter une frustration qui aurait pu arriver sinon.</li>
+<li>Revenir sur des conflits passés et pouvoir en parler avec du recul, et avec une analyse différente, en utilisant une approche systémique.</li>
+<li>Réussir à écouter une conversation et ne donner mon avis que si on me le demande.</li>
+<li>Revivre des effluves d’été, à la fois posé en haut de la pointe du Roselier (St Brieuc), à la fois en voyant <a href="https://www.youtube.com/watch?v=2JEZLOaDKus&feature=youtu.be">l’after-movie du festival l’Été de Vaour</a></li>
+<li>Avoir un remerciement pour une position pas évidente que j’ai eu avec un ami il y a quelques années, avec du recul. Ça soigne :-)</li>
+</ul>
+<h2 id="des-peines">Des peines</h2>
+<ul>
+<li>Voir les réactions viriles et bloquantes de certains hommes dans le public durant des concerts.</li>
+<li>Intervenir pour « gérer un mec bourré » en soirée qui semblait ne pas comprendre que son comportement était déplacé. Je suis content de la manière dont les choses se sont passées, mais triste de voir qu’on en est toujours là.</li>
+</ul>
+<h2 id="vu-lu-ecoute">Vu, lu, écouté</h2>
+<ul>
+<li>🎵 J’ai découvert deux groupes en live : <a href="https://fr.wikipedia.org/wiki/The_Inspector_Cluzo">The inspector Cluzo</a> et <a href="https://www.wikiwand.com/fr/Ko_Ko_Mo_(groupe_de_rock_fran%C3%A7ais)">Kokomo</a> durant un festival. J’ai beaucoup aimé l’émotion qui ressortait des deux, si on mets de côté le côté un peu viril qui peut parfois en sortir. Ça fait du bien de voir de la musique live.</li>
+<li>🗯️ <a href="https://www.youtube.com/watch?v=zYoPYLqWcp4&themeRefresh=1">Julia Cagé, François Ruffin, Thomas Piketty sur Médiapart</a>. J’ai trouvé les analyses de Julia Cagé et Thomas Piketty intéressante, mais malheureusement le ton de Ruffin assez fatiguant. Ça doit être fatiguant de ne pas répondre aux questions qu’on se fait poser. Malgré tout une vidéo intéressante.</li>
+<li>📖 J’ai lu <a href="https://arenes.fr/livre/paroles-dhonneur/">Paroles d’honneur</a> de Leïla Slimani et Laetitia Coryn, qui parle du rapport à la sexualité au Maroc. J’ai beaucoup aimé à la fois le discours, le ton et les illustrations.</li>
+<li>▶︎ <a href="https://www.youtube.com/watch?v=w6PLAmhjt50">La <span class="caps">MISERE</span> des hommes <span class="caps">SOUS</span> <span class="caps">LES</span> <span class="caps">DRAPS</span></a> et <a href="https://www.youtube.com/watch?v=cb7zlAkiSGw"><span class="caps">ETRE</span> <span class="caps">UN</span> <span class="caps">HOMME</span> : L’homme alpha</a>, deux vidéos de Léo, qui parlent respectivement de la « misère sexuelle » et de la compétition entre hommes. Plusieurs bouts font écho chez moi, sur des questions qui m’animent depuis longtemps autour de la compétition.</li>
+</ul>
+<h2 id="technique">Technique</h2>
+<ul>
+<li>J’ai été content de lire ce document qui introduit les <span class="caps">CRDT</span> en 2019 https://www.inkandswitch.com/local-first/</li>
+<li>Anthropic semble réussir à <a href="https://nitter.net/anthropicai/status/1709986949711200722">isoler les neurones d’un réseau neuronal</a> pour qu’ils se spécialisent sur une seule tache, grace à de l’apprentissage par dictionnaire ;</li>
+<li>Simon Willison <a href="https://simonwillison.net/2023/May/2/download-esm/">à fait un outil qui permet de récupérer une version ECMAScript d’une bibliothèque <span class="caps">JS</span> de votre choix</a>, en passant par npm et jsdelivr, et David Larlet <a href="https://gitlab.com/davidbgk/umap-stats/-/blob/main/npm.py">à fait quelque chose de similaire</a>, qui s’intègre facilement aux fichiers <code>pyproject.toml</code> utiles en python)</li>
+<li><a href="https://drivendata.co/blog/python-packaging-2023">Une explication de l’état du packaging en python</a> qui m’a fait du bien. J’ai fait un <abbr title="Google Summer of Code"><span class="caps">GSOC</span></abbr> en 2010 — il y a 13 ans ! — sur le sujet du packaging, je suis content de voir que ça à beaucoup avancé, mais malheureusement que les choses ne sont pas encore très simples à comprendre.</li>
+<li>Une vidéo de SimonW <a href="https://www.youtube.com/watch?v=qw4PrtyvJI0&t=24953s">ou il résumé l’année qu’on vient de passer du point de vue de l’<span class="caps">AI</span></a></li>
+</ul>2023, Semaine 412023-10-16T00:00:00+02:002023-10-16T00:00:00+02:00tag:blog.notmyidea.org,2023-10-16:/2023-semaine-41.html
<h2 id="ce-qui-sest-passe">Ce qui s’est passé</h2>
<dl>
<dt><strong>Framasoft / Argos</strong></dt>
diff --git a/weeknotes/index.html b/weeknotes/index.html
index 1ac012f..a8a9556 100644
--- a/weeknotes/index.html
+++ b/weeknotes/index.html
@@ -33,6 +33,13 @@
Chaque semaine, je fais un petit résumé de ce qui s'est passé. Cela m'aide à garder le fil de mes idées et de mes différents projets. Un bon moyen de faire un pause et d'observer la semaine sous un autre angle.
+ J'ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J'ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.
+
+
diff --git a/weeknotes/index2.html b/weeknotes/index2.html
index 1ac012f..a8a9556 100644
--- a/weeknotes/index2.html
+++ b/weeknotes/index2.html
@@ -33,6 +33,13 @@
Chaque semaine, je fais un petit résumé de ce qui s'est passé. Cela m'aide à garder le fil de mes idées et de mes différents projets. Un bon moyen de faire un pause et d'observer la semaine sous un autre angle.
+ J'ai passé la majeure partie de ma semaine seul, ponctuée par quelques ballades en bord de mer. J'ai pu reprendre contact avec la technologie et bien avancer sur le projet Argos.
+
+