Skip to content

Commit

Permalink
Merge pull request #212 from jeandet/cafe_pycrdt
Browse files Browse the repository at this point in the history
Add 8/10/2024 PyCRDT Coffee
  • Loading branch information
jeandet authored Sep 24, 2024
2 parents c83347d + 66f96a4 commit 711ea89
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 4 deletions.
33 changes: 33 additions & 0 deletions _posts/2024-10-08-cafe-loops.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
layout: post
title: "Café LoOPS du 8 Octobre 2024 : PyCRDT"
categories: cafés
ev_link: https://reseau-loops.github.io/cafes/
ev_startDate: Tue, 8 October 2024 13:00:00 +0200
ev_endDate: Tue, 8 October 2024 14:00:00 +0200
ev_keywords: [Python, CRDT, Jupyter]
---


<p>
Les CRDTs (conflict-free replicated data types) sont des objets représentant des structures de données (texte, listes, dictionnaires...) pouvant être modifiées simultanément et synchronisés efficacement par des algorithmes qui assurent leur convergence dans le temps. Contrairement à une architecture centralisée qui garantirait une unique source de vérité, ils rendent possible une architecture distribuée où chacun possède une copie des données avec la même garantie sur leur cohérence. Les rôles sont alors inversés, les données ne vivent plus forcément dans un serveur distant que les clients viendraient consulter, mais d'abord localement dans les clients eux-mêmes ("local-first software").
Pycrdt est une implémentation de CRDT en Python basée sur Yrs, l'implémentation en Rust de Yjs, qui est elle-même l'implémentation JavaScript pour les navigateurs web. Pycrdt est utilisée notamment dans JupyterLab pour permettre de collaborer sur des documents en temps réel.
</p>

<p>
La présentation sera donnée par <a href="https://github.com/davidbrochart">David Brochart</a>, directeur technique chez QuantStack et créateur de PyCRDT.
</p>

<p>
Cette rencontre se tiendra à l'<a href="https://www.openstreetmap.org/?mlat=48.69821&mlon=2.17732#map=19/48.69821/2.17732">Auditorium Irène Joliot-Curie</a>,
bâtiment 100 d'IJCLab, de 13h à 14h. Si vous venez en RER, sortez en fin de quai. L'entrée se fera en contrebas du bâtiment 100, côté parking.
</p>

<p>
Liens :
<ul>
<li><a href="https://jupyter-server.github.io/pycrdt/">Documentation PyCRDT.</a></li>
<li><a href="https://www.openstreetmap.org/?mlat=48.69821&mlon=2.17732#map=19/48.69821/2.17732">Emplacement de l´Auditorium Irène Joliot-Curie.</a></li>
<li><i><a href="{{ site.url }}/cafes/">Page générale sur les cafés LoOPS.</a></i></li>
</ul>
</p>
4 changes: 2 additions & 2 deletions cafes/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@

<h2>Prochains cafés</h2>
<dl>
<dt>12 décembre 2023.</dt>
<dd><a href="{{ site.url }}/2023/11/23/cafe-loops">À chacun son processeur maison !</a>.</dd>
<dt>8 Octobre 2024.</dt>
<dd><a href="{{ site.url }}/2024/10/08/cafe-loops">PyCRDT</a>.</dd>
</dl>

<h2>Tous les cafés</h2>
Expand Down
4 changes: 2 additions & 2 deletions events.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@

<h2>Evénements à venir</h2>
<dl>
<dt>26 juin 2024</dt>
<dd><a href="matinee_2024_06_jax.html">Matinée JAX à IJCLab</a>.</dd>
<dt>8 Octobre 2024</dt>
<dd><a href="{{ site.url }}/2024/10/08/cafe-loops">Café PyCRDT</a>.</dd>
</dl>

<h2>Evénements passés</h2>
Expand Down

0 comments on commit 711ea89

Please sign in to comment.