• Résidence FLOSS pour concevoir une API de démocratie numérique

    Envie d'offrir un peu de votre temps cet été pour les communs ? Venez donc aider à mettre en place une API d'élaboration de proposition collective ! (English speakers, there's an english version below) Dans la lignée des outils de décision comme la webapp Decidim (https://decidim.org), les gophers franciliens, ou de passage à Paris, sont invités à participer à un effort collectif de développement open source pour mettre en place une API REST. Elle permettrait de faire tourner un processus d'élaboration de proposition collective, formalisé par une équipe de passionné-e-s de démocratie en ligne. A terme cette API pourrait ensuite soit s'intégrer dans une webapp existante comme Decidim, ou tout simplement être équipée d'une interface web de test. Le lieu pour ce projet se trouve à une dizaine de mins de la place de la Nation. Les dates : 5 jours, du lundi 29 juillet au vendredi 2 août. La plage horaire ambitionnée : 10h - 18h. Il sera naturellement difficile pour la plupart d'entre vous d'être présent pendant toute la semaine, et comme la capacité d'accueil est limitée, aussi, pour participer, envoyez-nous un message ici ou à gaufres à golangparis.org pour faire connaitre vos envies et vos jours de dispos. Cela nous permettra de nous répartir sur la semaine pour éviter d'être trop nombreux. Nombre de personnes par jour : max 8 personnes. Côté activités/rôles, il y en aura pour tous les goûts : * SPEC/DESIGN * TEST/QA * DEV * DOC * DEVOPS Tentative de planning de la semaine : Lundi - Rappels sur Go, éventuellement initiation à Go si besoin - Finalisation et revue de la spécification - Discussions autour du design Mardi - Ecriture de tests fonctionnels - Evaluation comparative des solutions de stockage (NoSql ou SQL) - Démarrage du développement Mercredi - Ecriture des tests - Développement - Démarrage de la doc Jeudi - Ecriture des tests - Poursuite du développement - démarrage de l'automatisation du déploiement - Tests de résistance aux appels concurrents et à la charge Vendredi - Gel du code pour aboutir à une version - Déploiement & évaluation - Décompression ===================================================================== Similarly to the Decidim webapp (https://decidim.org), gopherettes & gophers from Paris, or here for a few days, are invited in participating to collective effort to develop an open source e-democray REST API. It would consist in implementing a collective proposal workflow that has been formalised by a team of people passionnate of e-democracy. This API could eventually be integrated in an existing API like Decidim, or simply be equipped with a basic webapp. The location for this project is a 10 mins walk from place de la Nation. Dates : from monday 29th july til august 2nd. Hacking hours will be from 10am til 6pm. Naturally it will be difficult for anyone to commit the entire duration of the project. Also the location hosting us has limited room capacity. So, to participate, please message us via the meetup platform or by email at gaufres at golangparis.org to let us know about your topics of interest and your preferred days. That will help us to balance your presence over the whole week. Amount of people per day : max 8 people. Regarding activities and roles, Côté activités/rôles, there will be various options : * SPEC/DESIGN * TEST/QA * DEV * DOC * DEVOPS Tentative schedule for the week : Mon - Reminders on Go, maybe introduction to Go if need be - Finalisation and review of the specification - Design discussions Tue - programming of functional tests - comparative evaluation of the storage solutions (NoSql or SQL) - start of programming of the API Wed - functional tests dev.. - API dev.. - Start of doc Thu - functional tests dev... - API dev... - start of deployment automation - tests against stress conditions and concurrent calls Fri - Code freeze to stabilise a version - Déployment & evaluation - Decompression

    1
  • Introduction to GraphQL and production-ready integration with Go

    Hello gaufrettes, gaufres, gophers ! Attention un meetup peut en cacher un autre : on se revoit la semaine prochaine avec la visite de Chris Ramón, co-mainteneur de graphql-go. Début 2018 l'implémentation de GraphQL en Go était encore à pied d'oeuvre pour développer les fonctionnalités manquantes. Et rapidement elle est arrivée à talonner les autres implémentations de référence, ce qui a inscité certains acteurs du web comme eTF1 à l'adopter. Il y a quelques semaines nous avons eu la chance d'être contactés par Chris originaire du Péru et de passage en Europe. Et cela tombe parfaitement bien puisque c'est l'un des sujets de réflexion chez Kpler dont Samir Elsharkawy (http://github.com/sharkyze) nous a signalé leur intérêt naissant pour le langage Go et qui nous accueillent ce soir là. Au menu de cette soirée especial : 1) Intro to GraphQL and production-ready integration with Go by Chris Ramón (http://github.com/orgs/graphql-go) At July 2015 Facebook released the GraphQL specification as open-source, a technology to effectively & efficiently communicate between clients and servers, that is now an appealing alternative to REST and ad-hoc endpoints. Since July 2015 Chris Ramón started working on graphql-go which is one the implementations of GraphQL for Go. In this talk Chris will give an introduction to GraphQL, then will talk about the advantages and disadvantages of it in regards to REST and ad-hoc endpoints. And finally he’ll tell us how it can effectively integrate with Go for production-readiness. 2) Il reste de la place si vous avez envie de traiter d'un sujet 3) Et à confirmer : un sujet crypto ou un hack de réduction de conso-énergétique autour de traeffik et docker. A bientôt pour cette première soirée estivale ! (Attention la jauge d'accueil chez Kpler est de 60 personnes. Si vous pensez venir inscrivez vous dès maintenant, et si vous vous inscrivez, et que vous ne venez pas, vous serez trempés dans de la pâte et passés dans un gaufrier géant à l'entrée de station F, ok ?)

    2
  • Gogonuts : bricodage newbies & rookies au Fuz (hackerspace)

    Hello les gaufres, gaufrettes & gophers ! Mardi prochain c'est Gogonuts bricodage #3: atelier petit format (dizaine de personnes max) pour progresser en langage Go. Nous essayeront de coller à ce plan: De 19h00 à 20h00/20h30 * 1 groupe de grands débutants sera aidé par un ou des gophers éclaireurs. * 1 autre groupe de gophers plus expérimentés et autonome pourra faire connaissance, et échanger des retours d'expérience ou s'entraider. Vers 20h45 : break dîner Pistes de sujets pour les débutant-e-s : * comment faire du traitement de données dans un fichier texte ou JSON * comment mettre en place une API simple avec Gin gonic et vos idées... Pistes de sujets pour les expériment-é-es * devenir un gourou des modules Go & tester Athens en local * comment faire tourner un programme Go dans un container docker et autoriser la recompilation/relancement à chaud (hot code reload) * interagir avec une instance matrix (messagerie instantanée) à partir d'un programme Go ...et vos idées que vous apporterez. Si vous êtes partant-e-s pour expérimenter ce format alors retrouvons-nous ce mardi dans un lieu qui sort des sentiers battus : le Fuz, petit hackerspace caché rue de la Réunion, près de Nation. Le Fuz (http://fuz.re) est un hackerspace : un point de ralliement pour les passionné-e-s et curieux du hacking créatif (électronique, microcontroleurs, aquaponie, synthèse audio/3D, VR...), de logiciel libre, d'open source et des biens communs. C'est mieux de venir avec votre コンピューター (Konpyūtā) si vous voulez coder et quelques trucs à boire et/ou à grignoter à partager seront les bienvenus (il y a une boutique avec du bon miam/glou juste à côté : Namobio). Le nombre de places est réduit pour le confort et faciliter les échanges. Si vous n'êtes pas dispo ce mardi, vous le serez peut-être une prochaine fois : plusieurs sessions de ce genre auront lieu pendant l'été. L'adresse : Le Fuz, 11 r de la Réunion, 75019 Paris Entrée par la grille à gauche de la boutique Namobio Entrée par la grille à *GAUCHE* de la boutique Namobio (et non pas à droite) Métros : Buzenval (9), Avron (2) See you later alligophers PS: vos propositions & commentaires sont les bienvenues, faisons en sorte que ce rendez-vous soit une construction collective.

  • Go et les blockchains : immersion dans l'écosystème Ethereum avec Consensys

    Hello gophers, Go étant utilisé dans de nombreux projets blockchain, nous nous devions d'aborder le sujet pour découvrir dans quels composants et quels types d'applications décentralisées on le retrouve comme le paiement, les smart contracts, la traçabilité... Le sujet des chaînes de blocs était dans les esprits depuis quelques années, et il a suffit que quelques gophers le relancent, comme Edouard Paris avec son travail sur Lightning, et une suggestion de la Maison du Bitcoin, à aller toquer à la porte de Consensys, pour y trouver une équipe accueillante et découvrir que Go est abondamment utilisé dans leurs produits développés par leur équipe R&D. Voici les sujets présentés pendant cette soirée : * Protobuf et les types de base Ethereum Nicolas Maurice Tech lead @ Consensys https://github.com/nmvalera * Le Lightning Network et le daemon lnd (https://github.com/lightningnetwork/lnd) * lntop : un panneau de contrôle en mode CLI pour les canaux LN Edouard Paris, ingénieur Backend chez Ulule https://github.com/edouardparis Et votre sujet : il reste un créneau de présentation. Envoyez vos propositions à [masked] See tuesday in the æther

    2
  • Gogonuts : bricodage newbies & rookies au Fuz (hackerspace)

    Hello les gaufres, gaufrettes & gophers ! Mardi prochain c'est Gogonuts bricodage acte 2: cette fois-ci on garde le format léger d'une douzaine de personnes max et on va essayer de coller à ce plan : De 19h00 à 20h00/20h30 * 1 groupe de grands débutants sera guidé par un ou des gophers éclaireurs. * 1 autre groupe de gophers plus expérimentés et autonome pourra faire connaissance, et échanger des retours d'expérience ou s'entraider. A partir de 20h/20h30 on autorise le ou les gophers éclaireur a aller se nourrir et voir ce qui s'est passé dans l'autre groupe :) Pistes de sujets pour les débutant-e-s : * comment faire du traitement de données dans un fichier texte ou JSON * comment mettre en place une API simple avec Gin gonic et vos idées... Pistes de sujets pour les expériment-é-es * devenir un gourou des modules Go & tester Athens en local * comment faire tourner un programme Go dans un container docker et autoriser la recompilation/relancement à chaud (hot code reload) * interagir avec une instance matrix (messagerie instantanée) à partir d'un programme Go ...et vos idées que vous apporterez. Si vous êtes partant-e-s pour expérimenter ce format alors retrouvons-nous ce mardi dans un lieu qui sort des sentiers battus : le Fuz, petit hackerspace caché rue de la Réunion, près de Nation. Le Fuz (http://fuz.re) est un hackerspace : un point de ralliement pour les passionné-e-s et curieux du hacking créatif (électronique, microcontroleurs, aquaponie, synthèse audio/3D, VR...), de logiciel libre, d'open source et des biens communs. C'est mieux de venir avec votre コンピューター (Konpyūtā) si vous voulez coder et quelques trucs à boire et/ou à grignoter à partager seront les bienvenus (il y a une boutique avec du bon miam/glou juste à côté : Namobio). Le nombre de places est réduit pour le confort et faciliter les échanges. Si vous n'êtes pas dispo ce mardi, vous le serez peut-être mardi prochain : plusieurs sessions de ce genre auront lieu pendant l'été. L'adresse : Le Fuz, 15 r de la Réunion, 75019 Paris Métros : Buzenval (9), Avron (2) See you later alligophers PS: vos propositions & commentaires sont les bienvenus, faisons en sorte que ce rendez-vous soit utile une construction collective.

    7
  • Gogonuts : initiation & bricodage au Fuz (hackerspace)

    Hello les gaufres, gaufrettes & gophers ! On relance le rendez-vous Gogonuts, toujours en format décontract, mais cette fois-ci en mettant la main à la pâte : nous allons explorer ensemble, ou en solo si vous préférez, ce genre de sujets : * comment fonctionnent les modules Go * comment faire tourner un programme Go dans un container docker * comment faire de la recompilation/relancement à chaud (hot code reload) * comment mettre en place une API simple avec Gin gonic * interagir avec une instance matrix (messagerie instantanée) à partir d'un programme Go * ou les sujets que vous apporterez (idéalement un objectif réalisable en environ 1h30-2h) L'idée de ce genre de rencontre est de susciter les échanges entre développeurs-ses go, curieux-ses ou expérimenté-e-s, pour partager des astuces, points de vue ou tout simplement programmer tranquillement ensemble. Si vous êtes partant-e-s pour expérimenter ce format alors retrouvons-nous ce mardi dans un lieu qui sort des sentiers battus : le Fuz, petit hackerspace caché rue de la Réunion, près de Nation. Le Fuz (http://fuz.re) est un hackerspace : un point de ralliement pour les passionné-e-s et curieux du hacking créatif (électronique, microcontroleurs, aquaponie, synthèse audio/3D, VR...), de logiciel libre, d'open source et des biens communs. C'est mieux de venir avec votre ordi si vous voulez coder et quelques trucs à boire et/ou à grignoter à partager seront les bienvenus. Le nombre de places est réduit pour le confort et faciliter les échanges. Si vous n'êtes pas dispo ce mardi, vous le serez peut-être mardi prochain : plusieurs sessions de ce genre auront lieu pendant l'été. L'adresse : Le Fuz, 15 r de la Réunion, 75019 Paris Métros : Buzenval (9), Avron (2) See you later alligophers

  • Weekend exploration : découverte de TinyGo sur microcontrolleur

    TinyGo est une nouvelle chaîne de compilation capable de générer du code Go compact pouvant tourner sur microcontroleur. Dans le cadre de la prochaine rencontre Wootdevices #4, un espace sera prévu pour les gaufres et gaufrettes expérimentées voulant se frotter au sujet. L'objectif est tout simplement de découvrir ensemble ce qui peut être fait avec TinyGo : - comment mettre en place l'outillage - comment déployer du code Go sur microcontroleur - faire des essais d'exécution - et idéalement arriver à faire quelques sons bizarroïdes ! Prérequis pour participer confortablement : - De bonne bases en Go - Une aisance en anglais pour lire les docs - De la curiosité et l'envie de partager ses découvertes avec les autres participants Alternativement vous êtes aussi les bienvenu-e-s pour venir jeter un coup d'oeil et bavarder. Le format Nous serons quelques gophers autour d'une ou plusieurs tables. Connectivité wifi dispo sur place. Chaque journée commence tranquillement à partir midi ou avant si entente préalable entre lève-tôts. Au lieu d'un atelier dirigé, l'idée sera d'expérimenter ensemble, d'échanger des astuces et peut-être de travailler à plusieurs sur un petit projet si l'envie vous en dit. Matériel Ce matériel sera en libre accès : Nano-ordinateurs (Single board computers) Olinuxino RT5350F Quantité : 11 unités. OS : distrib linux openwrt. Ok pour Go standard. Utilisabilité : nécessite de se brancher dessus en mode série sur 2 pins. Réf : https://www.olimex.com/Products/OLinuXino/RT5350F/RT5350F-OLinuXino/open-source-hardware Go compilé pour MIPS little endian softfloat fonctionne dessus mais attention vous n'aurez qu'une douzaine de Mo pour stocker votre exe. Ça permet de vite comprendre l'intérêt pour TinyGo :) Microcontroleurs * Arduino UNO Support TinyGo ok Accessibilité : prise USB B sur boitier (câbles USB empruntables) Quantité : 4 unités (donc svp si vous avez un, n'oubliez pas de venir avec!) * Raspberry : quelques modèles R1 et un R3 OS : distrib linux Raspbian. Ok pour Go standard. Accessibilité : prise USB B sur boitier (câbles USB empruntables) Une multitude d'autres matériels sera disponible mais aucun ne semble supporté par TinyGo : ESP32, Teensy... Wootdevices? Le Fuz, un hackerspace proche de Nation, ouvre ses portes les 4/5 mai pour une nouvelle édition de sa fête aux petites bêtes programmables. Cette fois-ci le thème suggéré, non obligatoire, est le son. Plus de détails sur le site : http://wootdevices.io A bientôt au Fuz ! Références https://tinygo.org https://github.com/tinygo-org/tinygo

    5
  • L'architecture backend du Bon Coin, Tensorflow, Gymnastique dans les dépendances

    Hello gaufres & gaufrettes, on se retrouve chez Le Bon Coin (Schibsted) pour parler microservices, tensorflow et une séance de gym avec les dépendances. Après un petit creux hivernal, la saison des meetups Go est repartie à fond les manettes avec de multiples lâchers de gophers dans les rues de la ville. Notre prochain rassemblement aura lieu chez un grand acteur internet : merci au Bon Coin de nous recevoir dans leurs nouveaux locaux pour parler des sujets suivants : * Retour d'experience sur l'évolution de l'architecture backend du Bon Coin. Mots-clés: microservices, DDD, BDD et tests unitaires. par Kevin Platel (Le Bon Coin) * Classification & recherche d'image par le contenu avec Tensorflow + Go par Gildas Chabot (Le Bon Coin) * Towards a flexible dependency graph par Valentin Deleplace (Google) A bientôt !

    8
  • GIG #3 : bring the cool back in the cloud

    Howdy gopher, Going to dotGo conf and feeling like meeting other gophers from around the world? Then join us for our 3rd Gathering of International Gophers! We're inviting gophers to meet and interact in an inclusive, non elitist, informal manner through a series of lightning talks (5-10 mins), followed by time for chilling out, demos & non generic thinking :> Good news : La Base, the new hub for social and ecological action who just launched in march, have agreed to host this event : Thank you ☀ https://www.labase.paris ☀ ! This thursday is the last day for their crowdfunding campaign. If you want to help them defend environmental issues, now is the time : https://www.labase.paris/#page-block-n6r8ei5j98h Lightning talk proposals Reducing complexity and resources by leveraving Gomobile Ivan Daniluk ➤ http://github.com/divan An overview of go and serverless : a more energy efficient solution for on-demand workloads ? by Tobias Schwab ➤ http://github.com/tobstarr Benchmarking and profiling Go programs by Gustav Westling ➤ http://github.com/zegl Test Ethereum Smart-Contracts with Go: Tell JavaScript Goodbye by Olena Stoliarova ➤ http://github.com/Olena23 Reducing computation time by months by rewriting Bash scripts in Go by Pedro J. Ortiz ➤ http://github.com/pjox Writing GCloud functions in Go to store scores into Firestore for your favorite game by Philippe Martin ➤ https://github.com/feloy Lessons learned after 2 yrs of teaching Go to students by Frédéric Marand ➤ https://github.com/fgm Mocking with Go: standard methods and alternatives Piero De Salvia ➤ https://github.com/pierods Adding context to existing Go code by Alexey Palazhchenko ➤ https://github.com/AlekSi Reanimator: more sleep time for your containerised apps thanks to criugenics traefiking by Fred Ménez ➤ https://github.com/fredmenez Check out previous editions: * https://meetup.com/Golang-Paris/events/244575962 * https://meetup.com/Golang-Paris/events/234263218 Don't worry if you feel shy or lacking experience : this time is an occasion to start discussing things *together* rather than staring passively at someone. Also in light of global climate change, it would be interesting to pay attention to this topic and try addressing it 💡 We're all aware the climate is gone "funny" and everyone should reflect on our habits. In our sector, cloud software, instead of optimising just for performance we could also question how much our code and infrastructure consume energy and how it affects weather, and thus come up with other optimisation goals. Some suggestions if you feel like playing the game: * How can we easily measure energy consumption ? * How does it vary in function of HW, SW ? * What are good practices in development & infrastructure ? * Anything we could do at Go programming language level ? * Look at TinyGo & ARM cpu to run code on microcontrollers * How FLOSS software can ease this goal ? * Could the open RISC-V architecture be an experimentation playground ? * Reviewing opensource projects focusing on energy consumption reduction. If you'd like to dig further: https://thenewstack.io/which-programming-languages-use-the-least-electricity https://www.mdpi.com/2071-1050/10/8/2710/pdf http://greenlab.di.uminho.pt/wp-content/uploads/2017/09/paperSLE.pdf https://sites.google.com/view/energy-efficiency-languages If you're up for presenting a go-related topic in english, get in touch at: [masked] Please RSVP here if you want to join us. Fan of twitter ? Retweet us : https://twitter.com/GolangParis/status/1105185384923832320 See you at the Base ! Golang Paris interest group

    2
  • Birds of a feather : an afternoon chat with other Go developers

    Hello gophers, let's have a BOF around Go : bring your topics and discuss them around a tea or coffee. Birds of a feather (BOF) are open chat sessions around a theme. >>>>>> If you're stuck call :[masked] preceded by +33 If for some reason you haven't received the directions by email or via meetup messaging, please send an email to : gaufres golangparis.org <<<<<< If you're closer to being an experienced Go programmer than a beginner, you may enjoy discussing with other gophers about your recent works, challenges and learn from each other. This session will be preceded by an introductory workshop where about 15 gophers will be puttings their hands on HTTP APIs. We'll meet in a hackerspace in the east of Paris with can only comfortably host about 40 people, so that leaves us about 25 gophers for this session (which will be confirmed if there's enough interest)