Hackathon Rust 23 et 24 Mars 2019 à Bordeaux !


#1

rustkaton1-reduit

Questions et Réservation par mail : rustkathon2019@axiom-team.fr

Rustkathon 23/24 mars 2019

Hacktathon dédié au langage Rust et en second plan à Durs (réimplémentation en Rust du logiciel Duniter, un moteur de crypto monnaie libre).

Rust est le langage récent considéré comme l’un des plus fiables au monde, il garantit par construction la sûreté de la mémoire(no mémory leaks) et la sureté entre threads (no data race) le tout avec une abstraction sans coût; ce qui en fait un langage aussi performant que le C/C++ (et même parfois +).

Inspiré des recherches récentes en théorie des langages, Rust permet de coder haut niveau avec les performances d’un langage bas niveaux grâce a une succession de couches d’abstraction sans coût.

Rust permet notamment de faire du dev frontend grace au WebAssembly (byte-code pour le web) exécutable nativement par tous les navigateurs récents.

Programme

Du Samedi 10h au Dimanche 17h, présentations des fondamentaux de Langage suivi de plusieurs ateliers :

  • WebAssembly et binding Rust/Javascript
  • I/O async : faire un serveur web ultra-rapide asynchrone et multi-thread
  • Duniter-Rust : contribuer au moteur de crypto monnaie libre

Ce 1er hackathon Rust sera une sorte de rencontre mi-rml et l’accent sera mis sur la contribution a des briques logiciels pouvant servir a la communauté Ğ1. Les 2 animateurs de ce hackathon (@nanocryk et @elois) sont des contributeurs de l’éco-système logiciels de la Ğ1.

Infos pratiques

Du Samedi 10h au Dimanche 17h, dans un lieu au calme, proche du tram C, à Bordeaux.

Questions et Réservation par mail : rustkathon2019@axiom-team.fr

Sources



Soutenir

Rendons nous co-responsables du succès de cet évènement en faisant en sorte que tout le monde s’y retrouve et ait envie de reproduire l’expérience.

La Ǧ1 c’est 1600 membres, une bonne 30aine de techos intéressés par le projet, la moitié qui contribue de temps à autre, une poignée de contributeurs zélés, et 0 contributeur à plein temps capable de subvenir à ses besoins grâce à son implication dans la Ǧ1.

A l’occasion de ce premier rustkathon, nous aurons :

2 formateurs qui traversent la France pour venir transmettre leurs connaissances.
1 hôte qui fournit locaux et couchages.
10 techos qui viennent apprendre le Rust depuis les 4 coins de la France.
de quoi nourrir tout ce monde durant un WE.

Pour donner un ordre de grandeur, voici les frais approximatifs qu’il y aurait sans chercher à limiter les coût :

2400 UNL (€) de trajets (12 x 200)
780 UNL de repas (13 x 60)
400 UNL de location salle de réunion
1200 UNL de chambres d’hôtel (12 x 2 x 50)
3000 UNL de rémunération des formateurs (2 x 1500)
5000 UNL de salaire lié aux journées de travail des participants consacrées à la formation plutôt qu’à d’autres choses (10 x 2 x 250)

Total logistique : 4780 UNL (€)
Total rémunération : 8000 UNL (€)

Soit en Ǧ1 au taux pratiqué durant différents évènements récents (10 Ǧ1 = 1 €) :
127 800 Ǧ1

Si ces frais devaient reposer sur les participants, cela ferrait 12 780 Ǧ1 par personne. De quoi dissuader l’enthousiasme de la majorité des contributeurs désireux de se former.

Si chaque membre de la Ǧ1 choisissait de contribuer également au financement de cet évènement d’intérêt public pour l’avenir de l’écosystème Monnaie Libre, chacun donnerait : 80 Ǧ1.

Certains n’auront pas l’info, d’autres ne se sentirons pas suffisamment concernés pour contribuer, mais heureusement, nous nous organisons pour abaisser très largement les coûts réels de l’évènement. Pour autant, c’est grâce à vos soutiens que nous aurons une équipe motivée pour faire naître les futurs évènements qui assureront le développement de la Ǧ1 et des valeurs que porte notre belle communauté grandissante.

En conscience du coup financier ou en temps humain d’un tel évènement, vous voici en mesure de nous soutenir, librement, à la hauteur de vos moyens et de l’intérêt collectif d’un tel évènement à vos yeux.

Soutenez-nous dès maintenant :

  • en Ǧ1 Ez4huJahi6qfG8eVjyc84CwVtpHagmfUTtRFazXY4G2h
  • en UNL (€) sur OpenCollective

Tous co-responsables, nous vous disons Merci !

Questions et Réservation par mail : rustkathon2019@axiom-team.fr


#2

Tu saurais donner un niveau de prérequis minimum pour participer ?
Merci


#3

On a réfléchi aux différents ateliers avec @nanocryk mais l’idée c’est de s’adapter au niveau des participants. Comme indiqué dans le texte ce 1er rustkathon sera aussi et surtout de la formation :slight_smile:

Je dirai que les prérequis minimaux sont :

  • Savoir déjà développer dans au moins 1 langage de programmation (interprété ou compilé qu’importe)
  • Avoir envie de se mettre au Rust

#4

Ils restent quelques places, inscrivez vous par mail rustkathon2019@axiom-team.fr :grinning:

Vous pouvez partager l’evenement sur Diaspora* et Mastodon.


Pour ceux qui ne peuvent pas se rendre sur Bordeaux physiquement, possibilité de suivre le hackathon a distance (stream live + chat), inscrivez vous quand même par mail en précisant que vous serrez présent a distance, ça nous permettra de vous attendre le samedi matin et de vous prendre en compte dans le déroulement :slight_smile:


#5

C’est confirmé: Les présentations techniques seront diffusées en direct sur youtube.

Vous aurez la possibilité de poser vos questions sur le chat de duniter : chat.duniter.org

Ceux qui le souhaitent pourrons également participer aux ateliers a distance, nous disposerons d’un serveur Mumble pour discuter avec vous, inscrivez vous par mail rustkathon2019@axiom-team.fr pour recevoir les accès.

Le Programme

Samedi

10h30-11h Présentation technique de l’éco-système logiciel de la Ğ1 par @elois
11h-13h30 Présentation de Rust avec ateliers Rust basiques pour apprendre (plus ou moins, quicli, etc) par @nanocryk
(repas)
14h30-15h15 Présentation de l’I/O async et de hyper par @nanocryk
15h15-16h Présentation du web-assembly par @elois
16h-19h Atelier I/O async // Atelier WebAssembly
(repas)
21h-22h Présentation du protocole DUP par @elois
22h dodo pour ceux qui veulent // poursuite des ateliers commencé pour les nocturnes

Dimanche

9h-10h présentation de Durs (Duniter-Rust) par @elois
10h-17h Poursuite des ateliers de la veille // Atelier Durs

NB: Ce programme peut subir des ajustements de dernière minute, en cas de doute posez la question sur le chat le jour J :slight_smile:


#6

Les diffusions en live seront disponible sur la chaîne Rustkhaton Monnaie Libre.

EDIT : Le live aura un peu de retard (~10h45)


#7

Retard sur le programme :

A 16h30 présentation du WebAssembly, faire du front en Rust !


#8

Présentation technique de Durs en live dans 15 minutes :slight_smile:


#9

#10

Cette présentation a-t-elle eu lieu ?


#11

Non. J’ai passé pas mal de temps dessus mais ça m’a semblé trop avancé pour un premier workshop, surtout alors la syntaxe async/await est en plein phase de stabilistion dans Rust et la std et que du coup c’est complèxe pour trouver des ressources à propos de l’état actuel de la feature et de comment s’en servir avec le reste de l’écosystème.

Peut-être que je pourrais le présenter la prochaine fois s’il y a moins de changements. :slight_smile:


#12

Ok, merci à toi.


#13

Suite a succès de cette 1ère édition nous avons décidés de refaire un Rustkathon vers fin septembre ou début octobre 2019. Nous aimerions le faire a Toulouse cette fois-ci :smiley:

@PiNguyen @gpsqueeek @yann @matiou pensez vous qu’il y aurait moyen d’obtenir une salle de la cantine numérique pour un WE ? Ou tout autre salle pouvant accueillir un hackathon ? (Il faut du réseau très haut débit, fibre obligatoire, pour pouvoir diffuser en live et supporter le téléchargements d’outils sur internet par une dizaine d’informaticiens en même temps, ou plus :slight_smile: ).

Grâce aux contributions de la communauté nous avons pu rembourser les frais du 1er rustkathon et avons même un excédent qui servira pour le 2ème rustkathon : 1763,07 G1 + 40 UNL.


Les replays des presentations et ateliers sont disponibles ici :

Nous avons besoins de quelqu’un pour couper certaines parties afin de rendre les replay plus court : notamment retirer les débuts ou je demande si le son ça va, ainsi que les long blanc ou l’image ne change pas et ou le speaker ne dit rien de pertinent. Nous avons un budget en G1 pour rémunérer cela :slight_smile:

@nanocryk s’était proposé de le faire mais je sais qu’il manque de temps et que son temps est très précieux, si quelqu’un est chaud pour s’en occuper ça le déchargerai :slight_smile:

J’uploaderai les replays sur mon instance peertube quand ils auront été retravaillés :blush:

Merci a tous ceux qui ont contribué a cette événement, grâce a vous au moins 5 développeurs (+ ceux en remote) ont montés en compétence sur leur capacité a contribuer à l’écosystème logiciel de la G1 :smiley:


#14

Bravo aux participants !

Pour ce qui est d’organiser à Toulouse, je laisse la main à @PiNguyen puisqu’il l’a proposé sur l’autre forum (et aussi parce que je ne sais pas du tout à quoi ressemblera ma vie une fois que je serai papa ^^)

A bientôt ici ou ailleurs !

Sqk