====== Petit journal de bord des Ateliers C++ et Qt ====== Équipe en place : * Sébastien Dinot * Kevin Ottens * Stéphane Mankowski ===== Ateliers saison 2023-2024 ===== ==== Atelier du 2 décembre 2023 ==== * 9 participants, dont 1 nouvelle tête et des personnes qui ne viennent pas souvent * Atelier « Conteneurisez vos environnements de développement avec les devcontainers » (Maxime Pigou, 1h30 : présentation, puis travaux pratiques) * Annonce Meetup : https://www.meetup.com/ateliers-cpp-toulouse/events/297547827/ * Support : https://atelier-cpp-devcontainer-mpigou-fe049b50a3a8bbeae5ea78dd5fa30d2.gitlab.io * Code : https://gitlab.com/mpigou/atelier-cpp-devcontainer * Impression : présentation ayant donné lieu à de nombreux échanges, sur des sujets variés * Atelier et présentation annoncés via nos médias habituels ==== Atelier du 4 novembre 2023 ==== * 10 participants, dont 1 nouvelle tête et plusieurs personnes qui ne viennent pas souvent * Atelier « Création de modèle de projet C++ via Cookiecutter » (Sébastien Dinot, 2h30 : présentation, puis travaux pratiques) * Annonce Meetup : https://www.meetup.com/ateliers-cpp-toulouse/events/297093390/ * Support : https://www.palabritudes.net/doc/modele-projet-cpp-cookiecutter.pdf * Projet type : https://gitlab.com/sdinot/static-cpp-template * Template Cookiecutter : https://gitlab.com/sdinot/cpp-workshop-project * Atelier et présentation annoncés à l'arrache (3 jours avant l'évènement) sur : * La liste de diffusion et le site web de Toulibre * Meetup.com ==== Atelier du 7 octobre 2023 ==== * 7 participants, dont 2 nouvelles têtes * Présentation « Stack KDE » (Kevin Ottens, 4h) * Annonce Meetup : https://www.meetup.com/ateliers-cpp-toulouse/events/296387001/ * Atelier et présentation annoncés sur : * La liste de diffusion et le site web de Toulibre * Meetup.com * L'agenda du Libre * Le calendrier d'Artilect ===== Ateliers saison 2022-2023 ===== ==== Atelier du 4 mars 2023 ==== * 9 participants (public un peu différent de l'habituel) * Présentation « Refactoring : Comment travailler avec une base de code legacy ? » (Kevin Ottens, 3h30) * Annonce Meetup : https://www.meetup.com/ateliers-cpp-toulouse/events/291754954/ * Atelier ayant donné lieu à des échanges passionnés et instructifs * Atelier et présentation annoncés sur : * La liste de diffusion et le site web de Toulibre * Meetup.com * L'agenda du Libre * Le calendrier d'Artilect ==== Atelier du 4 février 2023 ==== * 9 participants (public un peu différent de l'habituel) * Présentation « Initiation à la programmation de carte ESP32 » (Arnauld Biganzoli, 4h) * Support : publié sur le drive de Google et des dépôts Github (accessibles à partir de [[https://artilect.fr/fabtronic/]]) * Annonce Meetup : https://www.meetup.com/ateliers-cpp-toulouse/events/291257151/ * Atelier sympa, pratique et ludique ayant donné lieu à de nombreux échanges et un peu de pair programming * Atelier et présentation annoncés sur : * La liste de diffusion et le site web de Toulibre * Meetup.com * L'agenda du Libre * Le calendrier d'Artilect ==== Atelier du 7 janvier 2023 ==== * 9 participants, parmi lesquels deux nouvelles têtes * Présentation « Introduction à l'environnement Arduino » (Arnauld Biganzoli, 3h) * Annonce Meetup : [[https://www.meetup.com/ateliers-cpp-toulouse/events/290724795/]] * Support : publié sur le drive de Google (accessible à partir de [[https://artilect.fr/fabtronic/]]) * Une fois encore, les échanges ont été nombreux. * Atelier et présentation annoncés sur : * La liste de diffusion et le site web de Toulibre (une personne a eu connaissance de l'évènement via ce site) * Meetup.com * L'agenda du Libre * Le calendrier d'Artilect ==== Atelier du 3 décembre 2022 ==== * 8 participants, dont 1 nouvelle tête et 2 personnes qui revenaient pour la seconde fois * Présentation « Comment structurer le code d’un test ? » (Kevin Ottens, 2h45) * Annonce Meetup : [[https://www.meetup.com/ateliers-cpp-toulouse/events/289897955/]] * Support : non publié * Les échanges ont été nombreux. * Atelier et présentation annoncés sur : * La liste de diffusion de Toulibre * Le site web de Toulibre * Meetup.com * L'agenda du Libre * Le calendrier d'Artilect (une personne a eu connaissance de l'évènement via ce calendrier) ==== Atelier du 5 novembre 2022 ==== * 8 participants, dont 3 nouvelles têtes, ce qui n'est pas si mal pendant les vacances de la Toussaint * Présentation « Concevoir du code testable : ce qu'en dit le TDD » (Kevin Ottens, 2h30) * Support : non publié * Le sujet, abordé comme un [[https://fr.wikipedia.org/wiki/Kata_(programmation)|kata de code]], a beaucoup plu. Les échanges ont été nombreux. * Atelier et présentation annoncés sur : * La liste de diffusion de Toulibre * Le site web de Toulibre * Meetup.com * L'agenda du Libre * L'atelier C++ avait bien été annoncé dans le calendrier des évènements d'Artilect, mais avec un texte erroné (l'éditeur avait repris la présentation de SonarQube du premier atelier). :( ==== Atelier du 1er octobre 2022 ==== * 10 participants * Présentation « Bien gérer son projet libre : que faire au delà du code ? » (Sébastien Dinot, 1h40) * Support : [[https://www.palabritudes.net/doc/presentation_au_dela_du_code.pdf]] * Bel intérêt de l'auditoire pour le sujet, pas mal d'interactions * Atelier et présentation annoncés sur : * La liste de diffusion de Toulibre * Le site web de Toulibre * Meetup.com * L'agenda du Libre * Pas d'annonce dans le calendrier des évènements d'Artilect => Demander à Artilect d'indiquer dès à présent tous les ateliers C++ de la saison ==== Atelier du 3 septembre 2022 ==== * 10 participants * Présentation de SonarQube et de son utilisation dans le cadre d'un projet développé en C++ (Sébastien Dinot, 2h30) * Support : [[https://www.palabritudes.net/doc/presentation_sonarqube.pdf]] * Nombreuses questions et échanges très riches * Atelier et présentation annoncés sur : * La liste de diffusion de Toulibre * Le site web de Toulibre * Meetup.com (comme à l'accoutumée, la plupart des inscrits ne sont finalement pas venus) * L'agenda du Libre * Le calendrier des évènements d'Artilect ===== Ateliers saison 2020-2021 ===== ==== Atelier du 25 juin 2022 ==== * Seule réunion de la saison, organisée dans les locaux d'Artilect, 10 rue Tripière, 31000 Toulouse, [[https://artilect.fr]] * 10 participants * Pas de présentation, il s'agissait d'une réunion de réflexion sur la relance des ateliers C++ (envie, lieu, format, animation, communication...) * Décisions : * On relance les ateliers C++ à partir du mois de septembre dans les locaux d'Artilect * Format : un samedi par mois, de 10h à 17/18h * Présentation programmée à 14 heures (l'expérience montre que le matin, les gens sont peu disponibles) * De nombreux sujets ont été proposés, ce qui est de bon augure (cf. bas de page) * Il est acté que les présentations ne seront ni captées, ni mises en ligne, pour inciter les gens à se déplacer ===== Présentations saison 2020-2021 ===== Aucune rencontre n'a été organisée pour cause de pandémie. ===== Présentations saison 2019-2020 ===== Les ateliers C++ ont été suspendus, car la mairie de Toulouse a modifié les conditions d'accueil au centre culturel de Bellegarde (fermeture du lieu entre 12 et 14 heures), le rendant peu propice à l'accueil de nos rencontres. Le groupe a participé à des contrib'ateliers sur le thème de l'accompagnement à la première contribution à un projet libre. ===== Présentations saison 2018-2019 ===== ==== Séance 8 juin 2019 ==== * 6 participants * Présentation : le TDD appliqué au vieux code OpenGL (Kevin Ottens) * Bilan de l'année écoulée : * Une fréquentation qui ne décolle pas (6 à 8 personnes en moyenne), malgré une annonce (sans doute un peu tardive) des ateliers sur Meetup (188 abonnés au groupe C++ Toulouse), sur le site et la liste de diffusion de Toulibre, l'agenda du libre et le site Développez.net. * Faible nombre de conférenciers et recyclage de sujets * Idées : * Organiser un ou deux meetups en semaine, le soir, à Etincelle Coworking * Proposer le samedi des activités collectives (telle que la montée en compétence sur Conan) * Sujets : * CoreGuideLines * Bien gérer son projet libre (que faut-il faire au delà du code ?) ==== Séance 11 mai 2019 ==== * FIXME: Participants * Pas de présentation ==== Séance 13 avril 2019 ==== * 4 participants * Pas de présentation ==== Séance 16 mars 2019 ==== * 5 participants * Présentation : Comment travailler avec une base de code legacy (Kevin Ottens) ==== Séance 16 février 2019 ==== * 8 participants * Présentation : Les comportements non définis en C++ (Luc Hermitte) ==== Séance 12 janvier 2019 ==== * 11 participants * Présentation : Test Driven Development (Kevin Ottens) ==== Séance 8 décembre 2018 ==== Atelier annulé suite à la fermeture exceptionnelle du centre culturel Bellegarde, décidée à la dernière minute par la mairie de Toulouse. ==== Séance 24 novembre 2018 ==== * 1 participant (sic !) * Pas de présentation ==== Séance 13 octobre 2018 ==== * FIXME: Participants * FIXME: Présentation ==== Séance 29 septembre 2018 ==== * FIXME: Participants * FIXME: Présentation ===== Présentations saison 2017-2018 ===== ==== Séance 9 juin 2018 ==== * 7 participants * Présentation : Découvrons ensemble Conan (Bruno Coudoin, Sébastien Dinot) ==== Séance 26 mai 2018 ==== * 8 participants * Présentation : Plateforme d'intégration continue pour un projet C++ - épisode II (Sébastien Dinot) ==== Séance 12 mai 2018 ==== * 8 participants * Présentation : Plateforme d'intégration continue pour un projet C++ - épisode I (Sébastien Dinot) ==== Séance 17 mars 2018 ==== * FIXME participants * Pas de présentation ==== Séance 3 février 2018 ==== * 3 participants (c'est le week-end du FOSDEM) * Pas de présentation ==== Séance 20 janvier 2018 ==== * 6 participants * Pas de présentation ==== Séance 9 décembre 2017 ==== * FIXME: nombre de participants * Présentation: Qt 3D (Kevin Ottens) ==== Séance 14 octobre 2017 ==== * FIXME: nombre de participants * Présentation: Les sanitizers de Clang (Luc Hermitte) ==== Séance 30 septembre 2017 ==== * 8 participants * Présentation: La programmation par contrainte et son application au C++ (Luc Hermitte) ===== Présentations saison 2016-2017 ===== ==== Séance 10 juin 2017 ==== * 5 inscrits, 4 participants * Bilan 2016/2017 : * Gros déficit sur la communication, du coup pour 2017/2018 * Stéphane sur l'organisation sur site * Sébastien sur la communication * 3 semaines avant l'atelier déterminer la présence d'un orateur potentiel avec un sujet * Si pas d'orateur, alors partir sur une table ronde en choisissant un sujet sorti du chapeau * 15 jours avant l'atelier s'assurer que le formulaire d'inscription est ouvert * et envoyer la description de l'atelier sur les canaux de communication * pour le mail de toulibre-annonces * forum KDE section francophone * agenda du libre * meetup.com * Meeting C++ * developpez.net (sections C++ et Qt) * linkedin.com * Pas assez de sujets de présentation : voir la liste en bas de page * Du coup quelques idées de format et de contenu discutés * Format table ronde / échange / forum / café du commerce * Format code kata * Format présentation "classique" ==== Séance 20 mai 2017 ==== * Présentation: aucune ==== Séance 22 avril 2017 ==== * Présentation: Travailler avec une base de code legacy, exemple avec QtWidget et QtQuick (Kevin Ottens) ==== Séance 25 mars 2017 ==== * Présentation: Suite de Introduction à C++11/C++14 avancé (Kevin Ottens) ==== Séance 25 février 2017 ==== * Présentation: Suite de présentation de QML et de ses mécanismes de bindings (Franck Arrecot) ==== Séance 14 janvier 2017 ==== * Présentation: Intégration continue avec Qt (Nicolas Froment) ==== Séance 10 décembre 2016 ==== * Présentation: aucune ==== Séance 26 novembre 2016 ==== * 8 participants * Présentation: Présentation de QML et de ses mécanismes de bindings (Franck Arrecot) ==== Séance 15 octobre 2016 ==== * Présentation: Évènement annulé par le Centre culturel Bellegarde ==== Séance 24 Septembre 2016 ==== * 5 participants * Présentation: Migration de Qt vers PyQt, retours sur PyQt (Cyril Jacquet) ===== Saisons précédentes ===== Voir le journal des anciens Ateliers KDE: [[ateliers_kde_journal]] ====== Sujets potentiels en vrac ====== * [SDT] SonarQube avec greffons à installer (C/C++, Gitlab, Multi-Branch) * [SDT] Bien gérer son projet libre (que faut-il faire au delà du code ?) * [KOS] Écrire du code testable, introduction au TDD * [KOS] Design des tests * [ABI] Présentation de la plateforme Arduino et de l'IDE Arduino * [ABI] Développement ESP32 / PlatformIO * [KOS] Refactoring (base, incompréhension, code legacy) * [KOS] KDE Stack * [SDT] Cookiecutter appliqué au C++ * [MPU] Environnements de développement conteneurisés « devcontainer » avec VSCode * [RMY] Responsabilité écologique du développement (éventuellement débat) * [RMY] gRPC (présentation + atelier) * [RMY] Création d'installeur d'application multi-plateforme C++/Qt via Qt Installer Framework * [CJT] QML * [VBT] Déploiement Qt sur Android, MS-Windows * [TRN] CMake pour Qt * [KOS] Introduction fonctionnement GPU * [KOS] Pourquoi le C++ c'est naze ? * [Qui ?] Échange autour des cas d'usage du C++ * [SDT] hdoc : https://hdoc.io * [SDT] Première contribution à un projet libre (comment trouver ? comment contribuer ?) * [SDT] Les licences libres * [SDT] Intégration continue avec Gitlab CI * [ABI] Exploration du protocole MQTT (avec mise en œuvre à partir d'un ESP32 et d'un broker sur RPi) * [Qui ?] Les modules C++ * [Qui ?] Presets CMake * [Alexis] Testcontainers : https://testcontainers.com/