mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
Update documentation
This commit is contained in:
parent
ad8780c50b
commit
f79b68e34e
4 changed files with 206 additions and 29 deletions
|
@ -47,34 +47,38 @@ Argos - Alexis Métaireau </title>
|
|||
</section>
|
||||
<header>
|
||||
<h1 class="post-title">Argos</h1>
|
||||
<div class="progressbar">
|
||||
<div>
|
||||
▓▓▓▓▓▓▓▓▓▓ 102% (57h / 56 prévues)
|
||||
</div>
|
||||
<ul>
|
||||
<li>57h rémunérées</li>
|
||||
<li>8h bénévoles</li>
|
||||
</ul>
|
||||
</header>
|
||||
<article>
|
||||
<div id="vis"></div>
|
||||
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 Novembre 2023</h2>
|
||||
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre 2023</h2>
|
||||
<p>J’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 systemd</p>
|
||||
<h2 id="mardi-23-novembre-2023">🗓️ Mardi 23 Novembre 2023</h2>
|
||||
<h2 id="jeudi-23-novembre-2023_1">🗓️ Jeudi 23 novembre 2023</h2>
|
||||
<p>J’ai passé un peu de temps à répondre a des tickets, merger et faire des petites modifications dans le code, c’était très plaisant.</p>
|
||||
<p>Il est maintenant <a href="https://framagit.org/framasoft/framaspace/argos/-/merge_requests/8">possible de lancer le serveur depuis l’extérieur du venv</a>, et j’ai lu quelques demandes de modifications de Luc.</p>
|
||||
<h2 id="jeudi-16-novembre-2023">🗓️ Jeudi 16 Novembre 2023</h2>
|
||||
<h2 id="jeudi-16-novembre-2023">🗓️ Jeudi 16 novembre 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 Pydantic</a></li>
|
||||
</ul>
|
||||
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 Novembre 2023</h2>
|
||||
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 novembre 2023</h2>
|
||||
<p>J’ai passé un peu de temps avec Matthieu Leplatre pour faire une revue du code que j’ai écrit. </p>
|
||||
<h2 id="jeudi-19-octobre-2023">🗓️ Jeudi 19 Octobre 2023</h2>
|
||||
<h2 id="jeudi-19-octobre-2023">🗓️ Jeudi 19 octobre 2023</h2>
|
||||
<p>Préparation de la discussion avec Luc, puis j’ai ajouté de la documentation et j’ai fait pas mal de finitions.</p>
|
||||
<h2 id="mercredi-18-octobre-2023">🗓️ Mercredi 18 Octobre 2023</h2>
|
||||
<h2 id="mercredi-18-octobre-2023">🗓️ Mercredi 18 octobre 2023</h2>
|
||||
<p>J’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 rassure.</p>
|
||||
<h2 id="mardi-17-octobre-2023">🗓️ Mardi 17 Octobre 2023</h2>
|
||||
<h2 id="mardi-17-octobre-2023">🗓️ Mardi 17 octobre 2023</h2>
|
||||
<ul>
|
||||
<li>J’ai ajouté les dépendences dans le pyproject.toml</li>
|
||||
<li>Updated the <span class="caps">CLI</span> interface</li>
|
||||
</ul>
|
||||
<h2 id="mercredi-11-octobre-2023">🗓️ Mercredi 11 Octobre 2023</h2>
|
||||
<h2 id="mercredi-11-octobre-2023">🗓️ Mercredi 11 octobre 2023</h2>
|
||||
<p>J’ai passé la journée dessus.Il me reste 3 demi journées.</p>
|
||||
<p>J’ai passé beaucoup de temps à mettre en place des tests au niveau de l’app. La manière dont l’application était initialisée ne permettait pas de l’utiliser dans les tests. Je n’ai pas tout à fait terminé, mais je pense que c’est le moment pour essayer de passer à PostgreSQL, parce que c’est ce qui va tourner en production.</p>
|
||||
<p>De ce que je comprends, plusieurs approches :
|
||||
|
@ -86,12 +90,12 @@ Beaucoup de choses faites. La base de code est plus solide, et surtout testée c
|
|||
<li>[x] Ajouter une notion de sévérité dans la config</li>
|
||||
<li>[x] Ajouter une notion de fréquence dans la config</li>
|
||||
</ul>
|
||||
<h2 id="mardi-10-octobre-2023">🗓️ Mardi 10 Octobre 2023</h2>
|
||||
<h2 id="mardi-10-octobre-2023">🗓️ Mardi 10 octobre 2023</h2>
|
||||
<ul>
|
||||
<li>[x] Sécuriser les appels des agents au backend</li>
|
||||
<li>[x] Ajouter le support pour les !include</li>
|
||||
</ul>
|
||||
<h2 id="lundi-09-octobre-2023">🗓️ Lundi 09 Octobre 2023</h2>
|
||||
<h2 id="lundi-09-octobre-2023">🗓️ Lundi 09 octobre 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’alerte (L’agent ne devrait pas décider, c’est le travail du serveur)</li>
|
||||
|
@ -99,22 +103,22 @@ Beaucoup de choses faites. La base de code est plus solide, et surtout testée c
|
|||
<p>J’ai pas mal refactoré le code, et c’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> fonctionnel.</p>
|
||||
<p>La base de données gère maintenant une relation, et j’ai commencé à écrire quelques tests également, ainsi que packagé ça dans un package python.</p>
|
||||
<p>C’était plutôt une journée un peu décousue, mais je suis content du résultat. C’était beaucoup de grosses modifications et donc avoir le temps de le faire pour avoir le contexte en tête aide pas mal.</p>
|
||||
<h2 id="jeudi-05-octobre-2023">🗓️ Jeudi 05 Octobre 2023</h2>
|
||||
<h2 id="jeudi-05-octobre-2023">🗓️ Jeudi 05 octobre 2023</h2>
|
||||
<p>Je n’ai pas pris de notes.</p>
|
||||
<h2 id="mercredi-04-octobre-2023">🗓️ Mercredi 04 Octobre 2023</h2>
|
||||
<h2 id="mercredi-04-octobre-2023">🗓️ Mercredi 04 octobre 2023</h2>
|
||||
<p>J’ai pu avancer, mais je me suis confronté à plusieurs soucis de concentration. Ici au coworking c’est aussi un endroit pour socialiser, et donc je suis moins efficace. Les pomodoros m’aident à me recentrer, j’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’espère que ce sont des efforts qui vont payer sur le long 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 veux.</p>
|
||||
<h2 id="mardi-03-octobre-2023">🗓️ Mardi 03 Octobre 2023</h2>
|
||||
<h2 id="mardi-03-octobre-2023">🗓️ Mardi 03 octobre 2023</h2>
|
||||
<p>Session de travail assez agréable. J’ai commencé à faire fonctionner l’outil, et je commence maintenant à travailler sur les checks en tant que tels. Je sens qu’il t a quelques fragilités au niveau de la structure des données (schémas / validation avec Pydantic).</p>
|
||||
<p>Je pense que la prochaine étape sera de faire tous les checks, et de les faire retourner des données à l’<span class="caps">API</span>. Puis ensuite de s’assurer que les jobs ne sont pas distribués à plusieurs workers en paralelle.</p>
|
||||
<h2 id="lundi-02-octobre-2023">🗓️ Lundi 02 Octobre 2023</h2>
|
||||
<h2 id="lundi-02-octobre-2023">🗓️ Lundi 02 octobre 2023</h2>
|
||||
<p>Je suis content de cette session de travail. J’ai repensé encore une fois le modèle de données pour arriver à quelque chose qui me semble mieux. J’ai continué à travailler sur la codebase avec fastapi que je trouve plus élégante et sur laquelle il sera possible de passer en asynchrone 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’<span class="caps">API</span> est bientôt prête. La prochaine étape est de bosser sur les workers.</p>
|
||||
<h2 id="mercredi-27-septembre-2023">🗓️ Mercredi 27 Septembre 2023</h2>
|
||||
<h2 id="mercredi-27-septembre-2023">🗓️ Mercredi 27 septembre 2023</h2>
|
||||
<p>1h pour mettre en place un bouncer <span class="caps">ZNC</span>. J’ai plutôt fait des recherches sur des outils alternatifs pour l’<span class="caps">API</span>, suite à mon impression de passer du temps à refaire des choses qui sont déjà fournies par d’autres outils. J’espère que c’était une bonne idée ! Le prix à payer pour me remettre le pied à l’étrier. En fin de journée j’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’utilisation. Au final, je pense qu’il faut passer par fastapi (qui propose de l’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’asynchronicité). Pour la suite, je pense qu’il faut que je me concentre plus sur les fonctionalités de base.</p>
|
||||
<h2 id="mardi-26-septembre-2023">🗓️ Mardi 26 Septembre 2023</h2>
|
||||
<h2 id="mardi-26-septembre-2023">🗓️ Mardi 26 septembre 2023</h2>
|
||||
<p>J’ai continué de bootstrapper et j’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 etc.</p>
|
||||
<h2 id="lundi-25-septembre-2023">🗓️ Lundi 25 Septembre 2023</h2>
|
||||
<h2 id="lundi-25-septembre-2023">🗓️ Lundi 25 septembre 2023</h2>
|
||||
<p>J’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’y trouve est correct. J’utilise Pydantic pour ça, que je ne connaissais pas.</p>
|
||||
</article>
|
||||
<script>
|
||||
|
|
169
idlv-ghost/index.html
Normal file
169
idlv-ghost/index.html
Normal file
|
@ -0,0 +1,169 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>
|
||||
<span class="caps">IDLV</span>, site web vers ghost - Alexis Métaireau </title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet"
|
||||
href="https://blog.notmyidea.org/theme/css/main.css?v2"
|
||||
type="text/css" />
|
||||
<link href="https://blog.notmyidea.org/feeds/all.atom.xml"
|
||||
type="application/atom+xml"
|
||||
rel="alternate"
|
||||
title="Alexis Métaireau ATOM Feed" />
|
||||
<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vega-lite@5"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vega-embed@6"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<section id="links">
|
||||
<ul>
|
||||
<li>
|
||||
<a class="main" href="/">Alexis Métaireau</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class=""
|
||||
href="https://blog.notmyidea.org/journal/index.html">Journal</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class=""
|
||||
href="https://blog.notmyidea.org/code/">Code, etc.</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class=""
|
||||
href="https://blog.notmyidea.org/weeknotes/">Notes hebdo</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class=""
|
||||
href="https://blog.notmyidea.org/lectures/">Lectures</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class=""
|
||||
href="https://blog.notmyidea.org/projets.html">Projets</a>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
<header>
|
||||
<h1 class="post-title"><span class="caps">IDLV</span>, site web vers ghost</h1>
|
||||
<div>
|
||||
▓▓▓▓▓▓▓▓▓▓ 100% (14h / 14 prévues)
|
||||
</div>
|
||||
<ul>
|
||||
<li>14h rémunérées</li>
|
||||
<li>6h bénévoles</li>
|
||||
</ul>
|
||||
</header>
|
||||
<article>
|
||||
<div id="vis"></div>
|
||||
<h2 id="lundi-30-octobre-2023">🗓️ Lundi 30 octobre 2023</h2>
|
||||
<p>Incorporation des changements de Charly</p>
|
||||
<h2 id="mercredi-13-septembre-2023">🗓️ Mercredi 13 septembre 2023</h2>
|
||||
<p>Incorporation des changements suite à discussion</p>
|
||||
<h2 id="jeudi-20-juillet-2023">🗓️ Jeudi 20 juillet 2023</h2>
|
||||
<p>(Depuis les vacances)</p>
|
||||
<p>Réponse à un mail de Charly</p>
|
||||
<h2 id="vendredi-23-juin-2023">🗓️ Vendredi 23 juin 2023</h2>
|
||||
<p>Ajout de la fonctionnalité de galerie.</p>
|
||||
<h2 id="jeudi-22-juin-2023">🗓️ Jeudi 22 juin 2023</h2>
|
||||
<p>Mail + recherches photoswipe ghost.</p>
|
||||
<h2 id="mardi-06-juin-2023">🗓️ Mardi 06 juin 2023</h2>
|
||||
<ul>
|
||||
<li>Déploiement sur Alwaysdata.</li>
|
||||
<li>Discussion avec leur support.</li>
|
||||
<li>Copie des données déjà importées</li>
|
||||
<li>Création des comptes pour Marin et Laura</li>
|
||||
</ul>
|
||||
<h2 id="lundi-05-juin-2023">🗓️ Lundi 05 juin 2023</h2>
|
||||
<p>(Dans le train)</p>
|
||||
<ul>
|
||||
<li>Fini l’intégration du thème (quasiment)</li>
|
||||
<li>Importé quelques posts (mais c’est très long) et toutes les pages du site actuel.</li>
|
||||
<li>Me renseigner sur le fonctionnement de l’export de données dans Ghost. Il faudra faire un vrai backup des données et des fichiers.</li>
|
||||
</ul>
|
||||
<h2 id="jeudi-01-juin-2023">🗓️ Jeudi 01 juin 2023</h2>
|
||||
<p>(Dans le train)</p>
|
||||
<ul>
|
||||
<li>Commencé le thème. Mieux compris le fonctionnement de Hugo (ma foi, c’est barré).</li>
|
||||
<li>Modifié le thème de base de Ghost pour reprendre l’aspect du site actuel.</li>
|
||||
<li>Me familiariser avec scss.</li>
|
||||
<li>Comprendre qu’il est possible de faire un yarn dev pour que les modifications du thème en local se retrouvent sur l’interface.</li>
|
||||
</ul>
|
||||
<h2 id="jeudi-25-mai-2023">🗓️ Jeudi 25 mai 2023</h2>
|
||||
<ul>
|
||||
<li>Installation de Ghost localement.</li>
|
||||
<li>Récupération de l’ancien site. Se rendre compte que les templates ne sont pas à jour.</li>
|
||||
<li>Conditions tarifaires de AlwaysData : 7€/mois payés annuellement (=84€<span class="caps">HT</span> = 100,8€ à l’année)</li>
|
||||
<li>Lu <a href="https://handlebarsjs.com/guide/block-helpers.html#raw-blocks">la doc de Handlebar</a> et de Ghost pour les templates https://ghost.org/docs/themes/structure/</li>
|
||||
<li>Fait un test d’installation de Ghost sur Alwaysdata</li>
|
||||
</ul>
|
||||
</article>
|
||||
<script>
|
||||
const spec = {
|
||||
"$schema": "https://vega.github.io/schema/vega-lite/v5.json",
|
||||
"width": 500,
|
||||
"height": 200,
|
||||
"data":
|
||||
{
|
||||
"name": "table",
|
||||
"values": [
|
||||
{"date": "2023-10-30", "series": "Rémunéré", "count": 0},
|
||||
{"date": "2023-10-30", "series": "Bénévole", "count": 1},
|
||||
{"date": "2023-09-13", "series": "Rémunéré", "count": 0},
|
||||
{"date": "2023-09-13", "series": "Bénévole", "count": 3},
|
||||
{"date": "2023-07-20", "series": "Rémunéré", "count": 0},
|
||||
{"date": "2023-07-20", "series": "Bénévole", "count": 1},
|
||||
{"date": "2023-06-23", "series": "Rémunéré", "count": 1},
|
||||
{"date": "2023-06-23", "series": "Bénévole", "count": 1},
|
||||
{"date": "2023-06-22", "series": "Rémunéré", "count": 1},
|
||||
{"date": "2023-06-22", "series": "Bénévole", "count": 0},
|
||||
{"date": "2023-06-06", "series": "Rémunéré", "count": 3},
|
||||
{"date": "2023-06-06", "series": "Bénévole", "count": 0},
|
||||
{"date": "2023-06-05", "series": "Rémunéré", "count": 4},
|
||||
{"date": "2023-06-05", "series": "Bénévole", "count": 0},
|
||||
{"date": "2023-06-01", "series": "Rémunéré", "count": 3},
|
||||
{"date": "2023-06-01", "series": "Bénévole", "count": 0},
|
||||
{"date": "2023-05-25", "series": "Rémunéré", "count": 2},
|
||||
{"date": "2023-05-25", "series": "Bénévole", "count": 0},
|
||||
]
|
||||
}
|
||||
,
|
||||
"mark": "bar",
|
||||
"encoding": {
|
||||
"x": {
|
||||
"timeUnit": {"unit": "dayofyear", "step": 1},
|
||||
"field": "date",
|
||||
"axis": {"format": "%d/%m"},
|
||||
"title": "Date",
|
||||
"step": 1,
|
||||
},
|
||||
"y": {
|
||||
"aggregate": "sum",
|
||||
"field": "count",
|
||||
"title": "Heures",
|
||||
},
|
||||
"color": {
|
||||
"field": "series",
|
||||
"scale": {
|
||||
"domain": ["Bénévole", "Rémunéré"],
|
||||
"range": ["#e7ba52", "#1f77b4"]
|
||||
},
|
||||
"title": "Type d'heures"
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
vegaEmbed("#vis", spec)
|
||||
// result.view provides access to the Vega View API
|
||||
.then(result => console.log(result))
|
||||
.catch(console.warn);
|
||||
</script>
|
||||
<footer>
|
||||
<a id="feed" href="/feeds/all.atom.xml">
|
||||
<img alt="RSS Logo" src="/theme/rss.svg" />
|
||||
</a>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -50,7 +50,7 @@ Notmyidea - Alexis Métaireau </title>
|
|||
</header>
|
||||
<article>
|
||||
<div id="vis"></div>
|
||||
<h2 id="mercredi-23-novembre-2023">🗓️ Mercredi 23 Novembre 2023</h2>
|
||||
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre 2023</h2>
|
||||
<p>J’ai passé du temps à coder un système qui me permet de faire le suivi de mes heures, par projet.</p>
|
||||
</article>
|
||||
<script>
|
||||
|
|
|
@ -47,31 +47,35 @@ uMap - Alexis Métaireau </title>
|
|||
</section>
|
||||
<header>
|
||||
<h1 class="post-title">uMap</h1>
|
||||
<div class="progressbar">
|
||||
<div>
|
||||
▓▓▓░░░░░░░ 31% (54h / 175 prévues)
|
||||
</div>
|
||||
<ul>
|
||||
<li>54h rémunérées</li>
|
||||
<li>4h bénévoles</li>
|
||||
</ul>
|
||||
</header>
|
||||
<article>
|
||||
<div id="vis"></div>
|
||||
<h2 id="jeudi-25-novembre-2023">🗓️ Jeudi 25 Novembre 2023</h2>
|
||||
<h2 id="samedi-25-novembre-2023">🗓️ Samedi 25 novembre 2023</h2>
|
||||
<p>J’ai passé du temps pour faire passer les tests dans le <span class="caps">CI</span>, et résolu quelques problèmes au passage.</p>
|
||||
<h2 id="mercredi-24-novembre-2023">🗓️ Mercredi 24 Novembre 2023</h2>
|
||||
<h2 id="vendredi-24-novembre-2023">🗓️ Vendredi 24 novembre 2023</h2>
|
||||
<p>J’ai exploré l’utilisation de Websockets pour le transport, entre autre sa consommation mémoire, il semblerait que ce soit tout à fait acceptable (1gb de mémoire permet de gérer 1500 connexions concurrentes).</p>
|
||||
<p>WebRTC n’est <a href="https://gitlab.torproject.org/legacy/trac/-/issues/8178">actuellement pas supporté par Tor Browser </a>(<a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41021">pour le moment</a>), donc j’imagine que c’est une fausse piste.</p>
|
||||
<p>J’ai repassé un bon coup sur la <span class="caps">PR</span> du merge optimiste. Je suis content du résultat: le code et des tests me semblent plus lisibles et compréhensibles.</p>
|
||||
<p>L’après-midi à été passée avec Yohan qui m’a fait un tour du frontend. J’en ai profité pour prendre des notes que je pense publier dans la documentation. C’était très utile d’avoir ses explications, le code n’est pas si simple à prendre en main.</p>
|
||||
<h2 id="mardi-23-novembre-2023">🗓️ Mardi 23 Novembre 2023</h2>
|
||||
<h2 id="jeudi-23-novembre-2023">🗓️ Jeudi 23 novembre 2023</h2>
|
||||
<p>Une matinée passée à la fois à préparer la semaine et à rédiger un résumé de ce que j’ai fait la semaine dernière.
|
||||
J’ai passé un peu plus de temps à comprendre en profondeur le code de merge de la <span class="caps">PR</span> de Biondi biondo, pour pouvoir l’expliquer dans un article de blog.</p>
|
||||
<p>L’après-midi j’ai participé à la weekly et lu l’article de blog de Figma qui explique leur approche pour implementer du temps réel.</p>
|
||||
<p>J’avance petit à petite sur la piste d’utiliser un <span class="caps">CRDT</span> “maison”, voire pas de <span class="caps">CRDT</span> du tout, en fonction de nos besoins réels. Un <span class="caps">CRDT</span> nous permettrait d’avoir plusieurs personnes qui travaillent en même temps sur une même feature (au sens GeoJSON), mais je ne sais pas encore si c’est un cas d’usage réel.</p>
|
||||
<h2 id="samedi-18-novembre-2023">🗓️ Samedi 18 Novembre 2023</h2>
|
||||
<h2 id="samedi-18-novembre-2023">🗓️ Samedi 18 novembre 2023</h2>
|
||||
<p>J’ai passé un peu de temps à intégrer l’intégration continue de Github. Je pensais que ce serait rapide mais je ne devais pas être très réveillé…</p>
|
||||
<h2 id="vendredi-17-novembre-2023">🗓️ Vendredi 17 Novembre 2023</h2>
|
||||
<h2 id="vendredi-17-novembre-2023">🗓️ Vendredi 17 novembre 2023</h2>
|
||||
<p>J’ai passé du temps pour essayer de comprendre comment utiliser SQLite en local à l’intérieur d’un navigateur, en utilisant <a href="https://vlcn.io/docs/cr-sqlite/intro">cr-sqlite</a>. J’ai un prototype qui fonctionne à peu près et qui permet de récupérer les éditions en local pour les synchroniser avec une autre base SQLite.</p>
|
||||
<p>Fait un point avec l’équipe sur l’avancement général l’après-midi.</p>
|
||||
<p>Ensuite continué à creuser sur l’utilisation de SQLite avec cr-sqlite.</p>
|
||||
<h2 id="mardi-14-novembre-2023">🗓️ Mardi 14 Novembre 2023</h2>
|
||||
<h2 id="mardi-14-novembre-2023">🗓️ Mardi 14 novembre 2023</h2>
|
||||
<p>Une matinée passée avec Yohan pour à la fois <a href="https://github.com/umap-project/umap/pull/772/">avancer sur la <span class="caps">PR</span> pour merger des conflits simples</a>. On a passé le code en revue et fait quelques changements cosmétiques qui devraient aider à la compréhension générale.</p>
|
||||
<p>La deuxième partie de la matinée à été utilisée pour discuter des découvertes et des questions que je me pose quand à comment faire pour ajouter ces fonctions de collaboration temps réel.</p>
|
||||
<p>Plusieurs trucs à noter :
|
||||
|
@ -82,18 +86,18 @@ J’ai passé un peu plus de temps à comprendre en profondeur le code de me
|
|||
<p>Découvertes :
|
||||
- https://www.geopackage.org/
|
||||
- https://vlcn.io/docs/js/reactivity</p>
|
||||
<h2 id="lundi-13-novembre-2023">🗓️ Lundi 13 Novembre 2023</h2>
|
||||
<h2 id="lundi-13-novembre-2023">🗓️ Lundi 13 novembre 2023</h2>
|
||||
<p>J’ai cherché à comprendre comment il serait possible de s’intégrer avec Leaflet. Je connais assez mal l’écosystème donc j’ai cherché les plugins autour de stockage de données et de la synchronisation.</p>
|
||||
<p>Beaucoup de clicks, de lecture et de compréhension des contours de l’écosystème <span class="caps">SIG</span>, et de l’écosystème de Leaflet.</p>
|
||||
<p>J’ai aussi creusé autour des <span class="caps">SSE</span> et de WebRTC, question de comprendre les limites et avantages de chacun.</p>
|
||||
<h2 id="mardi-07-novembre-2023">🗓️ Mardi 07 Novembre 2023</h2>
|
||||
<h2 id="mardi-07-novembre-2023">🗓️ Mardi 07 novembre 2023</h2>
|
||||
<ul>
|
||||
<li>Lu la documentation d’automerge</li>
|
||||
<li>Commencé à faire un prototype pour voir le fonctionnement d’automerge en python</li>
|
||||
<li>Installé les dépendances rust, compilé automerge</li>
|
||||
<li>Réunion discussion avec Yohan sur mes questions et sur les différentes pistes</li>
|
||||
</ul>
|
||||
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 Novembre 2023</h2>
|
||||
<h2 id="lundi-06-novembre-2023">🗓️ Lundi 06 novembre 2023</h2>
|
||||
<ul>
|
||||
<li>Lu le code qui est dans uMap actuellement pour comprendre le fonctionnement actuel</li>
|
||||
<li>Commencé à rédiger un document avec les différentes options pour faire de la synchro</li>
|
||||
|
|
Loading…
Reference in a new issue