Skip to content

Commit

Permalink
Update documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
almet committed Feb 15, 2024
1 parent 2f2f94e commit ba23470
Show file tree
Hide file tree
Showing 355 changed files with 3,417 additions and 2,808 deletions.
2 changes: 1 addition & 1 deletion amap-media-paniers-bio-a-5e.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<a class="main" href="/">Alexis Métaireau</a>
</li>
<li>
<a class="selected"
<a class=""
href="https://blog.notmyidea.org/journal/index.html">Journal</a>
</li>
<li>
Expand Down
4 changes: 2 additions & 2 deletions antisexisme-ou-antiracisme-un-faux-dilemme.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
href="https://blog.notmyidea.org/weeknotes/">Notes hebdo</a>
</li>
<li>
<a class="selected"
<a class=""
href="https://blog.notmyidea.org/lectures/">Lectures</a>
</li>
<li>
Expand Down Expand Up @@ -62,7 +62,7 @@ <h1 class="post-title">Antisexisme ou antiracisme ? Un faux&nbsp;dilemme<small><
<p>[L]es buts du féminisme […] sont non seulement de traquer le sexisme partout où il est, mais aussi de <strong>refuser l&#8217;idée patriarcale qu&#8217;il serait miraculeusement absent de certains lieux, de certaines relations, bref, qu&#8217;il est localisé, et qu&#8217;on peut y échapper</strong>.</p>
</blockquote>
<p>
<a href="https://blog.notmyidea.org/tag/sexisme.html">#sexisme</a>, <a href="https://blog.notmyidea.org/tag/voile.html">#voile</a>, <a href="https://blog.notmyidea.org/tag/racisme.html">#racisme</a> - Posté dans la catégorie <a href="https://blog.notmyidea.org/lectures/">lectures</a>
<a href="https://blog.notmyidea.org/tag/sexisme.html">#sexisme</a>, <a href="https://blog.notmyidea.org/tag/voile.html">#voile</a>, <a href="https://blog.notmyidea.org/tag/racisme.html">#racisme</a> - Posté dans la catégorie <a href="https://blog.notmyidea.org/lectures/">Lectures</a>
</p>
</article>
<footer>
Expand Down
1 change: 1 addition & 0 deletions archives.html
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ <h1>Archives</h1>
<dl>
<dt>2024</dt>
<dd><a href='https://blog.notmyidea.org/notes-hebdo-16.html'>Notes hebdo&nbsp;#16</a></dd>
<dd><a href='https://blog.notmyidea.org/returning-objects-from-an-arrow-function.html'>Returning objects from an arrow&nbsp;function</a></dd>
<dd><a href='https://blog.notmyidea.org/notes-hebdo-15.html'>Notes hebdo&nbsp;#15</a></dd>
<dd><a href='https://blog.notmyidea.org/lart-de-conter-nos-experiences-collectives.html'>L&#8217;art de conter nos expériences&nbsp;collectives</a></dd>
<dd><a href='https://blog.notmyidea.org/notes-hebdo-14.html'>Notes hebdo&nbsp;#14</a></dd>
Expand Down
42 changes: 21 additions & 21 deletions argos/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,39 +96,39 @@ <h1 class="post-title">Argos&nbsp;(Framasoft)</h1>
</header>
<article>
<div id="vis"></div>
<h2 id="mercredi-01-fevrier-2023">🗓️ Mercredi 01 février&nbsp;2023</h2>
<h2 id="mercredi-01-fevrier-2023">🗓️ mercredi 01 février&nbsp;2023</h2>
<p>Petite session de pair programming avec Luc, dans laquelle on discute de comment ajouter des tests avec pytest.
On en profite pour faire un tour rapide des quelques requêtes de fusion en attente, et de tester que les migrations fonctionnent bien chez&nbsp;lui.</p>
<h2 id="samedi-16-decembre-2023">🗓️ Samedi 16 décembre&nbsp;2023</h2>
<h2 id="samedi-16-decembre-2023">🗓️ samedi 16 décembre&nbsp;2023</h2>
<p>J&#8217;ai ajouté le support de <a href="https://alembic.sqlalchemy.org">Alembic</a>, pour permettre de faire des migrations de base de données. C&#8217;était assez chouette de découvrir comment ça fonctionne : ça fait longtemps que je l&#8217;utilise sur d&#8217;autres projets mais ce n&#8217;était pas moi qui l&#8217;avait mis en&nbsp;place.</p>
<p>J&#8217;ai aussi passé un peu de temps à faire des petits changements à droite à&nbsp;gauche.</p>
<h2 id="jeudi-14-decembre-2023">🗓️ Jeudi 14 décembre&nbsp;2023</h2>
<h2 id="jeudi-14-decembre-2023">🗓️ jeudi 14 décembre&nbsp;2023</h2>
<p>Echanges avec Luc pour faire le tour des merge requests, et un petit temps de bilan général sur le projet.
Content de recevoir des retours positifs sur le travail&nbsp;effectué.</p>
<h2 id="jeudi-07-decembre-2023">🗓️ Jeudi 07 décembre&nbsp;2023</h2>
<h2 id="jeudi-07-decembre-2023">🗓️ jeudi 07 décembre&nbsp;2023</h2>
<p>Revue de&nbsp;code.</p>
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre&nbsp;2023</h2>
<h2 id="jeudi-23-novembre-2023">🗓️ jeudi 23 novembre&nbsp;2023</h2>
<p>J&#8217;ai fait de la revue de code (<a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/12">pylint</a>, <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/13#notes">ajout des notifs mail</a>), <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/14">ajouté de la documentation</a> pour&nbsp;systemd</p>
<h2 id="mardi-21-novembre-2023">🗓️ Mardi 21 novembre&nbsp;2023</h2>
<h2 id="mardi-21-novembre-2023">🗓️ mardi 21 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé un peu de temps à répondre a des tickets, merger et faire des petites modifications dans le code, c&#8217;était très&nbsp;plaisant.</p>
<p>Il est maintenant <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/8">possible de lancer le serveur depuis l&#8217;extérieur du venv</a>, et j&#8217;ai lu quelques demandes de modifications de&nbsp;Luc.</p>
<h2 id="jeudi-16-novembre-2023">🗓️ Jeudi 16 novembre&nbsp;2023</h2>
<h2 id="jeudi-16-novembre-2023">🗓️ jeudi 16 novembre&nbsp;2023</h2>
<ul>
<li><a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/6">Migré vers la nouvelle manière de définir la config dans&nbsp;Pydantic</a></li>
</ul>
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 novembre&nbsp;2023</h2>
<h2 id="lundi-06-novembre-2023">🗓️ lundi 06 novembre&nbsp;2023</h2>
<p>J&#8217;ai passé un peu de temps avec Matthieu Leplatre pour faire une revue du code que j&#8217;ai&nbsp;écrit. </p>
<h2 id="jeudi-19-octobre-2023">🗓️ Jeudi 19 octobre&nbsp;2023</h2>
<h2 id="jeudi-19-octobre-2023">🗓️ jeudi 19 octobre&nbsp;2023</h2>
<p>Préparation de la discussion avec Luc, puis j&#8217;ai ajouté de la documentation et j&#8217;ai fait pas mal de&nbsp;finitions.</p>
<h2 id="mercredi-18-octobre-2023">🗓️ Mercredi 18 octobre&nbsp;2023</h2>
<h2 id="mercredi-18-octobre-2023">🗓️ mercredi 18 octobre&nbsp;2023</h2>
<p>J&#8217;ai passé une journée de travail dessus.
Beaucoup de choses faites. La base de code est plus solide, et surtout testée ce qui me&nbsp;rassure.</p>
<h2 id="mardi-17-octobre-2023">🗓️ Mardi 17 octobre&nbsp;2023</h2>
<h2 id="mardi-17-octobre-2023">🗓️ mardi 17 octobre&nbsp;2023</h2>
<ul>
<li>J&#8217;ai ajouté les dépendences dans le&nbsp;pyproject.toml</li>
<li>Updated the <span class="caps">CLI</span>&nbsp;interface</li>
</ul>
<h2 id="mercredi-11-octobre-2023">🗓️ Mercredi 11 octobre&nbsp;2023</h2>
<h2 id="mercredi-11-octobre-2023">🗓️ mercredi 11 octobre&nbsp;2023</h2>
<p>J&#8217;ai passé la journée dessus.Il me reste 3 demi&nbsp;journées.</p>
<p>J&#8217;ai passé beaucoup de temps à mettre en place des tests au niveau de l&#8217;app. La manière dont l&#8217;application était initialisée ne permettait pas de l&#8217;utiliser dans les tests. Je n&#8217;ai pas tout à fait terminé, mais je pense que c&#8217;est le moment pour essayer de passer à PostgreSQL, parce que c&#8217;est ce qui va tourner en&nbsp;production.</p>
<p>De ce que je comprends, plusieurs approches :
Expand All @@ -140,35 +140,35 @@ <h2 id="mercredi-11-octobre-2023">🗓️ Mercredi 11 octobre&nbsp;2023</h2>
<li>[x] Ajouter une notion de sévérité dans la&nbsp;config</li>
<li>[x] Ajouter une notion de fréquence dans la&nbsp;config</li>
</ul>
<h2 id="mardi-10-octobre-2023">🗓️ Mardi 10 octobre&nbsp;2023</h2>
<h2 id="mardi-10-octobre-2023">🗓️ mardi 10 octobre&nbsp;2023</h2>
<ul>
<li>[x] Sécuriser les appels des agents au&nbsp;backend</li>
<li>[x] Ajouter le support pour les&nbsp;!include</li>
</ul>
<h2 id="lundi-09-octobre-2023">🗓️ Lundi 09 octobre&nbsp;2023</h2>
<h2 id="lundi-09-octobre-2023">🗓️ lundi 09 octobre&nbsp;2023</h2>
<ul>
<li>[x] Terminer le backend de vérification <span class="caps">SSL</span></li>
<li>[x] Décider comment faire pour faire remonter les différents niveaux d&#8217;alerte (L&#8217;agent ne devrait pas décider, c&#8217;est le travail du&nbsp;serveur)</li>
</ul>
<p>J&#8217;ai pas mal refactoré le code, et c&#8217;est maintenant possible de faire une partie des checks (la finalisation) côté serveur. Nous avons aussi maintenant un check <span class="caps">SSL</span>&nbsp;fonctionnel.</p>
<p>La base de données gère maintenant une relation, et j&#8217;ai commencé à écrire quelques tests également, ainsi que packagé ça dans un package&nbsp;python.</p>
<p>C&#8217;était plutôt une journée un peu décousue, mais je suis content du résultat. C&#8217;était beaucoup de grosses modifications et donc avoir le temps de le faire pour avoir le contexte en tête aide pas&nbsp;mal.</p>
<h2 id="jeudi-05-octobre-2023">🗓️ Jeudi 05 octobre&nbsp;2023</h2>
<h2 id="jeudi-05-octobre-2023">🗓️ jeudi 05 octobre&nbsp;2023</h2>
<p>Je n&#8217;ai pas pris de&nbsp;notes.</p>
<h2 id="mercredi-04-octobre-2023">🗓️ Mercredi 04 octobre&nbsp;2023</h2>
<h2 id="mercredi-04-octobre-2023">🗓️ mercredi 04 octobre&nbsp;2023</h2>
<p>J&#8217;ai pu avancer, mais je me suis confronté à plusieurs soucis de concentration. Ici au coworking c&#8217;est aussi un endroit pour socialiser, et donc je suis moins efficace. Les pomodoros m&#8217;aident à me recentrer, j&#8217;ai quasiment une <span class="caps">API</span> fonctionnelle. Je galère un peu avec Pydantic parce que je ne le connais pas encore bien, j&#8217;espère que ce sont des efforts qui vont payer sur le long&nbsp;terme.</p>
<p>La prochaine fois je pense avancer sur les requêtes pour ordonnancer tout ça, et faire quelques tests pour valider que tout marche bien comme je&nbsp;veux.</p>
<h2 id="mardi-03-octobre-2023">🗓️ Mardi 03 octobre&nbsp;2023</h2>
<h2 id="mardi-03-octobre-2023">🗓️ mardi 03 octobre&nbsp;2023</h2>
<p>Session de travail assez agréable. J&#8217;ai commencé à faire fonctionner l&#8217;outil, et je commence maintenant à travailler sur les checks en tant que tels. Je sens qu&#8217;il t a quelques fragilités au niveau de la structure des données (schémas / validation avec&nbsp;Pydantic).</p>
<p>Je pense que la prochaine étape sera de faire tous les checks, et de les faire retourner des données à l&#8217;<span class="caps">API</span>. Puis ensuite de s&#8217;assurer que les jobs ne sont pas distribués à plusieurs workers en&nbsp;paralelle.</p>
<h2 id="lundi-02-octobre-2023">🗓️ Lundi 02 octobre&nbsp;2023</h2>
<h2 id="lundi-02-octobre-2023">🗓️ lundi 02 octobre&nbsp;2023</h2>
<p>Je suis content de cette session de travail. J&#8217;ai repensé encore une fois le modèle de données pour arriver à quelque chose qui me semble mieux. J&#8217;ai continué à travailler sur la codebase avec fastapi que je trouve plus élégante et sur laquelle il sera possible de passer en asynchrone&nbsp;ensuite.</p>
<p>Les fichiers de configuration, une fois parsés, permettent de créer les enregistrements dans la base de données. La première version de l&#8217;<span class="caps">API</span> est bientôt prête. La prochaine étape est de bosser sur les&nbsp;workers.</p>
<h2 id="mercredi-27-septembre-2023">🗓️ Mercredi 27 septembre&nbsp;2023</h2>
<h2 id="mercredi-27-septembre-2023">🗓️ mercredi 27 septembre&nbsp;2023</h2>
<p>1h pour mettre en place un bouncer <span class="caps">ZNC</span>. J&#8217;ai plutôt fait des recherches sur des outils alternatifs pour l&#8217;<span class="caps">API</span>, suite à mon impression de passer du temps à refaire des choses qui sont déjà fournies par d&#8217;autres outils. J&#8217;espère que c&#8217;était une bonne idée ! Le prix à payer pour me remettre le pied à l&#8217;étrier. En fin de journée j&#8217;ai réussi à vraiment réfléchir au problème métier, et à déterminer un bon modèle de données ainsi que des scénarios d&#8217;utilisation. Au final, je pense qu&#8217;il faut passer par fastapi (qui propose de l&#8217;asynchrone <span class="caps">ASGI</span> de base) mais rester sur SQLAlchemy (Pewee à une <span class="caps">API</span> qui semble plus simple, mais qui ne supporte pas très bien l&#8217;asynchronicité). Pour la suite, je pense qu&#8217;il faut que je me concentre plus sur les fonctionalités de&nbsp;base.</p>
<h2 id="mardi-26-septembre-2023">🗓️ Mardi 26 septembre&nbsp;2023</h2>
<h2 id="mardi-26-septembre-2023">🗓️ mardi 26 septembre&nbsp;2023</h2>
<p>J&#8217;ai continué de bootstrapper et j&#8217;ai importé des bouts de codes qui manquaient pour lancer le serveur web, gérer la configuration du service, la gestion de la base de données, des migrations&nbsp;etc.</p>
<h2 id="lundi-25-septembre-2023">🗓️ Lundi 25 septembre&nbsp;2023</h2>
<h2 id="lundi-25-septembre-2023">🗓️ lundi 25 septembre&nbsp;2023</h2>
<p>J&#8217;ai commencé à boostraper le projet, fait un module qui est capable de lire le fichier de configuration (en <span class="caps">YAML</span>) et de valider que ce qui s&#8217;y trouve est correct. J&#8217;utilise Pydantic pour ça, que je ne connaissais&nbsp;pas.</p>
</article>
<script>
Expand Down
2 changes: 1 addition & 1 deletion artfevre-2020-defi-artistique-en-fevrier.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<a class="main" href="/">Alexis Métaireau</a>
</li>
<li>
<a class="selected"
<a class=""
href="https://blog.notmyidea.org/journal/index.html">Journal</a>
</li>
<li>
Expand Down
16 changes: 10 additions & 6 deletions articles.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@
</ul>
</section>
<h1></h1>
<section class="section index">
<time datetime="2024-02-08T00:00:00+01:00">08 février 2024</time>

<a class='tag' href="https://blog.notmyidea.org/tag/javascript.html">Javascript</a> <h1><a href="https://blog.notmyidea.org/returning-objects-from-an-arrow-function.html" id="page-title">Returning objects from an arrow&nbsp;function</a></h1>
<p>When using an arrow function in JavaScript, I was expecting to be able to return objects, but ended up with returning <code>undefined</code> values.</p>
<p>Turns out it&#8217;s not possible to return directly objects from inside the arrow function because they&#8217;re confused as&nbsp;statements.</p>
<p>This is <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions#function_body">covered by <span class="caps">MDN</span></a>.</p>
<p>To …</p>
</section>
<section class="section index">
<time datetime="2024-02-01T00:00:00+01:00">01 février 2024</time>

Expand Down Expand Up @@ -100,13 +109,8 @@ <h1><a href="https://blog.notmyidea.org/format-an-usb-disk-from-the-command-line
<p>I&#8217;ve been following Simon Willison since quite some time, but I&#8217;ve actually never played with his main project <a href="https://datasette.io">Datasette</a>&nbsp;before.</p>
<p>As I&#8217;m going back into development, I&#8217;m trying to track where my time goes, to be able to find patterns, and just remember how much time …</p>
</section>
<section class="section index">
<time datetime="2023-10-18T00:00:00+02:00">18 octobre 2023</time>

<a class='tag' href="https://blog.notmyidea.org/tag/sql.html">SQL</a>, <a class='tag' href="https://blog.notmyidea.org/tag/sqlalchemy.html">SQLAlchemy</a>, <a class='tag' href="https://blog.notmyidea.org/tag/python.html">Python</a> <h1><a href="https://blog.notmyidea.org/using-distinct-in-parent-child-relationships.html" id="page-title">Using <span class="caps">DISTINCT</span> in Parent-Child&nbsp;Relationships</a></h1>
How to get parent and most-recent child in a one-to-many relationship
</section>
<ul>
<li><a href="https://blog.notmyidea.org/2023-semaine-48.html" rel="bookmark" title="Permalink to 2023, Semaine 48">2023, Semaine&nbsp;48</a></li>
<li><a href="https://blog.notmyidea.org/2023-semaine-47.html" rel="bookmark" title="Permalink to 2023, Semaine 47">2023, Semaine&nbsp;47</a></li>
<li><a href="https://blog.notmyidea.org/using-pelican-to-track-my-worked-and-volunteer-hours.html" rel="bookmark" title="Permalink to Using pelican to track my worked and volunteer hours">Using pelican to track my worked and volunteer&nbsp;hours</a></li>
<li><a href="https://blog.notmyidea.org/adding-real-time-collaboration-to-umap-second-week.html" rel="bookmark" title="Permalink to Adding Real-Time Collaboration to uMap, second week">Adding Real-Time Collaboration to uMap, second&nbsp;week</a></li>
Expand Down
16 changes: 10 additions & 6 deletions articles10.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@
</ul>
</section>
<h1></h1>
<section class="section index">
<time datetime="2024-02-08T00:00:00+01:00">08 février 2024</time>

<a class='tag' href="https://blog.notmyidea.org/tag/javascript.html">Javascript</a> <h1><a href="https://blog.notmyidea.org/returning-objects-from-an-arrow-function.html" id="page-title">Returning objects from an arrow&nbsp;function</a></h1>
<p>When using an arrow function in JavaScript, I was expecting to be able to return objects, but ended up with returning <code>undefined</code> values.</p>
<p>Turns out it&#8217;s not possible to return directly objects from inside the arrow function because they&#8217;re confused as&nbsp;statements.</p>
<p>This is <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions#function_body">covered by <span class="caps">MDN</span></a>.</p>
<p>To …</p>
</section>
<section class="section index">
<time datetime="2024-02-01T00:00:00+01:00">01 février 2024</time>

Expand Down Expand Up @@ -100,13 +109,8 @@ <h1><a href="https://blog.notmyidea.org/format-an-usb-disk-from-the-command-line
<p>I&#8217;ve been following Simon Willison since quite some time, but I&#8217;ve actually never played with his main project <a href="https://datasette.io">Datasette</a>&nbsp;before.</p>
<p>As I&#8217;m going back into development, I&#8217;m trying to track where my time goes, to be able to find patterns, and just remember how much time …</p>
</section>
<section class="section index">
<time datetime="2023-10-18T00:00:00+02:00">18 octobre 2023</time>

<a class='tag' href="https://blog.notmyidea.org/tag/sql.html">SQL</a>, <a class='tag' href="https://blog.notmyidea.org/tag/sqlalchemy.html">SQLAlchemy</a>, <a class='tag' href="https://blog.notmyidea.org/tag/python.html">Python</a> <h1><a href="https://blog.notmyidea.org/using-distinct-in-parent-child-relationships.html" id="page-title">Using <span class="caps">DISTINCT</span> in Parent-Child&nbsp;Relationships</a></h1>
How to get parent and most-recent child in a one-to-many relationship
</section>
<ul>
<li><a href="https://blog.notmyidea.org/2023-semaine-48.html" rel="bookmark" title="Permalink to 2023, Semaine 48">2023, Semaine&nbsp;48</a></li>
<li><a href="https://blog.notmyidea.org/2023-semaine-47.html" rel="bookmark" title="Permalink to 2023, Semaine 47">2023, Semaine&nbsp;47</a></li>
<li><a href="https://blog.notmyidea.org/using-pelican-to-track-my-worked-and-volunteer-hours.html" rel="bookmark" title="Permalink to Using pelican to track my worked and volunteer hours">Using pelican to track my worked and volunteer&nbsp;hours</a></li>
<li><a href="https://blog.notmyidea.org/adding-real-time-collaboration-to-umap-second-week.html" rel="bookmark" title="Permalink to Adding Real-Time Collaboration to uMap, second week">Adding Real-Time Collaboration to uMap, second&nbsp;week</a></li>
Expand Down
Loading

0 comments on commit ba23470

Please sign in to comment.