🍿 Vu La favorite, avec Olivia Coleman. C’était… difficile de voir toute cette manipulation à l’œuvre, et en même temps intéressant de le voir documenté.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/2023-semaine-41.html b/2023-semaine-41.html
index e841ecd..f91f69b 100644
--- a/2023-semaine-41.html
+++ b/2023-semaine-41.html
@@ -1,32 +1,47 @@
-
-
-
- 2023, Semaine 41 - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/archlinux-et-mise-a-jour-du-keyring.html b/archlinux-et-mise-a-jour-du-keyring.html
index 4a89088..833de2d 100644
--- a/archlinux-et-mise-a-jour-du-keyring.html
+++ b/archlinux-et-mise-a-jour-du-keyring.html
@@ -1,32 +1,47 @@
-
-
-
- ArchLinux et mise à jour du keyring - Alexis Métaireau
-
-
-
-
-
-
-
-
J’ai passé un peu de temps avec Matthieu Leplatre pour faire une revue du code que j’ai écrit.
+
🗓️ Jeudi 19 Octobre 2023
+
Préparation de la discussion avec Luc, puis j’ai ajouté de la documentation et j’ai fait pas mal de finitions.
+
🗓️ Mercredi 18 Octobre 2023
+
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.
+
🗓️ Mardi 17 Octobre 2023
+
+
J’ai ajouté les dépendences dans le pyproject.toml
+
Updated the CLI interface
+
+
🗓️ Mercredi 11 Octobre 2023
+
J’ai passé la journée dessus.Il me reste 3 demi journées.
+
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.
+
De ce que je comprends, plusieurs approches :
+1. Utiliser une connection pool
+2. Faire des requêtes en asynchrone (voir la doc)
+
Je suis vraiment pas loin d’un truc bien, j’aimerai quand même vraiment avoir des tests pour tester les cas limites, là beaucoup de choses se font à vue et j’ai peur que des bugs ne se cachent.
+
Fait :
+
+
[x] Ajouter une notion de sévérité dans la config
+
[x] Ajouter une notion de fréquence dans la config
+
+
🗓️ Mardi 10 Octobre 2023
+
+
[x] Sécuriser les appels des agents au backend
+
[x] Ajouter le support pour les !include
+
+
🗓️ Lundi 09 Octobre 2023
+
+
[x] Terminer le backend de vérification SSL
+
[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)
+
+
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 SSL fonctionnel.
+
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.
+
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.
+
🗓️ Jeudi 05 Octobre 2023
+
Je n’ai pas pris de notes.
+
🗓️ Mercredi 04 Octobre 2023
+
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 API 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.
+
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.
+
🗓️ Mardi 03 Octobre 2023
+
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).
+
Je pense que la prochaine étape sera de faire tous les checks, et de les faire retourner des données à l’API. Puis ensuite de s’assurer que les jobs ne sont pas distribués à plusieurs workers en paralelle.
+
🗓️ Lundi 02 Octobre 2023
+
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.
+
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’API est bientôt prête. La prochaine étape est de bosser sur les workers.
+
🗓️ Mercredi 27 Septembre 2023
+
1h pour mettre en place un bouncer ZNC. J’ai plutôt fait des recherches sur des outils alternatifs pour l’API, 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 ASGI de base) mais rester sur SQLAlchemy (Pewee à une API 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.
+
🗓️ Mardi 26 Septembre 2023
+
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.
+
🗓️ Lundi 25 Septembre 2023
+
J’ai commencé à boostraper le projet, fait un module qui est capable de lire le fichier de configuration (en YAML) et de valider que ce qui s’y trouve est correct. J’utilise Pydantic pour ça, que je ne connaissais pas.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/artfevre-2020-defi-artistique-en-fevrier.html b/artfevre-2020-defi-artistique-en-fevrier.html
index 100ea38..1069ef6 100644
--- a/artfevre-2020-defi-artistique-en-fevrier.html
+++ b/artfevre-2020-defi-artistique-en-fevrier.html
@@ -1,32 +1,47 @@
-
-
-
- Artfevre 2020 - Défi artistique en février - Alexis Métaireau
-
-
-
-
-
-
-
-
Pour nous, attendre l’inspiration est un prétexte qu’on se donne pour repousser le moment de se mettre au travail. L’inspiration, ça se provoque, ça ne s’attend pas. Et puis peut-être que je trouverai nulle ma création du jour, mais au moins j’aurai fait quelque chose. 1 vaut mieux que 0. Et de ce truc que moi je trouve nul (c’est pas pour ça que c’est nul, à vrai dire), peut-être que j’en tirerai une note que j’aime bien, une formulation qui me plaît, un mouvement que j’adore, et que je ré-utiliserai après dans une autre création. Ou alors, peut-être que je ne retirerai que la satisfaction de l’avoir fait, et c’est déjà pas mal !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/articles.html b/articles.html
index 42df3ca..872cd24 100644
--- a/articles.html
+++ b/articles.html
@@ -1,33 +1,54 @@
-
-
-
- Alexis Métaireau
-
-
-
-
-
-
-
-
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
@@ -73,10 +88,11 @@ Le patriarcat règne. Souvent la pénétration reproduit la domination de l̵
#sexualité, #féminisme - Posté dans la catégorie lectures
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/author/.html b/author/.html
index 9e532cb..be31e5b 100644
--- a/author/.html
+++ b/author/.html
@@ -1,33 +1,54 @@
-
-
-
- Alexis Métaireau -
-
-
-
-
-
-
-
-
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
+
\ No newline at end of file
diff --git a/author/kerry-patterson-stephen-r-covey-joseph-grenny-ron-mcmillan-et-al-switzler.html b/author/kerry-patterson-stephen-r-covey-joseph-grenny-ron-mcmillan-et-al-switzler.html
index 089c791..fda65db 100644
--- a/author/kerry-patterson-stephen-r-covey-joseph-grenny-ron-mcmillan-et-al-switzler.html
+++ b/author/kerry-patterson-stephen-r-covey-joseph-grenny-ron-mcmillan-et-al-switzler.html
@@ -1,32 +1,47 @@
-
-
-
- Alexis Métaireau - Kerry Patterson, Stephen R. Covey, Joseph Grenny, Ron McMillan et Al Switzler
-
-
-
-
-
-
-
-
@@ -194,10 +209,11 @@ et interventions du développeur du projet m’ont fait changer d’
Peut-être pour un prochain billet. Toute piste de réflexion est bien sur la
bienvenue sur ces sujets!
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/bidouille.html b/bidouille.html
index eb71412..ccc2536 100644
--- a/bidouille.html
+++ b/bidouille.html
@@ -1,32 +1,47 @@
-
-
-
- Bidouille - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -139,10 +154,11 @@ comprendre comment faire pour lui donner la saveur que l’on souhaite,
mais c’est déjà un grand pas en avant. Prochaine étape… La bière de
Noël !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/brasserie-du-vieux-singe-installation-en-cours.html b/brasserie-du-vieux-singe-installation-en-cours.html
index 06630f5..9111d45 100644
--- a/brasserie-du-vieux-singe-installation-en-cours.html
+++ b/brasserie-du-vieux-singe-installation-en-cours.html
@@ -1,32 +1,47 @@
-
-
-
- Brasserie du Vieux Singe — Installation en cours. - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -57,10 +72,11 @@ manquent, je ne ferais machine arrière pour rien au monde: je trouve finalement
Après cette phase assez énorme de réfléxion, de questionnement, de tricotage, de détricotage, de retricotage, j’ai bien envie de passer à l’action; et ça tombe bien, c’est ce qui est à l’horizon. L’idée est d’ouvrir la brasserie à la fin de cette année pour commencer la commercialisation en Janvier 2018. Ça fait un peu peur de voir l’échéance arriver, mais c’est aussi excitant que vertigineux…
Faire ensemble. Imaginer les choses en petit un peu partout. Collaborer plutôt que se tirer dans les pattes. Renverser la vapeur. Trouver des alliés. Faire levier. Inscrire ses projets dans le temps. C’est peut-être un peu ça, grandir ?
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/break-technologique.html b/break-technologique.html
index 097e9bc..2ae6535 100644
--- a/break-technologique.html
+++ b/break-technologique.html
@@ -1,32 +1,47 @@
-
-
-
- Break technologique - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -88,10 +103,11 @@ de la lutte – car il y en a et il faut qu’il y en ait – ne seront pas
susceptibles de déraper vers une reconduction douce de la domination.»
— http://lmsi.net/La-non-mixite-une-necessite
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/cheese-code-party-october-20-21.html b/cheese-code-party-october-20-21.html
index afea8ae..9fe419d 100644
--- a/cheese-code-party-october-20-21.html
+++ b/cheese-code-party-october-20-21.html
@@ -1,32 +1,47 @@
-
-
-
- Cheese & Code party: October 20-21 - Alexis Métaireau
-
-
-
-
-
-
-
-
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
I’m using llm more and more, and today I had to find back prompts I used in the past. Here is a command I’ve been using, which allows me to filter the results based on what I want. It leverages sql-utils, a cli tool which is able to …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
Vigogne is a LLM model based on LLAMA2, but trained with french data. As I’m working mostly in french, it might be useful. The current models that I can get locally are in english.
-
The information I’ve found online are scarse and not so easy to follow, so …
@@ -52,10 +67,11 @@ L’histoire pacifiste de la lutte indienne ne peut rendre compte du fait que Su
#non-violence, #anarchisme - Posté dans la catégorie lectures
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/conflit.html b/conflit.html
index 2a42638..15e5228 100644
--- a/conflit.html
+++ b/conflit.html
@@ -1,32 +1,47 @@
-
-
-
- Conflit - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/creating-a-simple-command-line-to-post-snippets-on-gitlab.html b/creating-a-simple-command-line-to-post-snippets-on-gitlab.html
index ff5f10b..f54f044 100644
--- a/creating-a-simple-command-line-to-post-snippets-on-gitlab.html
+++ b/creating-a-simple-command-line-to-post-snippets-on-gitlab.html
@@ -1,32 +1,47 @@
-
-
-
- Creating a simple command line to post snippets on Gitlab - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/de-mozilla-a-la-brasserie-du-vieux-singe.html b/de-mozilla-a-la-brasserie-du-vieux-singe.html
index b2d1953..67c7bd3 100644
--- a/de-mozilla-a-la-brasserie-du-vieux-singe.html
+++ b/de-mozilla-a-la-brasserie-du-vieux-singe.html
@@ -1,32 +1,47 @@
-
-
-
- De Mozilla à la Brasserie du Vieux Singe - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -61,10 +76,11 @@ Dans nos pratiques courantes, on décide d’intégrer du temps pour documen
Et, si je n’avais pas réduit mon temps de travail, j’aurais peut-être loupé la découverte de ce nouveau monde, celui qui me passionne aujourd’hui.
Alors je vous invite à vous poser la question — indispensable — de vos valeurs: qu’est-ce que vous souhaitez faire ? Qu’est-ce qui vous anime ? Et peut-être à aménager du temps pour explorer vos envies.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/decouverte-de-nouveaux-outils-pour-le-developpement-llm-helix-et-plus.html b/decouverte-de-nouveaux-outils-pour-le-developpement-llm-helix-et-plus.html
index 4e84694..00577ce 100644
--- a/decouverte-de-nouveaux-outils-pour-le-developpement-llm-helix-et-plus.html
+++ b/decouverte-de-nouveaux-outils-pour-le-developpement-llm-helix-et-plus.html
@@ -1,32 +1,47 @@
-
-
-
- Découverte de nouveaux outils pour le développement: LLM, Helix et plus - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -65,10 +80,11 @@ ce service sur discus.notmyidea.org, ou d’utiliser Daybed pour faire la
même chose, mais faut il encore que je le fasse, alors en attendant,
j’ai réactivé disqus ici! (Le mieux est l’ennemi du bien, paraît il !)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/des-profils-de-confiance-partout-et-pour-tout.html b/des-profils-de-confiance-partout-et-pour-tout.html
index abe529e..715e5d0 100644
--- a/des-profils-de-confiance-partout-et-pour-tout.html
+++ b/des-profils-de-confiance-partout-et-pour-tout.html
@@ -1,32 +1,47 @@
-
-
-
- Des profils de confiance partout et pour tout ? - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -72,10 +87,11 @@ partager le prix d’un trajet avec quelqu’un, c’est bien d̵
maintenant cela serait rendu accessible à tous grâce à “l’intelligence collective”; gommant au passage les différences de valeur; Préférant éviter de rencontrer les inconnus aux profils “légers”.
Je sais pas vous, mais elle me fait peur cette idée.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/djangocong-2012.html b/djangocong-2012.html
index 3325868..cdf28c3 100644
--- a/djangocong-2012.html
+++ b/djangocong-2012.html
@@ -1,32 +1,47 @@
-
-
-
- Djangocong 2012 - Alexis Métaireau
-
-
-
-
-
-
-
-
Le conflit n’est pas une agression par Sarah Schulmann
@@ -76,10 +91,11 @@ Refuser catégoriquement d’adresser la parole à quelqu’un est un ac
#conflit, #agression, #facilitation - Posté dans la catégorie lectures
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/drafts/les-illusions-liberales-individualisme-et-pouvoir-social.html b/drafts/les-illusions-liberales-individualisme-et-pouvoir-social.html
index c4f4ec5..cea6e76 100644
--- a/drafts/les-illusions-liberales-individualisme-et-pouvoir-social.html
+++ b/drafts/les-illusions-liberales-individualisme-et-pouvoir-social.html
@@ -1,32 +1,47 @@
-
-
-
- Les illusions libérales, individualisme et pouvoir social - Alexis Métaireau
-
-
-
-
-
-
-
-
Il y a quelques mois, j’ai choisi de ne pas avoir d’ordinateur à la maison durant une semaine. Résultat ? Je me suis remis à lire ! Depuis, j’essaye de reproduire quelque chose de similaire, mais me retrouve face à un triste constat : je suis drogué.
Les écrans sont trop présents. Comment faire sans eux ? Comment limiter leur pouvoir sur mon temps ? Que de questions :-)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/egologie.html b/egologie.html
index f55daa8..1eee3bb 100644
--- a/egologie.html
+++ b/egologie.html
@@ -1,32 +1,47 @@
-
-
-
- Égologie - Alexis Métaireau
-
-
-
-
-
-
-
-
Rester dans une position de sachant semble me pousser à des comportements de fermeture d’esprit. La « sagesse » serait-elle la faculté à se remettre en question ? Mais quid des « fausses vérités » et des avis de surface, de ce que l’on croit connaître ?
Peut-être que la solution est de connaître mes limites, ou en tout cas de les rechercher et de reconnaître mes zones de flou.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/eloge-de-lamitie.html b/eloge-de-lamitie.html
index 530de61..f4ee500 100644
--- a/eloge-de-lamitie.html
+++ b/eloge-de-lamitie.html
@@ -1,32 +1,47 @@
-
-
-
- Éloge de l’amitié - Alexis Métaireau
-
-
-
-
-
-
-
-
Cela fait maintenant un an et demi que je suis ces quelques règles, et je pense que les effets délétères du média social se tassent ;-)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/faire-de-la-musique-sous-linux.html b/faire-de-la-musique-sous-linux.html
index 83f7025..c36a76e 100644
--- a/faire-de-la-musique-sous-linux.html
+++ b/faire-de-la-musique-sous-linux.html
@@ -1,32 +1,47 @@
-
-
-
- Faire de la musique sous Linux - Alexis Métaireau
-
-
-
-
-
-
-
-
Enfin ! Je retrouve ce précieux temps. Je retrouve ces moments d’ennui. Oui, je comprends bien que ça puisse parraître fou de voir quelqu’un se réjouir de son ennui… Cet ennui me permet de creuser de nouvelles idées, de reprendre ce bouquin qu’on avait laissé tomber sans trop de raison.
Et surtout, c’est se retrouver à contrôler son engagement.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/fatigue-et-competition.html b/fatigue-et-competition.html
index 8146bc4..f634499 100644
--- a/fatigue-et-competition.html
+++ b/fatigue-et-competition.html
@@ -1,32 +1,47 @@
-
-
-
- Fatigue et compétition - Alexis Métaireau
-
-
-
-
-
-
-
-
Lorsque je décèle que je rentre en compétition, je cherche à changer ma posture : je demande des précisions à mon interlocut⋅eur⋅rice plutôt que d’y opposer une connaissance que je pense détenir (voire même que je créé parfois sur le moment ?).
Ça me renvoie au fait qu’il me semble mieux de ne pas savoir, plutôt que d’affirmer quelque chose dont je ne suis pas pas certain (même avec aplomb).
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/fatigue-relationnelle.html b/fatigue-relationnelle.html
index 308aae4..7cf7559 100644
--- a/fatigue-relationnelle.html
+++ b/fatigue-relationnelle.html
@@ -1,32 +1,47 @@
-
-
-
- Fatigue relationnelle - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -76,10 +91,11 @@ and I’ll report back in here my findings. Here’s the challenge:
Let’s see how it goes :)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/fork-you-or-how-the-social-coding-can-help-you.html b/fork-you-or-how-the-social-coding-can-help-you.html
index 20073ae..6206e2b 100644
--- a/fork-you-or-how-the-social-coding-can-help-you.html
+++ b/fork-you-or-how-the-social-coding-can-help-you.html
@@ -1,32 +1,47 @@
-
-
-
- Fork you! or how the social coding can help you - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -143,10 +158,11 @@ on how the programs you’re using are made, consider publishing your
experimentations, and share them with others, you will see, it’s kind of
addictive !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/forum-ouvert-animation-et-posture.html b/forum-ouvert-animation-et-posture.html
index b319180..29c3dce 100644
--- a/forum-ouvert-animation-et-posture.html
+++ b/forum-ouvert-animation-et-posture.html
@@ -1,32 +1,47 @@
-
-
-
- Forum ouvert, animation et posture - Alexis Métaireau
-
-
-
-
-
-
-
-
En tout cas, j’aime bien l’idée qu’il soit possible d’à la fois animer les temps de forums et de participer. Dans ce cas là, existe-il des stratagèmes / artifices pour permettre de visibiliser ces prises de pouvoir pendant les discussions ?
Je suis preneur de tout retour d’expérience sur le sujet !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/francis-dupuis-deri-democratie.html b/francis-dupuis-deri-democratie.html
index f02ed85..f9ab6e1 100644
--- a/francis-dupuis-deri-democratie.html
+++ b/francis-dupuis-deri-democratie.html
@@ -1,32 +1,47 @@
-
-
-
- Francis Dupuis Déri, Démocratie. - Alexis Métaireau
-
-
-
-
-
-
-
-
On parle donc d’une pince à ciseler un clôture d’un réacteur nucléaire. Il ne faut surtout pas casser les vitrines de banques parce que c’est de la violence. C’est incroyable. Dans les mouvement sociaux, des personnes sont tellement concernés par la violence que ça crée des débats. Le débat éthique violence / non-violence est traversé par des exemples qui sont mal compris. Par exemple Gandi et MLK.
Mais c’est une illusion complète. Dans le mouvement d’indépendance de l’inde auquel participait gandi, dans le même mouvement des personnes attaquaient avec des bombes et des mitraillettes.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/francois-elie-quelle-ecole-pour-la-societe-de-linformation.html b/francois-elie-quelle-ecole-pour-la-societe-de-linformation.html
index 3442860..f1e3c1e 100644
--- a/francois-elie-quelle-ecole-pour-la-societe-de-linformation.html
+++ b/francois-elie-quelle-ecole-pour-la-societe-de-linformation.html
@@ -1,32 +1,47 @@
-
-
-
- François Elie : Quelle école pour la société de l’information ? - Alexis Métaireau
-
-
-
-
-
-
-
-
Mais quand je challenge l’idée de la non-mixité, je ne trouve pas de raison — autre que la peur d’être jugé — de refuser la mixité dans notre groupe. Je crois qu’ouvrir nos discussions nous permettrait d’affronter certains sujets de manière plus juste.
Lors d’un de nos regroupements, nous décidons donc, après quelques discussions, d’ouvrir le groupe à d’autres personnes, peu importe leur sexe, tout en cherchant à conserver un groupe de petite taille, pour que la création d’une confiance mutuelle soit plus simple à obtenir.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/groupement-dachats-partage-dexperience.html b/groupement-dachats-partage-dexperience.html
index 123b4f7..08462a3 100644
--- a/groupement-dachats-partage-dexperience.html
+++ b/groupement-dachats-partage-dexperience.html
@@ -1,32 +1,47 @@
-
-
-
- Groupement d’achats & partage d’expérience - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -51,10 +66,11 @@ changer nos modes de vie et prendre plus de temps les uns pour les autres.<
…
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/help-me-to-go-to-the-distutils2-paris-sprint.html b/help-me-to-go-to-the-distutils2-paris-sprint.html
index 3b007e9..76d8f7d 100644
--- a/help-me-to-go-to-the-distutils2-paris-sprint.html
+++ b/help-me-to-go-to-the-distutils2-paris-sprint.html
@@ -1,32 +1,47 @@
-
-
-
- Help me to go to the distutils2 paris’ sprint - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/how-are-you-handling-your-shared-expenses.html b/how-are-you-handling-your-shared-expenses.html
index 16a4bd9..41ef502 100644
--- a/how-are-you-handling-your-shared-expenses.html
+++ b/how-are-you-handling-your-shared-expenses.html
@@ -1,32 +1,47 @@
-
-
-
- How are you handling your shared expenses? - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -106,10 +121,11 @@ you have a nice idea about this, if you want to tweak it or to fill
bugs. Don’t hesitate a second! The project lives at
http://github.com/spiral-project/ihatemoney/
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/how-to-install-nginx-php-53-on-freebsd.html b/how-to-install-nginx-php-53-on-freebsd.html
index 864e67b..06dc7b0 100644
--- a/how-to-install-nginx-php-53-on-freebsd.html
+++ b/how-to-install-nginx-php-53-on-freebsd.html
@@ -1,32 +1,47 @@
-
-
-
- How to install NGINX + PHP 5.3 on FreeBSD. - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -92,10 +107,11 @@ that will work without effort over time.
And that’s it !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/how-to-reboot-your-bebox-using-the-cli.html b/how-to-reboot-your-bebox-using-the-cli.html
index 9f0c0e4..ea67fb3 100644
--- a/how-to-reboot-your-bebox-using-the-cli.html
+++ b/how-to-reboot-your-bebox-using-the-cli.html
@@ -1,32 +1,47 @@
-
-
-
- How to reboot your bebox using the CLI - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -83,10 +98,11 @@ the command line tools curl, grep and tail (but really harder to read).
reboot(url,args.username,args.password)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/how-to-run-the-vigogne-model-locally.html b/how-to-run-the-vigogne-model-locally.html
index fbdb538..1f4590d 100644
--- a/how-to-run-the-vigogne-model-locally.html
+++ b/how-to-run-the-vigogne-model-locally.html
@@ -1,32 +1,47 @@
-
-
-
- How to run the vigogne model locally - Alexis Métaireau
-
-
-
-
-
-
-
-
Reconnaître mon ignorance me permet de découvrir de laisser mes interlocut⋅eurs⋅rices m’expliquer de manière claire ce que je ne connais pas encore, là où laisser penser que je connais ne m’apporte que du flou et une posture éthiquement bancale.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/images/pelican/worklog.png b/images/pelican/worklog.png
new file mode 100644
index 0000000..bf5bc04
Binary files /dev/null and b/images/pelican/worklog.png differ
diff --git a/implementing-cors-in-cornice.html b/implementing-cors-in-cornice.html
index de60b01..633c154 100644
--- a/implementing-cors-in-cornice.html
+++ b/implementing-cors-in-cornice.html
@@ -1,32 +1,47 @@
-
-
-
- Implementing CORS in Cornice - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -258,10 +273,11 @@ want to either understand how CORS works, or if you wa
specification isn’t hard to read, so you may want to go through it.
Especially the “resource processing model” section
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/importing-a-postgresql-dump-under-a-different-database-name.html b/importing-a-postgresql-dump-under-a-different-database-name.html
index 0f30661..6e49875 100644
--- a/importing-a-postgresql-dump-under-a-different-database-name.html
+++ b/importing-a-postgresql-dump-under-a-different-database-name.html
@@ -1,32 +1,47 @@
-
-
-
- Importing a PostgreSQL dump under a different database name - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -137,10 +152,11 @@ schedule, and the goal
is to be sure everything will be ready in time, for the end of the
summer. (And now, I need to learn to follow schedules …)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/journal/index.html b/journal/index.html
index 370b870..500b21f 100644
--- a/journal/index.html
+++ b/journal/index.html
@@ -1,32 +1,47 @@
-
-
-
- Alexis Métaireau
-
-
-
-
-
-
-
-
La simplicité volontaire contre le mythe de l’abondance
@@ -44,10 +59,11 @@ l’abondance”
Nous ne devons plus accepter de faire de la politique aux conditions de nos adversaires, car c’est la seule façon d’éviter le pessimisme, le ressentiment, une désensibilisation croissante et… la mort lente.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/language.html b/language.html
index e169e65..30396da 100644
--- a/language.html
+++ b/language.html
@@ -1,32 +1,47 @@
-
-
-
- Language - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -73,10 +88,11 @@ la mienne.
la langue n’est pas la mienne, dans tels cas, traduire les contenus
intéressants vers l’anglais semble une solution (chronophage).
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/languages.html b/languages.html
index f8b8e04..87a24e1 100644
--- a/languages.html
+++ b/languages.html
@@ -1,32 +1,47 @@
-
-
-
- Languages - Alexis Métaireau
-
-
-
-
-
-
-
-
L’arrivée du trouble (ou comment faire des NEIPA ?)
@@ -72,10 +87,11 @@
La révolution de la côte Est bat son plein et si vous ne pouvez pas venir sur place pour goûter un extrait, vous pouvez maintenant au moins commencer à brasser des bières avec un caractère similaire. Et si vous n’êtes pas un fan de ce type de bière, faites bien attention à laisser ceux qui apprécient déguster en paix.
Remerciements spéciaux à tous les brasseurs qui ont contribué à la production de cet article: John Kimmich de The Alchemist, Shaun Hill de Hill Farmstead, Joel Mahaffrey de Foundation Brewing, Matt Nadeau de Rock Art Brewery et JC Tetrealt de Trillium. Allez leur rendre visite !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/le-mail-doit-il-mourir.html b/le-mail-doit-il-mourir.html
index dc0c4d7..e0a572d 100644
--- a/le-mail-doit-il-mourir.html
+++ b/le-mail-doit-il-mourir.html
@@ -1,32 +1,47 @@
-
-
-
- Le mail doit-il mourir ? - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -192,10 +207,11 @@ et à reconnaître à ces activités qui n’ont pas la rémunération pour but
une dignité et une valeur éminentes, tant pour les individus que pour la
société elle-même.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/le-secret-du-bonheur.html b/le-secret-du-bonheur.html
index 3f2a347..f566823 100644
--- a/le-secret-du-bonheur.html
+++ b/le-secret-du-bonheur.html
@@ -1,32 +1,47 @@
-
-
-
- Le secret du bonheur - Alexis Métaireau
-
-
-
-
-
-
-
-
Depuis que j’ai décidé de faire un break technologique, je ne m’en sors pas si mal. Parmi les mesures que j’avais envie de prendre, était le fait de limiter le temps d’utilisation de mon ordinateur personnel.
J’utilise le logiciel timekpr-next qui me permet de définir une limite d’utilisation par jour. Le logiciel me notifie quand je dois m’arrêter, et même si je peux rajouter du temps si j’en ai besoin, ça semble plutôt marcher : ça me donne un moyen de percevoir le temps que je dépense derrière cet ordinateur.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/llm-command-line-tips.html b/llm-command-line-tips.html
index dbaa938..3ec8ad5 100644
--- a/llm-command-line-tips.html
+++ b/llm-command-line-tips.html
@@ -1,32 +1,47 @@
-
-
-
- llm command-line tips - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -105,10 +120,11 @@ projets qui pourraient êtres réalisés.
ensemble durant une semaine sans objectif commun à priori et sans
distractions, vous verrez bien ce qui en ressortira !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/mozilla-first-months.html b/mozilla-first-months.html
index e72ba79..3d76d42 100644
--- a/mozilla-first-months.html
+++ b/mozilla-first-months.html
@@ -1,32 +1,47 @@
-
-
-
- Mozilla, first months - Alexis Métaireau
-
-
-
-
-
-
-
-
Composer, proposer, écouter, échanger, faire évoluer des sons et des idées se passe sans encombre, retrouver cette passion que j’avais mise de côté me plaît.
Je sors de ma zone de confort : je joue sur un synthé analogique et j’apprends à faire un peu d’enregistrement sonore par la même occasion.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/neipa-2.html b/neipa-2.html
index f51eba3..8f98df3 100644
--- a/neipa-2.html
+++ b/neipa-2.html
@@ -1,32 +1,47 @@
-
-
-
- NEIPA #2 - Alexis Métaireau
-
-
-
-
-
-
-
-
D’une manière générale, j’ai l’impression d’être un peu à l’arrache sur la partie fermentation. Il faudrait vraiment que j’ai un plan et que je m’y tienne. Plusieurs questions me semblent encore à résoudre: combien de temps laisser le houblon à cru ? A quelle température ?
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/new-year-python-meme-2012.html b/new-year-python-meme-2012.html
index 2d1a950..f763a57 100644
--- a/new-year-python-meme-2012.html
+++ b/new-year-python-meme-2012.html
@@ -1,32 +1,47 @@
-
-
-
- New year python meme, 2012 - Alexis Métaireau
-
-
-
-
-
-
-
-
De manière plus large, est-ce normal de tolérer des comportements qu’on estime anormaux, voire immoraux ? Quand est-ce que la tolérance laisse place a de l’acceptation de comportements problématiques ?
Suis-je en train de devenir un ours ?
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/packager-du-python-pour-debian.html b/packager-du-python-pour-debian.html
index 0d99f93..c59635c 100644
--- a/packager-du-python-pour-debian.html
+++ b/packager-du-python-pour-debian.html
@@ -1,32 +1,47 @@
-
-
-
- Packager du python pour Debian - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -75,10 +90,11 @@ Deux fichiers sont importants, pour commencer : control et ch
Faire une intégration avec systemd pour avoir un service qui se lance automatiquement. Ce qui veut aussi dire créer un utilisateur spécifique pour notre service.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/pages/umap.html b/pages/umap.html
deleted file mode 100644
index 93f73e2..0000000
--- a/pages/umap.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
- uMap - Alexis Métaireau
-
-
-
-
-
-
-
-
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).
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 PR de Biondi biondo, pour pouvoir l’expliquer dans un article de blog.
-
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.
-
J’avance petit à petite sur la piste d’utiliser un CRDT “maison”, voire pas de CRDT du tout, en fonction de nos besoins réels. Un CRDT 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.
-
Vendredi 17/11/2023 (6h)
-
J’ai passé du temps pour essayer de comprendre comment utiliser SQLite en local à l’intérieur d’un navigateur, en utilisant cr-sqlite. 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.
-
Fait un point avec l’équipe sur l’avancement général l’après-midi.
-
Ensuite continué à creuser sur l’utilisation de SQLite avec cr-sqlite.
-
Il faut donc:
-- Des clients qui savent quelle est leur version de la base de données qu’ils ont.
-- Lorsqu’ils envoie des modifications, on peut demander les modifs depuis la version qui était envoyée précédement.
-- Les bases de données peuvent-êtres mergées sans perte de données. Les opérations étant faites en SQL, un CRDT est en fait créé.
-- On peut récupérer un fichier SQLite en sortie et l’envoyer au serveur / le stocker en local.
-
-
Exemple d’un syncer dans vlcn - https://github.com/vlcn-io/example-rest/blob/main/src/Syncer.ts
Une matinée passée avec Yohan pour à la fois avancer sur la PR pour merger des conflits simples. On a passé le code en revue et fait quelques changements cosmétiques qui devraient aider à la compréhension générale.
-
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.
-
Plusieurs trucs à noter :
-- Il est possible de challenger l’utilisation de geoJSON pour le stockage des données. On a parlé entre autres de pmtiles et de sqlite.
-
J’ai passé un début d’après-midi à installer mon environnement de travail sur Linux, puis j’ai :
-- terminé de rebaser la pull request pour faire un merge optimiste.
-- amélioré la vitesse d’execution des tests
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.
-
Beaucoup de clicks, de lecture et de compréhension des contours de l’écosystème SIG, et de l’écosystème de Leaflet.
-
Deux bibliothèques me paraissent intéressantes dans notre cas:
-
-
Leaflet-GeoSSEpermet d’utiliser SSE (Server Sent Events) pour mettre à jour les données en local. Ça utilise des évènements (create, update, delete) et des clés dans les features GeoJSON.
-
Leaflet Realtime fait un travail un peu similaire, mais ne parle pas du transport. C’est pensé pour faire du suivi sur un élément externe (tracker GPS par exemple)
-
-
Je note que :
-- Dans les deux bibliothèques, des identifiants uniques sont donnés aux features pour pouvoir gérer leurs mises à jour.
-- Aucune des deux bibliothèque ne gère les ajouts de données et les modifications en local. C’est une partie qui me reste à trouver.
-
Server-Sent Events (SSE)
-
Tout ça m’a fait penser aux SSE, et au fait que je n’ai jamais implémenté ça dans une application en python.
-
J’ai donc continué ma lecture sur ces sujets. J’ai appris que :
-
-
Les SSE font que la connexion au serveur ne s’arrête jamais, (et donc potentiellement consomme un process ?)
-
Il y a une bibliothèque en Django pour gérer ça, nommée dajngo-eventstream
-
Django channels est un projet qui vise à utiliser de l’ASGI pour certaines parties.
-
La bonne nouvelle, c’est qu’il n’est pas forcement nécessaire de tout gérer avec Django. Il est possible de déléguer ça à pushpin, un proxy, en utilisant django-grip
-
-
Ça me questionne sur la complexité de l’opération en terme de déploiement.
-
Vu qu’il s’agit à priori plus de clients qui travaillent ensemble, peut-être qu’un possibilité serait de les faire communiquer ensemble directement (en utilisant WebRTC par exemple).
-
État de WebRTC en 2023
-
Django pourrait jouer le role du serveur STUN (pour que le client connaisse son IP publique) et/ou TURN (pour faire le relai des messages si les clients n’arrivent pas à communiquer ensemble). Dans le cas du serveur TURN, on se retrouve avec la même problématique de déploiement plus complexe.
-
Pros :
-- Aucune charge sur le serveur
-
Cons :
-- Chaque client est connecté à tous les autres, et donc ça peut ne pas fonctionner si beaucoup d’éditions simultanées ont lieu.
-
- https://github.com/yjs/y-webrtc
-
Quelques autres liens que j’ai trouvé utiles :
-- Leaflet.offline permet de stocker des données de tuile hors-ligne
-- geojson-vtintroduit le concept de “vector tiles” que je ne connaissais pas. Les tuiles peuvent donc retourner des données binaires (raster) ou bien des données vectorielles.
- Ce projet permet de stocker du geojson dans des tuiles vectorielles.
-- mapbox-gl-js permet de faire un rendu de données cartographiques en utilisant WebGL (aucun lien avec Leaflet)
-- leaflet-ugeojson et leaflet.Sync permettent d’avoir des cartes dont la vue est synchronisée
-
Mardi 07/11/2023 (8h)
-
-
Lu la documentation d’automerge
-
Commencé à faire un prototype pour voir le fonctionnement d’automerge en python
-
Installé les dépendances rust, compilé automerge
-
Réunion discussion avec Yohan sur mes questions et sur les différentes pistes
-
-
Lundi 06/11/2023 (4h)
-
-
Lu le code qui est dans uMap actuellement pour comprendre le fonctionnement actuel
-
Commencé à rédiger un document avec les différentes options pour faire de la synchro
-
Fais des recherches sur les différentes options pour faire de la synchro
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pelican-9-months-later.html b/pelican-9-months-later.html
index 2d02c47..8b2566d 100644
--- a/pelican-9-months-later.html
+++ b/pelican-9-months-later.html
@@ -1,32 +1,47 @@
-
-
-
- Pelican, 9 months later - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -92,10 +107,11 @@ chiffrée, que je n’ai pas encore résolue. Bref, tout cela me semble bien
compliqué pour réussir à l’expliquer à des novices, qui pour certains ne
sont même pas sur de l’intérêt de la chose.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/pourquoi-mozilla.html b/pourquoi-mozilla.html
index 29fbe8b..3ce8fc5 100644
--- a/pourquoi-mozilla.html
+++ b/pourquoi-mozilla.html
@@ -1,32 +1,47 @@
-
-
-
- Pourquoi Mozilla? - Alexis Métaireau
-
-
-
-
-
-
-
-
Je prends plus de temps pour ressentir ce que je fais, et les effets semblent également se sentir sur ma relation aux autres, et sur le soin que je veux porter à mes relations.
Ça me donne l’impression d’avoir un contrôle sur le temps qui s’écoule (et ça c’est cool :-)).
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/prendre-soin.html b/prendre-soin.html
index 2f1249a..aed6c1c 100644
--- a/prendre-soin.html
+++ b/prendre-soin.html
@@ -1,32 +1,47 @@
-
-
-
- Prendre soin - Alexis Métaireau
-
-
-
-
-
-
-
-
C’est peut-être l’effet des deux semaines de vacances : je me retrouve à prendre plus soin de mes relations aux autres humain⋅e⋅s, à avoir plus d’empathie, et j’ai l’impression de tisser des liens plus forts avec les personnes que je croise.
C’est agréable :-)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/prix-libre-et-conscient.html b/prix-libre-et-conscient.html
index 95bb151..d5ff5b1 100644
--- a/prix-libre-et-conscient.html
+++ b/prix-libre-et-conscient.html
@@ -1,32 +1,47 @@
-
-
-
- Prix libre et conscient & culpabilisation - Alexis Métaireau
-
-
-
-
-
-
-
-
Avoir une jauge qui indique à quel point l’évènement est déficitaire ou excédentaire (particulièrement pour les évènements qui se déroulent sur plusieurs jours), et afficher cette jauge à la fin de l’évènement.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/profiling-and-speeding-up-django-and-pytest.html b/profiling-and-speeding-up-django-and-pytest.html
index b6e7a0e..00e1e42 100644
--- a/profiling-and-speeding-up-django-and-pytest.html
+++ b/profiling-and-speeding-up-django-and-pytest.html
@@ -1,32 +1,47 @@
-
-
-
- Profiling and speeding up Django and Pytest - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -121,10 +136,11 @@ store in couchdb:
still a work in progress, and everything can break at any time. However,
any feedback will be appreciated !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/python-go.html b/python-go.html
index b457325..71f8729 100644
--- a/python-go.html
+++ b/python-go.html
@@ -1,32 +1,47 @@
-
-
-
- Python ? go ! - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -55,10 +70,11 @@ Mais… je me retrouve encore derrière un écran.
Peut-être que ce qui me gène n’est pas tant l’écran en tant que tel, mais la posture dans laquelle celui-ci me plonge ?
Plutôt que de chercher à passer très peu de temps derrière un écran, je peux essayer de maximiser le temps ou j’y fais quelque chose qui m’intéresse, et pour lequel je suis dans un usage créatif ?
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/refactoring-cornice.html b/refactoring-cornice.html
index 12aa9ef..fadd3c9 100644
--- a/refactoring-cornice.html
+++ b/refactoring-cornice.html
@@ -1,32 +1,47 @@
-
-
-
- Refactoring Cornice - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/remettre-les-choses-a-plus-tard.html b/remettre-les-choses-a-plus-tard.html
index b8afc79..ad3f9ec 100644
--- a/remettre-les-choses-a-plus-tard.html
+++ b/remettre-les-choses-a-plus-tard.html
@@ -1,32 +1,47 @@
-
-
-
- Remettre les choses à plus tard - Alexis Métaireau
-
-
-
-
-
-
-
-
Une autre astuce qui me permet de retrouver du temps, c’est de remettre certaines choses à plus tard. Certain⋅ne⋅s diraient que c’est de la procrastination, mais je demande par exemple aux personnes de passer par les canaux qui me permettent de mieux compartimenter les choses.
Par exemple, si je reçois un SMS qui me demande de faire quelque chose en rapport avec la technologie, je demande à la personne émettrice de m’envoyer un email.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/rentree.html b/rentree.html
index eb4b0f4..dcd177d 100644
--- a/rentree.html
+++ b/rentree.html
@@ -1,32 +1,47 @@
-
-
-
- Rentrée - Alexis Métaireau
-
-
-
-
-
-
-
-
Considérer les relations pour ce qu’elles sont — plutôt que ce qu’elles ne sont pas — me permet de faire baisser considérablement la pression que je crée à leur endroit, et de les laisser s’exprimer de manière plus naturelle.
Ça me permet également d’être plus naturel, et de faire baisser la pression que je peux parfois me mettre tout seul.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/retours-sur-deux-ans-a-mozilla.html b/retours-sur-deux-ans-a-mozilla.html
index 9490fb0..10577b5 100644
--- a/retours-sur-deux-ans-a-mozilla.html
+++ b/retours-sur-deux-ans-a-mozilla.html
@@ -1,32 +1,47 @@
-
-
-
- Retours sur deux ans à Mozilla - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -274,10 +289,11 @@ projet avance et soit utilisé au sein de mozilla.
qu’il soit plus simple d’expliquer ce que Daybed souhaite faire, mais…
c’est une autre histoire.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/retours-sur-un-atelier-zeronet.html b/retours-sur-un-atelier-zeronet.html
index c8ea0de..bf2730e 100644
--- a/retours-sur-un-atelier-zeronet.html
+++ b/retours-sur-un-atelier-zeronet.html
@@ -1,32 +1,47 @@
-
-
-
- Retours sur un atelier ZeroNet - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -140,10 +155,11 @@ un tas de petites ressources (par catégorie par ex.). Les gros médias pourraie
mais pour l’instant pas encore implémenté. L’utilisation de la DHT BitTorrent
n’est pas une option puisque Tor ne supporte pas UDP.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/reveil-difficile.html b/reveil-difficile.html
index 2f08166..7a1b013 100644
--- a/reveil-difficile.html
+++ b/reveil-difficile.html
@@ -1,32 +1,47 @@
-
-
-
- Réveil difficile - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -166,10 +181,11 @@ environnement horizontal, avec une considération partagée de la
direction que le groupe souhaite prendre pour qu’un tel dispositif ait
du sens.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/routine.html b/routine.html
index 3280169..fb945da 100644
--- a/routine.html
+++ b/routine.html
@@ -1,32 +1,47 @@
-
-
-
- Routine - Alexis Métaireau
-
-
-
-
-
-
-
-
Il me semble également que les routines permettent d’obtenir une quiétude. Se questionner (une fois), décider, puis faire de manière routinière, sans se poser à nouveau la même question sans cesse.
Ça vient me questionner à beaucoup d’endroits, de ma gestion quotidienne de mon temps à mon rapport à l’apprentissage. Ça me plait.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/running-the-gitlab-ci-locally.html b/running-the-gitlab-ci-locally.html
index 62b7028..8e6c435 100644
--- a/running-the-gitlab-ci-locally.html
+++ b/running-the-gitlab-ci-locally.html
@@ -1,32 +1,47 @@
-
-
-
- Running the Gitlab CI locally - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -107,10 +122,11 @@ et de vous présenter notre vision via des exemples et tutoriaux.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/service-de-nuages-garantir-lintegrite-des-donnees-via-des-signatures-fr.html b/service-de-nuages-garantir-lintegrite-des-donnees-via-des-signatures-fr.html
index 92f15c3..4e7ba82 100644
--- a/service-de-nuages-garantir-lintegrite-des-donnees-via-des-signatures-fr.html
+++ b/service-de-nuages-garantir-lintegrite-des-donnees-via-des-signatures-fr.html
@@ -1,32 +1,47 @@
-
-
-
- Service de nuages : Garantir l’intégrité des données via des signatures - Alexis Métaireau
-
-
-
-
-
-
-
-
Service de nuages : Pourquoi avons-nous fait Cliquet ?
@@ -429,10 +444,11 @@ et les mécanismes d’extension fournis permettent de l’implémenter
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/service-de-nuages-stocker-et-interroger-les-permissions-avec-kinto-fr.html b/service-de-nuages-stocker-et-interroger-les-permissions-avec-kinto-fr.html
index 104ac6b..815c613 100644
--- a/service-de-nuages-stocker-et-interroger-les-permissions-avec-kinto-fr.html
+++ b/service-de-nuages-stocker-et-interroger-les-permissions-avec-kinto-fr.html
@@ -1,32 +1,47 @@
-
-
-
- Service de nuages : Stocker et interroger les permissions avec Kinto - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -111,10 +126,11 @@ soulève des questions qui méritent qu’on s’y attarde un brin.
similaires existent, via le projet LEAP, mais
je n’ai pas encore creusé.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/sprinting-on-distutils2-in-tours.html b/sprinting-on-distutils2-in-tours.html
index ab242ba..8fe1e1c 100644
--- a/sprinting-on-distutils2-in-tours.html
+++ b/sprinting-on-distutils2-in-tours.html
@@ -1,32 +1,47 @@
-
-
-
- Sprinting on distutils2 in Tours - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -111,10 +126,11 @@ distutils2, and to have a bullet list of things to do, but days like
this one are opportunities to catch ! We’ll probably do another sprint
in a few weeks, stay tuned !
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/status-board.html b/status-board.html
index 5c92f0a..f6b2820 100644
--- a/status-board.html
+++ b/status-board.html
@@ -1,32 +1,47 @@
-
-
-
- Status board - Alexis Métaireau
-
-
-
-
-
-
-
-
J’ai tendance à analyser ça sous l’angle du « travaillisme » : trouver une certaine forme de fierté au fait de travailler beaucoup (voire trop, selon ma conception personnelle)
Je me rends compte que, de mon côté, je n’ai pas qu’une seule passion, mais plusieurs, et me pose la question de l’incidence de ces multiples passions sur ma volonté de créer un emploi qui me laisse du temps libre pour pouvoir les vivre toutes.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/travailler-moins-pour-mieux-travailler.html b/travailler-moins-pour-mieux-travailler.html
index 460f5db..466826e 100644
--- a/travailler-moins-pour-mieux-travailler.html
+++ b/travailler-moins-pour-mieux-travailler.html
@@ -1,32 +1,47 @@
-
-
-
- Travailler moins pour mieux travailler ? - Alexis Métaireau
-
-
-
-
-
-
-
-
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).
J’ai repassé un bon coup sur la PR du merge optimiste. Je suis content du résultat: le code et des tests me semblent plus lisibles et compréhensibles.
+
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.
+
🗓️ Lundi 22 Novembre 2023
+
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 PR de Biondi biondo, pour pouvoir l’expliquer dans un article de blog.
+
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.
+
J’avance petit à petite sur la piste d’utiliser un CRDT “maison”, voire pas de CRDT du tout, en fonction de nos besoins réels. Un CRDT 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.
+
🗓️ Samedi 18 Novembre 2023
+
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é…
+
🗓️ Vendredi 17 Novembre 2023
+
J’ai passé du temps pour essayer de comprendre comment utiliser SQLite en local à l’intérieur d’un navigateur, en utilisant cr-sqlite. 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.
+
Fait un point avec l’équipe sur l’avancement général l’après-midi.
+
Ensuite continué à creuser sur l’utilisation de SQLite avec cr-sqlite.
+
🗓️ Mardi 14 Novembre 2023
+
Une matinée passée avec Yohan pour à la fois avancer sur la PR pour merger des conflits simples. On a passé le code en revue et fait quelques changements cosmétiques qui devraient aider à la compréhension générale.
+
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.
+
Plusieurs trucs à noter :
+- Il est possible de challenger l’utilisation de geoJSON pour le stockage des données. On a parlé entre autres de pmtiles et de sqlite.
+
J’ai passé un début d’après-midi à installer mon environnement de travail sur Linux, puis j’ai :
+- terminé de rebaser la pull request pour faire un merge optimiste.
+- amélioré la vitesse d’execution des tests
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.
+
Beaucoup de clicks, de lecture et de compréhension des contours de l’écosystème SIG, et de l’écosystème de Leaflet.
+
J’ai aussi creusé autour des SSE et de WebRTC, question de comprendre les limites et avantages de chacun.
+
🗓️ Mardi 07 Novembre 2023
+
+
Lu la documentation d’automerge
+
Commencé à faire un prototype pour voir le fonctionnement d’automerge en python
+
Installé les dépendances rust, compilé automerge
+
Réunion discussion avec Yohan sur mes questions et sur les différentes pistes
+
+
🗓️ Lundi 06 Novembre 2023
+
+
Lu le code qui est dans uMap actuellement pour comprendre le fonctionnement actuel
+
Commencé à rédiger un document avec les différentes options pour faire de la synchro
+
Fais des recherches sur les différentes options pour faire de la synchro
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/un-an.html b/un-an.html
index df737f8..16c6746 100644
--- a/un-an.html
+++ b/un-an.html
@@ -1,32 +1,47 @@
-
-
-
- Brasserie - petit bilan, après un an d’existence - Alexis Métaireau
-
-
-
-
-
-
-
-
Et donc c’était bien chouette de prendre un peu le temps de remettre le nez dans la vie libriste Rennaise ! Ravi de voir une dynamique prendre forme, on verra bien ou ça mène :-)
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/un-feminisme-decolonial.html b/un-feminisme-decolonial.html
index 9511b12..11f0501 100644
--- a/un-feminisme-decolonial.html
+++ b/un-feminisme-decolonial.html
@@ -1,32 +1,47 @@
-
-
-
- Un féminisme décolonial - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/use-restructured-text-rest-to-power-your-presentations.html b/use-restructured-text-rest-to-power-your-presentations.html
index 5528702..68ffc12 100644
--- a/use-restructured-text-rest-to-power-your-presentations.html
+++ b/use-restructured-text-rest-to-power-your-presentations.html
@@ -1,32 +1,47 @@
-
-
-
- Use Restructured Text (ReST) to power your presentations - Alexis Métaireau
-
-
-
-
-
-
-
-
Use Restructured Text (ReST) to power your presentations
@@ -70,10 +85,11 @@ and the command line to generate the PDF:
rst2pdf couchdb.rst -b1 -s ../slides.style
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/using-datasette-for-tracking-my-professional-activity.html b/using-datasette-for-tracking-my-professional-activity.html
index 6128c03..9a9b490 100644
--- a/using-datasette-for-tracking-my-professional-activity.html
+++ b/using-datasette-for-tracking-my-professional-activity.html
@@ -1,32 +1,47 @@
-
-
-
- Using Datasette for tracking my professional activity - Alexis Métaireau
-
-
-
-
-
-
-
-
Using Datasette for tracking my professional activity
@@ -152,10 +167,11 @@ datasetteinstalldatasette-render
#Datasette, #Graphs, #SQL - Posté dans la catégorie code
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/using-dbpedia-to-get-languages-influences.html b/using-dbpedia-to-get-languages-influences.html
index 37ca618..49ac19e 100644
--- a/using-dbpedia-to-get-languages-influences.html
+++ b/using-dbpedia-to-get-languages-influences.html
@@ -1,32 +1,47 @@
-
-
-
- Using dbpedia to get languages influences - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -109,10 +124,11 @@ to extract text content from URLs and remove the boilerplate text
easily for infuse (my master thesis project), without having to write
java code, nice!
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/using-pelican-to-track-my-worked-and-volunteer-hours.html b/using-pelican-to-track-my-worked-and-volunteer-hours.html
new file mode 100644
index 0000000..477fd6a
--- /dev/null
+++ b/using-pelican-to-track-my-worked-and-volunteer-hours.html
@@ -0,0 +1,271 @@
+
+
+
+
+Using pelican to track my worked and volunteer hours - Alexis Métaireau
+
+
+
+
+
+
+
Using pelican to track my worked and volunteer hours
+
Graphs, progress-bars and python-markdown extensions
+
+
+
+
+
+
I was tracking my hours in Datasette (article and follow-up), but I wasn’t really happy with the editing process.
+
I’ve seen David notes, which made me want to do something similar.
+
I’m consigning everything in markdown files and as such, was already keeping track of everything this way already. Tracking my hours should be simple otherwise I might just oversee it. So I hacked something together with pelican (the software I wrote for this blog).
+
+
It’s doing the following:
+
+
Defines a specific format for my worklog entries
+
Parses them (using a regexp), does some computation and ;
+
Uses a specific template to display a graph and progress bar.
+
+
Reading information from the titles
+
I actually took the format I’ve been already using in my log, and enhanced it a bit.
+Basically, the files look likes this (I’m writing in french):
+
---
+title: My project
+total_days: 25
+---
+
+## Mardi 23 Novembre 2023 (9h, 5/5)
+
+What I did this day.
+I can include [links](https://domain.tld) and whatever I want.
+It won't be processed.
+
+## Lundi 22 Novembre 2023 (8h rémunérées, 2h bénévoles, 4/5)
+
+Something else.
+
+
+
Basically, the second titles (h2) are parsed, and should have the following structure:
+{day_of_week} {day} {month} {year} ({worked_hours}(, optional {volunteer_hours}), {fun_rank})
+
The goal here is to retrieve all of this, so I asked ChatGPT for a regexp and iterated on the result which got me:
+
pattern=re.compile(
+r"""
+ (\w+)\s+ # Day name
+ (\d{1,2})\s+ # Day number
+ ([\wéû]+)\s+ # Month name
+ (\d{4})\s+ # Year
+ \(
+ (\d{1,2})h # Hours (mandatory)
+ (?:\s+facturées)? # Optionally 'facturées', if not present, assume hours are 'facturées'
+ (?:,\s*(\d{1,2})h\s*bénévoles)? # Optionally 'volunteer hours 'bénévoles'
+ ,? # An optional comma
+ \s* # Optional whitespace
+ (?:fun\s+)? # Optionally 'fun' (text) followed by whitespace
+ (\d)/5 # Happiness rating (mandatory, always present)
+ \) # Closing parenthesis
+ """,
+ re.VERBOSE|re.UNICODE,
+ )
+
+
+
The markdown preprocessor
+
I’m already using a custom pelican plugin, which makes it possible to have pelican behave exactly the way I want. For instance, it’s getting the date from the filesystem.
+
I just had to add some features to it. The way I’m doing this is by using a custom Markdown reader, on which I add extensions and custom processors.
+
In my case, I added a preprocessor which will only run when we are handling the worklog. It makes it possible to change what’s being read, before the markdown lib actually transforms it to HTML.
It does the following when it encounters a h2 line:
+
+
try to parse it
+
store the data locally
+
replace the line with a simpler version
+
If if doesn’t work, error out.
+
+
I’ve also added some computations on top of it, which makes it possible to display a percentage of completion for the project, if “payed_hours” was present in the metadata, and makes it use a specific template (see later).
Here’s the code for extending a custom reader, basically adding a pre-processor and adding back its data in the document metadata:
+
is_worklog=Path(source_path).parent.match("pages/worklog")
+
+ifis_worklog:
+ worklog=WorklogPreprocessor(self._md)
+ self._md.preprocessors.register(worklog,"worklog",20)
+
+# process the markdown, and then
+
+ifis_worklog:
+ metadata["worklog"]=worklog.compute_data(metadata)
+
+
+
Adding a graph
+
Okay, everything is parsed, but it’s not yet displayed on the pages. I’m using vega-lite to display a graph.
+
Here is my template for this (stored in template/worklog.html), it’s doing a stacked bar chart with my data.
Depuis quelques semaines j’ai décidé d’utiliser le vélo pour aller au boulot. Pas forcement tous les jours, mais dès que les conditions le permettent je n’hésite pas.
C’est un vrai plaisir de se déplacer en deux roues, en quasiment silence. Le trajet mets pas loin de 35mn et passe par un parc sur la fin, c’est un vrai moment de relaxation, et qui me permet de faire une jonction entre ma vie personnelle et le taf à la brasserie.
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/web-distribution-signing.html b/web-distribution-signing.html
index cce1b9b..934d44c 100644
--- a/web-distribution-signing.html
+++ b/web-distribution-signing.html
@@ -1,32 +1,47 @@
-
-
-
- Web distribution signing - Alexis Métaireau
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/whats-hawk-and-how-to-use-it.html b/whats-hawk-and-how-to-use-it.html
index b05b906..e20a689 100644
--- a/whats-hawk-and-how-to-use-it.html
+++ b/whats-hawk-and-how-to-use-it.html
@@ -1,32 +1,47 @@
-
-
-
- What’s Hawk and how to use it? - Alexis Métaireau
-
-
-
-
-
-
-
-
@@ -219,10 +234,11 @@ in case that helps you to integrate with your projects.
the django rest framework
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/working-directly-on-your-server-how-to-backup-and-sync-your-dev-environment-with-unison.html b/working-directly-on-your-server-how-to-backup-and-sync-your-dev-environment-with-unison.html
index 5159f59..b8dc6d4 100644
--- a/working-directly-on-your-server-how-to-backup-and-sync-your-dev-environment-with-unison.html
+++ b/working-directly-on-your-server-how-to-backup-and-sync-your-dev-environment-with-unison.html
@@ -1,32 +1,47 @@
-
-
-
- Working directly on your server? How to backup and sync your dev environment with unison - Alexis Métaireau
-
-
-
-
-
-
-
-